1 import FWCore.ParameterSet.Config
as cms
7 ALCARECOTkAlMinBiasFilterForSiPixelAli = copy.deepcopy(hltHighLevel)
8 ALCARECOTkAlMinBiasFilterForSiPixelAli.HLTPaths = [
'pathALCARECOTkAlMinBias']
9 ALCARECOTkAlMinBiasFilterForSiPixelAli.throw =
True
10 ALCARECOTkAlMinBiasFilterForSiPixelAli.TriggerResultsTag = cms.InputTag(
"TriggerResults",
"",
"RECO")
22 SiPixelAliHighPuritySelector = AlignmentTrackSelector.clone(
23 applyBasicCuts =
True,
25 src =
'ALCARECOTkAlMinBias',
26 trackQualities = [
"highPurity"],
35 SiPixelAliTrackSelector = AlignmentTrackSelector.clone(
36 src =
'SiPixelAliTrackFitter',
37 applyBasicCuts =
True,
46 applyMultiplicityFilter =
False,
48 applyNHighestPt =
False,
51 applyIsolationCut =
False,
52 minHitIsolation = 0.8,
53 applyChargeCheck =
False,
54 minHitChargeStrip = 30.,
57 SiPixelAliTrackSelector.minHitsPerSubDet.inPIXEL = 2
68 SiPixelAliTrackRefitter0 = TrackRefitter.clone(
69 src =
'SiPixelAliHighPuritySelector',
70 NavigationSchool =
'',
73 SiPixelAliTrackRefitter1 = SiPixelAliTrackRefitter0.clone(
74 src =
'SiPixelAliTrackSelector'
79 from Alignment.CommonAlignmentProducer.TrackerAlignmentProducerForPCL_cff
import AlignmentProducer
80 SiPixelAliMilleAlignmentProducer = copy.deepcopy(AlignmentProducer)
81 SiPixelAliMilleAlignmentProducer.ParameterBuilder.Selector = cms.PSet(
82 alignParams = cms.vstring(
83 'TrackerTPBHalfBarrel,111111',
84 'TrackerTPEHalfCylinder,111111',
86 'TrackerTIBHalfBarrel,000000',
87 'TrackerTOBHalfBarrel,000000',
88 'TrackerTIDEndcap,000000',
89 'TrackerTECEndcap,000000'
93 SiPixelAliMilleAlignmentProducer.doMisalignmentScenario =
False
96 SiPixelAliMilleAlignmentProducer.checkDbAlignmentValidity =
False
97 SiPixelAliMilleAlignmentProducer.applyDbAlignment =
True
98 SiPixelAliMilleAlignmentProducer.tjTkAssociationMapTag =
'SiPixelAliTrackRefitter1'
100 SiPixelAliMilleAlignmentProducer.algoConfig = MillePedeAlignmentAlgorithm
101 SiPixelAliMilleAlignmentProducer.algoConfig.mode =
'mille'
102 SiPixelAliMilleAlignmentProducer.algoConfig.runAtPCL =
True
103 SiPixelAliMilleAlignmentProducer.algoConfig.mergeBinaryFiles = cms.vstring()
104 SiPixelAliMilleAlignmentProducer.algoConfig.binaryFile =
'milleBinary_0.dat'
105 SiPixelAliMilleAlignmentProducer.algoConfig.TrajectoryFactory = cms.PSet(
106 BrokenLinesBzeroTrajectoryFactory
108 SiPixelAliMilleAlignmentProducer.algoConfig.TrajectoryFactory.MomentumEstimate = 5
115 SiPixelAliTrackerTrackHitFilter = HitFilter.TrackerTrackHitFilter.clone(
116 src =
'SiPixelAliTrackRefitter0',
118 useTrajectories=
True,
120 replaceWithInactiveHits =
True,
121 rejectBadStoNHits =
True,
122 commands = cms.vstring(
"keep PXB",
"keep PXE",
"keep TIB",
"keep TID",
"keep TOB",
"keep TEC"),
123 stripAllInvalidHits =
False,
124 StoNcommands = cms.vstring(
"ALL 12.0"),
125 rejectLowAngleHits =
True,
126 TrackAngleCut = 0.17,
127 usePixelQualityFlag =
True
132 SiPixelAliTrackFitter = fitWithMaterial.ctfWithMaterialTracks.clone(
133 src =
'SiPixelAliTrackerTrackHitFilter',
135 NavigationSchool =
''
148 SiPixelAliMillePedeFileConverter = cms.EDProducer(
"MillePedeFileConverter",
150 fileDir = cms.string(SiPixelAliMilleAlignmentProducer.algoConfig.fileDir.value()),
151 inputBinaryFile = cms.string(SiPixelAliMilleAlignmentProducer.algoConfig.binaryFile.value()),
153 fileBlobLabel = cms.string(
''),
158 seqALCARECOPromptCalibProdSiPixelAli = cms.Sequence(ALCARECOTkAlMinBiasFilterForSiPixelAli*
161 SiPixelAliHighPuritySelector*
162 SiPixelAliTrackRefitter0*
163 SiPixelAliTrackerTrackHitFilter*
164 SiPixelAliTrackFitter*
165 SiPixelAliTrackSelector*
166 SiPixelAliTrackRefitter1*
167 SiPixelAliMilleAlignmentProducer*
168 SiPixelAliMillePedeFileConverter)
dont throw on unknown path names
dont throw on unknown path names