CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
stripDigitizer_cfi.py
Go to the documentation of this file.
2 
4 
5 stripDigitizer = cms.PSet(
6  accumulatorType = cms.string("SiStripDigitizer"),
7  hitsProducer = cms.string('g4SimHits'),
8  makeDigiSimLinks = cms.untracked.bool(True),
9  #---SiLinearChargeDivider
10  DeltaProductionCut = cms.double(0.120425),
11  APVpeakmode = cms.bool(False), # also SiStripDigitizerAlgorithm
12  LandauFluctuations = cms.bool(True),
13  chargeDivisionsPerStrip = cms.int32(10),
14  CosmicDelayShift = cms.untracked.double(0.0), # also SiStripDigitizerAlgorithm
15  #---SiHitDigitizer
16  DepletionVoltage = cms.double(170.0),
17  AppliedVoltage = cms.double(300.0),
18  ChargeMobility = cms.double(310.0),
19  Temperature = cms.double(273.0),
20  GevPerElectron = cms.double(3.61e-09),
21  ChargeDistributionRMS = cms.double(6.5e-10),
22  noDiffusion = cms.bool(False),
23  #---SiTrivialInduceChargeOnStrips
24  #TIB
25  CouplingConstantDecIB1 = cms.vdouble(0.7748, 0.0962,0.0165),
26  CouplingConstantDecIB2 = cms.vdouble(0.8300, 0.0756,0.0094),
27  CouplingConstantPeakIB1 = cms.vdouble(0.9006, 0.0497),
28  CouplingConstantPeakIB2 = cms.vdouble(0.9342, 0.0328),
29  #TOB
30  CouplingConstantDecOB1 = cms.vdouble(0.6871, 0.1222, 0.0342),
31  CouplingConstantDecOB2 = cms.vdouble(0.7250, 0.1102, 0.0273),
32  CouplingConstantPeakOB1 = cms.vdouble(0.8542, 0.0729),
33  CouplingConstantPeakOB2 = cms.vdouble(0.8719, 0.0640),
34  #TID
35  CouplingConstantDecW1a = cms.vdouble(0.786, 0.093, 0.014),
36  CouplingConstantDecW2a = cms.vdouble(0.7962, 0.0914, 0.0104),
37  CouplingConstantDecW3a = cms.vdouble(0.8164, 0.0900, 0.0018),
38  CouplingConstantPeakW1a = cms.vdouble(0.996, 0.002),
39  CouplingConstantPeakW2a = cms.vdouble(1.0, 0.000),
40  CouplingConstantPeakW3a = cms.vdouble(0.996, 0.002),
41  #TEC
42  CouplingConstantDecW1b = cms.vdouble(0.822, 0.08, 0.009),
43  CouplingConstantDecW2b = cms.vdouble(0.888, 0.05, 0.006),
44  CouplingConstantDecW3b = cms.vdouble(0.848, 0.06, 0.016),
45  CouplingConstantDecW4 = cms.vdouble(0.876, 0.06, 0.002),
46  CouplingConstantDecW5 = cms.vdouble(0.7565, 0.0913, 0.0304),
47  CouplingConstantDecW6 = cms.vdouble(0.758, 0.093, 0.026),
48  CouplingConstantDecW7 = cms.vdouble(0.7828, 0.0862, 0.0224),
49  CouplingConstantPeakW1b = cms.vdouble(0.976, 0.012),
50  CouplingConstantPeakW2b = cms.vdouble(0.998, 0.001),
51  CouplingConstantPeakW3b = cms.vdouble(0.992, 0.004),
52  CouplingConstantPeakW4 = cms.vdouble(0.992, 0.004),
53  CouplingConstantPeakW5 = cms.vdouble(0.968, 0.016),
54  CouplingConstantPeakW6 = cms.vdouble(0.972, 0.014),
55  CouplingConstantPeakW7 = cms.vdouble(0.964, 0.018),
56  #-----SiStripDigitizer
57  DigiModeList = cms.PSet(SCDigi = cms.string('ScopeMode'),
58  ZSDigi = cms.string('ZeroSuppressed'),
59  PRDigi = cms.string('ProcessedRaw'),
60  VRDigi = cms.string('VirginRaw')),
61  ROUList = cms.vstring("TrackerHitsTIBLowTof","TrackerHitsTIBHighTof",
62  "TrackerHitsTIDLowTof","TrackerHitsTIDHighTof",
63  "TrackerHitsTOBLowTof","TrackerHitsTOBHighTof",
64  "TrackerHitsTECLowTof","TrackerHitsTECHighTof"),
65  GeometryType = cms.string('idealForDigi'),
66  TrackerConfigurationFromDB = cms.bool(False),
67  ZeroSuppression = cms.bool(True),
68  LorentzAngle = cms.string(''),
69  Gain = cms.string(''),
70  #-----SiStripDigitizerAlgorithm
71  NoiseSigmaThreshold = cms.double(2.0),
72  electronPerAdcDec = cms.double(247.0), #tuned on collisions at 7 TeV
73  electronPerAdcPeak = cms.double(262.0), #tuned on craft08
74  FedAlgorithm = cms.int32(4),
75  Noise = cms.bool(True), ## NOTE : turning Noise ON/OFF will make a big change
76  #Parameters valid only if Noise = True and ZeroSuppression = False
77  RealPedestals = cms.bool(True), #The pedestal for each stip is read from the Db. if False it is added to all the strips the cnetral strip pedestal value
78  SingleStripNoise = cms.bool(True), #The noise RMS is read from the Db. If false it is considered the central strip noise
79  CommonModeNoise = cms.bool(True),
80  BaselineShift = cms.bool(True),
81  APVSaturationFromHIP = cms.bool(True),
82  APVSaturationProb = cms.double(0.001),
83  cmnRMStib = cms.double(5.92),
84  cmnRMStob = cms.double(1.08),
85  cmnRMStid = cms.double(3.08),
86  cmnRMStec = cms.double(2.44),
87  PedestalsOffset = cms.double(128),
88  #
89  TOFCutForDeconvolution = cms.double(50.0),
90  TOFCutForPeak = cms.double(100.0),
91  Inefficiency = cms.double(0.0)
92 )