CMS 3D CMS Logo

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