CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RussianRoulette_cff.py
Go to the documentation of this file.
2 
3 def customise(process):
4 
5  # advanced Geant4 physics
6  #process.g4SimHits.Physics.type = cms.string('SimG4Core/Physics/QGSP_FTFP_BERT_EML_New')
7 
8  # extended geometric acceptance (full CASTOR acceptance)
9  #process.g4SimHits.Generator.MinEtaCut = cms.double(-6.7)
10  #process.g4SimHits.Generator.MaxEtaCut = cms.double(6.7)
11 
12  # Russian roulette parameters
13  process.g4SimHits.Physics.RusRoGammaEnergyLimit = cms.double(5.)
14  process.g4SimHits.Physics.RusRoEcalGamma = cms.double(0.3)
15  process.g4SimHits.Physics.RusRoHcalGamma = cms.double(0.1)
16  process.g4SimHits.Physics.RusRoMuonIronGamma = cms.double(0.1)
17  process.g4SimHits.Physics.RusRoPreShowerGamma= cms.double(0.3)
18  process.g4SimHits.Physics.RusRoWorldGamma = cms.double(0.1)
19 
20  process.g4SimHits.StackingAction.RusRoEcalNeutronLimit = cms.double(10.)
21  process.g4SimHits.StackingAction.RusRoEcalNeutron = cms.double(0.1)
22  process.g4SimHits.StackingAction.RusRoHcalNeutron = cms.double(0.1)
23  process.g4SimHits.StackingAction.RusRoMuonIronNeutron = cms.double(0.1)
24  process.g4SimHits.StackingAction.RusRoPreShowerNeutron= cms.double(0.1)
25  process.g4SimHits.StackingAction.RusRoWorldNeutron = cms.double(0.1)
26 
27  return(process)