CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DigiCosmics_cff.py
Go to the documentation of this file.
2 
3 #
4 # Full-scale Digitization of the simulated hits
5 # in all CMS subdets : Tracker, ECAL, HCAl, Muon's;
6 # MixingModule (at least in zero-pileup mode) needs
7 # to be included to make Digi's operational, since
8 # it's required for ECAL/HCAL & Muon's
9 # Defined in a separate fragment
10 #
11 # Tracker Digis (Pixel + SiStrips)
12 # returns sequence "trDigi"
13 #
15 
16 # Calorimetry Digis (Ecal + Hcal) - * unsuppressed *
17 # returns sequence "calDigi"
19 # Muon Digis (CSC + DT + RPC)
20 # returns sequence "muonDigi"
21 #
23 #
24 # include TrackingParticle Producer
25 # NOTA BENE: it MUST be run here at the moment, since it depends
26 # of the availability of the CrossingFrame in the Event
27 #
29 
30 #Special parameterization for cosmics
31 simSiPixelDigis.TofLowerCut = cms.double(18.5)
32 simSiPixelDigis.TofUpperCut = cms.double(43.5)
33 simSiStripDigis.CosmicDelayShift = cms.untracked.double(31)
34 
35 simEcalUnsuppressedDigis.cosmicsPhase = cms.bool(True)
36 simEcalUnsuppressedDigis.cosmicsShift = cms.double(1.)
37 
38 simEcalDigis.ebDccAdcToGeV = cms.double(0.00875)
39 simEcalDigis.srpBarrelLowInterestChannelZS = cms.double(0.0153125)
40 
41 simHcalDigis.HBlevel = cms.int32(-10000)
42 simHcalDigis.HElevel = cms.int32(-10000)
43 simHcalDigis.HOlevel = cms.int32(-10000)
44 simHcalDigis.HFlevel = cms.int32(-10000)
45 
46 doAllDigi = cms.Sequence(trDigi+calDigi+muonDigi)
47 pdigi = cms.Sequence(cms.SequencePlaceholder("randomEngineStateProducer")*cms.SequencePlaceholder("mix")*doAllDigi*trackingParticles)
48 
49