CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ppsFastLocalSimulation_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 ppsFastLocalSimulation = cms.EDProducer("PPSFastLocalSimulation",
4  verbosity = cms.untracked.uint32(0),
5 
6  makeHepMC = cms.bool(False),
7  makeHits = cms.bool(True),
8 
9  particlesPerEvent = cms.uint32(1),
10 
11  particle_p = cms.double(6500), # in GeV
12  particle_E = cms.double(6500), # in GeV
13 
14  z0 = cms.double(214500),
15 
16  position_distribution = cms.PSet(
17  type = cms.string("box"),
18  x_mean = cms.double(5.0), #in mm
19  x_width = cms.double(10.0),
20  x_min = cms.double(0.0),
21  x_max = cms.double(0.0),
22 
23  y_mean = cms.double(0.0),
24  y_width = cms.double(20.0),
25  y_min = cms.double(0.0),
26  y_max = cms.double(0.0)
27  ),
28 
29  angular_distribution = cms.PSet(
30  type = cms.string("gauss"),
31  x_mean = cms.double(0.0), #in rad
32  x_width = cms.double(100E-6),
33  x_min = cms.double(0E-6),
34  x_max = cms.double(0E-6),
35 
36  y_mean = cms.double(0.0),
37  y_width = cms.double(100E-6),
38  y_min = cms.double(0E-6),
39  y_max = cms.double(0E-6)
40  ),
41 
42  #RPs = cms.vuint32(120, 121, 122, 123, 124, 125),
43  RPs = cms.vuint32(103, 116, 123),
44 
45  roundToPitch = cms.bool(True),
46 
47  pitchStrips = cms.double(66E-3), # mm
48  pitchDiamonds = cms.double(200E-3), # mm
49  pitchPixels = cms.double(30E-3), # mm
50 
51  insensitiveMarginStrips = cms.double(34E-3), #mm, save value as RPActiveEdgePosition in SimTotem/RPDigiProducer/python/RPSiDetConf_cfi.py
52 )