CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
TotemTransport_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 from IOMC.EventVertexGenerators.VtxSmearedParameters_cfi import Realistic25ns13TeV2016CollisionVtxSmearingParameters
4 
5 baseTotemParameters = cms.PSet(
6  TransportMethod = cms.string('Totem'),
7  checkApertures = cms.bool(True),
8  ApplyZShift = cms.bool(True)
9 )
10 
11 BeamConditions2016 = cms.PSet(
12  Beam1Filename = cms.string('SimTransport/TotemRPProtonTransportParametrization/data/parametrization_6500GeV_0p4_185_reco_beam1.root'),
13  Beam2Filename = cms.string('SimTransport/TotemRPProtonTransportParametrization/data/parametrization_6500GeV_0p4_185_reco_beam2.root'),
14  Model_IP_150_R_Name = cms.string('ip5_to_beg_150_station_lhcb1'),
15  Model_IP_150_L_Name = cms.string('ip5_to_beg_150_station_lhcb2'),
16  BeamDivergenceX = cms.double(20.), # in urad
17  BeamDivergenceY = cms.double(20.), # in urad
18  BeamEnergyDispersion = cms.double(1.11e-4),
19  halfCrossingAngleSector45 = cms.double(179.394), # in urad
20  halfCrossingAngleSector56 = cms.double(191.541), # in urad
21  BeamEnergy = cms.double(6500.), # in GeV
22  #BeamXatIP = cms.untracked.double(0.499), # if not given, will take the CMS average vertex position
23  #BeamYatIP = cms.untracked.double(-0.190), # if not given, will take the CMS average vertex position
24  # in m, should be consistent with geometry xml definitions
25  BeampipeApertureRadius = cms.double(0.04), # in meter
26  BeamSigmaX = cms.double(20.),
27  BeamSigmaY = cms.double(20.)
28 )
29 
30 totemTransportSetup_2016 = cms.PSet(
31  baseTotemParameters,
32  BeamConditions2016
33 )
set to 1 (or greater) for printouts