CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Variables
HectorTransport_cfi Namespace Reference

Variables

tuple baseHectorParameters
 
tuple hector_2016
 
tuple hector_2017
 
tuple hector_2018
 
tuple hector_2021
 
tuple LHCTransport
 
tuple Nominal_2016
 
tuple Nominal_2017_beta30cm
 
tuple Nominal_2017_beta40cm
 
tuple Nominal_2018_beta25cm
 
tuple Nominal_2018_beta27cm
 
tuple Nominal_2018_beta30cm
 
tuple Nominal_RunIII
 
tuple Totem_PreTS2_2016
 
tuple Validated_PreTS2_2016
 

Variable Documentation

tuple HectorTransport_cfi.baseHectorParameters
Initial value:
1 = cms.PSet(
2  TransportMethod = cms.string('Hector'),
3  ApplyZShift = cms.bool(True)
4 )

Definition at line 5 of file HectorTransport_cfi.py.

tuple HectorTransport_cfi.hector_2016
Initial value:
1 = cms.PSet(
2  baseHectorParameters,
3  Nominal_2016
4 )

Definition at line 152 of file HectorTransport_cfi.py.

tuple HectorTransport_cfi.hector_2017
Initial value:
1 = cms.PSet(
2  baseHectorParameters,
3  Nominal_2017_beta40cm
4 )

Definition at line 157 of file HectorTransport_cfi.py.

tuple HectorTransport_cfi.hector_2018
Initial value:
1 = cms.PSet(
2  baseHectorParameters,
3  Nominal_2018_beta25cm # CHANGE THIS WHEN THE PROPER ONE GET READY
4 )

Definition at line 162 of file HectorTransport_cfi.py.

tuple HectorTransport_cfi.hector_2021
Initial value:
1 = cms.PSet(
2  baseHectorParameters,
3  Nominal_RunIII
4 )

Definition at line 167 of file HectorTransport_cfi.py.

tuple HectorTransport_cfi.LHCTransport
Initial value:
1 = cms.EDProducer("HectorProducer",
2  HepMCProductLabel = cms.string('generatorSmeared'), ## HepMC source to be processed
3  ZDCTransport = cms.bool(True), ## main flag to set transport for ZDC
4  FP420Transport = cms.bool(True), ## main flag to set transport for FP420
5  Verbosity = cms.bool(False),
6  Hector = cms.PSet(
7  HectorEtaCut,
8  Beam1 = cms.string('SimTransport/HectorProducer/data/LHCB1IR5_5TeV.tfs'),
9  Beam2 = cms.string('SimTransport/HectorProducer/data/LHCB2IR5_5TeV.tfs'),
10  BeamLineLengthD1 = cms.double(139.0), ## distance of transport for ZDC case, length of beam line
11  BeamLineLengthZDC = cms.double(140.0), ## length of beam line for ZDC: important for aperture checks
12  BeamLineLengthFP420 = cms.double(430.0), ## length of beam line for FP420: important for aperture checks
13  RP420f = cms.double(419.0), ## distance of transport in clockwise dir. for FP420
14  RP420b = cms.double(419.0), ## distance of transport in anti-clockwise dir. for FP420
15  smearEnergy = cms.bool(True), ## if False: no Energy smearing(i.e. sigmaEnergy =0.0)
16  sigmaEnergy = cms.double(0.0), ## beam energy dispersion (GeV); if =0.0 the default(=0.79) is used
17  smearAng = cms.bool(True), ## if False: no Angle smearing(i.e. sigmaSTX(Y) =0.0)
18  sigmaSTX = cms.double(0.0), ## x angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
19  sigmaSTY = cms.double(0.0) ## y angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
20  )
21 )

Definition at line 4 of file HectorTransport_cfi.py.

