CMS 3D CMS Logo

MuonErrorMatrixAnalyzer_cfi.py
Go to the documentation of this file.
1 # The following comments couldn't be translated into the new config version:
2 
3 # if radius is not 0, z need to be specified to bound the cylinder. Z=0 means NO bound
4 
5 import FWCore.ParameterSet.Config as cms
6 
7 errorMatrix_default = cms.PSet(
8  PtBins = cms.vdouble(),
9 
10  minPhi = cms.string('-Pi'),
11  minPt = cms.double(0.0),
12  maxEta = cms.double(2.5),
13  maxPhi = cms.string('Pi'),
14  minEta = cms.double(0.0),
15  EtaBins = cms.vdouble(),
16 
17  NEta = cms.int32(10),
18  NPt = cms.int32(10),
19  maxPt = cms.double(200.0),
20  NPhi = cms.int32(1)
21 )
22 muonErrorMatrixAnalyzer = cms.EDAnalyzer("MuonErrorMatrixAnalyzer",
23  errorMatrix_Reported_pset = cms.PSet(
24  errorMatrix_default,
25  action = cms.string('constructor'),
26  rootFileName = cms.string('errorMatrix_Reported.root')
27  ),
28  associatorName = cms.string('trackAssociatorByPosition'),
29  errorMatrix_Pull_pset = cms.PSet(
30  errorMatrix_default,
31  action = cms.string('constructor'),
32  rootFileName = cms.string('errorMatrix_Pull.root')
33  ),
34  gaussianPullFitRange = cms.untracked.double(2.0),
35  # if radius is not 0, a propagator needs to be specified to go to that radius
36  propagatorName = cms.string('SteppingHelixPropagatorAlong'),
37  trackLabel = cms.InputTag("standAloneMuons","UpdatedAtVtx"),
38  plotFileName = cms.string('controlErrorMatrixAnalyzer.root'),
39 
40  radius = cms.double(0.0),
41  z = cms.double(0.0),
42  trackingParticleLabel = cms.InputTag("trackingParticles"),
43  errorMatrix_Residual_pset = cms.PSet(
44  errorMatrix_default,
45  action = cms.string('constructor'),
46  rootFileName = cms.string('errorMatrix_Residual.root')
47  )
48 )
49 
50 
51