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

Fix and update of pede param plotting macros #9785

Closed
wants to merge 478 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
478 commits
Select commit Hold shift + click to select a range
8bcf2fd
apply the last commit, change Memory from 2400 to 3000.
hengne May 30, 2015
a846fa5
minor fix for dt
May 31, 2015
d1386eb
Merged tkdqm-update-kcanrebin-test from repository vdutta
vdutta May 31, 2015
ebe4363
update merging behavior in DQMRootSource to work with rebinnable hist…
vdutta May 31, 2015
dbd3e09
Replace kCanRebin with SetCanExtend
venturia May 31, 2015
48c9590
Update of the crab configurations
venturia May 31, 2015
922ac4c
HLTrigger/JetMET/plugins/PixelJetPuId.cc
silviodonato May 18, 2015
d5c32bf
HLTrigger/JetMET/plugins/PixelJetPuId.cc
silviodonato May 19, 2015
107e4e0
remove the define module from SealModule
May 31, 2015
d8323f7
remove HLTrigger/JetMET from BuildFile
May 31, 2015
5857aba
moving HLTJetHbbFilter to plugins
May 31, 2015
e12eb26
fixing trigger put and earlier return statement
Jun 1, 2015
9b31b25
[+] back port EP code #9022 to 74X
BetterWang Jun 1, 2015
220ed05
*removing first lock file flush which is not needed because flush with a
smorovic May 7, 2015
755c893
*LOCK_EX for locking in supervisor thread can be replaced with LOCK_S…
smorovic May 23, 2015
a77f03d
explicit disabling of json output before throwing checksum exception
smorovic May 23, 2015
ee6bf47
print mismatch between file LS, TCDS LS and orbit number LS
smorovic May 23, 2015
925381b
*lock file update improvements
smorovic May 25, 2015
0b5ba73
*use warning for lumisection mismatch messages
smorovic May 25, 2015
3fadd73
using accumulated lock time and count so that average can be calculated
smorovic May 26, 2015
350803d
*truncating before update of the lock file, reintroducing fsync
smorovic Jun 1, 2015
37a960f
truncate only if check succeeded
smorovic Jun 1, 2015
c544ede
Fix a minor, but a critical mistake.
Jun 1, 2015
ea671e7
Backporting PR #9286 and PR #9327
Jun 1, 2015
8690e5e
replacing HBHENoiseFilter with MakeHBHENoiseFilterResult, HBHENoiseFi…
Jun 1, 2015
52d0df9
move HLTJetHbbFilter.h to plugins
Jun 2, 2015
8d6e4c3
move HLTJetHbbFilter.h to plugins
Jun 2, 2015
2ad1721
L1T lowPU menu v3
Martin-Grunewald Jun 2, 2015
fa86690
Add L1T lowPU v3 menu (75X)
Martin-Grunewald Jun 2, 2015
8199dc4
Heppy: mod in heppy script so that current working dir is added to sy…
cbernet Jun 2, 2015
115f097
Fix typo in comment
Martin-Grunewald Jun 2, 2015
243565f
Merge remote-tracking branch 'my-cmssw/heppy_7_4_3' into merge_attempt
cbernet Jun 2, 2015
2af933b
Replace kCanRebin with SetCanExtend
venturia Jun 2, 2015
04a5cad
Merge pull request #9104 from mmusich/fixPromptCalibProdSiStripGains_74X
cmsbuild Jun 2, 2015
afde9f4
Merge pull request #9080 from alja/p5-addons
cmsbuild Jun 2, 2015
660bd4f
Merge pull request #9376 from Martin-Grunewald/PixelPUIDMT74X
cmsbuild Jun 2, 2015
f3fdd39
kCanRebin is replaced with SetCanExtend in beamspot code
sushilchauhan Jun 2, 2015
feb4e54
correction
nilina Jun 2, 2015
92acdd6
correction
nilina Jun 2, 2015
89a548e
correction
nilina Jun 2, 2015
6042319
turn CCC off for everybody, not only for iterative tracking, in RunI-…
rovere Jun 2, 2015
23e777c
The input parameter runtype is removed, default run is changed to pp_…
Jun 2, 2015
d792de7
updated tracking for pp_run
threus Jun 2, 2015
07c402d
Revert "74x: Additional features needed for P5 visualization"
davidlange6 Jun 2, 2015
0e174d2
Merge pull request #9423 from cms-sw/revert-9080-p5-addons
davidlange6 Jun 2, 2015
d798b29
Revert "Revert "74x: Additional features needed for P5 visualization""
davidlange6 Jun 2, 2015
453ed03
Heppy: can now copy analysers and securely change instance_label
cbernet Jun 3, 2015
7d95147
Changes from 75X backported
cschomak Jun 3, 2015
ab1a44b
Merge pull request #9424 from cms-sw/revert-9423-revert-9080-p5-addons
davidlange6 Jun 3, 2015
9020207
Merge pull request #9421 from batinkov/CMSSW_7_4_X
cmsbuild Jun 3, 2015
ef74d59
simplified imports for easier sync with FCC
cbernet Jun 3, 2015
f32fa34
event can now be initialized without input (generation in heppy)
cbernet Jun 3, 2015
1a1eefb
bug fix
cbernet Jun 3, 2015
46b69b6
Merged heppy_7_4_3 from repository cbernet
cbernet Jun 3, 2015
3fc2fac
added unittest for diclist, and secured add function against integer …
cbernet Jun 3, 2015
741bed2
added unittest and doc for counter
cbernet Jun 3, 2015
297b631
removed obsolete main section (now we have unittest)
cbernet Jun 3, 2015
7645cb5
unittest for value
cbernet Jun 3, 2015
4a87a51
removed obsolete main section
cbernet Jun 3, 2015
3875059
documentation and unittest for services
cbernet Jun 3, 2015
4930e8c
unittest for eventstfile
cbernet Jun 3, 2015
e280ae9
looper main section removed.
cbernet Jun 3, 2015
aea3fa7
put script part of heppy.py in scripts
cbernet Jun 3, 2015
9fed5b3
roll back change in merging muonseeded steps
VinInn Jun 3, 2015
5388ce9
Merged stripOnlineDQMcfg_744 from repository threus
threus Jun 4, 2015
df1ea82
updated sequences for 74X
threus Jun 4, 2015
24339c0
limit the proofsrv slaves to be only two for these unit tests
smuzaffar Jun 4, 2015
706b9a4
remove module-level plots from online DQM configuration
threus Jun 4, 2015
05d9542
Merge pull request #9037 from KiSooLee/74X-KiSoo-DQM
cmsbuild Jun 4, 2015
61bcade
Merge pull request #8965 from mrcarver/updateDQM74X
cmsbuild Jun 4, 2015
f5918d3
Merge pull request #9068 from danduggan/EvD-configUpdate74x
cmsbuild Jun 4, 2015
d5e9126
Merge pull request #9456 from threus/stripsOnlineDQMCfgLite_74x
cmsbuild Jun 5, 2015
6e847b9
Merge pull request #9301 from avetisya/prescale-index-and-new-L1-tables
cmsbuild Jun 5, 2015
fbbdf28
Merge pull request #9050 from gzevi/dqmoffline_egamma_updates_74X
cmsbuild Jun 5, 2015
bd240df
Merge pull request #9386 from smorovic/filelocking-74X
cmsbuild Jun 5, 2015
da10ed0
Merge pull request #9349 from hengne/from-CMSSW_7_4_3-relval-forPR
cmsbuild Jun 5, 2015
c4d7fb4
Merge pull request #9418 from rovere/RunIPorting_CMSSW_7_4_2_patch1
davidlange6 Jun 5, 2015
75c1d0b
[+] backport #9440
BetterWang Jun 5, 2015
19d9a68
fixing eventSetupPathsKey
mmusich Jun 5, 2015
077fba3
Merge pull request #9475 from mmusich/fixAlCaLumiPixelMinBias
davidlange6 Jun 5, 2015
56c1406
Made files thread-safe
cvuosalo Jun 5, 2015
f17cf26
Avoid deadlock by taking SharedResource lock first
Dr15Jones Jun 5, 2015
a8db4d8
Merge pull request #9483 from Dr15Jones/avoidDeadlockByTakingSharedRe…
cmsbuild Jun 6, 2015
2f62e59
Merge pull request #9444 from threus/stripOnlineDQMcfg
davidlange6 Jun 6, 2015
0844fbe
Merge pull request #9262 from rjwang/CMSSW_7_4_X_addCSCME31
cmsbuild Jun 6, 2015
8f29c05
Merge pull request #9310 from davidlt/cutparser-random-mem-bug-74X
davidlange6 Jun 6, 2015
e220f0e
Merge pull request #9325 from jmduarte/hlt-Hbb-filter-74x
cmsbuild Jun 7, 2015
8a2c989
add protections against circular mother daughter links to avoid infin…
bendavid Jun 7, 2015
466c1f6
add cfg for l1tstage1 dqm running on live
Jun 8, 2015
1538087
Heppy: heppy_check is now working (number of events processed written…
cbernet Jun 8, 2015
1e0ab27
Properly zero terminate a string in DQMEventInfo.
Jun 8, 2015
4e750e1
Fixing reading on condDBv2
mmusich Jun 8, 2015
7c039a8
merge instead of adding in case the CanExtendAllAxis is set
deguio Jun 8, 2015
6883c22
Using 7_5_X version of DPGAnalysis/Skims/python/HighMETSkim_cff.py as…
Jun 8, 2015
bc8317d
Merge pull request #9398 from Martin-Grunewald/L1TlowPUv3
cmsbuild Jun 9, 2015
f67aba8
definition of EcalUncalElectron, EcalCalElectron and EcalRecalElectro…
Jan 9, 2015
f197baa
updated documentation with instructions for tests
Feb 19, 2015
2a27873
moved plugins from src to plugins folder
May 21, 2015
04e1332
relval for Ecal{Cal,Uncal}{Z,W}Electron alcarecoes running on SingleE…
May 26, 2015
bcf5ed2
RelValMatrix fix mc for Ecal Alcareco
May 26, 2015
20dc7d1
Fixing TTbar13TeV with the newly created ALCATT for 13TeV
May 27, 2015
b31b2df
updates for electrons stream
rgerosa May 15, 2015
999b5aa
fixed include of ElectronStream plugin, moving part of include statem…
May 26, 2015
a3d96c2
Add consumes interface
Jun 8, 2015
358166e
updates
rgerosa Jun 8, 2015
5bb55ac
reduced output format
May 26, 2015
02477e9
removed option not supported in recent versions of ipython
cbernet Jun 9, 2015
7ab02c3
Merge remote-tracking branch 'my-cmssw/heppy_7_4_3' into heppy_7_4_4_…
cbernet Jun 9, 2015
5f24d78
bug fix
cbernet Jun 9, 2015
a852228
Merge pull request #9510 from deguio/mergeDQMStore_74
cmsbuild Jun 9, 2015
9e0f63b
Merge pull request #8674 from JetMETdqmval/develop_Validation_MiniAOD…
davidlange6 Jun 9, 2015
08dafb6
Merge pull request #9332 from dmitrijus/gzip_final_ok
cmsbuild Jun 9, 2015
9d9376d
Merge pull request #9126 from mplaner/CMSSW_7_4_X
cmsbuild Jun 9, 2015
75a018b
Merge pull request #9087 from cfmcginn/hltHILowPUDQM_74BackPort
cmsbuild Jun 9, 2015
7fc0e49
Merge pull request #9277 from jingyucms/jingyu-minor-change-rct-csc
cmsbuild Jun 9, 2015
bd02cbf
Merge pull request #9322 from VinInn/OriAlgoFor74X
cmsbuild Jun 10, 2015
97558c2
Merge pull request #9162 from bsunanda/Run2-alca15
cmsbuild Jun 10, 2015
8d74ed3
Merge pull request #9382 from BetterWang/EP_backport_74X
cmsbuild Jun 10, 2015
4d4524f
Merge pull request #9233 from bmarzocc/7_4_X_AlCaPhiSym_ringCut
cmsbuild Jun 10, 2015
dd35298
Merge pull request #9210 from mark-grimes/trimFastjetProducerMemory74X
cmsbuild Jun 10, 2015
9eda215
Merge pull request #9072 from kkrajczar/MultiThreadingSupport74X
cmsbuild Jun 10, 2015
67e07d7
Merge pull request #9504 from dmitrijus/string_zero
cmsbuild Jun 10, 2015
f6a410f
activated HLT selection for cosmics and pp collisions
threus Jun 10, 2015
275c519
removed noconfirm_exit, not supported in ipython 3.1
cbernet Jun 10, 2015
1f5dfe1
Merge pull request #9513 from fwyzard/confdbOfflineConverter_v2
cmsbuild Jun 10, 2015
e6c904c
Merge pull request #9508 from mmusich/fixingAlCaTriggerBitsReader
cmsbuild Jun 10, 2015
d405b67
Merge pull request #9085 from shervin86/fixAlcareco_74x
davidlange6 Jun 10, 2015
d983363
Merge pull request #9490 from bendavid/genstatusfix_74x
davidlange6 Jun 10, 2015
4f4a33f
Merge pull request #9447 from smuzaffar/CMSSW_7_4_X
davidlange6 Jun 10, 2015
0b4337a
Merge pull request #9416 from sushilchauhan/beamspot_kcanrebinFix_744p1
cmsbuild Jun 10, 2015
2816774
Merge pull request #9408 from fioriNTU/from-CMSSW_7_4_2
cmsbuild Jun 10, 2015
e68476f
modified _cfg to rerun track and PV fitter and BS fitter
rmanzoni Jun 10, 2015
9f0c941
less obfuscated GT loading
rmanzoni Jun 10, 2015
f0d55dd
Z->ee skim for Run2 in 74X
emanueledimarco Jun 10, 2015
402ec36
CondDBv2
hroskes Jun 9, 2015
479cfda
Get PlotAlignmentValidation to compile
hroskes Jun 9, 2015
5c3c62b
TkAlExtendedOfflineValidation.C works in ROOT6
hroskes Jun 9, 2015
5d138e7
Bugfix for nEvents
hroskes Jun 10, 2015
4e162a2
Merge pull request #9400 from vdutta/tkdqm-update-kcanrebin
cmsbuild Jun 10, 2015
103028a
Merge pull request #9003 from lgray/pyVID_and_newIDs_74X
cmsbuild Jun 10, 2015
9784fab
set ntuple saving to default false
rmanzoni Jun 11, 2015
c068727
remove cfg file and update the summary cff with the new ZElectron ski…
emanueledimarco Jun 11, 2015
81f0294
Add DisplacedSUSY config for RelVals
Jun 11, 2015
1501427
Make ROOT5 checksums known in ROOT6 release
wmtan Jun 11, 2015
38aabcd
Add missing include
wmtan Jun 11, 2015
52ee9f7
First batch of HLT updaes on top of the menus in CMSSW_7_4_4
perrotta Jun 1, 2015
8974f50
Fixes for FastSim
perrotta Jun 2, 2015
6fd5328
Restore removed line
Martin-Grunewald Jun 2, 2015
00fba4a
Restore removed line
Martin-Grunewald Jun 2, 2015
ab5c199
Add RatesMonitoring Endpath
Martin-Grunewald Jun 2, 2015
c3193b6
Regenerated subtables
Martin-Grunewald Jun 2, 2015
e870ea7
LowPU menu compatible with v3 of lowPU L1 menu, and a few prescale up…
perrotta Jun 3, 2015
330275f
Removal of Rates<omitoring and addition os L1T 50ns v3 menu
Martin-Grunewald Jun 4, 2015
4dc363b
JetCorrector Migration
Martin-Grunewald Jun 4, 2015
c15fe99
Further updates
perrotta Jun 4, 2015
f21fbd8
Further updates (again...)
perrotta Jun 4, 2015
40d8f6b
Add IB case for HLT-Integration tests
Martin-Grunewald Jun 9, 2015
7e782a8
Fix typo
Martin-Grunewald Jun 10, 2015
81c9f95
Menus update
Martin-Grunewald Jun 10, 2015
c4456a7
Further HLT Updates
Martin-Grunewald Jun 12, 2015
b41b8a0
Merge pull request #9581 from wmtan/AddMissingInclude
davidlange6 Jun 12, 2015
161fc8b
Merge pull request #9579 from wmtan/MakeROOT5ChecksumsKnown74X
davidlange6 Jun 12, 2015
b738794
fix inconsistency in IOV creation. Max 60 LS instead of 59
rmanzoni Jun 12, 2015
40a148c
hltDumpStream: add support for configuration fragments
fwyzard Jun 12, 2015
af9ccd9
hltDumpStream: do not crash if a path listed in a dataset is not in t…
fwyzard Jun 12, 2015
5b140d2
hltDumpStream: reorder error messages
fwyzard Jun 12, 2015
ac30d7c
Support of /online and fixes
Martin-Grunewald Jun 12, 2015
1a94112
Support of /online and fixes
Martin-Grunewald Jun 12, 2015
3122295
updated GT for HLT running.
Jun 12, 2015
76a675c
integrated 3D geometry comparison visualization into all-in-one tool
Jun 4, 2015
039a0d0
ROOT6
hroskes Jun 11, 2015
38a3f9c
Merge the files directly on eos
hroskes Jun 11, 2015
ab30343
Fix track splitting for 74X and parallel job merge
hroskes Jun 11, 2015
63b31f1
Loosen track angle cut
hroskes Jun 12, 2015
96d9735
updated batchmanager and added cmsBatch in Heppy
cbernet Jun 11, 2015
21efbaf
dataset is working
cbernet Jun 11, 2015
2b7d227
added eosdataset
cbernet Jun 11, 2015
2bb036e
added protection against non-exising dir
cbernet Jun 11, 2015
0e9f2c6
bug fix: eostools imported from HeppyCore
cbernet Jun 13, 2015
5adf0e2
Make ROOT5 checksum known
wmtan Jun 13, 2015
31f4f02
744
jpata Jun 13, 2015
5f4c336
Merge pull request #9607 from wmtan/MakeChecksumKnown
davidlange6 Jun 13, 2015
30f730f
fixed pfn check
jpata Jun 13, 2015
0b7515c
added test for loading lfn/rootfn
jpata Jun 13, 2015
e27e97f
rename
jpata Jun 13, 2015
3a3ea5a
Merge pull request #39 from jpata/heppy-chain-744p4
cbernet Jun 13, 2015
f7a4a7d
*fix stat where reading from name buffer instead of content buffer wh…
smorovic Jun 12, 2015
78dc2e1
using bool as a flag
smorovic Jun 14, 2015
db754eb
Merged hltUpdatesOnTopOf744_74X from repository cms-tsg-storm
perrotta Jun 14, 2015
2394eb4
Heppy: added missing modules for cmsBatch
cbernet Jun 15, 2015
78eb194
Merge pull request #9137 from igv4321/hcal-nef-backport
cmsbuild Jun 15, 2015
d196a8c
* removing trailing '_' from local variables
smorovic Jun 15, 2015
9e40f3c
Avoid null-dereference in LocalFileSystem::findMount
Jun 10, 2015
cca6422
Use /proc/self/mounts instead of /etc/mtab
Jun 10, 2015
8b6aafa
Remove one more MC path from online menus
perrotta Jun 15, 2015
57f834a
fix conflicts
deguio Jun 15, 2015
2efcbfd
bunch of fixes for online DQM
deguio Jun 15, 2015
c5b5e00
fix query list
Jun 15, 2015
4df1d66
Prepare for the next subtables
perrotta Jun 15, 2015
40e8783
add full track DQM
Jun 16, 2015
699f9cc
fix
Jun 16, 2015
dbfd47e
remove printout
emanueledimarco Jun 16, 2015
96418d0
Switched to RecoDB and condDBv2 GT in geometryComparisonTemplates
cschomak Jun 16, 2015
8bcca51
Check for valid pointers in GetJetConstituentsQuick (Port of PR#7525 …
heilman Jun 16, 2015
346e219
Merge pull request #9592 from diguida/onlineDQM_GT
cmsbuild Jun 16, 2015
dea046f
Merge pull request #9588 from fwyzard/hltDumpStream_update
cmsbuild Jun 16, 2015
ac98aab
Merge pull request #9468 from fioriNTU/FPixClusterOccupancy
cmsbuild Jun 16, 2015
7dad981
Merge pull request #9339 from jruizvar/newsusydqm740
cmsbuild Jun 16, 2015
0b39f87
Merge pull request #9287 from fcavallo/dtFix74
cmsbuild Jun 16, 2015
d8cf581
Merge pull request #9237 from ndaci/ExoValDev_75Xto74X_PR1
cmsbuild Jun 16, 2015
366146a
Merge pull request #9157 from gzevi/dqmoffline_egamma_updates3_for74X
cmsbuild Jun 16, 2015
ed87fc2
Merge pull request #9146 from duanders/hotlinedqm74X
cmsbuild Jun 16, 2015
37d5661
Merge pull request #9566 from rappoccio/b2ghltdqm_74x
cmsbuild Jun 16, 2015
c531ec5
Merge pull request #9478 from cvuosalo/VuosaloHLTMigrate74
cmsbuild Jun 16, 2015
1c0ad37
Merge pull request #9267 from dmitrijus/clonewars_74x
cmsbuild Jun 16, 2015
0fe5383
Merge pull request #9613 from smorovic/fixes-jsonmonitoring
cmsbuild Jun 16, 2015
903fa6a
Merge pull request #9622 from davidlt/fix-findMount-74X
cmsbuild Jun 16, 2015
ba34750
Merge pull request #9598 from dmcinerney/3DGeomCompRedo-PR-74X
cmsbuild Jun 16, 2015
31e58ea
Merge pull request #9417 from nilina/Correction-AlCaReco-HcalIterPhiSym3
davidlange6 Jun 16, 2015
cffa8a9
Merge pull request #9601 from hroskes/validation-tools-74X
cmsbuild Jun 16, 2015
d5206c7
Merge pull request #9587 from MilanoBicocca-pix/CMSSW_7_4_X_60LS_harv…
cmsbuild Jun 16, 2015
a389f65
Merge pull request #9625 from jmduarte/ecal-dqm-fix-alcahlt-74x
cmsbuild Jun 16, 2015
7f2793c
Merge pull request #9542 from threus/striponlineDQfixHLTselection_74x
cmsbuild Jun 16, 2015
5cca287
update the list of path monitored by the offline DQM + add the first …
May 13, 2015
11e5476
Merge pull request #9536 from cschomak/CMSSW_7_4_1_GeometryComparison…
cmsbuild Jun 16, 2015
83c0d33
Update hltHiggsValidator_cfi.py
Mar 20, 2015
60d2e32
Update hltHiggsPostProcessors_cff.py
Mar 20, 2015
8ffb5fa
Update hltHiggsValidator_cfi.py
Mar 25, 2015
5e5586c
Update efficiency plots, PU range and added HggControlPath directory
jasperlauwers May 4, 2015
c8e3244
Merge pull request #9315 from cfmcginn/basicJetCorrProd_74BackPort
cmsbuild Jun 17, 2015
2d7ecd6
Merge pull request #9175 from HuguesBrun/updatePathInHiggsDQM_bp74X
cmsbuild Jun 17, 2015
d460418
Merge pull request #9638 from heilman/74XJetDev
cmsbuild Jun 17, 2015
7812979
Merge pull request #9623 from deguio/fixOnline744
cmsbuild Jun 17, 2015
b21296f
Merge pull request #9574 from srimanob/74XExoLLDisplacedSUSYRelVals
cmsbuild Jun 17, 2015
65ec394
Merge pull request #9561 from MilanoBicocca-pix/CMSSW_7_4_X_june10_al…
cmsbuild Jun 17, 2015
6f87950
Merge pull request #9392 from venturia/dpganalysis_sistriptools-74x
cmsbuild Jun 17, 2015
cbe390c
hltConfigFromDB: increase the thread stack size
fwyzard Jun 17, 2015
3d9bb91
Merge pull request #9395 from igv4321/further-backport-of-hcal-noise-…
davidlange6 Jun 17, 2015
bd28fd5
Merge pull request #9629 from zc11/hltFullTrackLowPUDQM_74XBackPort
cmsbuild Jun 17, 2015
398c4ed
Merge pull request #9656 from fwyzard/hltGetConfigFromDB_increase_sta…
cmsbuild Jun 18, 2015
d85d022
Merge pull request #9125 from HuguesBrun/updateListPathInMuonOfflineD…
cmsbuild Jun 19, 2015
844d65d
Merge pull request #9407 from cms-tsg-storm/hltUpdatesOnTopOf744_74X
davidlange6 Jun 19, 2015
b67ebb0
Merge pull request #9183 from jasperlauwers/HLTriggerOffline_Higgs_ba…
cmsbuild Jun 19, 2015
be4d438
Merge pull request #9544 from cbernet/heppy_7_4_4_patch4
davidlange6 Jun 19, 2015
be2f1c4
Merge pull request #9549 from emanueledimarco/zeeskim_74X
cmsbuild Jun 19, 2015
d8d22c4
Merge pull request #9635 from hroskes/for-first-collisions-test-744-PR
cmsbuild Jun 19, 2015
e945a4f
Merge pull request #9150 from cms-btv-pog/BoostedDoubleSVTagger_from-…
davidlange6 Jun 19, 2015
b6e6261
Merge pull request #9500 from jingyucms/jingyu-74x-stage1-live
cmsbuild Jun 19, 2015
e071cca
Pede param plotting macros
uhh2-bot Jun 19, 2015
72e3e2c
Add some steering scripts for pede param plots
uhh2-bot Jun 19, 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
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@

ClassImp(GFHistManager)

const Int_t GFHistManager::kDefaultPadsPerCanX = 4;
const Int_t GFHistManager::kDefaultPadsPerCanY = 3;
const Int_t GFHistManager::kDefaultPadsPerCanX = 1;
const Int_t GFHistManager::kDefaultPadsPerCanY = 1;
const Int_t GFHistManager::kDefaultDepth = 0;
TString GFHistManager::fgLegendEntryOption = "l";

Expand All @@ -50,6 +50,7 @@ GFHistManager::GFHistManager()
fLegendY2 = 0.99;
fLegendX2 = 0.99;
fStatsX1 = 0.72, fStatsX2 = 0.995, fStatsY1 = .8, fStatsY2 = .995;
fCanvasName = "canvas";
fCanvasWidth = 600;
fCanvasHeight = 600;
}
Expand All @@ -68,6 +69,7 @@ GFHistManager::GFHistManager(TH1* hist)
fLegendY2 = 0.99;
fLegendX2 = 0.99;
fStatsX1 = 0.72, fStatsX2 = 0.995, fStatsY1 = .8, fStatsY2 = .995;
fCanvasName = "canvas";
fCanvasWidth = 600;
fCanvasHeight = 600;
}
Expand All @@ -86,6 +88,7 @@ GFHistManager::GFHistManager(TCollection* hists)
fLegendY2 = 0.99;
fLegendX2 = 0.99;
fStatsX1 = 0.72, fStatsX2 = 0.995, fStatsY1 = .8, fStatsY2 = .995;
fCanvasName = "canvas";
fCanvasWidth = 600;
fCanvasHeight = 600;
}
Expand Down Expand Up @@ -306,6 +309,8 @@ void GFHistManager::DrawReally(Int_t layer)
histNo++;
}
} // loop over pads
const TString name = can->GetTitle();
can->SaveAs(name+".pdf");
} // loop over canvases
}

