CMS 3D CMS Logo

reco_TLR_39X.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 def customiseCommon(process):
4 
5 
9 
10 
11  process.newSeedFromTriplets.OrderedHitsFactoryPSet.GeneratorPSet.maxElement = cms.uint32(100000)
12  process.newSeedFromPairs.OrderedHitsFactoryPSet.maxElement = cms.uint32(100000)
13  process.secTriplets.OrderedHitsFactoryPSet.GeneratorPSet.maxElement = cms.uint32(100000)
14  process.thTripletsA.OrderedHitsFactoryPSet.GeneratorPSet.maxElement = cms.uint32(100000)
15  process.thTripletsB.OrderedHitsFactoryPSet.GeneratorPSet.maxElement = cms.uint32(100000)
16  process.fourthPLSeeds.OrderedHitsFactoryPSet.maxElement = cms.uint32(100000)
17  process.fifthSeeds.OrderedHitsFactoryPSet.maxElement = cms.uint32(100000)
18 
19 
20 
21 
22  process.pixelVertices.useBeamConstraint = False
23 
24 
28 
29  return (process)
30 
31 
32 
33 def customisePPData(process):
34  process= customiseCommon(process)
35 
36 
37  process.particleFlowRecHitHCAL.LongShortFibre_Cut = 30.
38  process.particleFlowRecHitHCAL.ApplyPulseDPG = True
39 
40 
41  process.hcalRecAlgos.SeverityLevels[3].RecHitFlags.remove("HFDigiTime")
42  process.hcalRecAlgos.SeverityLevels[4].RecHitFlags.append("HFDigiTime")
43 
44 
45  process.CSCHaloData.ExpectedBX = cms.int32(3)
46 
47 
48  process.hfreco.PETstat.flagsToSkip = 2
49  process.hfreco.S8S1stat.flagsToSkip = 18
50  process.hfreco.S9S1stat.flagsToSkip = 26
51 
52  return process
53 
54 
55 
56 def customisePPMC(process):
57  process=customiseCommon(process)
58 
59  return process
60 
61 
62 def customiseCosmicData(process):
63 
64  return process
65 
66 
67 def customiseCosmicMC(process):
68 
69  return process
70 
71 
72 def customiseVALSKIM(process):
73  process= customisePPData(process)
74  process.reconstruction.remove(process.lumiProducer)
75  return process
76 
77 
78 def customiseExpress(process):
79  process= customisePPData(process)
80 
82  process.offlineBeamSpot = RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi.onlineBeamSpotProducer.clone()
83 
84  return process
85 
86 
87 def customisePrompt(process):
88  process= customisePPData(process)
89 
91  process.offlineBeamSpot = RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi.onlineBeamSpotProducer.clone()
92 
93  return process
94 
95 
97 
98 def customiseCommonHI(process):
99 
100 
104 
105 
106  process.siStripZeroSuppression.Algorithms.PedestalSubtractionFedMode = cms.bool(False)
107  process.siStripZeroSuppression.Algorithms.CommonModeNoiseSubtractionMode = cms.string("IteratedMedian")
108  process.siStripZeroSuppression.doAPVRestore = cms.bool(True)
109  process.siStripZeroSuppression.storeCM = cms.bool(True)
110 
111 
112  process.hiPixel3ProtoTracks.RegionFactoryPSet.RegionPSet.originRadius = 0.2
113  process.hiPixel3ProtoTracks.RegionFactoryPSet.RegionPSet.fixedError = 0.5
114  process.hiSelectedProtoTracks.maxD0Significance = 100
115  process.hiPixelAdaptiveVertex.TkFilterParameters.maxD0Significance = 100
116  process.hiPixelAdaptiveVertex.useBeamConstraint = False
117  process.hiPixelAdaptiveVertex.PVSelParameters.maxDistanceToBeam = 1.0
118 
119 
123 
124  return process
125 
126 
127 def customiseExpressHI(process):
128  process= customiseCommonHI(process)
129 
131  process.offlineBeamSpot = RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi.onlineBeamSpotProducer.clone()
132 
133  # keep some debugging content for zero suppression
134  process.siStripZeroSuppression.produceRawDigis = cms.bool(True)
135  process.siStripZeroSuppression.produceCalculatedBaseline = cms.bool(True)
136 
137  return process
138 
139 
140 def customisePromptHI(process):
141  process= customiseCommonHI(process)
142 
144  process.offlineBeamSpot = RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi.onlineBeamSpotProducer.clone()
145 
146  return process
147 
148 
150  process= customiseCommonHI(process)
151 
153  process.offlineBeamSpot = RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi.onlineBeamSpotProducer.clone()
154 
156  process.hltCentralityVeto = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone(
157  HLTPaths = cms.vstring('HLT_HICentralityVeto'),
158  throw = cms.bool(False)
159  )
160 
161  for path in process.paths:
162  getattr(process,path)._seq = process.hltCentralityVeto * getattr(process,path)._seq
163 
164  return process
165 
166 
reco_TLR_39X.customiseCommonHI
def customiseCommonHI(process)
Definition: reco_TLR_39X.py:98
reco_TLR_39X.customiseAlcaOnlyPromptHI
def customiseAlcaOnlyPromptHI(process)
Definition: reco_TLR_39X.py:149
hltHighLevel_cfi
BeamSpotOnline_cfi
reco_TLR_39X.customiseVALSKIM
def customiseVALSKIM(process)
Definition: reco_TLR_39X.py:72
reco_TLR_39X.customisePPData
def customisePPData(process)
Definition: reco_TLR_39X.py:33
reco_TLR_39X.customiseCosmicMC
def customiseCosmicMC(process)
Definition: reco_TLR_39X.py:67
reco_TLR_39X.customiseCosmicData
def customiseCosmicData(process)
Definition: reco_TLR_39X.py:62
reco_TLR_39X.customisePrompt
def customisePrompt(process)
Definition: reco_TLR_39X.py:87
reco_TLR_39X.customiseCommon
def customiseCommon(process)
Definition: reco_TLR_39X.py:3
reco_TLR_39X.customiseExpress
def customiseExpress(process)
Definition: reco_TLR_39X.py:78
reco_TLR_39X.customiseExpressHI
def customiseExpressHI(process)
Definition: reco_TLR_39X.py:127
reco_TLR_39X.customisePPMC
def customisePPMC(process)
Definition: reco_TLR_39X.py:56
reco_TLR_39X.customisePromptHI
def customisePromptHI(process)
Definition: reco_TLR_39X.py:140