Skip to content

Commit a2b2a57

Browse files
committed
change python script for ecal digi phase2
1 parent f24b107 commit a2b2a57

File tree

3 files changed

+7
-76
lines changed

3 files changed

+7
-76
lines changed

SimCalorimetry/Configuration/python/ecalDigiSequence_cff.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,9 @@
2828
_phase2_ecalDigiTask_devel = cms.Task()
2929
phase2_ecal_devel.toReplaceWith(ecalDigiTask,_phase2_ecalDigiTask_devel)
3030

31-
#phase 2 ecal pedestals
32-
def _modifyEcalPedestals( process ):
31+
#phase 2 ecal
32+
def _modifyEcalForPh2( process ):
3333
process.load("SimCalorimetry.EcalSimProducers.esEcalLiteDTUPedestalsProducer_cfi")
34+
process.load("SimCalorimetry.EcalSimProducers.esCATIAGainProducer_cfi")
3435

35-
modifyDigi_Phase2EcalPed = phase2_ecal_devel.makeProcessModifier(_modifyEcalPedestals)
36+
modifyDigi_Phase2EcalPed = phase2_ecal_devel.makeProcessModifier(_modifyEcalForPh2)

SimCalorimetry/EcalSelectiveReadoutProducers/python/ecalDigis_cfi.py

Lines changed: 3 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -73,80 +73,11 @@
7373
defaultTtf = cms.int32(4)
7474
)
7575

76-
77-
_simEcalDigisPh2 = cms.EDProducer("EcalSelectiveReadoutProducer",
78-
# Label of input EB and EE digi collections
79-
digiProducer = cms.string('simEcalUnsuppressedDigis'),
80-
81-
# Instance name of input EB digi collections
82-
EBdigiCollection = cms.string(''),
83-
84-
# Instance name of input EB digi collections
85-
EEdigiCollection = cms.string(''),
86-
87-
# Instance name of output EB SR flags collection
88-
EBSrFlagCollection = cms.string('ebSrFlags'),
89-
90-
# Instance name of output EE SR flags collection
91-
EESrFlagCollection = cms.string('eeSrFlags'),
92-
93-
# Instance name of output EB digis collection
94-
EBSRPdigiCollection = cms.string('ebDigis'),
95-
96-
# Instance name of output EE digis collection
97-
EESRPdigiCollection = cms.string('eeDigis'),
98-
99-
# Switch for reading SRP settings from condition database
100-
configFromCondDB = cms.bool(True),
101-
102-
# Switch to turn off SRP altogether using special DB payload
103-
UseFullReadout = cms.bool(False),
104-
105-
# ES label?
106-
# NZSLabel = cms.ESInputTag(' '),
107-
108-
# Label name of input ECAL trigger primitive collection
109-
trigPrimProducer = cms.string('simEcalTriggerPrimitiveDigis'),
110-
111-
# Instance name of ECAL trigger primitive collection
112-
trigPrimCollection = cms.string(''),
113-
114-
#switch to run w/o trigger primitive. For debug use only
115-
trigPrimBypass = cms.bool(True),
116-
117-
# Mode selection for "Trig bypass" mode
118-
# 0: TT thresholds applied on sum of crystal Et's
119-
# 1: TT thresholds applies on compressed Et from Trigger primitive
120-
# @ee trigPrimByPass_ switch
121-
trigPrimBypassMode = cms.int32(0),
122-
123-
#for debug mode only:
124-
trigPrimBypassLTH = cms.double(1.0),
125-
126-
#for debug mode only:
127-
trigPrimBypassHTH = cms.double(1.0),
128-
129-
#for debug mode only
130-
trigPrimBypassWithPeakFinder = cms.bool(True),
131-
132-
#number of events whose TT and SR flags must be dumped (for debug purpose):
133-
dumpFlags = cms.untracked.int32(0),
134-
135-
#logical flag to write out SrFlags
136-
writeSrFlags = cms.untracked.bool(True),
137-
138-
#switch to apply selective readout decision on the digis and produce
139-
#the "suppressed" digis
140-
produceDigis = cms.untracked.bool(True),
141-
142-
#Trigger Tower Flag to use when a flag is not found from the input
143-
#Trigger Primitive collection. Must be one of the following values:
144-
# 0: low interest, 1: mid interest, 3: high interest
145-
# 4: forced low interest, 5: forced mid interest, 7: forced high interest
146-
defaultTtf = cms.int32(4)
76+
_simEcalDigisPh2 = simEcalDigis.clone(
77+
trigPrimBypass = True,
14778
)
14879

149-
15080
# Turn off SR in Ecal for premixing stage1
15181
from Configuration.ProcessModifiers.premix_stage1_cff import premix_stage1
15282
premix_stage1.toModify(simEcalDigis, UseFullReadout = True)
83+
premix_stage1.toModify(simEcalDigisPh2, UseFullReadout = True)

SimGeneral/MixingModule/python/ecalDigitizer_cfi.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,3 @@
4141
from Configuration.Eras.Modifier_phase2_ecal_devel_cff import phase2_ecal_devel
4242
from SimGeneral.MixingModule.ecalDigitizer_Ph2_cfi import ecalDigitizer_Ph2 as _ecalDigitizer_Ph2
4343
phase2_ecal_devel.toReplaceWith(ecalDigitizer,_ecalDigitizer_Ph2)
44-
phase2_ecal_devel.toModify(_ecalDigitizer_Ph2, doES = cms.bool(False) )

0 commit comments

Comments
 (0)