3 dedxHarmonic2 = cms.EDProducer(
"DeDxEstimatorProducer",
4 tracks = cms.InputTag(
"generalTracks"),
5 trajectoryTrackAssociation = cms.InputTag(
"generalTracks"),
7 estimator = cms.string(
'generic'),
8 fraction = cms.double(0.4),
9 exponent = cms.double(-2.0),
11 UseStrip = cms.bool(
True),
12 UsePixel = cms.bool(
False),
13 UseTrajectory = cms.bool(
True),
14 ShapeTest = cms.bool(
True),
15 MeVperADCStrip = cms.double(3.61e-06*265),
16 MeVperADCPixel = cms.double(3.61e-06),
18 Reccord = cms.string(
"SiStripDeDxMip_3D_Rcd"),
19 ProbabilityMode = cms.string(
"Accumulation"),
21 UseCalibration = cms.bool(
False),
22 calibrationPath = cms.string(
""),
25 dedxTruncated40 = dedxHarmonic2.clone()
26 dedxTruncated40.estimator = cms.string(
'truncated')
28 dedxMedian = dedxHarmonic2.clone()
29 dedxMedian.estimator = cms.string(
'median')
31 dedxUnbinned = dedxHarmonic2.clone()
32 dedxUnbinned.estimator = cms.string(
'unbinnedFit')
34 dedxDiscrimProd = dedxHarmonic2.clone()
35 dedxDiscrimProd.estimator = cms.string(
'productDiscrim')
37 dedxDiscrimBTag = dedxHarmonic2.clone()
38 dedxDiscrimBTag.estimator = cms.string(
'btagDiscrim')
40 dedxDiscrimSmi = dedxHarmonic2.clone()
41 dedxDiscrimSmi.estimator = cms.string(
'smirnovDiscrim')
43 dedxDiscrimASmi = dedxHarmonic2.clone()
44 dedxDiscrimASmi.estimator = cms.string(
'asmirnovDiscrim')
46 doAlldEdXEstimators = cms.Sequence(dedxTruncated40 + dedxHarmonic2 + dedxDiscrimASmi)