CMS 3D CMS Logo

ecalLocalRecoSequence_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 # Calo geometry service model
4 #
5 # removed by tommaso
6 #
7 #ECAL conditions
8 # include "CalibCalorimetry/EcalTrivialCondModules/data/EcalTrivialCondRetriever.cfi"
9 #
10 #TPG condition needed by ecalRecHit producer if TT recovery is ON
12 #ECAL reconstruction
13 #from RecoLocalCalo.EcalRecProducers.ecalGlobalUncalibRecHit_cfi import *
20 
22 
23 #ecalUncalibRecHitSequence = cms.Sequence(ecalGlobalUncalibRecHit*
24 # ecalDetIdToBeRecovered)
25 
26 ecalUncalibRecHitSequence = cms.Sequence(ecalMultiFitUncalibRecHit*
27  ecalDetIdToBeRecovered)
28 
29 ecalRecHitSequence = cms.Sequence(ecalRecHit*
30  ecalCompactTrigPrim*
31  ecalTPSkim+
32  ecalPreshowerRecHit)
33 
34 ecalLocalRecoSequence = cms.Sequence(ecalUncalibRecHitSequence*
35  ecalRecHitSequence)
36 
38 _phase2_timing_ecalRecHitSequence = cms.Sequence( ecalRecHitSequence.copy() + ecalDetailedTimeRecHit )
39 from Configuration.Eras.Modifier_phase2_timing_cff import phase2_timing
40 phase2_timing.toReplaceWith( ecalRecHitSequence, _phase2_timing_ecalRecHitSequence )
41 
42 _fastSim_ecalRecHitSequence = ecalRecHitSequence.copyAndExclude([ecalCompactTrigPrim,ecalTPSkim])
43 _fastSim_ecalUncalibRecHitSequence = ecalUncalibRecHitSequence.copyAndExclude([ecalDetIdToBeRecovered])
44 from Configuration.Eras.Modifier_fastSim_cff import fastSim
45 fastSim.toReplaceWith(ecalRecHitSequence, _fastSim_ecalRecHitSequence)
46 fastSim.toReplaceWith(ecalUncalibRecHitSequence, _fastSim_ecalUncalibRecHitSequence)