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
9 
10 # Ecal
13 
14 # Hcal
17 
18 #castor
20 
21 # Muons
23 
25 
26 #--------------------------------------------------------------------------
27 # HIGH LEVEL RECO
28 
33 
34 #--------------------------------------------------------------------------
35 
36 caloReco = cms.Sequence(ecalLocalRecoSequence*hcalLocalRecoSequence)
37 hbhereco = hbheprereco.clone()
38 hcalLocalRecoSequence.replace(hbheprereco,hbhereco)
39 muonReco = cms.Sequence(trackerlocalreco+muonlocalreco+lumiProducer)
40 localReco = cms.Sequence(offlineBeamSpot*muonReco*caloReco*castorreco)
41 
42 #hbherecoMB = hbheprerecoMB.clone()
43 #hcalLocalRecoSequenceNZS.replace(hbheprerecoMB,hbherecoMB)
44 caloRecoNZS = cms.Sequence(caloReco+hcalLocalRecoSequenceNZS)
45 localReco_HcalNZS = cms.Sequence(offlineBeamSpot*muonReco*caloRecoNZS)
46 
47 #--------------------------------------------------------------------------
48 # Main Sequence
49 
50 reconstruct_PbPb = cms.Sequence(localReco*globalRecoPbPb*CastorFullReco)
51 reconstructionHeavyIons = cms.Sequence(reconstruct_PbPb)
52 
53 reconstructionHeavyIons_HcalNZS = cms.Sequence(localReco_HcalNZS*globalRecoPbPb)
54 
55 reconstructionHeavyIons_withPF = cms.Sequence(reconstructionHeavyIons)
56 reconstructionHeavyIons_HcalNZS_withPF = cms.Sequence(reconstructionHeavyIons_HcalNZS)
57 
58 reconstructionHeavyIons_withPF *= hiElectronSequence*HiParticleFlowReco
59 reconstructionHeavyIons_HcalNZS_withPF *= hiElectronSequence*HiParticleFlowReco
60 
61 
62 reconstructionHeavyIons_withRegitMu = cms.Sequence(reconstructionHeavyIons*reMuonRecoPbPb)
63 #--------------------------------------------------------------------------