tuple HectorTransport_cfi.Nominal_2016
Initial value:
1 = cms.PSet(
2  Beam1Filename = cms.string('SimTransport/PPSProtonTransport/data/LHCB1_Beta0.40_6.5TeV_CR185_Nominal_2016.tfs'),
3  Beam2Filename = cms.string('SimTransport/PPSProtonTransport/data/LHCB2_Beta0.40_6.5TeV_CR185_Nominal_2016.tfs'),
4  halfCrossingAngleXSector45 = cms.double(185.), #in mrad / Beam 1
5  halfCrossingAngleYSector45 = cms.double(0.), #in mrad / Beam 1
6  halfCrossingAngleXSector56 = cms.double(185.), #in mrad / Beam 2
7  halfCrossingAngleYSector56 = cms.double(0.), #in mrad / Beam 2
8  BeamEnergyDispersion = cms.double(1.11e-4), ## beam energy dispersion (GeV); if =0.0 the default(=0.79) is used
9  BeamDivergenceX = cms.double(35.54), ## x angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
10  BeamDivergenceY = cms.double(35.54), ## y angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
11  BeamSigmaX = cms.double(14.22),
12  BeamSigmaY = cms.double(14.22),
13  BeamEnergy = cms.double(6500.0)
14 )

Definition at line 41 of file HectorTransport_cfi.py.

tuple HectorTransport_cfi.Nominal_2017_beta30cm
Initial value:
1 = cms.PSet(
2  #TotemBeamLine = cms.bool(False),
3  Beam1Filename = cms.string('SimTransport/PPSProtonTransport/data/LHCB1_Beta0.30_6.5TeV_CR175_Nominal_2017.tfs'),
4  Beam2Filename = cms.string('SimTransport/PPSProtonTransport/data/LHCB2_Beta0.30_6.5TeV_CR175_Nominal_2017.tfs'),
5  halfCrossingAngleXSector45 = cms.double(175.), #in mrad / Beam 1
6  halfCrossingAngleYSector45 = cms.double(0.), #in mrad / Beam 1
7  halfCrossingAngleXSector56 = cms.double(175.), #in mrad / Beam 2
8  halfCrossingAngleYSector56 = cms.double(0.), #in mrad / Beam 2
9  BeamEnergyDispersion = cms.double(1.11e-4), ## beam energy dispersion (GeV); if =0.0 the default(=0.79) is used
10  BeamDivergenceX = cms.double(34.68), ## x angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
11  BeamDivergenceY = cms.double(34.68), ## y angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
12  BeamSigmaX = cms.double(10.40),
13  BeamSigmaY = cms.double(10.40),
14  BeamEnergy = cms.double(6500.0)
15 )

Definition at line 73 of file HectorTransport_cfi.py.

tuple HectorTransport_cfi.Nominal_2017_beta40cm
Initial value:
1 = cms.PSet(
2  #TotemBeamLine = cms.bool(False),
3  Beam1Filename = cms.string('SimTransport/PPSProtonTransport/data/LHCB1_Beta0.40_6.5TeV_CR150_Nominal_2017.tfs'),
4  Beam2Filename = cms.string('SimTransport/PPSProtonTransport/data/LHCB2_Beta0.40_6.5TeV_CR150_Nominal_2017.tfs'),
5  halfCrossingAngleXSector45 = cms.double(150.), #in mrad / Beam 1
6  halfCrossingAngleYSector45 = cms.double(0.), #in mrad / Beam 1
7  halfCrossingAngleXSector56 = cms.double(150.), #in mrad / Beam 2
8  halfCrossingAngleYSector56 = cms.double(0.), #in mrad / Beam 2
9  BeamEnergyDispersion = cms.double(1.11e-4), ## beam energy dispersion (GeV); if =0.0 the default(=0.79) is used
10  BeamDivergenceX = cms.double(30.04), ## x angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
11  BeamDivergenceY = cms.double(30.04), ## y angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
12  BeamSigmaX = cms.double(12.01),
13  BeamSigmaY = cms.double(12.01),
14  BeamEnergy = cms.double(6500.0)
15 )

Definition at line 57 of file HectorTransport_cfi.py.

