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

From cmssw 6 2 0 slhc10 #116

Merged
merged 295 commits into from
Apr 11, 2014
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
295 commits
Select commit Hold shift + click to select a range
71e1d63
to pythia8 183
mkirsano Mar 12, 2014
99bd9e3
to pythia8 183
mkirsano Mar 12, 2014
d526849
to pythia8 183
mkirsano Mar 12, 2014
19f5c1d
to pythia8 183
mkirsano Mar 12, 2014
72bbe60
Merge pull request #105 from cms-sw/CMSSW_6_2_X_SLHC
Mar 13, 2014
b23167b
Create rpcCustoms.py
Mar 13, 2014
5913deb
Add RPC customs
Mar 13, 2014
9cd4efc
slha file manipulation
mkirsano Mar 13, 2014
1af3255
instead of doing automatic copy of precompiled tar ball, create the t…
syuvivida Mar 14, 2014
c7f31e7
Merged CMSSW_6_2_X_SLHC from repository gem-sw
mileva Mar 14, 2014
6b40f58
inserted material budget in no-taper case
chrisneu Mar 14, 2014
cb1d0e7
optimized taper case
chrisneu Mar 14, 2014
2b3628b
optimized taper case
chrisneu Mar 14, 2014
0c62ace
optimized taper case
chrisneu Mar 14, 2014
6e650a9
optimized taper case
chrisneu Mar 14, 2014
6f03abb
optimized taper case
chrisneu Mar 14, 2014
c667c23
optimized taper case
chrisneu Mar 14, 2014
669b394
optimized taper case
chrisneu Mar 14, 2014
053aadd
optimized taper case
chrisneu Mar 14, 2014
42ff43e
cleanup for moving to pythia8 183
mkirsano Mar 14, 2014
ec9bcc7
cleanup for moving to pythia8 183
mkirsano Mar 14, 2014
128b77e
only neutral background modeling
mileva Mar 14, 2014
be802e8
Merge pull request #106 from cms-sw/CMSSW_6_2_X_SLHC
jshlee Mar 14, 2014
fcb401a
bugfix
Mar 14, 2014
1896e54
rel val SLHC
Mar 16, 2014
b90aa18
no overlaps, minimal gaps, improved taper version
chrisneu Mar 17, 2014
b4a13ec
Merged improved-tapered-shashlik from repository chrisneu
ianna Mar 17, 2014
d493392
Bug fix
Vlandr57 Mar 17, 2014
9e62a67
Preparation for Shashlik shower
Vlandr57 Mar 17, 2014
8edf766
Close gaps between supermodules. Extract pointing location to xml des…
ianna Mar 17, 2014
684e764
reinstating lost file
andersonjacob Mar 17, 2014
0d58f6f
Fix overlaps and extrusions.
ianna Mar 17, 2014
ee422df
Merge pull request #2893 from andersonjacob/clean2821
cmsbuild Mar 17, 2014
e8f7829
SLHA files from shih-chuan
dnash86 Mar 17, 2014
87f2d95
Merge pull request #2878 from dildick/bugfix-GE11-geometry
cmsbuild Mar 17, 2014
6917cdd
adding vode for Validation of polarization vs tautau mass
Mar 17, 2014
258d07f
rel val SLHC
Mar 17, 2014
b49495e
Merge pull request #2886 from Vlandr57/FastShower01
cmsbuild Mar 17, 2014
75ec925
Merge pull request #2833 from kasmi/Validation
cmsbuild Mar 17, 2014
300dbde
Merge github.com:geonmo/cmssw into gem-sim-validation-for-gemsw
geonmo Mar 18, 2014
0ef0db6
Merge branch 'gem-sim-validation-for-gemsw' of github.com:geonmo/cmss…
geonmo Mar 18, 2014
bcb636e
Merge branch 'CMSSW_6_2_X_SLHC' of github.com:gem-sw/cmssw into gem-s…
geonmo Mar 18, 2014
17e4429
Merge pull request #107 from cms-sw/CMSSW_6_2_X_SLHC
jshlee Mar 18, 2014
bdcb522
Add to consider about 9-10 eta partition geometry.
geonmo Mar 18, 2014
e630587
Merged TrackFindingAM_SV_100314 from repository sviret
Mar 18, 2014
ebaf043
Fixed a bug in EmulatedME0SegmentProducer.cc
dnash86 Mar 18, 2014
4963fb2
Moved the initialisation of doSLHC_ to before the call to booking(...…
Mar 19, 2014
cb5a53d
Merge pull request #2933 from mark-grimes/fixBugInHcalDigisClientAgain
cmsbuild Mar 19, 2014
2370b5d
Merge pull request #109 from cms-sw/CMSSW_6_2_X_SLHC
jshlee Mar 19, 2014
aeb68f0
Merge pull request #2913 from mark-grimes/rebase2785
cmsbuild Mar 19, 2014
80acd64
Rotate GE21 by 5 degree
Mar 20, 2014
684de9a
Merged refs/pull/2878/head from repository cms-sw
Mar 20, 2014
8f86954
Merged refs/pull/2944/head from repository cms-sw
Mar 20, 2014
4baac6e
L2MuonProducer: adding EnableGEMMeasurement and GEMRecSegmentLabel pa…
jshlee Mar 20, 2014
7fdc1e0
L2MuonProducer: adding EnableGEMMeasurement and GEMRecSegmentLabel pa…
jshlee Mar 20, 2014
4ba2409
L2MuonProducer: adding EnableGEMMeasurement and GEMRecSegmentLabel pa…
jshlee Mar 20, 2014
af541c2
Correct GE21 station rotation
Mar 20, 2014
fb22059
Apply patch to Odd chamber
geonmo Mar 21, 2014
4f77b8e
Fix and remove legacy code. It was come during to fix confilcts.
geonmo Mar 21, 2014
45df54b
Modify GEMTrackMatch for safety.
geonmo Mar 21, 2014
7948aa5
Merge branch 'debug-HLT' of github.com:jshlee/cmssw into gem-sim-vali…
geonmo Mar 21, 2014
4b49783
Merge pull request #111 from jshlee/debug-HLT
jshlee Mar 21, 2014
1451d3e
Modify gemCustum to skip HLT step.
geonmo Mar 21, 2014
653c405
Add reload gemetry on event loop.
geonmo Mar 21, 2014
a09f7dd
Tracking dev to make it run fro the Be5D+ extended Pixels (mostly num…
boudoul Mar 21, 2014
ca5158b
Merge pull request #2829 from mkirsano/topythia8183_62X
aledegano Mar 21, 2014
84eefac
HGCAL v4eta3 scenario
vandreev11 Mar 21, 2014
6f3da5d
HGCAL v4eta4 scenario
vandreev11 Mar 21, 2014
e55c806
HGCal v4 xml files
vandreev11 Mar 21, 2014
ce85eae
HGCal v4 xml files
vandreev11 Mar 21, 2014
7edae79
HGCal v4 xml files
vandreev11 Mar 21, 2014
0a632d6
HGCal v4 xml files
vandreev11 Mar 21, 2014
461a860
HGCal v4 dumpGeometry
vandreev11 Mar 21, 2014
c503b1b
HGCal v4 dumpGeometry
vandreev11 Mar 21, 2014
6c9c539
HGCal v4 dumpGeometry
vandreev11 Mar 21, 2014
dfcf209
switch 13 TeV GEN-SIM to CMSSW_6_2_0_patch1-POSTLS162_V1_30Aug2013-v2
Mar 21, 2014
a3db2e7
Merge remote branch 'origin/CMSSW_6_2_X' into CMSSW_7_0_X
cmsbuild Mar 21, 2014
d3366ce
Merge pull request #112 from cms-sw/CMSSW_6_2_X_SLHC
Mar 21, 2014
98d1957
Merged hgc-geometry-v4 from repository vandreev11
pfs Mar 22, 2014
7f98f91
Breaking up hits in HE front, back regions
pfs Mar 22, 2014
21fd1c7
Adapting to new cell size
pfs Mar 22, 2014
5cd3949
add error handleing
syuvivida Mar 22, 2014
adc3518
Reverting back to 5x5mm^2 cells in EE
pfs Mar 23, 2014
5a62d44
Fix headers path for new Pythia 8.183.
aledegano Mar 24, 2014
cbba37c
Merge pull request #2920 from dnash86/EmulatedME0SegmentProducer-bugfix
cmsbuild Mar 24, 2014
1f3752b
Merge pull request #2991 from degano/62X_fastsim_particledecay_fixHea…
aledegano Mar 24, 2014
355bcf8
Merge remote branch 'origin/CMSSW_6_2_X' into CMSSW_7_0_X
cmsbuild Mar 24, 2014
1f18920
Merge pull request #2892 from ianna/final-shashlik-geometry
cmsbuild Mar 24, 2014
eeff37f
Merge pull request #2954 from boudoul/Tracking_ExtendedPix
cmsbuild Mar 24, 2014
648e161
Merge pull request #2951 from dildick/Correct-GE21-station-rotation
cmsbuild Mar 24, 2014
6f97116
Merge pull request #2863 from syuvivida/62X_fixpowheg
ktf Mar 24, 2014
dbf8d4b
Merge pull request #2899 from inugent/tautaupolar_6_2_X
ktf Mar 24, 2014
77ff52a
Merge pull request #2918 from dnash86/slha-files-for-exo-request
ktf Mar 24, 2014
ce3e55d
Merge pull request #2959 from franzoni/from-CMSSW_6_2_X_2014-03-19-14…
aledegano Mar 25, 2014
c332da4
Merge pull request #2972 from syuvivida/62x_fixpowheg2
aledegano Mar 25, 2014
13e1359
Shashlik Numbering Scheme Record
Mar 21, 2014
1d9f81d
Use new method for Shashlik SimHit
Mar 22, 2014
d3b887d
Add the approrpriate xml in cfis
Mar 24, 2014
8744810
Merge pull request #3008 from mark-grimes/mergePR2990
cmsbuild Mar 25, 2014
1bc6844
Merge pull request #2967 from PFCal-dev/hgc_slhc9
cmsbuild Mar 25, 2014
a17c5ed
Fix to work with newest pythia8 version: 8.183.
aledegano Mar 25, 2014
e9f838a
Merge pull request #3016 from degano/62X_fix_for_pythia8183
ktf Mar 25, 2014
8693930
Merge pull request #2948 from jshlee/debug-HLT
cmsbuild Mar 25, 2014
003c162
Merge remote branch 'origin/CMSSW_6_2_X' into CMSSW_7_0_X
cmsbuild Mar 25, 2014
51c82d4
fireworks with gems
Mar 26, 2014
2ccac64
HGCAL algorithm for inner radius
vandreev11 Mar 26, 2014
4e0be4e
HGCAL algorithm for inner radius
vandreev11 Mar 26, 2014
8a005c2
Updating input RelVal after deletion campaign at CERN.
Mar 26, 2014
2932417
Merge pull request #3031 from vadler/62X-updateInputRelVals
ktf Mar 26, 2014
17c8c2c
Merge remote branch 'origin/CMSSW_6_2_X' into CMSSW_7_0_X
cmsbuild Mar 26, 2014
606b480
aligned to tau ID as it is in CMSSW_7_0_0
jpavel Mar 26, 2014
a392866
post 700 updates to bring it in line with 71x
jpavel Mar 27, 2014
1256ce0
phase 2 tracking tuning
stensokm Mar 27, 2014
ad2d37b
patches to fix dupicates track problem in upgrade geometry
cerati Mar 27, 2014
bea8b24
further updates tested in branches
jpavel Mar 27, 2014
c341aed
Added module.cc back into GeometryHGCalCommonDataPlugin
Mar 27, 2014
eee63ca
new sampling fractions for the new version of the HE rebuild for phase 2
andersonjacob Mar 27, 2014
0b289ab
Merge pull request #3053 from mark-grimes/fixHGCalBuildFile
cmsbuild Mar 27, 2014
0b1168b
further updates tested in branches
jpavel Mar 27, 2014
eeebfab
Merge branch '620_SLHC_TauID2014' of github.com:jpavel/cmssw into 620…
jpavel Mar 27, 2014
ac6880c
Merge pull request #3027 from dildick/fireworks-with-gems
cmsbuild Mar 28, 2014
03a6720
Increase samplig window to 12 sigma
aryd Mar 28, 2014
067092b
New batch scripts
Mar 28, 2014
ff8e3c6
Merge pull request #3054 from andersonjacob/newHEsampling
cmsbuild Mar 28, 2014
5745aac
update navigation graph tool for SLHC
cerati Mar 28, 2014
89468a1
Merge pull request #3030 from vandreev11/hgc-geometry-v4
cmsbuild Mar 28, 2014
1bc4168
add number of pixel hits with max layer/disk argument
cerati Mar 28, 2014
48b424e
Merge pull request #3050 from stensokm/phs2trktune
cmsbuild Mar 28, 2014
73b21b8
Correct for HF ieta 40 and Depth 1 for Phase2 HB
Mar 28, 2014
d7799e4
simplify number of pixel hits with max layer/disk argument
cerati Mar 28, 2014
4ce73f0
Updated 2023 scenarios.
ianna Mar 28, 2014
3fd9e5f
Add rapidity user hooks
mkirsano Mar 28, 2014
b0eb7c1
Add topology class for Shashlik
Mar 26, 2014
a7741ee
updated TTI customization: keep only the signal TrackingParticles; ad…
EmanuelPerez Mar 28, 2014
9917597
go back to tracker topology
cerati Mar 28, 2014
3275f0f
Merge pull request #3086 from andersonjacob/cleanShashlik07
cmsbuild Mar 29, 2014
90ee2af
Merge pull request #3059 from jpavel/620_SLHC_TauID2014
cmsbuild Mar 29, 2014
4fa836d
Merge pull request #3068 from aryd/TTI_620_SLHC8_HLLHC
cmsbuild Mar 29, 2014
92e07eb
Merge pull request #3071 from cerati/update-tknavigation-charter-slhc
cmsbuild Mar 29, 2014
b770b2f
Merge pull request #3073 from bsunanda/Phase2-HE21
cmsbuild Mar 29, 2014
b882798
Merge pull request #3079 from ianna/extended2023-geometry-for-slhc-10
cmsbuild Mar 29, 2014
53a4a2c
Merge pull request #3085 from mkirsano/rapidityuserhooks_slhc
cmsbuild Mar 29, 2014
e46f478
Merge pull request #3088 from EmanuelPerez/for_620_SLHC10
cmsbuild Mar 29, 2014
791a5dc
Merged CMSSW_6_2_X_SLHC from repository cms-sw
cerati Mar 30, 2014
cbfff21
Fix conflicts.
cerati Mar 30, 2014
fb1bacc
Renewal GEMHits validation.
geonmo Mar 31, 2014
a38a443
Merge github.com:gem-sw/cmssw into gem-sim-validation-for-gemsw
geonmo Mar 31, 2014
295afe8
Remove validation modules without HLT.
geonmo Mar 31, 2014
de896bc
Merged CMSSW_6_2_X_SLHC from repository gem-sw
geonmo Mar 31, 2014
4e0fd09
Merge branch 'gem-sim-validation-for-gemsw' of github.com:geonmo/cmss…
geonmo Mar 31, 2014
7160580
Merge pull request #3078 from cerati/add-hitpattern-methods-slhc
cmsbuild Mar 31, 2014
0f2e298
adding new scenarios in runTheMatrix for SLHC10
boudoul Mar 31, 2014
8adc561
Modify gemCustum for Harvesting( option : validationHarvesting ).
geonmo Mar 31, 2014
e4dbe8e
Fix typo.
ianna Mar 31, 2014
47c1b9a
Merged ForTeVMuonRecoWithGEMs2 from repository calabria
Mar 31, 2014
f054a4e
Correct scenarios
Mar 31, 2014
eb3b6d0
fixed rotations RE31 and RE41
pietverwilligen Mar 31, 2014
14924bd
Merge pull request #3051 from cerati/fix-duplicates-slhc-tracking
cmsbuild Mar 31, 2014
1ef9258
Merge pull request #3115 from ianna/pixel-2023-scenario-fix
cmsbuild Apr 1, 2014
6e62a96
Merge pull request #3112 from boudoul/new_scenarios_slhc10
cmsbuild Apr 1, 2014
a0147f4
set default GE11 to mixed 9-10 geometry
Apr 1, 2014
f917cbf
Update GE11 customization file
Apr 1, 2014
96e7697
Add missing configuration.
ianna Apr 1, 2014
18eb34d
Merged Set-default-GE11-geometry-minimal from repository dildick
Apr 1, 2014
f60775e
remove isLocal
jpavel Apr 1, 2014
874c74c
Change GEM default
Apr 1, 2014
2dfe0ba
Merge pull request #3132 from jpavel/taus_6_2_X_SLHC_isLocalFix
cmsbuild Apr 1, 2014
e068e5b
Merged refs/pull/3132/head from repository cms-sw
Apr 1, 2014
0e60e5c
Merged refs/pull/3117/head from repository cms-sw
Apr 1, 2014
6e3748d
Merged refs/pull/3120/head from repository cms-sw
Apr 1, 2014
7180073
Customization from Sven
Apr 1, 2014
f386809
Reduce width of ME0 to 29.5 cm to avoid overlap with HE Phase 2.
ianna Apr 1, 2014
44e7df9
Merged CMSSW_6_2_X_SLHC from repository gem-sw
geonmo Apr 1, 2014
abe1b86
Increase inner radius to avoid overlap with GE21.
ianna Apr 1, 2014
6bbe969
Merge branch 'gem-sim-validation-for-gemsw' of github.com:geonmo/cmss…
geonmo Apr 1, 2014
8acd708
Roll back to use genvalid.
geonmo Apr 1, 2014
8fea874
Merge pull request #3070 from sviret/TrackFindingAM_SV_280314
cmsbuild Apr 1, 2014
4c1ec2e
Remove typo.
geonmo Apr 1, 2014
81e3436
Merged bugfix-gem-validation from repository dildick
Apr 1, 2014
add2c77
use genHarvesting for harvesting step.
geonmo Apr 1, 2014
154d3c5
Merged gem-sim-validation-for-gemsw from repository geonmo
Apr 1, 2014
ebd7a4a
revert combinedCustoms
Apr 1, 2014
80394f1
revert combinedCustoms
Apr 1, 2014
2bd9348
Merged refs/pull/3137/head from repository cms-sw
Apr 1, 2014
0c73f26
Merged refs/pull/3136/head from repository cms-sw
Apr 1, 2014
0901573
Merged bugfix-gem-validation from repository dildick
Apr 1, 2014
a825250
Update HcalTopology
Apr 2, 2014
c22735f
2-strip pad for GE11
Apr 2, 2014
15836fc
update geometry analyzerÃ
Apr 2, 2014
891edd1
Merge pull request #24 from dildick/from-CMSSW_6_2_X_SLHC_2014-04-01-…
Apr 2, 2014
3302d78
Merge pull request #3151 from bsunanda/Phase2-HE26
cmsbuild Apr 2, 2014
619b8a3
Merge pull request #3153 from dildick/bugfix-gem-validation
cmsbuild Apr 2, 2014
f9b0220
Merge pull request #3131 from ianna/HGCal-Muon-4Eta-scenario
cmsbuild Apr 2, 2014
093d649
Modfied the filename of two xml files to match the tapered versions a…
Apr 2, 2014
91ce56b
Changed to use the 4 eta constants file
Apr 2, 2014
b6a587c
Back Dee Material substitute.
ianna Apr 2, 2014
817a845
Merged refs/pull/3151/head from repository cms-sw
Apr 2, 2014
6c32a78
Merged refs/pull/3153/head from repository cms-sw
Apr 2, 2014
626fa47
Merged neutral_bkg_14Mar from repository mileva
Apr 2, 2014
abec246
Merge pull request #3159 from mark-grimes/fixSHCalTest
cmsbuild Apr 2, 2014
06208cf
fixed the contents of RecoBTag/PerformanceDB/python/measure/Pool_btag…
ferencek Apr 2, 2014
9ed006b
fix digitization of csc wires in ME1/1 chambers
Apr 2, 2014
99bb55b
Patch to new TTTrack class
Apr 2, 2014
2f1b90c
Update AMOutputMerger.cc
Apr 2, 2014
47ea310
Update TrackFindingAMProducer.cc
Apr 2, 2014
a7d6f5b
Update TrackFitHoughProducer.cc
Apr 2, 2014
2f4768b
Simplify detection of CMSSW env.
alja Apr 2, 2014
c3d97cf
Fix of InputFile
Martin-Grunewald Apr 3, 2014
cbc5a03
first commit of Phase 2 CaloTowers (does not quite compile yet)
kpedro88 Mar 26, 2014
fddd754
finish first commit of Phase 2 CaloTowers (does not quite compile yet)
kpedro88 Mar 26, 2014
3aa5cf8
fixes from Sunanda
kpedro88 Mar 31, 2014
0a41d4b
update calotower record use
kpedro88 Mar 31, 2014
d2ae24c
fixes to compile with checkdeps
kpedro88 Mar 31, 2014
53f60a1
fix off-by-one errors in CT topology, fix record locations for CT map
kpedro88 Apr 1, 2014
3526a21
fix bug in CT algo
kpedro88 Apr 3, 2014
6b19abe
Merge pull request #3162 from ianna/shortEE-back-support
cmsbuild Apr 3, 2014
81b3f9b
add back tracking particle selector, modify cuts to new defaults
mdhildreth Apr 1, 2014
3185f30
Added stableOnlyTP parameter. Should be False for FullSim and True fo…
Apr 3, 2014
4ef9ae3
Merge pull request #3191 from mark-grimes/fix3142
cmsbuild Apr 3, 2014
b01a867
making xmin<xmax
davidlange6 Apr 3, 2014
fd8d12c
Merge pull request #3194 from davidlange6/fix_gemValidation_slhc10
davidlange6 Apr 3, 2014
809e422
Update material budget estimation codes
Apr 3, 2014
a811708
fix dumb typos in CT algo
kpedro88 Apr 3, 2014
4624ff9
Merged Phase2_Valid01 from repository bsunanda
Apr 4, 2014
a828f2d
Merge pull request #3180 from Martin-Grunewald/62XInputFileFix
ktf Apr 4, 2014
bce1598
Additional plot
Apr 4, 2014
4e2af07
Introduce a separate 4 eta coverage scenario.
ianna Apr 4, 2014
be3061a
Introduce a separate 4 eta coverage scenario.
ianna Apr 4, 2014
e5f09c0
Merge remote branch 'origin/CMSSW_6_2_X' into CMSSW_7_0_X
cmsbuild Apr 4, 2014
950c3e0
depth segmentation from HCAL topology for HE recalib
kpedro88 Apr 4, 2014
aab03df
Merge pull request #3170 from sviret/TrackFindingAM_SV_020414
cmsbuild Apr 4, 2014
0ecdcf6
Merge pull request #3176 from alja/CMSSW_6_2_X_SLHC
cmsbuild Apr 4, 2014
6f7665d
Merge pull request #3166 from cms-btv-pog/RecoBTagPerformanceDB-Bugfi…
cmsbuild Apr 4, 2014
5d04700
Merge pull request #3171 from aysent/csc-wire-digitization-fixed_CMSS…
cmsbuild Apr 4, 2014
290c467
Change some BarrelEndcap5D occurrences to Pixel10D for the Extende202…
Apr 3, 2014
3befc58
Change some other occurrences of BarrelEndcap5D to Pixel10D
Apr 3, 2014
65c8f2c
Change back to the BarrelEndcap5D version to two files which are comm…
Apr 4, 2014
00829c8
fix process dependence (with rebase)
kpedro88 Apr 4, 2014
d97829c
Merge pull request #3185 from dildick/New-bkg-model-GEM-digitizer
cmsbuild Apr 4, 2014
c7e6182
Merge pull request #3202 from bsunanda/Phase2_Valid02
cmsbuild Apr 4, 2014
9760756
Merge pull request #3214 from mark-grimes/fixExtendedPixel2023
cmsbuild Apr 4, 2014
a558508
Merge pull request #3187 from kpedro88/Phase2-CT4
cmsbuild Apr 4, 2014
ef7cb28
Merge pull request #3207 from kpedro88/Phase2-HERecalib
cmsbuild Apr 5, 2014
fe97296
add CaloTowerTopology cfi to HGCal geom configs
kpedro88 Apr 6, 2014
0f0ce69
Merge pull request #3204 from ianna/2023-muon-scenarios
cmsbuild Apr 7, 2014
740f180
Merge pull request #3229 from kpedro88/Phase2-CT5
cmsbuild Apr 7, 2014
935be86
Added Extended2023Muon4Eta to runTheMatrix
Apr 7, 2014
c7387a8
Merge pull request #3231 from mark-grimes/addMuon4EtaToMatrix
cmsbuild Apr 7, 2014
3cc9194
customise_csc_Indexing
jshlee Apr 11, 2014
c7fbc3b
uncomment csctf analysis
jshlee Apr 11, 2014
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 @@ -12,7 +12,6 @@
toGet = cms.untracked.vstring('GainWidths'),
#--- the following 5 parameters can be omitted in case of regular Geometry
iLumi = cms.double(-1.), # for Upgrade: fb-1
HcalReLabel = HcalReLabel, # for Upgrade
HERecalibration = cms.bool(False), # True for Upgrade
HEreCalibCutoff = cms.double(20.), # if above is True
HFRecalibration = cms.bool(False), # True for Upgrade
Expand Down
49 changes: 13 additions & 36 deletions CalibCalorimetry/HcalPlugins/src/HcalHardcodeCalibrations.cc
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ namespace {

}

HcalHardcodeCalibrations::HcalHardcodeCalibrations ( const edm::ParameterSet& iConfig ): he_recalibration(0), hf_recalibration(0)
HcalHardcodeCalibrations::HcalHardcodeCalibrations ( const edm::ParameterSet& iConfig ): he_recalibration(0), hf_recalibration(0), setHEdsegm(false)
{
edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::HcalHardcodeCalibrations->...";

Expand All @@ -134,41 +134,6 @@ HcalHardcodeCalibrations::HcalHardcodeCalibrations ( const edm::ParameterSet& iC
// std::cout << " HcalHardcodeCalibrations: iLumi = " << iLumi << std::endl;
}

bool relabel_=false;
edm::ParameterSet ps0;
if ( iConfig.exists("HcalReLabel") ) {
ps0 = iConfig.getParameter<edm::ParameterSet>("HcalReLabel");
relabel_= ps0.getUntrackedParameter<bool>("RelabelHits",false);
}

if (relabel_) {
std::vector<std::vector<int>> m_segmentation;
m_segmentation.resize(29);
edm::ParameterSet ps1 = ps0.getUntrackedParameter<edm::ParameterSet>("RelabelRules");
for (int i = 0; i < 29; i++) {
char name[10];
snprintf(name,10,"Eta%d",i+1);
if (i > 0) {
m_segmentation[i]=
ps1.getUntrackedParameter<std::vector<int>>(name,m_segmentation[i-1]);
} else {
m_segmentation[i]=ps1.getUntrackedParameter<std::vector<int> >(name);
}

/*
std::cout << name;
for (unsigned int k=0; k<m_segmentation[i].size(); k++) {
std::cout << " [" << k << "] " << m_segmentation[i][k];
}
std::cout << std::endl;
*/

}

if(he_recalibration !=0) he_recalibration->setDsegm(m_segmentation);
}


std::vector <std::string> toGet = iConfig.getUntrackedParameter <std::vector <std::string> > ("toGet");
for(std::vector <std::string>::iterator objectName = toGet.begin(); objectName != toGet.end(); ++objectName ) {
bool all = *objectName == "all";
Expand Down Expand Up @@ -394,6 +359,18 @@ std::auto_ptr<HcalRespCorrs> HcalHardcodeCalibrations::produceRespCorrs (const H
rcd.getRecord<HcalRecNumberingRecord>().get(htopo);
const HcalTopology* topo=&(*htopo);

//set depth segmentation for HE recalib - only happens once
if(he_recalibration && !setHEdsegm){
std::vector<std::vector<int>> m_segmentation;
m_segmentation.resize(29);
for (int i = 0; i < 29; i++) {
if(i>0) topo->getDepthSegmentation(i,m_segmentation[i]);
}

he_recalibration->setDsegm(m_segmentation);
setHEdsegm = true;
}

std::auto_ptr<HcalRespCorrs> result (new HcalRespCorrs (topo));
std::vector <HcalGenericDetId> cells = allCells(*topo);
for (std::vector <HcalGenericDetId>::const_iterator cell = cells.begin (); cell != cells.end (); cell++) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,5 +91,6 @@ class HcalHardcodeCalibrations : public edm::ESProducer,
HERecalibration* he_recalibration;
HFRecalibration* hf_recalibration;
bool switchGainWidthsForTrigPrims;
bool setHEdsegm;
};

27 changes: 17 additions & 10 deletions CommonTools/ParticleFlow/python/pfTaus_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,15 +34,23 @@
pfJetsLegacyHPSPiZeros.jetSrc = cms.InputTag("ak5PFJets")

pfTauPFJets08Region = recoTauAK5PFJets08Region.clone()
pfTauPFJetsRecoTauChargedHadrons = ak5PFJetsRecoTauChargedHadrons.clone()
pfTauPFJets08Region.src = cms.InputTag("ak5PFJets")
pfTauPFJets08Region.pfSrc = cms.InputTag("particleFlow")
pfJetsLegacyHPSPiZeros.jetRegionSrc = 'pfTauPFJets08Region'
pfTauPFJetsRecoTauChargedHadrons.jetRegionSrc = 'pfTauPFJets08Region'

pfTauTagInfoProducer = pfRecoTauTagInfoProducer.clone()
pfTauTagInfoProducer.PFCandidateProducer = ak5PFJets.src
pfTauTagInfoProducer.PFJetTracksAssociatorProducer = 'pfJetTracksAssociatorAtVertex'

# Clone tau producer
pfTausProducer = hpsPFTauProducer.clone()
pfTausCombiner = combinatoricRecoTaus.clone()
pfTausCombiner.jetSrc= cms.InputTag("ak5PFJets")
pfTausCombiner.piZeroSrc= "pfJetsLegacyHPSPiZeros"
pfTausCombiner.jetRegionSrc='pfTauPFJets08Region'
pfTausCombiner.chargedHadronSrc='pfTauPFJetsRecoTauChargedHadrons'
pfTausCombiner.modifiers[3].pfTauTagInfoSrc=cms.InputTag("pfTauTagInfoProducer")
pfTausSelectionDiscriminator = hpsSelectionDiscriminator.clone()
pfTausSelectionDiscriminator.PFTauProducer = cms.InputTag("pfTausCombiner")
pfTausProducerSansRefs = hpsPFTauProducerSansRefs.clone()
Expand Down Expand Up @@ -93,6 +101,7 @@
# Sequence to reproduce taus and compute our cloned discriminants
pfTausBaseSequence = cms.Sequence(
pfJetsLegacyHPSPiZeros +
pfTauPFJetsRecoTauChargedHadrons +
pfTausCombiner +
pfTausSelectionDiscriminator +
pfTausProducerSansRefs +
Expand Down Expand Up @@ -130,20 +139,18 @@
pfTaus = pfTauSelector.clone()
pfTaus.src = cms.InputTag("pfTausProducer")
pfTaus.discriminators = cms.VPSet(
cms.PSet( discriminator=cms.InputTag("pfTausDiscriminationByDecayModeFinding"),selectionCut=cms.double(0.5) ),
cms.PSet( discriminator=cms.InputTag("pfTausDiscriminationByIsolation"),selectionCut=cms.double(0.5) )
)

cms.PSet( discriminator=cms.InputTag("pfTausDiscriminationByDecayModeFinding"),selectionCut=cms.double(0.5) ),
)

pfTausPtrs = cms.EDProducer("PFTauFwdPtrProducer",
src=cms.InputTag("pfTaus")
)
src=cms.InputTag("pfTaus")
)

pfTauSequence = cms.Sequence(
pfTausPreSequence +
pfTausBaseSequence +
pfTausBaseSequence +
pfTaus +
pfTausPtrs
)
pfTausPtrs
)


154 changes: 154 additions & 0 deletions CondTools/Geometry/plugins/calowriters.cc
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,160 @@ CaloGeometryDBEP<HcalGeometry, CaloGeometryDBWriter>::produceAligned( const type

return ptr ;
}

template<>
CaloGeometryDBEP<CaloTowerGeometry, CaloGeometryDBWriter>::PtrType
CaloGeometryDBEP<CaloTowerGeometry, CaloGeometryDBWriter>::produceAligned( const typename CaloTowerGeometry::AlignedRecord& iRecord ) {

const Alignments* alignPtr ( 0 ) ;
const Alignments* globalPtr ( 0 ) ;
if( m_applyAlignment ) { // get ptr if necessary
edm::ESHandle< Alignments > alignments ;
iRecord.getRecord< typename CaloTowerGeometry::AlignmentRecord >().get( alignments ) ;

assert( alignments.isValid() && // require valid alignments and expected sizet
( alignments->m_align.size() == CaloTowerGeometry::numberOfAlignments() ) ) ;
alignPtr = alignments.product() ;

edm::ESHandle< Alignments > globals ;
iRecord.getRecord<GlobalPositionRcd>().get( globals ) ;

assert( globals.isValid() ) ;
globalPtr = globals.product() ;
}

TrVec tvec ;
DimVec dvec ;
IVec ivec ;
IVec dins ;

if( CaloGeometryDBWriter::writeFlag() ) {
edm::ESHandle<CaloSubdetectorGeometry> pG ;
iRecord.get( CaloTowerGeometry::producerTag() + std::string("_master"), pG ) ;

const CaloSubdetectorGeometry* pGptr ( pG.product() ) ;

pGptr->getSummary( tvec, ivec, dvec, dins ) ;

CaloGeometryDBWriter::writeIndexed( tvec, dvec, ivec, dins, CaloTowerGeometry::dbString() ) ;
} else {
edm::ESHandle<PCaloGeometry> pG ;
iRecord.getRecord<typename CaloTowerGeometry::PGeometryRecord >().get( pG ) ;

tvec = pG->getTranslation() ;
dvec = pG->getDimension() ;
ivec = pG->getIndexes() ;
dins = pG->getDenseIndices();
}
//*********************************************************************************************

edm::ESHandle<CaloTowerTopology> caloTopology;
iRecord.getRecord<HcalRecNumberingRecord>().get( caloTopology );


CaloTowerGeometry* ctg=new CaloTowerGeometry( &*caloTopology );

const unsigned int nTrParm ( tvec.size()/ctg->numberOfCellsForCorners() ) ;

assert( dvec.size() == ctg->numberOfShapes() * CaloTowerGeometry::k_NumberOfParametersPerShape ) ;


PtrType ptr ( ctg ) ;

ptr->fillDefaultNamedParameters() ;

ptr->allocateCorners( ctg->numberOfCellsForCorners() ) ;

ptr->allocatePar( dvec.size() ,
CaloTowerGeometry::k_NumberOfParametersPerShape ) ;

for( unsigned int i ( 0 ) ; i < dins.size() ; ++i ) {
const unsigned int nPerShape ( ctg->numberOfParametersPerShape() ) ;
DimVec dims ;
dims.reserve( nPerShape ) ;

const unsigned int indx ( ivec.size()==1 ? 0 : i ) ;

DimVec::const_iterator dsrc ( dvec.begin() + ivec[indx]*nPerShape ) ;

for( unsigned int j ( 0 ) ; j != nPerShape ; ++j ) {
dims.push_back( *dsrc ) ;
++dsrc ;
}

const CCGFloat* myParm ( CaloCellGeometry::getParmPtr( dims,
ptr->parMgr(),
ptr->parVecVec() ));


const DetId id ( caloTopology->detIdFromDenseIndex(dins[i]) ) ;

const unsigned int iGlob ( 0 == globalPtr ? 0 :
ctg->alignmentTransformIndexGlobal( id ) ) ;

assert( 0 == globalPtr || iGlob < globalPtr->m_align.size() ) ;

const AlignTransform* gt ( 0 == globalPtr ? 0 : &globalPtr->m_align[ iGlob ] ) ;

assert( 0 == gt || iGlob == ctg->alignmentTransformIndexGlobal( DetId( gt->rawId() ) ) ) ;

const unsigned int iLoc ( 0 == alignPtr ? 0 :
ctg->alignmentTransformIndexLocal( id ) ) ;

assert( 0 == alignPtr || iLoc < alignPtr->m_align.size() ) ;

const AlignTransform* at ( 0 == alignPtr ? 0 :
&alignPtr->m_align[ iLoc ] ) ;

assert( 0 == at || ( ctg->alignmentTransformIndexLocal( DetId( at->rawId() ) ) == iLoc ) ) ;

const CaloGenericDetId gId ( id ) ;

Pt3D lRef ;
Pt3DVec lc ( 8, Pt3D(0,0,0) ) ;
ctg->localCorners( lc, &dims.front(), dins[i], lRef ) ;

const Pt3D lBck ( 0.25*(lc[4]+lc[5]+lc[6]+lc[7] ) ) ; // ctr rear face in local
const Pt3D lCor ( lc[0] ) ;

//----------------------------------- create transform from 6 numbers ---
const unsigned int jj ( i*nTrParm ) ;
Tr3D tr ;
const ROOT::Math::Translation3D tl ( tvec[jj], tvec[jj+1], tvec[jj+2] ) ;
const ROOT::Math::EulerAngles ea (
6==nTrParm ?
ROOT::Math::EulerAngles( tvec[jj+3], tvec[jj+4], tvec[jj+5] ) :
ROOT::Math::EulerAngles() ) ;
const ROOT::Math::Transform3D rt ( ea, tl ) ;
double xx,xy,xz,dx,yx,yy,yz,dy,zx,zy,zz,dz;
rt.GetComponents(xx,xy,xz,dx,yx,yy,yz,dy,zx,zy,zz,dz) ;
tr = Tr3D( CLHEP::HepRep3x3( xx, xy, xz,
yx, yy, yz,
zx, zy, zz ),
CLHEP::Hep3Vector(dx,dy,dz) );

// now prepend alignment(s) for final transform
const Tr3D atr ( 0 == at ? tr :
( 0 == gt ? at->transform()*tr :
at->transform()*gt->transform()*tr ) ) ;
//--------------------------------- done making transform ---------------

const Pt3D gRef ( atr*lRef ) ;
const GlobalPoint fCtr ( gRef.x(), gRef.y(), gRef.z() ) ;
const Pt3D gBck ( atr*lBck ) ;
const GlobalPoint fBck ( gBck.x(), gBck.y(), gBck.z() ) ;
const Pt3D gCor ( atr*lCor ) ;
const GlobalPoint fCor ( gCor.x(), gCor.y(), gCor.z() ) ;

assert( caloTopology->denseIndex(id) == dins[i] );

ptr->newCell( fCtr, fBck, fCor, myParm, id ) ;
}

ptr->initializeParms() ; // initializations; must happen after cells filled

return ptr ;
}

template class CaloGeometryDBEP< EcalBarrelGeometry , CaloGeometryDBWriter> ;
template class CaloGeometryDBEP< EcalEndcapGeometry , CaloGeometryDBWriter> ;
Expand Down
Loading