CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CMSCGENproducer_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 generator = cms.EDProducer("CosMuoGenProducer",
4  RadiusOfTarget = cms.double(8000.0),
5  TIFOnly_constant = cms.bool(False),
6  TIFOnly_linear = cms.bool(False),
7  ElossScaleFactor = cms.double(1.0),
8  MaxPhi = cms.double(360.0),
9  MaxTheta = cms.double(84.26),
10  #MaxTheta = cms.double(89.0),
11  MaxT0 = cms.double(12.5),
12  ZDistOfTarget = cms.double(15000.0),
13  ZCentrOfTarget = cms.double(0.0),
14  MinP = cms.double(3.0),
15  MinT0 = cms.double(-12.5),
16  MTCCHalf = cms.bool(False),
17  TrackerOnly = cms.bool(False),
18  MinTheta = cms.double(0.0),
19  MinP_CMS = cms.double(-1.0), ##negative means MinP_CMS = MinP. Only change this if you know what you are doing!
20 
21  MaxP = cms.double(3000.0),
22  MinPhi = cms.double(0.0),
23  PlugVx = cms.double(0.0),
24  PlugVz = cms.double(-14000.0), #[mm]
25 
26  #material densities in g/cm^3
27  RhoAir = cms.double(0.001214),
28  RhoWall = cms.double(2.5),
29  RhoRock = cms.double(2.5),
30  RhoClay = cms.double(2.3),
31  RhoPlug = cms.double(2.5),
32  ClayWidth = cms.double(50000.), #[mm]
33 
34  MultiMuon = cms.bool(False),
35  # MultiMuon = cms.bool(True),
36  MultiMuonFileName = cms.string("CORSIKAmultiMuon.root"),
37  MultiMuonFileFirstEvent = cms.int32(1),
38  MultiMuonNmin = cms.int32(2),
39 
40  MinEnu = cms.double(10.),
41  MaxEnu = cms.double(10000.),
42  NuProdAlt = cms.double(7.5e6),
43  AcptAllMu = cms.bool(False),
44  Verbosity = cms.bool(False)
45 )