Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Porting75 x gem rec hits validation module v2 #7

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
253 commits
Select commit Hold shift + click to select a range
d6edfd6
HLTriggerOffline/Higgs/python/hltHiggsValidator_cfi.py
silviodonato Jun 4, 2015
7037768
degridifying unpacked phi to break degeneracies in angular separations
ferencek Jun 10, 2015
7b7603a
Add DisplacedSUSY config for RelVals
Jun 11, 2015
28e6e70
Update hltHiggsValidator_cfi.py
silviodonato Jun 12, 2015
916bce6
new path names after b-tag update
silviodonato Jun 12, 2015
c4e7151
introduced a pseudo-random sign of the phi shift
ferencek Jun 12, 2015
a88d379
Add hotline skim configs
May 13, 2015
d26a767
Added new input file and updated configuration
May 13, 2015
0faee97
Added MET skims
May 19, 2015
8cb3237
Add HBHE filter to MET skim sequence
May 27, 2015
d94209f
Adjust MET skim thresholds
Jun 1, 2015
a250351
Further changes to MET skim code
Jun 3, 2015
ceaa043
Added TcMET skim to output module
Jun 3, 2015
099e349
Adding hotline workflows as AlCaRecos
Jun 3, 2015
a6a2cb2
changed FEVTEventContent to 'keep *' to avoid circular import error
Jun 4, 2015
16a6bb9
Add hotline to RelVal workflows
Jun 15, 2015
256769d
Adapt to new behavior of HCAL noise filter code
Jun 15, 2015
0b333f8
Remove unneeded BuildFile.xml
Jun 16, 2015
50cb3e6
Temporary Fix to match Hcal Trig Towers
vkhristenko Jun 18, 2015
247d753
moving alca outputs to AlCaRecoOutput_cff so that alcas can also use …
davidlange6 Jun 18, 2015
56c0505
add NoNoiseCleand MET trigger
safarzad Jun 19, 2015
ff9ceb8
Add NoNoiseClean Path
safarzad Jun 19, 2015
adfa702
add New Path to module
safarzad Jun 19, 2015
78135ba
add PFMET170_v
safarzad Jun 19, 2015
fc930bf
add PFMET170_v
safarzad Jun 19, 2015
f54de98
add no noise path
safarzad Jun 19, 2015
571c9cb
add no noise path
safarzad Jun 19, 2015
9f617fe
Added endoffill to dqm for hi jet, photon, and fulltrack
cfmcginn Jun 20, 2015
0554baa
Merge the two hotline workflows into one
Jun 22, 2015
d5afcfe
Modify the cfg files for Validation to adopt the new ways of defining…
Jun 24, 2015
d602ce2
Adding v3 of 25ns L1T menu
Martin-Grunewald Jun 24, 2015
aa819f2
add HLT_CaloMET to search patterns, change eta/phi resolution plots t…
kirschen Jun 25, 2015
9a28422
Adding V4 of 50ns and lowPU L1T menus
Martin-Grunewald Jun 25, 2015
28e48fa
low-pu menu v4 update
Martin-Grunewald Jun 25, 2015
9ad27b5
Added updated HLT paths
folguera Jun 26, 2015
261afa7
Added Medium, Loose ID to Efficiencies, also adapted triggers to 13Te…
folguera Jun 27, 2015
d1837f4
Added 2D phi Vs eta to monitor potential holes
folguera Jun 27, 2015
5b37b06
update fullsim premixing pu file
hengne Jun 28, 2015
d01a0e2
update fastsim PU mixing file
hengne Jun 28, 2015
c2c69c8
Remove 'drop *' from hotline event content
Jun 28, 2015
7c463af
rebase to head
hengne Jun 28, 2015
633e5ec
* Remove obsolete scenarios.
ianna Jun 29, 2015
cb488b3
switch to patMuons, fix wrong iso veto values
jhgoh Jun 30, 2015
d530697
Added class versioning in DataFormats/TauReco/src/classes_def_3.xml
andrewj314 Jun 30, 2015
6d01334
CRAB3 updates for edmPickEvents
ExoPie Jun 30, 2015
16c9296
migrate to multithreading + small code cleaning (make config paramete…
May 13, 2015
0070ad3
remove the static method in the object maps
May 16, 2015
a9b671d
refill the maps only if the geometry is changed
May 27, 2015
64c551e
apply the comments to the CSCSegtoRPC
Jun 30, 2015
0d2ec8c
update the DT the same way as the CSC code
Jun 30, 2015
4252210
update the TrackToRPC
Jun 30, 2015
14fa89f
fix the debug by using logDebug + remove commented lines
Jun 30, 2015
5ff2714
Updated Class Version checksums
andrewj314 Jun 30, 2015
d5da715
Put the run number in the geometry comparison name, to avoid naming c…
hroskes Jun 26, 2015
d28dced
Fix bug when running multiple parallel validations
hroskes Jun 29, 2015
44b3a71
New magnetic field behavior
hroskes Jun 30, 2015
0a6699b
Remove ancient list of dets to ignore
hroskes Jun 30, 2015
f01858e
update the object Map declaration
Jun 30, 2015
f018a70
CRAB3 updates for edmPickEvents, includes fix from Dinko
ExoPie Jun 30, 2015
73198b6
CRAB3 updates for edmPickEvents
ExoPie Jun 30, 2015
6c8443f
Updating Hot Strip algorithms in CaliTracker/SiStripQuality putting e…
Jul 1, 2015
9f0805b
Changed class version from 11 to 2
andrewj314 Jul 1, 2015
3029227
Use correct zeroAPE
hroskes Jul 1, 2015
2b81a73
Add shorthand for zero deformations
hroskes Jul 1, 2015
1cb31d4
Use hadd -f
hroskes Jul 1, 2015
d02cc33
Don't declare undefined functions
wmtan Jul 1, 2015
6ba7347
Fix error message
hroskes Jul 1, 2015
d31c7b4
fixing chi2 and rechit qtest plot
threus Jul 1, 2015
1e536cc
boosted cleaning fix for 75x
dsrankin Jul 2, 2015
27969b7
fix miniAOD validation for MET
Jul 2, 2015
52e8e6b
removing couts, making module backwards compatible
dsrankin Jul 2, 2015
d776416
Made EDProducer thread-aware in RecoTauTag/RecoTau/plugins/PFTauTrans…
andrewj314 Jul 2, 2015
eac661f
remove unused include files and fixed DQMOffline/CalibTracker/plugins…
Jul 2, 2015
1b1a7a5
Improve exception message and comments only
wddgit Jul 2, 2015
4f97f34
reintroduced correct handling of infinite mother/daughter loops that got
ferencek Jul 3, 2015
2895712
remove useless a commented class instantiation + corresponding debug …
Jul 3, 2015
cb784e5
in RPCPointProducer, delete the maps created in this producer
Jul 3, 2015
14a18e3
Fix bug when comparing to IDEAL
hroskes Jul 3, 2015
87fe195
Merge pull request #9554 from ferencek/DegridifiedUnpackedPhi_from-CM…
cmsbuild Jul 5, 2015
a0ad456
Update premixing
Jul 6, 2015
a5354d1
Keep all TriggerResults, to be sure we will have the MET filters what…
gpetruc Jul 2, 2015
7f59460
new input file and SetEfficiencyFlag
silviodonato Jul 6, 2015
7ebc4eb
python/HltBtagPostValidation_cff.py
silviodonato Jul 6, 2015
6c999d9
Merge pull request #10041 from gpetruc/keep_all_TriggerResults_75X
davidlange6 Jul 6, 2015
0156bbb
Merge pull request #9944 from hengne/from-CMSSW_7_5_0_pre6_relval_merge
davidlange6 Jul 6, 2015
6fab1b8
Merge pull request #10028 from ferencek/GenParticlePruner-InfiniteLoo…
davidlange6 Jul 6, 2015
7a8ff1c
Merge pull request #9851 from Martin-Grunewald/AddingL1Menus75X
cmsbuild Jul 6, 2015
2fcaea4
Merge pull request #9627 from duanders/hotlineskims75X
davidlange6 Jul 6, 2015
267fa00
first version of VID validation tool
lgray Jun 15, 2015
6a4d5e0
give per-cut hash information then hash all of that into the total
lgray Jun 15, 2015
857b45e
boiler plate for expression evaluator cuts
lgray Jun 15, 2015
5ac77f3
working on ExpressionEvaluator cuts
lgray Jun 15, 2015
99e5879
implement expression evaluator cut in VID
lgray Jun 15, 2015
bd151ea
turn off debug output of ExpressionEvaluator and fix naming bug in Ve…
lgray Jun 15, 2015
cac812d
add value() accessor to VID cuts
lgray Jun 16, 2015
366d841
add VIDCutFlowResult result digest and bitmap manipulator
lgray Jun 17, 2015
c49a2ca
add name to each CutFlowResult
lgray Jun 17, 2015
8acce90
correct logic in cut flow decision
lgray Jun 17, 2015
cc7e6cb
make python wrapper for vid::CutFlowResult
lgray Jun 17, 2015
c14d0ab
add cutFlowResult to VersionedIdProducer
lgray Jun 17, 2015
5f64981
add value to muon pog cuts, change muon pog cuts to switch
lgray Jun 20, 2015
d30a34c
change to FWLiteEnabler and updates to python classes
lgray Jun 25, 2015
ce3d570
use std::map in vid::CutFlowResult
lgray Jun 25, 2015
d0b2665
stash some further developments for cut digest
lgray Jun 27, 2015
303b351
Update effAreaPhotons_cone03_pfPhotons.txt
skyriacoCMS Jun 15, 2015
1e0146b
Electron MVA implementation (work in progress, doesn't build in this …
ikrav May 24, 2015
347e59f
A few updates to MVA code, now it builds
ikrav May 24, 2015
fa8b736
A few changes to the MVA class
ikrav May 24, 2015
d119899
MVA weights for non-triggering PHYS14 electron MVA
ikrav May 24, 2015
3e9d92a
Further updates of this MVA implementation
ikrav May 24, 2015
d2d099e
Improvement to the MVA estimator classes
ikrav Jun 11, 2015
000e91e
Added MVA cut, producer, and one full configuration to VID
ikrav Jun 11, 2015
910f348
Followed a few tips from Lindsey: fixed a memory leak, and the cause …
ikrav Jun 12, 2015
cb6f2a1
Partial modifications of the new MVA classes toward the factory/plugi…
ikrav Jun 12, 2015
7c6438a
Next steps in MVA implementation for electron ID. This version does n…
ikrav Jun 16, 2015
46d54da
Fixed compiler errors
ikrav Jun 17, 2015
7fa3779
Changed MVA name field to match class name. Added consistent configur…
ikrav Jun 17, 2015
c8f1293
More changes to MVA implementation
ikrav Jun 18, 2015
b5d75c4
More changes to MVA implementation
ikrav Jun 18, 2015
625b452
Added value() function to conform the new way of cut implementation.
ikrav Jun 18, 2015
d23b02b
Moving to templated MVA producer. This commit does not compile
ikrav Jun 18, 2015
8e5fd72
Another step in the right direction
ikrav Jun 18, 2015
95e9c7c
Another step
ikrav Jun 18, 2015
c40b220
A few more fixes, and now the templated MVA compiles
ikrav Jun 18, 2015
c0c8711
Adjusted cut values for MVA cuts for WP80 and WP90 to give roughly th…
ikrav Jun 18, 2015
803d692
Working on the issue if CTF track reference, this is not final.
ikrav Jun 19, 2015
2ceaf25
The fix for the CTF track reference issue
ikrav Jun 19, 2015
07389a6
First steps toward photon MVA esimator and producer implementation.
ikrav Jun 21, 2015
c68ec02
More development of the VID MVA. This version compiles
ikrav Jun 21, 2015
a1e37f5
A fix
ikrav Jun 21, 2015
c076fd6
Minor adjustments
ikrav Jun 22, 2015
ef08eb9
Added the new MVA for photons, V0 trained on Spring15
ikrav Jun 22, 2015
56d1fd7
baseline of ObjectModifier plugin system, towards VID-by-value
lgray Jun 28, 2015
1b12edd
add guts to ObjectModifier
lgray Jun 28, 2015
3808870
use regular edm::Event and add edm::EventSetup, ObjectModifiers will …
lgray Jun 28, 2015
e4cd06e
modified object producers for MiniAOD -> MiniAOD reprocessing or poss…
lgray Jun 28, 2015
d6f5265
add vtx smearing parameters for nominal beam size but realistic (meas…
rmanzoni Jul 6, 2015
cb136cd
configuring for HEEP V6.0
Sam-Harper Jun 28, 2015
8fed351
move MicroEventContent to its own file
lgray Jun 29, 2015
bcd4dde
add reMiniAOD config and add empty modification list to all places wh…
lgray Jun 29, 2015
9d74367
more descriptive file name
lgray Jun 29, 2015
58b007a
add appropriate import statements to event content
lgray Jun 29, 2015
27f0537
enable MINIAODfromMINIAOD in cmsDriver.py
lgray Jun 29, 2015
a66e5b3
add skeleton of EG shower shape modifier
lgray Jun 30, 2015
fc4b57d
working example of object editors for EGM
lgray Jun 30, 2015
0bab17b
VID by value working, still testing
lgray Jul 2, 2015
b0c2be0
validate no vmap to vmap
lgray Jul 3, 2015
13ed787
update all valuemap based cuts to check for valuemap or ask for embed…
lgray Jul 3, 2015
04f8fca
documentation, bugfix, and address code review for vid::CutFlowResult
lgray Jul 4, 2015
5bed138
move ModifyObjectValueBase to CommonTools/CandAlgos
lgray Jul 4, 2015
7eb8895
Float_t -> float for electron mva
lgray Jul 4, 2015
9afd93b
fix logic in checking for products in photon mva producers
lgray Jul 4, 2015
baa9535
Point PatAlgos/plugins BuildFile at the right place...
lgray Jul 4, 2015
eb4b3a2
add pat::UserData hooks to VersionedIdProducer
lgray Jul 4, 2015
4851448
fix bug in MVA cut
lgray Jul 4, 2015
e30b2fc
add masking information to python wrapper
lgray Jul 4, 2015
343f4a9
set pog approved IDs
lgray Jul 4, 2015
74ebe1d
update MiniAOD to latest IDs
lgray Jul 4, 2015
ed92daa
add self-checking to python classes
lgray Jul 4, 2015
e1e1a54
.
silviodonato Jul 6, 2015
cf40f4c
fix naming of modified object producers + add in hooks object mods in…
lgray Jul 6, 2015
7651ef6
fix up issues with getting products in modifiers
lgray Jul 6, 2015
af17071
move object mods to be directly in miniaod
lgray Jul 6, 2015
5c6b902
fix indexing
lgray Jul 6, 2015
7e1ddb8
remove local copies of data files
lgray Jul 6, 2015
64ca41b
added EI step in pp-originated processing with RECO step (as in matri…
slava77devel Jul 7, 2015
4305783
explicitly drop transient ID information from RECO and AOD
lgray Jul 7, 2015
2c6d4e7
Pavel's tool for writing tau MVA payloads
andrewj314 Jun 26, 2015
80daadc
Removed RecoTauTag/RecoTau/data folder containing rootfiles, moved no…
andrewj314 Jun 28, 2015
a0bfcee
removing unused variable
dsrankin Jul 7, 2015
0bb1a0c
Merge pull request #10061 from slava77/CMSSW_7_5_X_2015-07-05-1100/re…
davidlange6 Jul 7, 2015
b919ca0
Merge pull request #9952 from ianna/geometry-scenarios-cleanup
davidlange6 Jul 7, 2015
79371cd
Merge pull request #10026 from wddgit/AssociationMapExceptionMsg
cmsbuild Jul 7, 2015
a81b281
Merge pull request #10002 from threus/trackingQTestFix_75x
cmsbuild Jul 7, 2015
9423baf
Merge pull request #9670 from vkhristenko/tpfix_75
davidlange6 Jul 7, 2015
2815b8a
Merge pull request #9100 from HuguesBrun/moveRPCalcaPathToMultiThread
cmsbuild Jul 7, 2015
bbd6535
fix patch area identification
VinInn Jun 29, 2015
3a5fc07
fix
bartokm Jul 7, 2015
0908b30
removed the correction fcn not used any more + first fixes to run on …
emiglior Apr 10, 2015
24b2652
removed the correction fcn not used any more + first fixes to run on …
emiglior Apr 10, 2015
d91ed00
temporary fix for matched hit order
Jul 7, 2015
b7b5eb5
fix order of hits inside matched hits
Jul 7, 2015
41e67a1
esthetical fixes, removed obsolete if clausule
Jul 7, 2015
c60e084
ioread rule to initialize elementsInBlocks_, needed for fwlite
Jul 7, 2015
43db440
Fix for Deltaphi slightly less than 2pi
hroskes Jul 7, 2015
bbfedcc
tuning MVA cuts for lowPt and tobTec
Jul 8, 2015
d6ceca5
fix bug in the plot of number of layers per track profile
mtosi Jul 8, 2015
16b4b45
update NumberOfRecHitsPerTrackVsLS as number of _valid_ hits
mtosi Jul 8, 2015
3072e95
update y-axis title
mtosi Jul 8, 2015
50a96c6
Merge pull request #9999 from ramankhurana/edmPickEventsCrab3Updates_…
cmsbuild Jul 8, 2015
dfea949
Merge pull request #10019 from cms-met/METValidationFix_020715
davidlange6 Jul 8, 2015
1623b00
Merge pull request #10038 from srimanob/75_FastSimPreMix
cmsbuild Jul 8, 2015
0255481
Merge pull request #10013 from drankincms/boosted-cleaning-fix-75x
cmsbuild Jul 8, 2015
f8b4976
Merge pull request #9687 from safarzad/myPath
cmsbuild Jul 8, 2015
6f6d932
fix a bug in using valuemaps in miniaodfromminiaod
lgray Jul 8, 2015
a57bbc5
Merge pull request #10093 from mtosi/from-CMSSW_7_5_0_pre6_fixNumberR…
cmsbuild Jul 8, 2015
29df1af
Merge pull request #10089 from mtosi/from-CMSSW_7_5_0_pre6_fixNumberO…
cmsbuild Jul 8, 2015
394b8af
Merge pull request #10067 from cms-tau-pog/PayloadGenerator_7_5_X
davidlange6 Jul 8, 2015
dea3517
Merge pull request #10086 from mhwalker/mvaReTuningPre6
cmsbuild Jul 8, 2015
11282ca
Merge pull request #9983 from suchandradutta/BadChannel_75X
cmsbuild Jul 8, 2015
49b3388
Merge pull request #9935 from folguera/MuonDQM_13TeVUpdates
cmsbuild Jul 8, 2015
4b05fb6
fix naming
rmanzoni Jul 8, 2015
a9a791d
Merge pull request #10079 from lveldere/fastsim-fix-matchedHitOrder
davidlange6 Jul 9, 2015
24db21d
Merge pull request #10052 from silviodonato/fix-val-HLT-btag
cmsbuild Jul 9, 2015
17ac84c
Merge pull request #10064 from lgray/fix_egamma_dataformats_75X
cmsbuild Jul 9, 2015
5ad58c4
Revert "migrating to multithreading of RPCPointProducer"
Martin-Grunewald Jul 9, 2015
b0cbcc8
Merge pull request #10107 from Martin-Grunewald/revert-9100-moveRPCal…
davidlange6 Jul 9, 2015
b7ebe1e
Merge pull request #9846 from bsunanda/Run2-hcx15
cmsbuild Jul 9, 2015
3a668b9
Merge pull request #9618 from silviodonato/DQM-higgs-btag-fix
cmsbuild Jul 9, 2015
156b815
point pyfwlite script at relval
lgray Jul 9, 2015
f46cd6c
Merge pull request #10082 from bartokm/DynIneff_Bunchspace_Fix_75X
davidlange6 Jul 9, 2015
122facc
Merge pull request #9884 from kirschen/UpdateJetMETDQM
cmsbuild Jul 9, 2015
1bbdfe0
Merge pull request #9995 from wmtan/FixBuildErrorsInROOT5
davidlange6 Jul 9, 2015
07e24ea
Merge pull request #10103 from dan131riley/initialize-elementsInBlocks_
cmsbuild Jul 9, 2015
e04dd0a
Merge pull request #9706 from cfmcginn/HI50nsDQMUpdate
cmsbuild Jul 9, 2015
f54202b
Bug Fix
Martin-Grunewald Jul 10, 2015
b77c4ef
Merge pull request #9575 from srimanob/75XExoLLDisplacedSUSYRelVals
cmsbuild Jul 10, 2015
d4b6326
backporting skims to 74x Conflicts resolved for: Configurati…
alkaloge Jun 8, 2015
71fc3d3
1) autoskim, ZElectron skim
alkaloge Jun 11, 2015
169f822
autoSkimRunI introduced to keep track of legacy configuration Confl…
Jun 25, 2015
b1a5f93
skim matrix for runII; keys are PD names for 50ns run, see https://hy…
Jun 25, 2015
9b765a6
remove module duplication conflict : PDWG_EXOHSCP <-> reco step
Jun 25, 2015
a049497
remove module duplication conflict : WElectronSkim <-> reco step
Jun 25, 2015
52911f6
enable skims for Cosmics PD; DT skim does not exist/function
Jun 25, 2015
f8d3933
remove autoSkim.py accidentaly brought in by cherry-pick
Jun 26, 2015
4e2a69b
add LogErrorMonitor
Jun 26, 2015
1cd76c4
preserve output modules set by --eventcontent when SKIM is in the seq…
Jun 26, 2015
420745b
Merge pull request #9659 from lgray/VID3_validation
davidlange6 Jul 10, 2015
addef1d
Merge pull request #10121 from Martin-Grunewald/HLTJetSortedVBFFilter75X
cmsbuild Jul 10, 2015
6a435c7
Merge pull request #10051 from MilanoBicocca-pix/CMSSW_7_5_X_vtx_smea…
cmsbuild Jul 10, 2015
3dcad9e
fix the ECAL LED task
Jul 10, 2015
a4a7f1c
remove conflicts in HighMETSkim and ZMuSkim
Jul 10, 2015
5af9058
Merge pull request #9438 from silviodonato/DQMWHbb
davidlange6 Jul 10, 2015
43b896d
Merge pull request #10133 from franzoni/GF_Skims_RETRY-CMSSW_7_5_X_20…
cmsbuild Jul 10, 2015
da7025f
Merge pull request #10130 from mengleisun/CMSSW_7_5_fixLED
cmsbuild Jul 10, 2015
242b413
Merge pull request #9965 from jhgoh/MuonCITKFix
cmsbuild Jul 10, 2015
14f261a
75x of the unsch fix
davidlange6 Jul 11, 2015
a637361
there is no schedule in unscheduled
davidlange6 Jul 11, 2015
64d7c33
Merge pull request #10148 from davidlange6/unsch_75x_150711
davidlange6 Jul 11, 2015
df11d1f
remove * from constructor to list
lgray Jul 12, 2015
0cd67ca
modify the matrix for express to fulfil PCL needs
cerminar Jul 13, 2015
b3637b8
add the needed steps to test all production PCL workflows
cerminar Jul 13, 2015
db5eb04
Merge pull request #10168 from cerminar/pclRelvals_75X
davidlange6 Jul 15, 2015
6064131
Merge pull request #10159 from lgray/fix_FWLite_init_py_75X
cmsbuild Jul 15, 2015
2642b83
Merge pull request #10072 from emiglior/forward_port_75X
cmsbuild Jul 15, 2015
ab390fd
Merge pull request #10004 from hroskes/geometry-comparison-runnumber-75X
cmsbuild Jul 15, 2015
f79b651
Merge pull request #9160 from cms-tau-pog/TauIPUpdates_v3
cmsbuild Jul 15, 2015
d4a88b6
Merge branch 'gem-sim-validation-porting' of github.com:geonmo/cmssw …
clacaputo Jul 17, 2015
7daa6bd
Merging from Porting75X_GEMRecHits_ValidationModule, plus new occupan…
clacaputo Jul 17, 2015
aeabeb1
New Occupancy plots
clacaputo Jul 17, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions Alignment/OfflineValidation/macros/trackSplitPlot.C
Original file line number Diff line number Diff line change
Expand Up @@ -223,6 +223,10 @@ TCanvas *trackSplitPlot(Int_t nFiles,TString *files,TString *names,TString xvar,
x = xint;
if (xvar == "runNumber")
runNumber = x;
if (yvar == "phi" && y >= pi)
y -= 2*pi;
if (yvar == "phi" && y <= -pi)
y += 2*pi;
if ((runNumber < minrun && runNumber > 1) || (runNumber > maxrun && maxrun > 0)) //minrun and maxrun are global variables.
{
notincluded++;
Expand Down Expand Up @@ -1913,6 +1917,10 @@ Double_t findStatistic(Statistic what,Int_t nFiles,TString *files,TString var,Ch
x = xint;
if (var == "runNumber")
runNumber = x;
if (var == "phi" && x >= pi)
x -= 2*pi;
if (var == "phi" && x <= -pi)
x += 2*pi;
if ((runNumber < minrun && runNumber > 1) || (runNumber > maxrun && maxrun > 0)) continue;

totallength++;
Expand Down
26 changes: 20 additions & 6 deletions Alignment/OfflineValidation/python/TkAlAllInOneTool/alignment.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,23 @@
class Alignment:
def __init__(self, name, config, runGeomComp = "1"):
self.condShorts = {
"TrackerAlignmentErrorExtendedRcd":
{"zeroAPE":{"connectString": ("frontier://FrontierProd"
"/CMS_CONDITIONS"),
"tagName": "TrackerAlignmentExtendedErr_2009_v2_express_IOVs",

"labelName": ""}}}
"TrackerAlignmentErrorExtendedRcd": {
"zeroAPE": {
"connectString":("frontier://FrontierProd"
"/CMS_CONDITIONS"),
"tagName": "TrackerIdealGeometryErrorsExtended210_mc",
"labelName": ""
}
},
"TrackerSurfaceDeformationRcd": {
"zeroDeformations": {
"connectString":("frontier://FrontierProd"
"/CMS_CONDITIONS"),
"tagName": "TrackerSurfaceDeformations_zero",
"labelName": ""
}
},
}
section = "alignment:%s"%name
if not config.has_section( section ):
raise AllInOneError, ("section %s not found. Please define the "
Expand All @@ -24,6 +35,9 @@ def __init__(self, name, config, runGeomComp = "1"):
self.title = config.get(section,"title")
else:
self.title = self.name
if (int(runGeomComp) != 1):
self.name += "_run" + runGeomComp
self.title += " run " + runGeomComp
if "|" in self.title or "," in self.title or '"' in self.title:
msg = "The characters '|', '\"', and ',' cannot be used in the alignment title!"
raise AllInOneError(msg)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,15 +77,7 @@
process.TrackerTrackHitFilter.useTrajectories= True # this is needed only if you require some selections; but it will work even if you don't ask for them
process.TrackerTrackHitFilter.minimumHits = 8
process.TrackerTrackHitFilter.commands = cms.vstring("keep PXB","keep PXE","keep TIB","keep TID","keep TOB","keep TEC")
process.TrackerTrackHitFilter.detsToIgnore = [
# see https://hypernews.cern.ch/HyperNews/CMS/get/tracker-performance/484.html
# TIB / TID
#369136710, 369136714, 402668822,
# TOB
#436310989, 436310990, 436299301, 436299302,
# TEC
#470340521, 470063045, 470063046, 470114669, 470114670, 470161093, 470161094, 470164333, 470164334, 470312005, 470312006, 470312009, 470067405, 470067406, 470128813
]
process.TrackerTrackHitFilter.detsToIgnore = []
process.TrackerTrackHitFilter.replaceWithInactiveHits = True
process.TrackerTrackHitFilter.stripAllInvalidHits = False
process.TrackerTrackHitFilter.rejectBadStoNHits = True
Expand Down Expand Up @@ -157,7 +149,7 @@
##
## Magnetic Field
##
process.load("Configuration/StandardSequences/MagneticField_.oO[magneticField]Oo._cff")
process.load("Configuration/StandardSequences/.oO[magneticField]Oo._cff")

.oO[condLoad]Oo.

Expand Down Expand Up @@ -303,7 +295,7 @@
##
## Magnetic Field
##
process.load("Configuration/StandardSequences/MagneticField_.oO[magneticField]Oo._cff")
process.load("Configuration/StandardSequences/.oO[magneticField]Oo._cff")

.oO[LorentzAngleTemplate]Oo.

Expand Down Expand Up @@ -460,7 +452,7 @@
##
## Magnetic Field
##
process.load("Configuration.StandardSequences.MagneticField_.oO[magneticField]Oo._cff")
process.load("Configuration.StandardSequences..oO[magneticField]Oo._cff")

.oO[condLoad]Oo.

Expand Down Expand Up @@ -518,15 +510,7 @@
process.TrackerTrackHitFilter.useTrajectories= True # this is needed only if you require some selections; but it will work even if you don't ask for them
process.TrackerTrackHitFilter.minimumHits = 8
process.TrackerTrackHitFilter.commands = cms.vstring("keep PXB","keep PXE","keep TIB","keep TID","keep TOB","keep TEC")
process.TrackerTrackHitFilter.detsToIgnore = [
# see https://hypernews.cern.ch/HyperNews/CMS/get/tracker-performance/484.html
# TIB / TID
#369136710, 369136714, 402668822,
# TOB
#436310989, 436310990, 436299301, 436299302,
# TEC
#470340521, 470063045, 470063046, 470114669, 470114670, 470161093, 470161094, 470164333, 470164334, 470312005, 470312006, 470312009, 470067405, 470067406, 470128813
]
process.TrackerTrackHitFilter.detsToIgnore = []
process.TrackerTrackHitFilter.replaceWithInactiveHits = True
process.TrackerTrackHitFilter.stripAllInvalidHits = False
process.TrackerTrackHitFilter.rejectBadStoNHits = True
Expand Down Expand Up @@ -588,15 +572,7 @@
process.TrackerTrackHitFilter.useTrajectories= True # this is needed only if you require some selections; but it will work even if you don't ask for them
process.TrackerTrackHitFilter.minimumHits = 8
process.TrackerTrackHitFilter.commands = cms.vstring("keep PXB","keep PXE","keep TIB","keep TID","keep TOB","keep TEC")
process.TrackerTrackHitFilter.detsToIgnore = [
# see https://hypernews.cern.ch/HyperNews/CMS/get/tracker-performance/484.html
# TIB / TID
#369136710, 369136714, 402668822,
# TOB
#436310989, 436310990, 436299301, 436299302,
# TEC
#470340521, 470063045, 470063046, 470114669, 470114670, 470161093, 470161094, 470164333, 470164334, 470312005, 470312006, 470312009, 470067405, 470067406, 470128813
]
process.TrackerTrackHitFilter.detsToIgnore = []
process.TrackerTrackHitFilter.replaceWithInactiveHits = True
process.TrackerTrackHitFilter.stripAllInvalidHits = False
process.TrackerTrackHitFilter.rejectBadStoNHits = True
Expand Down Expand Up @@ -659,15 +635,7 @@
process.TrackerTrackHitFilter.useTrajectories= True # this is needed only if you require some selections; but it will work even if you don't ask for them
process.TrackerTrackHitFilter.minimumHits = 8
process.TrackerTrackHitFilter.commands = cms.vstring("keep PXB","keep PXE","keep TIB","keep TID","keep TOB","keep TEC")
process.TrackerTrackHitFilter.detsToIgnore = [
# see https://hypernews.cern.ch/HyperNews/CMS/get/tracker-performance/484.html
# TIB / TID
#369136710, 369136714, 402668822,
# TOB
#436310989, 436310990, 436299301, 436299302,
# TEC
#470340521, 470063045, 470063046, 470114669, 470114670, 470161093, 470161094, 470164333, 470164334, 470312005, 470312006, 470312009, 470067405, 470067406, 470128813
]
process.TrackerTrackHitFilter.detsToIgnore = []
process.TrackerTrackHitFilter.replaceWithInactiveHits = True
process.TrackerTrackHitFilter.stripAllInvalidHits = False
process.TrackerTrackHitFilter.rejectBadStoNHits = True
Expand Down Expand Up @@ -730,15 +698,7 @@
process.TrackerTrackHitFilter.useTrajectories= True # this is needed only if you require some selections; but it will work even if you don't ask for them
process.TrackerTrackHitFilter.minimumHits = 8
process.TrackerTrackHitFilter.commands = cms.vstring("keep PXB","keep PXE","keep TIB","keep TID","keep TOB","keep TEC")
process.TrackerTrackHitFilter.detsToIgnore = [
# see https://hypernews.cern.ch/HyperNews/CMS/get/tracker-performance/484.html
# TIB / TID
#369136710, 369136714, 402668822,
# TOB
#436310989, 436310990, 436299301, 436299302,
# TEC
#470340521, 470063045, 470063046, 470114669, 470114670, 470161093, 470161094, 470164333, 470164334, 470312005, 470312006, 470312009, 470067405, 470067406, 470128813
]
process.TrackerTrackHitFilter.detsToIgnore = []
process.TrackerTrackHitFilter.replaceWithInactiveHits = True
process.TrackerTrackHitFilter.stripAllInvalidHits = False
process.TrackerTrackHitFilter.rejectBadStoNHits = True
Expand Down Expand Up @@ -801,15 +761,7 @@
process.TrackerTrackHitFilter.useTrajectories= True # this is needed only if you require some selections; but it will work even if you don't ask for them
process.TrackerTrackHitFilter.minimumHits = 8
process.TrackerTrackHitFilter.commands = cms.vstring("keep PXB","keep PXE","keep TIB","keep TID","keep TOB","keep TEC")
process.TrackerTrackHitFilter.detsToIgnore = [
# see https://hypernews.cern.ch/HyperNews/CMS/get/tracker-performance/484.html
# TIB / TID
#369136710, 369136714, 402668822,
# TOB
#436310989, 436310990, 436299301, 436299302,
# TEC
#470340521, 470063045, 470063046, 470114669, 470114670, 470161093, 470161094, 470164333, 470164334, 470312005, 470312006, 470312009, 470067405, 470067406, 470128813
]
process.TrackerTrackHitFilter.detsToIgnore = []
process.TrackerTrackHitFilter.replaceWithInactiveHits = True
process.TrackerTrackHitFilter.stripAllInvalidHits = False
process.TrackerTrackHitFilter.rejectBadStoNHits = True
Expand Down Expand Up @@ -854,16 +806,7 @@
process.TrackerTrackHitFilter.useTrajectories= True # this is needed only if you require some selections; but it will work even if you don't ask for them
process.TrackerTrackHitFilter.minimumHits = 8
process.TrackerTrackHitFilter.commands = cms.vstring("keep PXB","keep PXE","keep TIB","keep TID","keep TOB","keep TEC")
process.TrackerTrackHitFilter.detsToIgnore = [
# see https://hypernews.cern.ch/HyperNews/CMS/get/tracker-performance/484.html
# TIB / TID
#369136710, 369136714, 402668822,
# TOB
#436310989, 436310990, 436299301, 436299302,

# TEC
#470340521, 470063045, 470063046, 470114669, 470114670, 470161093, 470161094, 470164333, 470164334, 470312005, 470312006, 470312009, 470067405, 470067406, 470128813
]
process.TrackerTrackHitFilter.detsToIgnore = []
process.TrackerTrackHitFilter.replaceWithInactiveHits = True
process.TrackerTrackHitFilter.stripAllInvalidHits = False
process.TrackerTrackHitFilter.rejectBadStoNHits = True
Expand Down Expand Up @@ -917,15 +860,7 @@
process.TrackerTrackHitFilter.useTrajectories= True # this is needed only if you require some selections; but it will work even if you don't ask for them
process.TrackerTrackHitFilter.minimumHits = 8
process.TrackerTrackHitFilter.commands = cms.vstring("keep PXB","keep PXE","keep TIB","keep TID","keep TOB","keep TEC")
process.TrackerTrackHitFilter.detsToIgnore = [
# see https://hypernews.cern.ch/HyperNews/CMS/get/tracker-performance/484.html
# TIB / TID
#369136710, 369136714, 402668822,
# TOB
#436310989, 436310990, 436299301, 436299302,
# TEC
#470340521, 470063045, 470063046, 470114669, 470114670, 470161093, 470161094, 470164333, 470164334, 470312005, 470312006, 470312009, 470067405, 470067406, 470128813
]
process.TrackerTrackHitFilter.detsToIgnore = []
process.TrackerTrackHitFilter.replaceWithInactiveHits = True
process.TrackerTrackHitFilter.stripAllInvalidHits = False
process.TrackerTrackHitFilter.rejectBadStoNHits = True
Expand Down Expand Up @@ -1049,7 +984,7 @@
##
## Magnetic Field
##
process.load("Configuration/StandardSequences/MagneticField_.oO[magneticField]Oo._cff")
process.load("Configuration/StandardSequences/.oO[magneticField]Oo._cff")

.oO[condLoad]Oo.

Expand Down Expand Up @@ -1132,15 +1067,7 @@
process.TrackerTrackHitFilter.useTrajectories= True # this is needed only if you require some selections; but it will work even if you don't ask for them
process.TrackerTrackHitFilter.minimumHits = 8
process.TrackerTrackHitFilter.commands = cms.vstring("keep PXB","keep PXE","keep TIB","keep TID","keep TOB","keep TEC")
process.TrackerTrackHitFilter.detsToIgnore = [
# see https://hypernews.cern.ch/HyperNews/CMS/get/tracker-performance/484.html
# TIB / TID
#369136710, 369136714, 402668822,
# TOB
#436310989, 436310990, 436299301, 436299302,
# TEC
#470340521, 470063045, 470063046, 470114669, 470114670, 470161093, 470161094, 470164333, 470164334, 470312005, 470312006, 470312009, 470067405, 470067406, 470128813
]
process.TrackerTrackHitFilter.detsToIgnore = []
process.TrackerTrackHitFilter.replaceWithInactiveHits = True
process.TrackerTrackHitFilter.stripAllInvalidHits = False
process.TrackerTrackHitFilter.rejectBadStoNHits = True
Expand Down Expand Up @@ -1210,15 +1137,7 @@
process.TrackerTrackHitFilter.useTrajectories= True # this is needed only if you require some selections; but it will work even if you don't ask for them
process.TrackerTrackHitFilter.minimumHits = 8
process.TrackerTrackHitFilter.commands = cms.vstring("keep PXB","keep PXE","keep TIB","keep TID","keep TOB","keep TEC")
process.TrackerTrackHitFilter.detsToIgnore = [
# see https://hypernews.cern.ch/HyperNews/CMS/get/tracker-performance/484.html
# TIB / TID
#369136710, 369136714, 402668822,
# TOB
#436310989, 436310990, 436299301, 436299302,
# TEC
#470340521, 470063045, 470063046, 470114669, 470114670, 470161093, 470161094, 470164333, 470164334, 470312005, 470312006, 470312009, 470067405, 470067406, 470128813
]
process.TrackerTrackHitFilter.detsToIgnore = []
process.TrackerTrackHitFilter.replaceWithInactiveHits = True
process.TrackerTrackHitFilter.stripAllInvalidHits = False
process.TrackerTrackHitFilter.rejectBadStoNHits = True
Expand Down Expand Up @@ -1291,16 +1210,7 @@
process.TrackerTrackHitFilter.useTrajectories= True # this is needed only if you require some selections; but it will work even if you don't ask for them
process.TrackerTrackHitFilter.minimumHits = 8
process.TrackerTrackHitFilter.commands = cms.vstring("keep PXB","keep PXE","keep TIB","keep TID","keep TOB","keep TEC")
process.TrackerTrackHitFilter.detsToIgnore = [
# see https://hypernews.cern.ch/HyperNews/CMS/get/tracker-performance/484.html
# TIB / TID
#369136710, 369136714, 402668822,
# TOB
#436310989, 436310990, 436299301, 436299302,

# TEC
#470340521, 470063045, 470063046, 470114669, 470114670, 470161093, 470161094, 470164333, 470164334, 470312005, 470312006, 470312009, 470067405, 470067406, 470128813
]
process.TrackerTrackHitFilter.detsToIgnore = []
process.TrackerTrackHitFilter.replaceWithInactiveHits = True
process.TrackerTrackHitFilter.stripAllInvalidHits = False
process.TrackerTrackHitFilter.rejectBadStoNHits = True
Expand Down Expand Up @@ -1365,15 +1275,7 @@
process.TrackerTrackHitFilter.useTrajectories= True # this is needed only if you require some selections; but it will work even if you don't ask for them
process.TrackerTrackHitFilter.minimumHits = 8
process.TrackerTrackHitFilter.commands = cms.vstring("keep PXB","keep PXE","keep TIB","keep TID","keep TOB","keep TEC")
process.TrackerTrackHitFilter.detsToIgnore = [
# see https://hypernews.cern.ch/HyperNews/CMS/get/tracker-performance/484.html
# TIB / TID
#369136710, 369136714, 402668822,
# TOB
#436310989, 436310990, 436299301, 436299302,
# TEC
#470340521, 470063045, 470063046, 470114669, 470114670, 470161093, 470161094, 470164333, 470164334, 470312005, 470312006, 470312009, 470067405, 470067406, 470128813
]
process.TrackerTrackHitFilter.detsToIgnore = []
process.TrackerTrackHitFilter.replaceWithInactiveHits = True
process.TrackerTrackHitFilter.stripAllInvalidHits = False
process.TrackerTrackHitFilter.rejectBadStoNHits = True
Expand Down
Loading