forked from cms-sw/cmssw
/
ReconstructionCosmics_cff.py
91 lines (78 loc) · 3.78 KB
/
ReconstructionCosmics_cff.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
import FWCore.ParameterSet.Config as cms
#
# luminosity
#
from RecoLuminosity.LumiProducer.lumiProducer_cff import *
from RecoLuminosity.LumiProducer.bunchSpacingProducer_cfi import *
# no bunchspacing in cosmics
bunchSpacingProducer.overrideBunchSpacing= cms.bool(True)
bunchSpacingProducer.bunchSpacingOverride= cms.uint32(50)
#
# tracker
#
from RecoLocalTracker.Configuration.RecoLocalTracker_Cosmics_cff import *
from RecoTracker.MeasurementDet.MeasurementTrackerEventProducer_cfi import *
from RecoTracker.Configuration.RecoTrackerP5_cff import *
from RecoVertex.BeamSpotProducer.BeamSpot_cff import *
from RecoTracker.Configuration.RecoTrackerBHM_cff import *
#
# calorimeters
#
from RecoLocalCalo.Configuration.RecoLocalCalo_Cosmics_cff import *
from RecoEcal.Configuration.RecoEcalCosmics_cff import *
#
# muons
#
from RecoLocalMuon.Configuration.RecoLocalMuonCosmics_cff import *
from RecoMuon.Configuration.RecoMuonCosmics_cff import *
# primary vertex
from RecoVertex.Configuration.RecoVertexCosmicTracks_cff import *
#
# jets and met
#
from RecoJets.Configuration.RecoCaloTowersGR_cff import *
from RecoJets.Configuration.RecoJetsGR_cff import *
from RecoMET.Configuration.RecoMET_Cosmics_cff import *
#
## egamma
#
from RecoEgamma.Configuration.RecoEgammaCosmics_cff import *
# local reco
trackerCosmics = cms.Sequence(offlineBeamSpot*trackerlocalreco*MeasurementTrackerEvent*tracksP5)
hbhereco = hbheprereco.clone()
calolocalrecoCosmics.replace(hbheprereco,hbhereco)
caloCosmics = cms.Sequence(calolocalrecoCosmics*ecalClustersCosmics)
caloCosmics_HcalNZS = cms.Sequence(calolocalrecoCosmicsNZS*ecalClustersCosmics)
muonsLocalRecoCosmics = cms.Sequence(muonlocalreco+muonlocalrecoT0Seg)
localReconstructionCosmics = cms.Sequence(bunchSpacingProducer*trackerCosmics*caloCosmics*muonsLocalRecoCosmics*vertexrecoCosmics+lumiProducer)
localReconstructionCosmics_HcalNZS = cms.Sequence(bunchSpacingProducer*trackerCosmics*caloCosmics_HcalNZS*muonsLocalRecoCosmics*vertexrecoCosmics +lumiProducer)
# global reco
muonsCosmics = cms.Sequence(muonRecoGR)
jetsCosmics = cms.Sequence(recoCaloTowersGR*recoJetsGR)
egammaCosmics = cms.Sequence(egammarecoGlobal_cosmics*egammarecoCosmics_woElectrons)
from FWCore.Modules.logErrorHarvester_cfi import *
reconstructionCosmics = cms.Sequence(localReconstructionCosmics*
beamhaloTracksSeq*
jetsCosmics*
muonsCosmics*
regionalCosmicTracksSeq*
cosmicDCTracksSeq*
metrecoCosmics*
egammaCosmics*
logErrorHarvester)
reconstructionCosmics_HcalNZS = cms.Sequence(localReconstructionCosmics_HcalNZS*
beamhaloTracksSeq*
jetsCosmics*
muonsCosmics*
regionalCosmicTracksSeq*
cosmicDCTracksSeq*
metrecoCosmics*
egammaCosmics*
logErrorHarvester)
reconstructionCosmics_woTkBHM = cms.Sequence(localReconstructionCosmics*
jetsCosmics*
muonsCosmics*
regionalCosmicTracksSeq*
cosmicDCTracksSeq*
metrecoCosmics*
egammaCosmics)