Expand Down Expand Up @@ -528,6 +533,8 @@ TLegendEntry* GFHistManager::AddHist(TH1* hist, Int_t layer, const char* legendT
#if ROOT_VERSION_CODE < ROOT_VERSION(5,6,0)
if (TString(gStyle->GetName()) == "Plain") legend->SetBorderSize(1);
#endif
legend->SetTextFont(42);
legend->SetFillColor(kWhite);
legends->AddAtAndExpand(legend, layerHistArrays->IndexOf(newHist));
return legend->AddEntry(hist, legendTitle, legOpt ? legOpt : fgLegendEntryOption.Data());
}
Expand Down Expand Up @@ -577,6 +584,7 @@ TLegendEntry* GFHistManager::AddHistSame(TH1* hist, Int_t layer, Int_t histNum,
if (TString(gStyle->GetName()) == "Plain") legend->SetBorderSize(1);
#endif
legends->AddAtAndExpand(legend, histNum);
legend->SetFillColor(kWhite);
}
result = legend->AddEntry(hist,legendTitle, legOpt ? legOpt : fgLegendEntryOption.Data());
}
Expand Down Expand Up @@ -678,6 +686,7 @@ TLegend* GFHistManager::AddLegend(Int_t layer, Int_t histoNum,
#if ROOT_VERSION_CODE < ROOT_VERSION(5,6,0)
if (TString(gStyle->GetName()) == "Plain") legend->SetBorderSize(1);
#endif
legend->SetFillColor(kWhite);
legendsOfLayer->AddAtAndExpand(legend, histoNum);
}

