CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiTrackerGaussianSmearingRecHitConverter_cfi.py
Go to the documentation of this file.
2 
3 siTrackerGaussianSmearingRecHits = cms.EDProducer("SiTrackerGaussianSmearingRecHitConverter",
4 
5  #converting energy loss from GeV to ADC counts
6  GevPerElectron = cms.double(3.61e-09),
7  ElectronsPerADC = cms.double(250.0),
8 
9  HitFindingProbability_TEC3 = cms.double(1.0),
10  HitFindingProbability_TEC4 = cms.double(1.0),
11  TIB1y = cms.double(3.3775), ## 11.7/sqrt(12.)
12 
13  # TIB
14  TIB1x = cms.double(0.00195),
15  # matching of 1dim hits in double-sided modules
16  # creating 2dim hits
17  doRecHitMatching = cms.bool(True),
18 
19  # Set to (True) for taking the existence of dead modules into account:
20  killDeadChannels = cms.bool(True),
21 
22  TEC2y = cms.double(3.6662), ## 12.7/sqrt(12.)
23 
24  TEC2x = cms.double(0.00354),
25  #
26  DeltaRaysMomentumCut = cms.double(0.5),
27  AlphaForward_BinNNew = cms.int32(0),
28  PixelBarrelResolutionFile40T = cms.string('FastSimulation/TrackingRecHitProducer/data/PixelBarrelResolution40T.root'),
29  PixelBarrelResolutionFile38T = cms.string('FastSimulation/TrackingRecHitProducer/data/PixelBarrelResolution38T.root'),
30  BetaForward_BinMin = cms.double(0.0),
31  HitFindingProbability_TID1 = cms.double(1.0),
32  HitFindingProbability_TID3 = cms.double(1.0),
33  HitFindingProbability_TID2 = cms.double(1.0),
34  AlphaBarrel_BinMin = cms.double(-0.2),
35  PixelForwardResolutionFile = cms.string('FastSimulation/TrackingRecHitProducer/data/PixelForwardResolution.root'),
36  TOB4x = cms.double(0.00491),
37  TIB2y = cms.double(3.3775), ## 11.7/sqrt(12.)
38 
39  TID2x = cms.double(0.00354),
40  TID2y = cms.double(3.6662), ## 12.7/sqrt(12.)
41 
42  # TEC
43  TEC1x = cms.double(0.00262),
44  BetaForwardMultiplicity = cms.int32(3),
45  AlphaForward_BinWidthNew = cms.double(0.0),
46  AlphaForward_BinWidth = cms.double(0.0),
47  # If you want to have RecHits == PSimHits (tracking with PSimHits)
48  trackingPSimHits = cms.bool(False),
49  BetaForward_BinWidthNew = cms.double(0.0),
50  AlphaBarrel_BinWidthNew = cms.double(0.1),
51  AlphaBarrel_BinN = cms.int32(4),
52  HitFindingProbability_TOB5 = cms.double(1.0),
53  AlphaBarrelMultiplicityNew = cms.int32(4),
54  UseNewParametrization = cms.bool(True),
55  TEC4y = cms.double(3.493), ## 12.1/sqrt(12.)
56 
57  TEC4x = cms.double(0.00346),
58  AlphaBarrel_BinWidth = cms.double(0.1),
59  TOB1y = cms.double(5.2836), ## 2*9.1514/sqrt(12.)
60 
61  # TOB
62  TOB1x = cms.double(0.00461),
63  AlphaForward_BinN = cms.int32(0),
64  AlphaForward_BinMinNew = cms.double(0.0),
65  # Pixel
66  PixelMultiplicityFile = cms.string('FastSimulation/TrackingRecHitProducer/data/PixelData.root'),
67  HitFindingProbability_TOB2 = cms.double(1.0),
68  AlphaForward_BinMin = cms.double(0.0),
69  TOB6x = cms.double(0.00299),
70  TOB6y = cms.double(5.2836), ## 2*9.1514/sqrt(12.)
71 
72  TEC3x = cms.double(0.00391),
73  TEC3y = cms.double(3.4352), ## 11.9/sqrt(12.)
74 
75  BetaForward_BinWidth = cms.double(0.0),
76  BetaBarrelMultiplicity = cms.int32(6),
77  AlphaBarrelMultiplicity = cms.int32(4),
78  TIB4x = cms.double(0.00323),
79  TOB2y = cms.double(5.2836), ## 2*9.1514/sqrt(12.)
80 
81  BetaForward_BinN = cms.int32(0),
82  TEC6y = cms.double(6.8704), ## 2*11.9/sqrt(12.)
83 
84  TEC6x = cms.double(0.00508),
85  TOB3y = cms.double(5.2836), ## 2*9.1514/sqrt(12.)
86 
87  TOB3x = cms.double(0.00488),
88  TID1y = cms.double(3.6662), ## 12.7/sqrt(12.)
89 
90  # TID
91  TID1x = cms.double(0.00262),
92  BetaBarrel_BinWidthNew = cms.double(0.2),
93  BetaForward_BinNNew = cms.int32(0),
94  BetaBarrel_BinN = cms.int32(7),
95  AlphaForwardMultiplicity = cms.int32(3),
96  # CMSSW
97  #vstring ROUList = { "TrackerHitsPixelBarrelLowTof","TrackerHitsPixelBarrelHighTof",
98  # "TrackerHitsPixelEndcapLowTof","TrackerHitsPixelEndcapHighTof",
99  # "TrackerHitsTIBLowTof","TrackerHitsTIBHighTof","TrackerHitsTIDLowTof","TrackerHitsTIDHighTof",
100  # "TrackerHitsTOBLowTof","TrackerHitsTOBHighTof","TrackerHitsTECLowTof","TrackerHitsTECHighTof",
101  # "TrackerHitsPixelBarrelLowTof","TrackerHitsPixelBarrelHighTof",
102  # "TrackerHitsPixelEndcapLowTof","TrackerHitsPixelEndcapHighTof" }
103  # FAMOS
104  ROUList = cms.VInputTag(cms.InputTag("mix","famosSimHitsTrackerHits")),
105  PixelBarrelResolutionFile = cms.string('FastSimulation/TrackingRecHitProducer/data/PixelBarrelResolution.root'),
106  TOB5y = cms.double(5.2836), ## 2*9.1514/sqrt(12.)
107 
108  TEC5x = cms.double(0.00378),
109  TEC5y = cms.double(7.1014), ## 2*12.3/sqrt(12.)
110 
111  BetaForwardMultiplicityNew = cms.int32(3),
112  TOB5x = cms.double(0.00293),
113  BetaBarrel_BinNNew = cms.int32(7),
114  AlphaBarrel_BinNNew = cms.int32(4),
115  AlphaForwardMultiplicityNew = cms.int32(3),
116  TIB3y = cms.double(3.3775), ## 11.7/sqrt(12.)
117 
118  TIB3x = cms.double(0.00325),
119  UseSigma = cms.bool(True),
120  BetaForward_BinMinNew = cms.double(0.0),
121  TID3y = cms.double(3.4352), ## 11.9/sqrt(12.)
122 
123  TID3x = cms.double(0.00391),
124  BetaBarrelMultiplicityNew = cms.int32(7),
125  BetaBarrel_BinMin = cms.double(0.0),
126  HitFindingProbability_TEC1 = cms.double(1.0),
127  HitFindingProbability_TEC2 = cms.double(1.0),
128  BetaBarrel_BinWidth = cms.double(0.2),
129  # Switch between old and new parametrization
130  UseCMSSWPixelParametrization = cms.bool(True),
131  HitFindingProbability_TEC5 = cms.double(1.0),
132  HitFindingProbability_TEC6 = cms.double(1.0),
133  HitFindingProbability_TEC7 = cms.double(1.0),
134  TEC1y = cms.double(3.6662), ## 12.7/sqrt(12.)
135 
136  VerboseLevel = cms.untracked.int32(2),
137  HitFindingProbability_TIB3 = cms.double(1.0),
138  HitFindingProbability_TIB2 = cms.double(1.0),
139  HitFindingProbability_TIB1 = cms.double(1.0),
140  HitFindingProbability_TOB6 = cms.double(1.0),
141  HitFindingProbability_TOB1 = cms.double(1.0),
142  HitFindingProbability_TOB3 = cms.double(1.0),
143  HitFindingProbability_TIB4 = cms.double(1.0),
144  # Pixel CMSSW Parametrization
145  PixelMultiplicityFile40T = cms.string('FastSimulation/TrackingRecHitProducer/data/PixelData40T.root'),
146  PixelMultiplicityFile38T = cms.string('FastSimulation/TrackingRecHitProducer/data/PixelData38T.root'),
147 
148  TEC7x = cms.double(0.00422),
149  TEC7y = cms.double(6.9859), ## 2*12.1/sqrt(12.)
150 
151  PixelForwardResolutionFile40T = cms.string('FastSimulation/TrackingRecHitProducer/data/PixelForwardResolution40T.root'),
152  PixelForwardResolutionFile38T = cms.string('FastSimulation/TrackingRecHitProducer/data/PixelForwardResolution38T.root'),
153  TOB2x = cms.double(0.00458),
154  TIB4y = cms.double(3.3775), ## 11.7/sqrt(12.)
155 
156  # Needed to compute Pixel Errors
157  PixelErrorParametrization = cms.string('NOTcmsim'),
158  BetaBarrel_BinMinNew = cms.double(0.0),
159  # Hit Finding Probabilities
160  HitFindingProbability_PXB = cms.double(1.0),
161  AlphaBarrel_BinMinNew = cms.double(-0.2),
162  TIB2x = cms.double(0.00191),
163  HitFindingProbability_TOB4 = cms.double(1.0),
164  TOB4y = cms.double(5.2836), ## 2*9.1514/sqrt(12.)
165 
166  HitFindingProbability_PXF = cms.double(1.0),
167 
168  templateIdBarrel = cms.int32( 40 ),
169  templateIdForward = cms.int32( 41 ),
170  NewPixelForwardResolutionFile = cms.string('FastSimulation/TrackingRecHitProducer/data/NewPixelResolutionForward38T.root'),
171  NewPixelBarrelResolutionFile1 = cms.string('FastSimulation/TrackingRecHitProducer/data/NewPixelResolutionBarrel38T.root'),
172  NewPixelBarrelResolutionFile2 = cms.string('FastSimulation/TrackingRecHitProducer/data/NewPixelResolutionBarrelEdge38T.root')
173 
174 
175 )
176