CMS 3D CMS Logo

HectorOpticsParameters_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 Totem_PreTS2_2016 = cms.PSet(
4  #TotemBeamLine = cms.bool(True),
5  Beam1 = cms.string('SimTransport/PPSProtonTransport/data/LHCB1_Beta0.40_6.5TeV_CR191.541_PreTS2_TOTEM.tfs'),
6  Beam2 = cms.string('SimTransport/PPSProtonTransport/data/LHCB2_Beta0.40_6.5TeV_CR179.394_PreTS2_TOTEM.tfs'),
7  CrossingAngleBeam1 = cms.double(191.541), #in mrad
8  CrossingAngleBeam2 = cms.double(179.394), #in mrad
9  sigmaEnergy = cms.double(1.11e-4), ## beam energy dispersion (GeV); if =0.0 the default(=0.79) is used
10  sigmaSTX = cms.double(135.071), ## x angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
11  sigmaSTY = cms.double(135.071), ## y angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
12  sigmaSX = cms.double(54.03),
13  sigmaSY = cms.double(54.03),
14  BeamEnergy = cms.double(6500.0),
15  BeamXatIP = cms.untracked.double(0.),
16  BeamYatIP = cms.untracked.double(0.)
17 )
18 Validated_PreTS2_2016 = cms.PSet(
19  #TotemBeamLine = cms.bool(False),
20  Beam1 = cms.string('SimTransport/PPSProtonTransport/data/LHCB1_Beta0.40_6.5TeV_CR191.541_PreTS2.tfs'),
21  Beam2 = cms.string('SimTransport/PPSProtonTransport/data/LHCB2_Beta0.40_6.5TeV_CR179.394_PreTS2.tfs'),
22  CrossingAngleBeam1 = cms.double(191.541), #in mrad
23  CrossingAngleBeam2 = cms.double(179.394), #in mrad
24  sigmaEnergy = cms.double(1.11e-4), ## beam energy dispersion (GeV); if =0.0 the default(=0.79) is used
25  sigmaSTX = cms.double(135.071), ## x angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
26  sigmaSTY = cms.double(135.071), ## y angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
27  sigmaSX = cms.double(54.03),
28  sigmaSY = cms.double(54.03),
29  BeamEnergy = cms.double(6500.0),
30  #BeamXatIP = cms.untracked.double(0.499), # if not given, will take the CMS average vertex position
31  #BeamYatIP = cms.untracked.double(-0.190), # if not given, will take the CMS average vertex position
32 
33 )
34 
35 # Beam parameter for Nominal 2017 optics
36 Nominal_2017_beta40cm = cms.PSet(
37  #TotemBeamLine = cms.bool(False),
38  Beam1 = cms.string('SimTransport/PPSProtonTransport/data/LHCB1_Beta0.40_6.5TeV_CR150_Nominal_2017.tfs'),
39  Beam2 = cms.string('SimTransport/PPSProtonTransport/data/LHCB2_Beta0.40_6.5TeV_CR150_Nominal_2017.tfs'),
40  CrossingAngleBeam1 = cms.double(150.), #in mrad
41  CrossingAngleBeam2 = cms.double(150.), #in mrad
42  sigmaEnergy = cms.double(1.11e-4), ## beam energy dispersion (GeV); if =0.0 the default(=0.79) is used
43  sigmaSTX = cms.double(30.04), ## x angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
44  sigmaSTY = cms.double(30.04), ## y angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
45  sigmaSX = cms.double(12.01),
46  sigmaSY = cms.double(12.01),
47  BeamEnergy = cms.double(6500.0),
48  BeamXatIP = cms.untracked.double(0.),
49  BeamYatIP = cms.untracked.double(0.)
50 )
51 #
52 Nominal_2017_beta30cm = cms.PSet(
53  #TotemBeamLine = cms.bool(False),
54  Beam1 = cms.string('SimTransport/PPSProtonTransport/data/LHCB1_Beta0.30_6.5TeV_CR175_Nominal_2017.tfs'),
55  Beam2 = cms.string('SimTransport/PPSProtonTransport/data/LHCB2_Beta0.30_6.5TeV_CR175_Nominal_2017.tfs'),
56  CrossingAngleBeam1 = cms.double(175.), #in mrad
57  CrossingAngleBeam2 = cms.double(175.), #in mrad
58  sigmaEnergy = cms.double(1.11e-4), ## beam energy dispersion (GeV); if =0.0 the default(=0.79) is used
59  sigmaSTX = cms.double(34.68), ## x angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
60  sigmaSTY = cms.double(34.68), ## y angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
61  sigmaSX = cms.double(10.40),
62  sigmaSY = cms.double(10.40),
63  BeamEnergy = cms.double(6500.0),
64  BeamXatIP = cms.untracked.double(0.),
65  BeamYatIP = cms.untracked.double(0.)
66 )
67 # Beam parametes for Nominal 2017
68 Nominal_2016 = cms.PSet(
69  #TotemBeamLine = cms.bool(False),
70  Beam1 = cms.string('SimTransport/PPSProtonTransport/data/LHCB1_Beta0.40_6.5TeV_CR185_Nominal_2016.tfs'),
71  Beam2 = cms.string('SimTransport/PPSProtonTransport/data/LHCB2_Beta0.40_6.5TeV_CR185_Nominal_2016.tfs'),
72  CrossingAngleBeam1 = cms.double(185.), #in mrad
73  CrossingAngleBeam2 = cms.double(185.), #in mrad
74  sigmaEnergy = cms.double(1.11e-4), ## beam energy dispersion (GeV); if =0.0 the default(=0.79) is used
75  sigmaSTX = cms.double(35.54), ## x angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
76  sigmaSTY = cms.double(35.54), ## y angle dispersion at IP (urad); if =0.0 the default(=30.23) is used
77  sigmaSX = cms.double(14.22),
78  sigmaSY = cms.double(14.22),
79  BeamEnergy = cms.double(6500.0),
80  BeamXatIP = cms.untracked.double(0.),
81  BeamYatIP = cms.untracked.double(0.)
82 )