Expand Down Expand Up @@ -845,7 +854,7 @@ void GFHistManager::MakeCanvases(Int_t layer)
fCanArrays->AddAtAndExpand(new TObjArray, layer);
}

TString canName("canvas");
TString canName(fCanvasName);
(canName += layer) += "_";

for(Long_t i = 0; i < nCanvases; i++){
Expand Down Expand Up @@ -1377,6 +1386,7 @@ void GFHistManager::MakeDifferentStyle(GFHistArray* hists)
}
hists->At(i)->SetLineColor(color);
hists->At(i)->SetMarkerColor(color);
hists->At(i)->SetMarkerSize(0.02);
hists->At(i)->SetLineStyle(style);
}
}
Expand Down Expand Up @@ -1598,3 +1608,8 @@ void GFHistManager::ColourFuncs(GFHistArray *hists) const
}
}
}

//________________________________________________________
void GFHistManager::SetCanvasName(const TString& name) {
fCanvasName = name;
}
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ class GFHistManager : public TObject{
virtual void SetNumHistsXY(UInt_t numX, UInt_t numY, Int_t layer);
virtual void SetLogY(Bool_t yesNo = kTRUE);
virtual void SetLogY(Int_t layer, Bool_t yesNo = kTRUE);
void SetCanvasName(const TString& name);
virtual void SetCanvasWidth(Int_t w) {fCanvasWidth = w;}
virtual void SetCanvasHeight(Int_t h) {fCanvasHeight = h;}
virtual void SetHistsOption(Option_t* option);
Expand Down Expand Up @@ -150,6 +151,7 @@ class GFHistManager : public TObject{
Double_t fStatsX2; // ...of first statsbox in case
Double_t fStatsY1; // ... many have to be drawn
Double_t fStatsY2; // ... (subsequent boxes are shifted)
TString fCanvasName;
Int_t fCanvasWidth; // pixel width
Int_t fCanvasHeight; // height of canvases (maybe relativly manipulated...)
static TString fgLegendEntryOption; // option used for legend entry style
Expand Down
5 changes: 5 additions & 0 deletions Alignment/MillePedeAlignmentAlgorithm/macros/PlotMillePede.C
Original file line number Diff line number Diff line change
Expand Up @@ -2010,3 +2010,8 @@ void PlotMillePede::CopyAddBinning(TString &name, const TH1 *h) const

name += ')';
}

////////////////////////////////////////////////////////////////////////////////////////////////////
void PlotMillePede::SetOutName(const TString& name) {
fHistManager->SetCanvasName(name);
}
2 changes: 2 additions & 0 deletions Alignment/MillePedeAlignmentAlgorithm/macros/PlotMillePede.h
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,8 @@ class PlotMillePede : public MillePedeTrees
TString AlignableObjIdString(Int_t objId) const;

void CopyAddBinning(TString &name, const TH1 *hist) const;// extend 'name' taking binning from hist
void SetOutName(const TString& name);

private:
Int_t PrepareAdd(bool addPlots);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@

PlotMillePedeIOV::PlotMillePedeIOV(const char *fileName, Int_t maxIov,
Int_t hieraLevel)
: fHistManager(new GFHistManager)
: fHistManager(new GFHistManager), fTitle("")
{
if (maxIov <= 0) { // find maximum IOV in file if not specified
maxIov = 0;
Expand Down Expand Up @@ -153,6 +153,9 @@ void PlotMillePedeIOV::DrawPedeParam(Option_t *option, unsigned int nNonRigidPar
const TString errPar(Form("#sigma(%s)", i0->NamePede(iMulti).Data()));
h->SetTitle(errPar + " IOVs" += i0->TitleAdd() += ";IOV;"
+ errPar + i0->UnitPede(iMulti));
} else if (fTitle != "" ) {
h->SetTitle(i0->NamePede(iMulti) + " IOVs" + i0->TitleAdd() + ", " + fTitle + ";IOV;"
+ i0->NamePede(iMulti) += i0->UnitPede(iMulti));
} else { // 'usual' title for drawing parameter values
h->SetTitle((i0->NamePede(iMulti) += " IOVs") += i0->TitleAdd() += ";IOV;"
+ i0->NamePede(iMulti) += i0->UnitPede(iMulti));
Expand All @@ -162,6 +165,9 @@ void PlotMillePedeIOV::DrawPedeParam(Option_t *option, unsigned int nNonRigidPar
// Create legend refering to graphs and add to manager:
Double_t x1, x2, y1, y2; fHistManager->GetLegendX1Y1X2Y2(x1, y1, x2, y2);
TLegend *legend = new TLegend(x1, y1, x2, y2);
legend->SetFillColor(kWhite);
legend->SetTextFont(42);
legend->SetBorderSize(1);
fHistManager->AddLegend(legend, layer, iMulti);
Int_t nGr = 0;
while (TGraph* graph = static_cast<TGraph*>(iter.Next())){
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@ class PlotMillePedeIOV

void DrawPedeParam(Option_t *option = "", unsigned int nNonRigidParam = 0);// "add", any of "x","y","z","id" to add position or DetId in legend, "err" error (not value), "val" skip error bar even if valid

// void SetTitle(const char *title) {fTitle = title;}
// const TString& GetTitle() const { return fTitle;}
void SetTitle(const char *title) {fTitle = title;}
const TString& GetTitle() const { return fTitle;}
GFHistManager* GetHistManager() { return fHistManager;}
PlotMillePede* GetPlotMillePede(unsigned int i) { return (i < fIovs.size() ? fIovs[i] : 0);}

Expand All @@ -75,7 +75,6 @@ class PlotMillePedeIOV
void AddAdditionalSel(const TString &xyzrPhiNhit, Float_t min, Float_t max); // min <= x,y,z,r,phi,Nhit < max
void ClearAdditionalSel();

private:
struct ParId {
//parameter identified by id (=DetId), objId (=hieraLevel), parameter
public:
Expand All @@ -87,9 +86,10 @@ class PlotMillePedeIOV
};
// end struct ParId

private:
GFHistManager *fHistManager;
std::vector<PlotMillePede*> fIovs;

TString fTitle;
};

#endif
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
// Plot IOV-dependent parameters
//
//
// Execute as (in an interactive ROOT session):
//
// > .L createPedeParamIOVPlots.C
// > compile()
// > .L createPedeParamIOVPlots.C


#include "TString.h"
#include "TROOT.h"

#include "GFUtils/GFHistManager.h"
#include "PlotMillePedeIOV.h"


void compile() {
gROOT->ProcessLine(".L allMillePede.C");
gROOT->ProcessLine("allMillePede()");
gROOT->ProcessLine(".L setGStyle.C");
gROOT->ProcessLine("setGStyle()");
}

void createPedeParamIOVPlots(const TString& treeFile1, const TString& title1, const TString& treeFile2="", const TString& title2="") {
const int subDetIds[6] = { 1, 2, 3, 4, 5, 6 };
const TString subDetNames[6] = { "BPIX", "FPIX", "TIB", "TID", "TOB", "TEC" };
const TString coords[6] = { "x", "xz", "z", "z", "z", "z" }; // printed in legend

const bool has2 = treeFile2.Length()>0;

TString outNamePrefix1(title1);
outNamePrefix1.ReplaceAll(" ","_");
TString outNamePrefix2(title2);
outNamePrefix2.ReplaceAll(" ","_");

PlotMillePedeIOV iov(treeFile1,-1,1); // large-scale hierarchy level
iov.SetTitle(title1);
for(int i = 0; i < 6; ++i) {
iov.SetSubDetId(subDetIds[i]);
iov.GetHistManager()->SetCanvasName(outNamePrefix1+"_PedeParamIOV_"+subDetNames[i]+"_");
iov.DrawPedeParam(coords[i]);
}
if( has2 ) {
PlotMillePedeIOV iov2(treeFile2,-1,1); // large-scale hierarchy level
iov2.SetTitle(title2);
for(int i = 0; i < 6; ++i) {
iov2.SetSubDetId(subDetIds[i]);
iov2.GetHistManager()->SetCanvasName(outNamePrefix2+"_PedeParamIOV_"+subDetNames[i]+"_");
iov2.DrawPedeParam(coords[i]);
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
// Plot distributions of module-level parameters
//
// Execute as (in an interactive ROOT session):
//
// > .L createPedeParamPlots.C
// > compile()
// > createPedeParamPlots("<path-to-treeFile_merge.root","<label>")
//
//
//
// NB: Currently, the treeFile-writing assumes the 5th column in millepede.res
// to be the parameter uncertainties (as it is the case when running pede in
// inversion mode) and puts those values in the tree. If pede is not run in
// inversion mode, the 5th column might be sth else and thus the plotted errors
// do not make sense. --> Ignore all plots other than <name>_0_<det>.pdf in that
// case!

#include "TString.h"
#include "TROOT.h"

#include "GFUtils/GFHistManager.h"
#include "PlotMillePede.h"


void compile() {
gROOT->ProcessLine(".L allMillePede.C");
gROOT->ProcessLine("allMillePede()");
gROOT->ProcessLine(".L setGStyle.C");
gROOT->ProcessLine("setGStyle()");
}

void createPedeParamPlots(const TString& treeFile1, const TString& title1, const TString& treeFile2="", const TString& title2="") {

const int subDetIds[6] = { 1, 2, 3, 4, 5, 6 };
const TString subDetNames[6] = { "BPIX", "FPIX", "TIB", "TID", "TOB", "TEC" };
const TString coords[6] = { "x", "xz", "z", "z", "z", "z" }; // printed in legend

const bool has2 = treeFile2.Length()>0;

TString outNamePrefix1(title1);
outNamePrefix1.ReplaceAll(" ","_");
TString outNamePrefix2(title2);
outNamePrefix2.ReplaceAll(" ","_");

PlotMillePede* p1 = new PlotMillePede(treeFile1);
if( !has2 ) p1->SetTitle(title1);
p1->SetBowsParameters(true);
p1->SetHieraLevel(0); // lowest level

PlotMillePede* p2 = NULL;
if( has2 ) {
p2 = new PlotMillePede(treeFile2);
p2->SetTitle(title2);
p2->SetBowsParameters(true);
p2->SetHieraLevel(0); // lowest level
}

for(int i = 0; i < 6; ++i) {
p1->SetSubDetId(subDetIds[i]);
p1->SetOutName(outNamePrefix1+"_PedeParam_"+subDetNames[i]+"_");
p1->DrawPedeParam();

if( has2 ) {
p2->SetSubDetId(subDetIds[i]);
p2->SetOutName(outNamePrefix2+"_PedeParam_"+subDetNames[i]+"_");
p2->DrawPedeParam();
}

if( has2 ) {
p1->SetOutName(outNamePrefix1+"-"+outNamePrefix2+"_PedeParam_"+subDetNames[i]+"_");
p1->GetHistManager()->Overlay(p1->GetHistManager(),0,0,title1);
p1->GetHistManager()->Overlay(p2->GetHistManager(),0,0,p2->GetTitle());
p1->GetHistManager()->Draw();
p1->GetHistManager()->SameWithStats(true);
p1->GetHistManager()->Draw();
}
}

// do the first plots again to have the correct title
if( has2 ) {
p1->SetTitle(title1);
for(int i = 0; i < 6; ++i) {
p1->SetSubDetId(subDetIds[i]);
p1->SetOutName(outNamePrefix1+"_PedeParam_"+subDetNames[i]+"_");
p1->DrawPedeParam();
}
}
}
Loading