CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ReconstructionHeavyIons_cff.py
Go to the documentation of this file.
2 
3 #--------------------------------------------------------------------------
4 # LOCAL RECO
5 
6 # Tracker
11 
12 # Ecal
15 
16 # Hcal
19 
20 #castor
22 
23 # Muons
25 
27 
28 #--------------------------------------------------------------------------
29 # HIGH LEVEL RECO
30 
35 
36 #--------------------------------------------------------------------------
37 
38 caloReco = cms.Sequence(ecalLocalRecoSequence*hcalLocalRecoSequence)
39 hbhereco = hbheprereco.clone()
40 hcalLocalRecoSequence.replace(hbheprereco,hbhereco)
41 muonReco = cms.Sequence(trackerlocalreco+MeasurementTrackerEvent+siPixelClusterShapeCache+muonlocalreco+lumiProducer)
42 localReco = cms.Sequence(offlineBeamSpot*muonReco*caloReco*castorreco)
43 
44 #hbherecoMB = hbheprerecoMB.clone()
45 #hcalLocalRecoSequenceNZS.replace(hbheprerecoMB,hbherecoMB)
46 caloRecoNZS = cms.Sequence(caloReco+hcalLocalRecoSequenceNZS)
47 localReco_HcalNZS = cms.Sequence(offlineBeamSpot*muonReco*caloRecoNZS)
48 
49 #--------------------------------------------------------------------------
50 # Main Sequence
51 
52 reconstruct_PbPb = cms.Sequence(localReco*globalRecoPbPb*CastorFullReco)
53 reconstructionHeavyIons = cms.Sequence(reconstruct_PbPb)
54 
55 reconstructionHeavyIons_HcalNZS = cms.Sequence(localReco_HcalNZS*globalRecoPbPb)
56 
57 reconstructionHeavyIons_withPF = cms.Sequence(reconstructionHeavyIons)
58 reconstructionHeavyIons_HcalNZS_withPF = cms.Sequence(reconstructionHeavyIons_HcalNZS)
59 
60 reconstructionHeavyIons_withPF *= hiElectronSequence*HiParticleFlowReco
61 reconstructionHeavyIons_HcalNZS_withPF *= hiElectronSequence*HiParticleFlowReco
62 
63 
64 reconstructionHeavyIons_withRegitMu = cms.Sequence(reconstructionHeavyIons*reMuonRecoPbPb)
65 #--------------------------------------------------------------------------