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