1 import FWCore.ParameterSet.Config
as cms
6 ALCARECOTkAlZMuMuFilterForSiPixelAli = hltHighLevel.clone(
7 HLTPaths = [
'pathALCARECOTkAlZMuMu'],
9 TriggerResultsTag =
"TriggerResults::RECO" 21 SiPixelAliHighPuritySelectorHGDimuon = SiPixelAliHighPuritySelector.clone(
22 src =
'ALCARECOTkAlZMuMu',
30 SiPixelAliTrackSelectorHGDimuon = SiPixelAliTrackSelector.clone(
31 src =
'SiPixelAliTrackFitterHGDimuon',
32 applyMultiplicityFilter =
True,
39 minHitChargeStrip = 20.0,
40 minHitIsolation = 0.01,
46 TwoBodyDecaySelector = dict(applyChargeFilter =
True,
47 applyMassrangeFilter =
True,
50 minHitsPerSubDet = dict(inPIXEL = 1)
55 SiPixelAliTrackRefitterHGDimuon0 = SiPixelAliTrackRefitter0.clone(
56 src =
'SiPixelAliHighPuritySelectorHGDimuon' 58 SiPixelAliTrackRefitterHGDimuon1 = SiPixelAliTrackRefitterHGDimuon0.clone(
59 src =
'SiPixelAliTrackSelectorHGDimuon' 63 SiPixelAliMilleAlignmentProducerHGDimuon = SiPixelAliMilleAlignmentProducer.clone(
64 ParameterBuilder = dict(
66 alignParams = cms.vstring(
67 "TrackerP1PXBLadder,111111",
68 "TrackerP1PXECPanel,111111",
72 tjTkAssociationMapTag =
'SiPixelAliTrackRefitterHGDimuon1',
73 algoConfig = MillePedeAlignmentAlgorithm.clone(
74 binaryFile =
'milleBinaryHGDimuon_0.dat',
75 treeFile =
'treeFileHGDimuon.root',
76 monitorFile =
'millePedeMonitorHGDimuon.root',
78 skipGlobalPositionRcdCheck =
True,
79 TrajectoryFactory = cms.PSet(
80 AllowZeroMaterial = cms.bool(
False),
81 Chi2Cut = cms.double(10000.0),
82 ConstructTsosWithErrors = cms.bool(
False),
83 EstimatorParameters = cms.PSet(
84 MaxIterationDifference = cms.untracked.double(0.01),
85 MaxIterations = cms.untracked.int32(100),
86 RobustificationConstant = cms.untracked.double(1.0),
87 UseInvariantMass = cms.untracked.bool(
True)
89 IncludeAPEs = cms.bool(
False),
90 MaterialEffects = cms.string(
'LocalGBL'),
91 NSigmaCut = cms.double(100.0),
92 ParticleProperties = cms.PSet(
93 PrimaryMass = cms.double(91.1061),
94 PrimaryWidth = cms.double(1.7678),
95 SecondaryMass = cms.double(0.105658)
97 PropagationDirection = cms.string(
'alongMomentum'),
98 TrajectoryFactoryName = cms.string(
'TwoBodyDecayTrajectoryFactory'),
99 UseBeamSpot = cms.bool(
False),
100 UseHitWithoutDet = cms.bool(
True),
101 UseInvalidHits = cms.bool(
True),
102 UseProjectedHits = cms.bool(
True),
103 UseRefittedState = cms.bool(
True)
109 SiPixelAliTrackerTrackHitFilterHGDimuon = SiPixelAliTrackerTrackHitFilter.clone(
110 src =
'SiPixelAliTrackRefitterHGDimuon0',
111 TrackAngleCut = 0.087,
116 SiPixelAliTrackFitterHGDimuon = SiPixelAliTrackFitter.clone(
117 src =
'SiPixelAliTrackerTrackHitFilterHGDimuon' 120 SiPixelAliMillePedeFileConverterHGDimuon = cms.EDProducer(
"MillePedeFileConverter",
121 fileDir = cms.string(SiPixelAliMilleAlignmentProducerHGDimuon.algoConfig.fileDir.value()),
122 inputBinaryFile = cms.string(SiPixelAliMilleAlignmentProducerHGDimuon.algoConfig.binaryFile.value()),
123 fileBlobLabel = cms.string(
''))
125 seqALCARECOPromptCalibProdSiPixelAliHGDiMu = cms.Sequence(ALCARECOTkAlZMuMuFilterForSiPixelAli*
128 SiPixelAliHighPuritySelectorHGDimuon*
129 SiPixelAliTrackRefitterHGDimuon0*
130 SiPixelAliTrackerTrackHitFilterHGDimuon*
131 SiPixelAliTrackFitterHGDimuon*
132 SiPixelAliTrackSelectorHGDimuon*
133 SiPixelAliTrackRefitterHGDimuon1*
134 SiPixelAliMilleAlignmentProducerHGDimuon*
135 SiPixelAliMillePedeFileConverterHGDimuon)