CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
dedxEstimators_cff.py
Go to the documentation of this file.
2 
3 dedxHarmonic2 = cms.EDProducer("DeDxEstimatorProducer",
4  tracks = cms.InputTag("generalTracks"),
5  trajectoryTrackAssociation = cms.InputTag("generalTracks"),
6 
7  estimator = cms.string('generic'),
8  fraction = cms.double(0.4), #Used only if estimator='truncated'
9  exponent = cms.double(-2.0), #Used only if estimator='generic'
10 
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),
17 
18  Reccord = cms.string("SiStripDeDxMip_3D_Rcd"), #used only for discriminators : estimators='productDiscrim' or 'btagDiscrim' or 'smirnovDiscrim' or 'asmirnovDiscrim'
19  ProbabilityMode = cms.string("Accumulation"), #used only for discriminators : estimators='productDiscrim' or 'btagDiscrim' or 'smirnovDiscrim' or 'asmirnovDiscrim'
20 
21  UseCalibration = cms.bool(False),
22  calibrationPath = cms.string(""),
23 )
24 
25 dedxTruncated40 = dedxHarmonic2.clone()
26 dedxTruncated40.estimator = cms.string('truncated')
27 
28 dedxMedian = dedxHarmonic2.clone()
29 dedxMedian.estimator = cms.string('median')
30 
31 dedxUnbinned = dedxHarmonic2.clone()
32 dedxUnbinned.estimator = cms.string('unbinnedFit')
33 
34 dedxDiscrimProd = dedxHarmonic2.clone()
35 dedxDiscrimProd.estimator = cms.string('productDiscrim')
36 
37 dedxDiscrimBTag = dedxHarmonic2.clone()
38 dedxDiscrimBTag.estimator = cms.string('btagDiscrim')
39 
40 dedxDiscrimSmi = dedxHarmonic2.clone()
41 dedxDiscrimSmi.estimator = cms.string('smirnovDiscrim')
42 
43 dedxDiscrimASmi = dedxHarmonic2.clone()
44 dedxDiscrimASmi.estimator = cms.string('asmirnovDiscrim')
45 
46 doAlldEdXEstimators = cms.Sequence(dedxTruncated40 + dedxHarmonic2 + dedxDiscrimASmi)