3 process = cms.Process(
"Alignment")
4 process.load(
"Alignment.CommonAlignmentProducer.AlignmentTrackSelector_cfi")
5 process.load(
"RecoTracker.FinalTrackSelectors.TrackerTrackHitFilter_cff")
7 process.load(
"RecoTracker.TrackProducer.TrackRefitters_cff")
8 process.load(
"RecoVertex.BeamSpotProducer.BeamSpot_cff")
14 if 'COSMICS' ==
'<FLAG>':
15 process.source = cms.Source(
"PoolSource",
17 fileNames = cms.untracked.vstring(<FILE>)
20 process.source = cms.Source(
"PoolSource",
22 fileNames = cms.untracked.vstring(<FILE>)
25 process.load(
"TrackingTools.TransientTrack.TransientTrackBuilder_cfi")
26 process.load(
"RecoVertex.PrimaryVertexProducer.OfflinePrimaryVertices_cfi")
27 process.offlinePrimaryVertices.TrackLabel = cms.InputTag(
"TrackRefitter1")
28 process.offlinePrimaryVertices.minNdof = cms.double(2.0)
34 process.AlignmentProducer.tjTkAssociationMapTag =
'TrackRefitter2'
35 process.AlignmentProducer.hitPrescaleMapTag=
'TkAlHitAssoMapCTF'
37 process.AlignmentProducer.algoConfig.outpath =
''
38 process.AlignmentProducer.algoConfig.uvarFile =
'<PATH>/IOUserVariables.root'
40 if 'COSMICS' ==
'<FLAG>':
41 process.AlignmentProducer.algoConfig.eventPrescale= 1
43 process.AlignmentProducer.algoConfig.eventPrescale= 1
44 process.AlignmentProducer.algoConfig.fillTrackMonitoring=
True
45 process.AlignmentProducer.algoConfig.outfile =
'<PATH>/HIPAlignmentEvents.root'
46 process.AlignmentProducer.algoConfig.outfile2 =
'<PATH>/HIPAlignmentAlignables.root'
47 process.AlignmentProducer.algoConfig.applyAPE =
False
51 if 'COSMICS' !=
'<FLAG>':
57 process.load(
'L1TriggerConfig.L1GtConfigProducers.L1GtTriggerMaskTechTrigConfig_cff')
58 process.load(
'HLTrigger/HLTfilters/hltLevel1GTSeed_cfi')
59 process.hltLevel1GTSeed.L1TechTriggerSeeding = cms.bool(
True)
60 process.hltLevel1GTSeed.L1SeedsLogicalExpression = cms.string(
'0 AND (40 OR 41) AND NOT (36 OR 37 OR 38 OR 39) AND NOT ((42 AND (NOT 43)) OR (43 AND (NOT 42)))')
61 process.load(
"RecoLocalTracker.SiStripRecHitConverter.OutOfTime_cff")
62 process.OutOfTime.TOBlateBP=0.071
63 process.OutOfTime.TIBlateBP=0.036
65 process.stripLorentzAngle = cms.ESSource(
"PoolDBESSource",CondDBSetup,
66 connect = cms.string(
'sqlite_file:/afs/cern.ch/user/b/benhoob/public/LorentzAngle/SiStripLorentzAngle_Deco.db'),
67 toGet = cms.VPSet(cms.PSet(record = cms.string(
'SiStripLorentzAngleRcd'),tag =cms.string(
'SiStripLorentzAngle_Deco') ))
69 process.es_prefer_stripLorentzAngle = cms.ESPrefer(
"PoolDBESSource",
"stripLorentzAngle")
75 process.skimming = cms.EDFilter(
"PhysDecl",
76 applyfilter = cms.untracked.bool(
True)
83 process.p = cms.Path(process.hltLevel1GTSeed*process.skimming*process.offlineBeamSpot*process.TrackRefitter1*process.TrackerTrackHitFilter*process.ctfProducerCustomised*process.AlignmentTrackSelector*process.TrackRefitter2)
84 elif 'MBVertex'==
'<FLAG>':
85 process.pvfilter=cms.EDFilter(
"VertexSelector",
86 filter = cms.bool(
True),
87 src = cms.InputTag(
'offlinePrimaryVertices'),
88 cut = cms.string(
"!isFake")
93 process.p = cms.Path(process.hltLevel1GTSeed*process.skimming*process.offlineBeamSpot*process.TrackRefitter1*process.offlinePrimaryVertices*process.pvfilter*process.TrackerTrackHitFilter*process.ctfProducerCustomised*process.AlignmentTrackSelector*process.doConstraint*process.TrackRefitter2)
94 elif 'COSMICS' ==
'<FLAG>':
98 process.p = cms.Path(process.skimming*process.offlineBeamSpot*process.TrackRefitter1*process.TrackerTrackHitFilter*process.ctfProducerCustomised*process.AlignmentTrackSelector*process.TrackRefitter2)
100 process.p = cms.Path(process.hltLevel1GTSeed*process.skimming*process.offlineBeamSpot*process.TrackRefitter1*process.TrackerTrackHitFilter*process.ctfProducerCustomised*process.AlignmentTrackSelector*process.TrackRefitter2)