18 dedxHarm2 = cms.EDProducer(
"DeDxEstimatorProducer",
19 tracks = cms.InputTag(
"TrackRefitter"),
20 trajectoryTrackAssociation = cms.InputTag(
"TrackRefitter"),
22 estimator = cms.string(
'generic'),
23 exponent = cms.double(-2.0),
25 UseStrip = cms.bool(
True),
26 UsePixel = cms.bool(
True),
27 MeVperADCStrip = cms.double(3.61e-06*265),
28 MeVperADCPixel = cms.double(3.61e-06),
30 MisCalib_Mean = cms.untracked.double(1.0),
31 MisCalib_Sigma = cms.untracked.double(0.00),
33 UseCalibration = cms.bool(
False),
34 calibrationPath = cms.string(
""),
35 ShapeTest = cms.bool(
True),
38 dedxTru40 = cms.EDProducer(
"DeDxEstimatorProducer",
39 tracks = cms.InputTag(
"TrackRefitter"),
40 trajectoryTrackAssociation = cms.InputTag(
"TrackRefitter"),
42 estimator = cms.string(
'truncated'),
43 fraction = cms.double(0.4),
45 UseStrip = cms.bool(
True),
46 UsePixel = cms.bool(
True),
47 MeVperADCStrip = cms.double(3.61e-06*265),
48 MeVperADCPixel = cms.double(3.61e-06),
50 MisCalib_Mean = cms.untracked.double(1.0),
51 MisCalib_Sigma = cms.untracked.double(0.00),
53 UseCalibration = cms.bool(
False),
54 calibrationPath = cms.string(
""),
55 ShapeTest = cms.bool(
True),
58 dedxNPHarm2 = dedxHarm2.clone()
59 dedxNPHarm2.UsePixel = cms.bool(
False)
61 dedxNPTru40 = dedxTru40.clone()
62 dedxNPTru40.UsePixel = cms.bool(
False)
64 dedxNSHarm2 = dedxHarm2.clone()
65 dedxNSHarm2.UseStrip = cms.bool(
False)
67 dedxNSTru40 = dedxTru40.clone()
68 dedxNSTru40.UseStrip = cms.bool(
False)
75 dedxProd = cms.EDProducer(
"DeDxDiscriminatorProducer",
76 tracks = cms.InputTag(
"TrackRefitter"),
77 trajectoryTrackAssociation = cms.InputTag(
"TrackRefitter"),
79 Reccord = cms.untracked.string(
"SiStripDeDxMip_3D_Rcd"),
80 Formula = cms.untracked.uint32(0),
82 ProbabilityMode = cms.untracked.string(
"Accumulation"),
85 UseStrip = cms.bool(
True),
86 UsePixel = cms.bool(
True),
87 MeVperADCStrip = cms.double(3.61e-06*265),
88 MeVperADCPixel = cms.double(3.61e-06),
90 MisCalib_Mean = cms.untracked.double(1.0),
91 MisCalib_Sigma = cms.untracked.double(0.00),
93 UseCalibration = cms.bool(
False),
94 calibrationPath = cms.string(
"file:Gains.root"),
95 ShapeTest = cms.bool(
True),
97 MaxNrStrips = cms.untracked.uint32(255)
100 dedxASmi = dedxProd.clone()
101 dedxASmi.Formula = cms.untracked.uint32(3)
103 dedxNPProd = dedxProd.clone()
104 dedxNPProd.UsePixel = cms.bool(
False)
106 dedxNPASmi = dedxASmi.clone()
107 dedxNPASmi.UsePixel = cms.bool(
False)
115 muontiming.MuonCollection = cms.InputTag(
"muons")
116 muontiming.TimingFillerParameters.UseECAL=
False
145 HSCParticleProducer = cms.EDFilter(
"HSCParticleProducer",
146 TrackAssociatorParameterBlock,
149 filter = cms.bool(
True),
152 useBetaFromTk = cms.bool(
True),
153 useBetaFromMuon = cms.bool(
True),
154 useBetaFromRpc = cms.bool(
True),
155 useBetaFromEcal = cms.bool(
True),
158 tracks = cms.InputTag(
"TrackRefitter"),
159 tracksIsolation = cms.InputTag(
"generalTracks"),
160 muons = cms.InputTag(
"muons"),
161 EBRecHitCollection = cms.InputTag(
"ecalRecHit:EcalRecHitsEB"),
162 EERecHitCollection = cms.InputTag(
"ecalRecHit:EcalRecHitsEE"),
163 rpcRecHits = cms.InputTag(
"rpcRecHits"),
166 minMuP = cms.double(25),
167 minTkP = cms.double(25),
168 maxTkChi2 = cms.double(25),
169 minTkHits = cms.uint32(3),
172 minDR = cms.double(0.1),
173 maxInvPtDiff = cms.double(0.005),
176 SelectionParameters = cms.VPSet(
177 HSCPSelectionDefault,
185 HSCParticleSelector = cms.EDFilter(
"HSCParticleSelector",
186 source = cms.InputTag(
"HSCParticleProducer"),
187 filter = cms.bool(
True),
189 SelectionParameters = cms.VPSet(
190 HSCPSelectionHighdEdx,
191 HSCPSelectionHighTOF,
199 HSCParticleProducerSeq = cms.Sequence(offlineBeamSpot + TrackRefitter + dedxHarm2 + dedxTru40 + dedxNPHarm2 + dedxNPTru40 + dedxNSHarm2 + dedxNSTru40 + dedxProd + dedxASmi + dedxNPProd + dedxNPASmi + muontiming + HSCParticleProducer)