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,ffffff',
87 'TrackerTOBHalfBarrel,ffffff',
88 'TrackerTIDEndcap,ffffff',
89 'TrackerTECEndcap,ffffff'
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.mergeBinaryFiles = cms.vstring()
103 SiPixelAliMilleAlignmentProducer.algoConfig.binaryFile =
'milleBinary_0.dat'
104 SiPixelAliMilleAlignmentProducer.algoConfig.TrajectoryFactory = cms.PSet(
105 BrokenLinesBzeroTrajectoryFactory
107 SiPixelAliMilleAlignmentProducer.algoConfig.TrajectoryFactory.MomentumEstimate = 5
114 SiPixelAliTrackerTrackHitFilter = HitFilter.TrackerTrackHitFilter.clone(
115 src =
'SiPixelAliTrackRefitter0',
117 useTrajectories=
True,
119 replaceWithInactiveHits =
True,
120 rejectBadStoNHits =
True,
121 commands = cms.vstring(
"keep PXB",
"keep PXE",
"keep TIB",
"keep TID",
"keep TOB",
"keep TEC"),
122 stripAllInvalidHits =
False,
123 StoNcommands = cms.vstring(
"ALL 12.0"),
124 rejectLowAngleHits =
True,
125 TrackAngleCut = 0.17,
126 usePixelQualityFlag =
True
131 SiPixelAliTrackFitter = fitWithMaterial.ctfWithMaterialTracks.clone(
132 src =
'SiPixelAliTrackerTrackHitFilter',
134 NavigationSchool =
''
147 SiPixelAliMillePedeFileConverter = cms.EDProducer(
"MillePedeFileConverter",
149 fileDir = cms.string(SiPixelAliMilleAlignmentProducer.algoConfig.fileDir.value()),
150 inputBinaryFile = cms.string(SiPixelAliMilleAlignmentProducer.algoConfig.binaryFile.value()),
152 fileBlobLabel = cms.string(
''),
157 seqALCARECOPromptCalibProdSiPixelAli = cms.Sequence(ALCARECOTkAlMinBiasFilterForSiPixelAli*
160 SiPixelAliHighPuritySelector*
161 SiPixelAliTrackRefitter0*
162 SiPixelAliTrackerTrackHitFilter*
163 SiPixelAliTrackFitter*
164 SiPixelAliTrackSelector*
165 SiPixelAliTrackRefitter1*
166 SiPixelAliMilleAlignmentProducer*
167 SiPixelAliMillePedeFileConverter)
dont throw on unknown path names
dont throw on unknown path names