CMS 3D CMS Logo

CTPPSBeamParameters.cc
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: PPSObjects
4 // Class: CTPPSBeamParameters
5 //
13 // Original Author: Wagner Carvalho
14 // Created: 20 Nov 2018
15 //
16 
18 #include <iostream>
19 
20 // Constructors
21 
23  : beam_momentum_45_(0.),
24  beam_momentum_56_(0.),
25  beta_star_x_45_(0.),
26  beta_star_x_56_(0.),
27  beta_star_y_45_(0.),
28  beta_star_y_56_(0.),
29  beam_divergence_x_45_(0.),
30  beam_divergence_x_56_(0.),
31  beam_divergence_y_45_(0.),
32  beam_divergence_y_56_(0.),
33  half_crossing_angle_x_45_(0.),
34  half_crossing_angle_x_56_(0.),
35  half_crossing_angle_y_45_(0.),
36  half_crossing_angle_y_56_(0.),
37  vtx_offset_x_45_(0.),
38  vtx_offset_x_56_(0.),
39  vtx_offset_y_45_(0.),
40  vtx_offset_y_56_(0.),
41  vtx_offset_z_45_(0.),
42  vtx_offset_z_56_(0.),
43  vtx_stddev_x_(0.),
44  vtx_stddev_y_(0.),
45  vtx_stddev_z_(0.) {}
46 
47 // Destructor
49 
50 // Getters
51 
54 
59 
64 
69 
76 
80 
81 // Setters
82 
85 
90 
95 
100 
107 
108 void CTPPSBeamParameters::setVtxStddevX(double stddev) { vtx_stddev_x_ = stddev; }
109 void CTPPSBeamParameters::setVtxStddevY(double stddev) { vtx_stddev_y_ = stddev; }
110 void CTPPSBeamParameters::setVtxStddevZ(double stddev) { vtx_stddev_z_ = stddev; }
111 
112 void CTPPSBeamParameters::printInfo(std::stringstream& s) {
113  s << "\n Beam parameters : \n"
114  << "\n beam_momentum_45 = " << beam_momentum_45_ << " GeV"
115  << "\n beam_momentum_56 = " << beam_momentum_56_ << " GeV"
116  << "\n beta_star_x_45 = " << beta_star_x_45_ << " cm"
117  << "\n beta_star_y_45 = " << beta_star_y_45_ << " cm"
118  << "\n beta_star_x_56 = " << beta_star_x_56_ << " cm"
119  << "\n beta_star_y_56 = " << beta_star_y_56_ << " cm"
120  << "\n beam_divergence_x_45 = " << beam_divergence_x_45_ << " rad"
121  << "\n beam_divergence_y_45 = " << beam_divergence_y_45_ << " rad"
122  << "\n beam_divergence_x_56 = " << beam_divergence_x_56_ << " rad"
123  << "\n beam_divergence_y_56 = " << beam_divergence_y_56_ << " rad"
124  << "\n half_crossing_angle_x_45 = " << half_crossing_angle_x_45_ << " rad"
125  << "\n half_crossing_angle_y_45 = " << half_crossing_angle_y_45_ << " rad"
126  << "\n half_crossing_angle_x_56 = " << half_crossing_angle_x_56_ << " rad"
127  << "\n half_crossing_angle_y_56 = " << half_crossing_angle_y_56_ << " rad"
128  << "\n vtx_offset_x_45 = " << vtx_offset_x_45_ << " cm"
129  << "\n vtx_offset_y_45 = " << vtx_offset_y_45_ << " cm"
130  << "\n vtx_offset_z_45 = " << vtx_offset_z_45_ << " cm"
131  << "\n vtx_offset_x_56 = " << vtx_offset_x_56_ << " cm"
132  << "\n vtx_offset_y_56 = " << vtx_offset_y_56_ << " cm"
133  << "\n vtx_offset_z_56 = " << vtx_offset_z_56_ << " cm"
134  << "\n vtx_stddev_x = " << vtx_stddev_x_ << " cm"
135  << "\n vtx_stddev_y = " << vtx_stddev_y_ << " cm"
136  << "\n vtx_stddev_z = " << vtx_stddev_z_ << " cm" << std::endl;
137 }
138 
139 std::ostream& operator<<(std::ostream& os, CTPPSBeamParameters info) {
140  std::stringstream ss;
141  info.printInfo(ss);
142  os << ss.str();
143  return os;
144 }
CTPPSBeamParameters
Definition: CTPPSBeamParameters.h:22
CTPPSBeamParameters::setHalfXangleX56
void setHalfXangleX56(double angle)
Definition: CTPPSBeamParameters.cc:98
CTPPSBeamParameters::beam_divergence_x_45_
double beam_divergence_x_45_
Definition: CTPPSBeamParameters.h:101
CTPPSBeamParameters::getVtxStddevY
double getVtxStddevY() const
Definition: CTPPSBeamParameters.cc:78
CTPPSBeamParameters::setVtxOffsetY56
void setVtxOffsetY56(double offset)
Definition: CTPPSBeamParameters.cc:105
CTPPSBeamParameters.h
CTPPSBeamParameters::half_crossing_angle_y_56_
double half_crossing_angle_y_56_
Definition: CTPPSBeamParameters.h:105
CTPPSBeamParameters::setVtxStddevX
void setVtxStddevX(double stddev)
Definition: CTPPSBeamParameters.cc:108
CTPPSBeamParameters::setBetaStarX45
void setBetaStarX45(double beta)
Definition: CTPPSBeamParameters.cc:86
CTPPSBeamParameters::printInfo
void printInfo(std::stringstream &s)
Definition: CTPPSBeamParameters.cc:112
CTPPSBeamParameters::beam_divergence_y_45_
double beam_divergence_y_45_
Definition: CTPPSBeamParameters.h:102
CTPPSBeamParameters::getHalfXangleY45
double getHalfXangleY45() const
Definition: CTPPSBeamParameters.cc:66
CTPPSBeamParameters::vtx_stddev_z_
double vtx_stddev_z_
Definition: CTPPSBeamParameters.h:116
CTPPSBeamParameters::vtx_stddev_x_
double vtx_stddev_x_
Definition: CTPPSBeamParameters.h:114
zMuMuMuonUserData.beta
beta
Definition: zMuMuMuonUserData.py:10
CTPPSBeamParameters::vtx_stddev_y_
double vtx_stddev_y_
Definition: CTPPSBeamParameters.h:115
CTPPSBeamParameters::getHalfXangleX56
double getHalfXangleX56() const
Definition: CTPPSBeamParameters.cc:67
CTPPSBeamParameters::vtx_offset_y_45_
double vtx_offset_y_45_
Definition: CTPPSBeamParameters.h:109
CTPPSBeamParameters::setHalfXangleY56
void setHalfXangleY56(double angle)
Definition: CTPPSBeamParameters.cc:99
CTPPSBeamParameters::beam_momentum_56_
double beam_momentum_56_
Definition: CTPPSBeamParameters.h:96
CTPPSBeamParameters::getBeamMom56
double getBeamMom56() const
Definition: CTPPSBeamParameters.cc:53
CTPPSBeamParameters::beam_divergence_y_56_
double beam_divergence_y_56_
Definition: CTPPSBeamParameters.h:102
CTPPSBeamParameters::getBetaStarX56
double getBetaStarX56() const
Definition: CTPPSBeamParameters.cc:57
CTPPSBeamParameters::setVtxOffsetZ45
void setVtxOffsetZ45(double offset)
Definition: CTPPSBeamParameters.cc:103
CTPPSBeamParameters::getHalfXangleX45
double getHalfXangleX45() const
Definition: CTPPSBeamParameters.cc:65
CTPPSBeamParameters::setVtxOffsetY45
void setVtxOffsetY45(double offset)
Definition: CTPPSBeamParameters.cc:102
info
static const TGPicture * info(bool iBackgroundIsBlack)
Definition: FWCollectionSummaryWidget.cc:152
CTPPSBeamParameters::setVtxStddevY
void setVtxStddevY(double stddev)
Definition: CTPPSBeamParameters.cc:109
CTPPSBeamParameters::~CTPPSBeamParameters
~CTPPSBeamParameters()
Definition: CTPPSBeamParameters.cc:48
CTPPSBeamParameters::getBetaStarY45
double getBetaStarY45() const
Definition: CTPPSBeamParameters.cc:56
CTPPSBeamParameters::getVtxOffsetX56
double getVtxOffsetX56() const
Definition: CTPPSBeamParameters.cc:73
CTPPSBeamParameters::CTPPSBeamParameters
CTPPSBeamParameters()
Definition: CTPPSBeamParameters.cc:22
CTPPSBeamParameters::getVtxOffsetZ56
double getVtxOffsetZ56() const
Definition: CTPPSBeamParameters.cc:75
CTPPSBeamParameters::setBeamDivergenceY56
void setBeamDivergenceY56(double div)
Definition: CTPPSBeamParameters.cc:94
CTPPSBeamParameters::getBeamDivergenceY45
double getBeamDivergenceY45() const
Definition: CTPPSBeamParameters.cc:61
contentValuesCheck.ss
ss
Definition: contentValuesCheck.py:33
CTPPSBeamParameters::setBeamMom56
void setBeamMom56(double mom)
Definition: CTPPSBeamParameters.cc:84
alignCSCRings.s
s
Definition: alignCSCRings.py:92
CTPPSBeamParameters::getVtxOffsetZ45
double getVtxOffsetZ45() const
Definition: CTPPSBeamParameters.cc:72
CTPPSBeamParameters::getHalfXangleY56
double getHalfXangleY56() const
Definition: CTPPSBeamParameters.cc:68
CTPPSBeamParameters::getBeamDivergenceY56
double getBeamDivergenceY56() const
Definition: CTPPSBeamParameters.cc:63
CTPPSBeamParameters::beta_star_x_45_
double beta_star_x_45_
Definition: CTPPSBeamParameters.h:98
CTPPSBeamParameters::getBeamDivergenceX45
double getBeamDivergenceX45() const
Definition: CTPPSBeamParameters.cc:60
CTPPSBeamParameters::beta_star_y_56_
double beta_star_y_56_
Definition: CTPPSBeamParameters.h:99
CTPPSBeamParameters::vtx_offset_z_45_
double vtx_offset_z_45_
Definition: CTPPSBeamParameters.h:110
CTPPSBeamParameters::setBetaStarY56
void setBetaStarY56(double beta)
Definition: CTPPSBeamParameters.cc:89
CTPPSBeamParameters::setHalfXangleY45
void setHalfXangleY45(double angle)
Definition: CTPPSBeamParameters.cc:97
CTPPSBeamParameters::getVtxOffsetY56
double getVtxOffsetY56() const
Definition: CTPPSBeamParameters.cc:74
CTPPSBeamParameters::getBeamDivergenceX56
double getBeamDivergenceX56() const
Definition: CTPPSBeamParameters.cc:62
CTPPSBeamParameters::half_crossing_angle_x_45_
double half_crossing_angle_x_45_
Definition: CTPPSBeamParameters.h:104
CTPPSBeamParameters::getVtxOffsetY45
double getVtxOffsetY45() const
Definition: CTPPSBeamParameters.cc:71
CTPPSBeamParameters::vtx_offset_x_45_
double vtx_offset_x_45_
Definition: CTPPSBeamParameters.h:108
CTPPSBeamParameters::half_crossing_angle_y_45_
double half_crossing_angle_y_45_
Definition: CTPPSBeamParameters.h:105
CTPPSBeamParameters::setBeamMom45
void setBeamMom45(double mom)
Definition: CTPPSBeamParameters.cc:83
CTPPSBeamParameters::getBeamMom45
double getBeamMom45() const
Definition: CTPPSBeamParameters.cc:52
CTPPSBeamParameters::setBeamDivergenceX56
void setBeamDivergenceX56(double div)
Definition: CTPPSBeamParameters.cc:93
CTPPSBeamParameters::getVtxOffsetX45
double getVtxOffsetX45() const
Definition: CTPPSBeamParameters.cc:70
CTPPSBeamParameters::vtx_offset_x_56_
double vtx_offset_x_56_
Definition: CTPPSBeamParameters.h:108
CTPPSBeamParameters::setVtxOffsetX56
void setVtxOffsetX56(double offset)
Definition: CTPPSBeamParameters.cc:104
CTPPSBeamParameters::getBetaStarY56
double getBetaStarY56() const
Definition: CTPPSBeamParameters.cc:58
CTPPSBeamParameters::setBeamDivergenceY45
void setBeamDivergenceY45(double div)
Definition: CTPPSBeamParameters.cc:92
CTPPSBeamParameters::half_crossing_angle_x_56_
double half_crossing_angle_x_56_
Definition: CTPPSBeamParameters.h:104
CTPPSBeamParameters::setVtxOffsetZ56
void setVtxOffsetZ56(double offset)
Definition: CTPPSBeamParameters.cc:106
CTPPSBeamParameters::beta_star_x_56_
double beta_star_x_56_
Definition: CTPPSBeamParameters.h:98
CTPPSBeamParameters::getVtxStddevZ
double getVtxStddevZ() const
Definition: CTPPSBeamParameters.cc:79
CTPPSBeamParameters::setVtxOffsetX45
void setVtxOffsetX45(double offset)
Definition: CTPPSBeamParameters.cc:101
CTPPSBeamParameters::vtx_offset_z_56_
double vtx_offset_z_56_
Definition: CTPPSBeamParameters.h:110
angle
T angle(T x1, T y1, T z1, T x2, T y2, T z2)
Definition: angle.h:11
CTPPSBeamParameters::beta_star_y_45_
double beta_star_y_45_
Definition: CTPPSBeamParameters.h:99
CTPPSBeamParameters::beam_divergence_x_56_
double beam_divergence_x_56_
Definition: CTPPSBeamParameters.h:101
CTPPSBeamParameters::setBetaStarY45
void setBetaStarY45(double beta)
Definition: CTPPSBeamParameters.cc:87
CTPPSBeamParameters::getVtxStddevX
double getVtxStddevX() const
Definition: CTPPSBeamParameters.cc:77
hltrates_dqm_sourceclient-live_cfg.offset
offset
Definition: hltrates_dqm_sourceclient-live_cfg.py:78
CTPPSBeamParameters::beam_momentum_45_
double beam_momentum_45_
Definition: CTPPSBeamParameters.h:95
operator<<
std::ostream & operator<<(std::ostream &os, CTPPSBeamParameters info)
Definition: CTPPSBeamParameters.cc:139
CTPPSBeamParameters::setHalfXangleX45
void setHalfXangleX45(double angle)
Definition: CTPPSBeamParameters.cc:96
CTPPSBeamParameters::setBeamDivergenceX45
void setBeamDivergenceX45(double div)
Definition: CTPPSBeamParameters.cc:91
CTPPSBeamParameters::setBetaStarX56
void setBetaStarX56(double beta)
Definition: CTPPSBeamParameters.cc:88
CTPPSBeamParameters::setVtxStddevZ
void setVtxStddevZ(double stddev)
Definition: CTPPSBeamParameters.cc:110
CTPPSBeamParameters::vtx_offset_y_56_
double vtx_offset_y_56_
Definition: CTPPSBeamParameters.h:109
CTPPSBeamParameters::getBetaStarX45
double getBetaStarX45() const
Definition: CTPPSBeamParameters.cc:55