tuple HectorTransport_cfi.Nominal_2018_beta25cm
Initial value:
1 = cms.PSet(
2  Beam1Filename = cms.string('SimTransport/PPSProtonTransport/data/LHCB1_Beta0.25_6.5TeV_CR130_Nominal_2018.tfs'),
3  Beam2Filename = cms.string('SimTransport/PPSProtonTransport/data/LHCB2_Beta0.25_6.5TeV_CR130_Nominal_2018.tfs'),
4  halfCrossingAngleXSector45 = cms.double(130.0), #in mrad / Beam 1
5  halfCrossingAngleYSector45 = cms.double(0.), #in mrad / Beam 1
6  halfCrossingAngleXSector56 = cms.double(130.0), #in mrad / Beam 2
7  halfCrossingAngleYSector56 = cms.double(0.), #in mrad / Beam 2
8  BeamEnergyDispersion = cms.double(1.11e-4), ## beam energy dispersion (GeV); if =0.0 the default(=0.79) is used
9  BeamDivergenceX = cms.double(37.99), ## x angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
10  BeamDivergenceY = cms.double(37.98), ## y angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
11  BeamSigmaX = cms.double(9.50),
12  BeamSigmaY = cms.double(9.50),
13  BeamEnergy = cms.double(6500.0)
14 )

Definition at line 119 of file HectorTransport_cfi.py.

tuple HectorTransport_cfi.Nominal_2018_beta27cm
Initial value:
1 = cms.PSet(
2  Beam1Filename = cms.string('SimTransport/PPSProtonTransport/data/LHCB1_Beta0.27_6.5TeV_CR130_Nominal_2018.tfs'),
3  Beam2Filename = cms.string('SimTransport/PPSProtonTransport/data/LHCB2_Beta0.27_6.5TeV_CR130_Nominal_2018.tfs'),
4  halfCrossingAngleXSector45 = cms.double(130.0), #in mrad / Beam 1
5  halfCrossingAngleYSector45 = cms.double(0.), #in mrad / Beam 1
6  halfCrossingAngleXSector56 = cms.double(130.0), #in mrad / Beam 2
7  halfCrossingAngleYSector56 = cms.double(0.), #in mrad / Beam 2
8  BeamEnergyDispersion = cms.double(1.11e-4), ## beam energy dispersion (GeV); if =0.0 the default(=0.79) is used
9  BeamDivergenceX = cms.double(36.56), ## x angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
10  BeamDivergenceY = cms.double(36.56), ## y angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
11  BeamSigmaX = cms.double(9.87),
12  BeamSigmaY = cms.double(9.87),
13  BeamEnergy = cms.double(6500.0)
14 )

Definition at line 104 of file HectorTransport_cfi.py.

tuple HectorTransport_cfi.Nominal_2018_beta30cm
Initial value:
1 = cms.PSet(
2  Beam1Filename = cms.string('SimTransport/PPSProtonTransport/data/LHCB1_Beta0.30_6.5TeV_CR129.8_Nominal_2018.tfs'),
3  Beam2Filename = cms.string('SimTransport/PPSProtonTransport/data/LHCB2_Beta0.30_6.5TeV_CR129.8_Nominal_2018.tfs'),
4  halfCrossingAngleXSector45 = cms.double(129.8), #in mrad / Beam 1
5  halfCrossingAngleYSector45 = cms.double(0.290), #in mrad / Beam 1
6  halfCrossingAngleXSector56 = cms.double(129.8), #in mrad / Beam 2
7  halfCrossingAngleYSector56 = cms.double(0.210), #in mrad / Beam 2
8  BeamEnergyDispersion = cms.double(1.11e-4), ## beam energy dispersion (GeV); if =0.0 the default(=0.79) is used
9  BeamDivergenceX = cms.double(34.71), ## x angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
10  BeamDivergenceY = cms.double(34.67), ## y angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
11  BeamSigmaX = cms.double(10.40),
12  BeamSigmaY = cms.double(10.41),
13  BeamEnergy = cms.double(6500.0)
14 )

Definition at line 89 of file HectorTransport_cfi.py.

