Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-10-25 10:05:14

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 from SimG4Core.Application.hectorParameter_cfi import *
0004 LHCTransport = cms.EDProducer("HectorProducer",
0005     HepMCProductLabel = cms.string('generatorSmeared'),  ## HepMC source to be processed
0006     ZDCTransport = cms.bool(True),                ## main flag to set transport for ZDC
0007     FP420Transport = cms.bool(True),              ## main flag to set transport for FP420
0008     Verbosity = cms.bool(False),
0009     Hector = cms.PSet(
0010         HectorEtaCut,
0011         Beam1 = cms.string('SimTransport/HectorProducer/data/LHCB1IR5_5TeV.tfs'),
0012         Beam2 = cms.string('SimTransport/HectorProducer/data/LHCB2IR5_5TeV.tfs'),
0013         BeamLineLengthD1 = cms.double(139.0),     ## distance of transport for ZDC case, length of beam line 
0014         BeamLineLengthZDC = cms.double(140.0),    ## length of beam line for ZDC: important for aperture checks
0015         BeamLineLengthFP420 = cms.double(430.0),  ## length of beam line for FP420: important for aperture checks
0016         RP420f = cms.double(419.0),               ## distance of transport in clockwise dir. for FP420
0017         RP420b = cms.double(419.0),               ## distance of transport in anti-clockwise dir. for FP420
0018         smearEnergy = cms.bool(True),       ## if False: no Energy smearing(i.e. sigmaEnergy =0.0)
0019         sigmaEnergy = cms.double(0.0),     ## beam energy dispersion (GeV); if =0.0 the default(=0.79) is used
0020         smearAng = cms.bool(True),       ## if False: no Angle smearing(i.e. sigmaSTX(Y) =0.0)
0021         sigmaSTX = cms.double(0.0),     ## x angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
0022         sigmaSTY = cms.double(0.0)      ## y angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
0023     )
0024 )
0025 
0026