tuple HectorTransport_cfi.Nominal_RunIII
Initial value:
1 = cms.PSet(
2  #TotemBeamLine = cms.bool(False),
3  Beam1Filename = cms.string('SimTransport/PPSProtonTransport/data/LHCB1_Beta0.15_7TeV_CR250_HLLHCv1.4.tfs'),
4  Beam2Filename = cms.string('SimTransport/PPSProtonTransport/data/LHCB2_Beta0.15_7TeV_CR250_HLLHCv1.4.tfs'),
5  halfCrossingAngleXSector45 = cms.double(0.04), #in mrad / Beam 1
6  halfCrossingAngleYSector45 = cms.double(250.1), #in mrad / Beam 1
7  halfCrossingAngleXSector56 = cms.double(0.150), #in mrad / Beam 2
8  halfCrossingAngleYSector56 = cms.double(-250.), #in mrad / Beam 2
9  BeamEnergyDispersion = cms.double(1.e-3), ## beam energy dispersion (GeV); if =0.0 the default(=0.79) is used
10  BeamDivergenceX = cms.double(47.32), ## x angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
11  BeamDivergenceY = cms.double(47.25), ## y angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
12  BeamSigmaX = cms.double(7.08),
13  BeamSigmaY = cms.double(7.09),
14  BeamEnergy = cms.double(7000.0)
15 )

Definition at line 134 of file HectorTransport_cfi.py.

tuple HectorTransport_cfi.Totem_PreTS2_2016
Initial value:
1 = cms.PSet(
2  #TotemBeamLine = cms.bool(True),
3  Beam1Filename = cms.string('SimTransport/PPSProtonTransport/data/LHCB1_Beta0.40_6.5TeV_CR191.541_PreTS2_TOTEM.tfs'),
4  Beam2Filename = cms.string('SimTransport/PPSProtonTransport/data/LHCB2_Beta0.40_6.5TeV_CR179.394_PreTS2_TOTEM.tfs'),
5  halfCrossingAngleXSector45 = cms.double(191.541), #in mrad / Beam 1
6  halfCrossingAngleYSector45 = cms.double(0.), #in mrad / Beam 1
7  halfCrossingAngleXSector56 = cms.double(179.394), #in mrad / Beam 2
8  halfCrossingAngleYSector56 = cms.double(0.), #in mrad / Beam 2
9  BeamEnergyDispersion = cms.double(1.11e-4), ## beam energy dispersion (GeV); if =0.0 the default(=0.79) is used
10  BeamDivergenceX = cms.double(135.071), ## x angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
11  BeamDivergenceY = cms.double(135.071), ## y angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
12  BeamSigmaX = cms.double(54.03),
13  BeamSigmaY = cms.double(54.03),
14  BeamEnergy = cms.double(6500.0)
15 )

Definition at line 10 of file HectorTransport_cfi.py.

tuple HectorTransport_cfi.Validated_PreTS2_2016
Initial value:
1 = cms.PSet(
2  #TotemBeamLine = cms.bool(False),
3  Beam1Filename = cms.string('SimTransport/PPSProtonTransport/data/LHCB1_Beta0.40_6.5TeV_CR191.541_PreTS2.tfs'),
4  Beam2Filename = cms.string('SimTransport/PPSProtonTransport/data/LHCB2_Beta0.40_6.5TeV_CR179.394_PreTS2.tfs'),
5  halfCrossingAngleXSector45 = cms.double(191.541), #in mrad / Beam 1
6  halfCrossingAngleYSector45 = cms.double(0.), #in mrad / Beam 1
7  halfCrossingAngleXSector56 = cms.double(179.394), #in mrad / Beam 2
8  halfCrossingAngleYSector56 = cms.double(0.), #in mrad / Beam 2
9  BeamEnergyDispersion = cms.double(1.11e-4), ## beam energy dispersion (GeV); if =0.0 the default(=0.79) is used
10  BeamDivergenceX = cms.double(135.071), ## x angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
11  BeamDivergenceY = cms.double(135.071), ## y angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
12  BeamSigmaX = cms.double(54.03),
13  BeamSigmaY = cms.double(54.03),
14  BeamEnergy = cms.double(6500.0)
15 )

Definition at line 25 of file HectorTransport_cfi.py.