#include <CondFormats/CTPPSRedoutObjects/src/CTPPSBeamParameters.cc>
Public Member Functions | |
CTPPSBeamParameters () | |
double | getBeamDivergenceX45 () const |
double | getBeamDivergenceX56 () const |
double | getBeamDivergenceY45 () const |
double | getBeamDivergenceY56 () const |
double | getBeamMom45 () const |
double | getBeamMom56 () const |
double | getBetaStarX45 () const |
double | getBetaStarX56 () const |
double | getBetaStarY45 () const |
double | getBetaStarY56 () const |
double | getHalfXangleX45 () const |
double | getHalfXangleX56 () const |
double | getHalfXangleY45 () const |
double | getHalfXangleY56 () const |
double | getVtxOffsetT45 () const |
double | getVtxOffsetT56 () const |
double | getVtxOffsetX45 () const |
double | getVtxOffsetX56 () const |
double | getVtxOffsetY45 () const |
double | getVtxOffsetY56 () const |
double | getVtxOffsetZ45 () const |
double | getVtxOffsetZ56 () const |
double | getVtxStddevT () const |
double | getVtxStddevX () const |
double | getVtxStddevY () const |
double | getVtxStddevZ () const |
void | printInfo (std::stringstream &s) |
void | setBeamDivergenceX45 (double div) |
void | setBeamDivergenceX56 (double div) |
void | setBeamDivergenceY45 (double div) |
void | setBeamDivergenceY56 (double div) |
void | setBeamMom45 (double mom) |
void | setBeamMom56 (double mom) |
void | setBetaStarX45 (double beta) |
void | setBetaStarX56 (double beta) |
void | setBetaStarY45 (double beta) |
void | setBetaStarY56 (double beta) |
void | setHalfXangleX45 (double angle) |
void | setHalfXangleX56 (double angle) |
void | setHalfXangleY45 (double angle) |
void | setHalfXangleY56 (double angle) |
void | setVtxOffsetT45 (double offset) |
void | setVtxOffsetT56 (double offset) |
void | setVtxOffsetX45 (double offset) |
void | setVtxOffsetX56 (double offset) |
void | setVtxOffsetY45 (double offset) |
void | setVtxOffsetY56 (double offset) |
void | setVtxOffsetZ45 (double offset) |
void | setVtxOffsetZ56 (double offset) |
void | setVtxStddevT (double stddev) |
void | setVtxStddevX (double stddev) |
void | setVtxStddevY (double stddev) |
void | setVtxStddevZ (double stddev) |
~CTPPSBeamParameters () | |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
double | beam_divergence_x_45_ |
double | beam_divergence_x_56_ |
double | beam_divergence_y_45_ |
double | beam_divergence_y_56_ |
double | beam_momentum_45_ |
double | beam_momentum_56_ |
double | beta_star_x_45_ |
double | beta_star_x_56_ |
double | beta_star_y_45_ |
double | beta_star_y_56_ |
double | half_crossing_angle_x_45_ |
double | half_crossing_angle_x_56_ |
double | half_crossing_angle_y_45_ |
double | half_crossing_angle_y_56_ |
double | vtx_offset_t_45_ |
double | vtx_offset_t_56_ |
double | vtx_offset_x_45_ |
double | vtx_offset_x_56_ |
double | vtx_offset_y_45_ |
double | vtx_offset_y_56_ |
double | vtx_offset_z_45_ |
double | vtx_offset_z_56_ |
double | vtx_stddev_t_ |
double | vtx_stddev_x_ |
double | vtx_stddev_y_ |
double | vtx_stddev_z_ |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
Description: Beam parameters for proton reconstruction
Implementation: <Notes on="" implementation>="">
Definition at line 22 of file CTPPSBeamParameters.h.
CTPPSBeamParameters::CTPPSBeamParameters | ( | ) |
Definition at line 22 of file CTPPSBeamParameters.cc.
CTPPSBeamParameters::~CTPPSBeamParameters | ( | ) |
Definition at line 51 of file CTPPSBeamParameters.cc.
double CTPPSBeamParameters::getBeamDivergenceX45 | ( | ) | const |
Definition at line 63 of file CTPPSBeamParameters.cc.
References beam_divergence_x_45_.
Referenced by BeamDivergenceVtxGenerator::produce().
double CTPPSBeamParameters::getBeamDivergenceX56 | ( | ) | const |
Definition at line 65 of file CTPPSBeamParameters.cc.
References beam_divergence_x_56_.
Referenced by BeamDivergenceVtxGenerator::produce().
double CTPPSBeamParameters::getBeamDivergenceY45 | ( | ) | const |
Definition at line 64 of file CTPPSBeamParameters.cc.
References beam_divergence_y_45_.
Referenced by BeamDivergenceVtxGenerator::produce().
double CTPPSBeamParameters::getBeamDivergenceY56 | ( | ) | const |
Definition at line 66 of file CTPPSBeamParameters.cc.
References beam_divergence_y_56_.
Referenced by BeamDivergenceVtxGenerator::produce().
double CTPPSBeamParameters::getBeamMom45 | ( | ) | const |
Definition at line 55 of file CTPPSBeamParameters.cc.
References beam_momentum_45_.
Referenced by PPSDirectProtonSimulation::processProton(), and OpticalFunctionsTransport::transportProton().
double CTPPSBeamParameters::getBeamMom56 | ( | ) | const |
Definition at line 56 of file CTPPSBeamParameters.cc.
References beam_momentum_56_.
Referenced by PPSDirectProtonSimulation::processProton(), and OpticalFunctionsTransport::transportProton().
double CTPPSBeamParameters::getBetaStarX45 | ( | ) | const |
double CTPPSBeamParameters::getBetaStarX56 | ( | ) | const |
double CTPPSBeamParameters::getBetaStarY45 | ( | ) | const |
double CTPPSBeamParameters::getBetaStarY56 | ( | ) | const |
double CTPPSBeamParameters::getHalfXangleX45 | ( | ) | const |
Definition at line 68 of file CTPPSBeamParameters.cc.
References half_crossing_angle_x_45_.
Referenced by PPSDirectProtonSimulation::processProton(), and OpticalFunctionsTransport::transportProton().
double CTPPSBeamParameters::getHalfXangleX56 | ( | ) | const |
Definition at line 70 of file CTPPSBeamParameters.cc.
References half_crossing_angle_x_56_.
Referenced by PPSDirectProtonSimulation::processProton(), and OpticalFunctionsTransport::transportProton().
double CTPPSBeamParameters::getHalfXangleY45 | ( | ) | const |
Definition at line 69 of file CTPPSBeamParameters.cc.
References half_crossing_angle_y_45_.
double CTPPSBeamParameters::getHalfXangleY56 | ( | ) | const |
Definition at line 71 of file CTPPSBeamParameters.cc.
References half_crossing_angle_y_56_.
double CTPPSBeamParameters::getVtxOffsetT45 | ( | ) | const |
Definition at line 76 of file CTPPSBeamParameters.cc.
References vtx_offset_t_45_.
Referenced by BeamDivergenceVtxGenerator::produce().
double CTPPSBeamParameters::getVtxOffsetT56 | ( | ) | const |
double CTPPSBeamParameters::getVtxOffsetX45 | ( | ) | const |
Definition at line 73 of file CTPPSBeamParameters.cc.
References vtx_offset_x_45_.
Referenced by BeamDivergenceVtxGenerator::produce(), OpticalFunctionsTransport::transportProton(), and HectorTransport::transportProton().
double CTPPSBeamParameters::getVtxOffsetX56 | ( | ) | const |
double CTPPSBeamParameters::getVtxOffsetY45 | ( | ) | const |
Definition at line 74 of file CTPPSBeamParameters.cc.
References vtx_offset_y_45_.
Referenced by BeamDivergenceVtxGenerator::produce(), OpticalFunctionsTransport::transportProton(), and HectorTransport::transportProton().
double CTPPSBeamParameters::getVtxOffsetY56 | ( | ) | const |
double CTPPSBeamParameters::getVtxOffsetZ45 | ( | ) | const |
Definition at line 75 of file CTPPSBeamParameters.cc.
References vtx_offset_z_45_.
Referenced by BeamDivergenceVtxGenerator::produce().
double CTPPSBeamParameters::getVtxOffsetZ56 | ( | ) | const |
double CTPPSBeamParameters::getVtxStddevT | ( | ) | const |
Definition at line 85 of file CTPPSBeamParameters.cc.
References vtx_stddev_t_.
Referenced by BeamDivergenceVtxGenerator::produce().
double CTPPSBeamParameters::getVtxStddevX | ( | ) | const |
Definition at line 82 of file CTPPSBeamParameters.cc.
References vtx_stddev_x_.
Referenced by BeamDivergenceVtxGenerator::produce().
double CTPPSBeamParameters::getVtxStddevY | ( | ) | const |
Definition at line 83 of file CTPPSBeamParameters.cc.
References vtx_stddev_y_.
Referenced by BeamDivergenceVtxGenerator::produce().
double CTPPSBeamParameters::getVtxStddevZ | ( | ) | const |
Definition at line 84 of file CTPPSBeamParameters.cc.
References vtx_stddev_z_.
Referenced by BeamDivergenceVtxGenerator::produce().
void CTPPSBeamParameters::printInfo | ( | std::stringstream & | s | ) |
Definition at line 121 of file CTPPSBeamParameters.cc.
References beam_divergence_x_45_, beam_divergence_x_56_, beam_divergence_y_45_, beam_divergence_y_56_, beam_momentum_45_, beam_momentum_56_, beta_star_x_45_, beta_star_x_56_, beta_star_y_45_, beta_star_y_56_, half_crossing_angle_x_45_, half_crossing_angle_x_56_, half_crossing_angle_y_45_, half_crossing_angle_y_56_, alignCSCRings::s, vtx_offset_t_45_, vtx_offset_t_56_, vtx_offset_x_45_, vtx_offset_x_56_, vtx_offset_y_45_, vtx_offset_y_56_, vtx_offset_z_45_, vtx_offset_z_56_, vtx_stddev_t_, vtx_stddev_x_, vtx_stddev_y_, and vtx_stddev_z_.
|
private |
void CTPPSBeamParameters::setBeamDivergenceX45 | ( | double | div | ) |
Definition at line 97 of file CTPPSBeamParameters.cc.
References beam_divergence_x_45_.
Referenced by CTPPSBeamParametersFromLHCInfoESSource::CTPPSBeamParametersFromLHCInfoESSource().
void CTPPSBeamParameters::setBeamDivergenceX56 | ( | double | div | ) |
Definition at line 99 of file CTPPSBeamParameters.cc.
References beam_divergence_x_56_.
Referenced by CTPPSBeamParametersFromLHCInfoESSource::CTPPSBeamParametersFromLHCInfoESSource().
void CTPPSBeamParameters::setBeamDivergenceY45 | ( | double | div | ) |
Definition at line 98 of file CTPPSBeamParameters.cc.
References beam_divergence_y_45_.
Referenced by CTPPSBeamParametersFromLHCInfoESSource::CTPPSBeamParametersFromLHCInfoESSource().
void CTPPSBeamParameters::setBeamDivergenceY56 | ( | double | div | ) |
Definition at line 100 of file CTPPSBeamParameters.cc.
References beam_divergence_y_56_.
Referenced by CTPPSBeamParametersFromLHCInfoESSource::CTPPSBeamParametersFromLHCInfoESSource().
void CTPPSBeamParameters::setBeamMom45 | ( | double | mom | ) |
void CTPPSBeamParameters::setBeamMom56 | ( | double | mom | ) |
void CTPPSBeamParameters::setBetaStarX45 | ( | double | beta | ) |
Definition at line 92 of file CTPPSBeamParameters.cc.
References HLT_2023v12_cff::beta, and beta_star_x_45_.
void CTPPSBeamParameters::setBetaStarX56 | ( | double | beta | ) |
Definition at line 94 of file CTPPSBeamParameters.cc.
References HLT_2023v12_cff::beta, and beta_star_x_56_.
void CTPPSBeamParameters::setBetaStarY45 | ( | double | beta | ) |
Definition at line 93 of file CTPPSBeamParameters.cc.
References HLT_2023v12_cff::beta, and beta_star_y_45_.
void CTPPSBeamParameters::setBetaStarY56 | ( | double | beta | ) |
Definition at line 95 of file CTPPSBeamParameters.cc.
References HLT_2023v12_cff::beta, and beta_star_y_56_.
void CTPPSBeamParameters::setHalfXangleX45 | ( | double | angle | ) |
Definition at line 102 of file CTPPSBeamParameters.cc.
References angle(), and half_crossing_angle_x_45_.
void CTPPSBeamParameters::setHalfXangleX56 | ( | double | angle | ) |
Definition at line 104 of file CTPPSBeamParameters.cc.
References angle(), and half_crossing_angle_x_56_.
void CTPPSBeamParameters::setHalfXangleY45 | ( | double | angle | ) |
Definition at line 103 of file CTPPSBeamParameters.cc.
References angle(), and half_crossing_angle_y_45_.
void CTPPSBeamParameters::setHalfXangleY56 | ( | double | angle | ) |
Definition at line 105 of file CTPPSBeamParameters.cc.
References angle(), and half_crossing_angle_y_56_.
void CTPPSBeamParameters::setVtxOffsetT45 | ( | double | offset | ) |
Definition at line 110 of file CTPPSBeamParameters.cc.
References hltrates_dqm_sourceclient-live_cfg::offset, and vtx_offset_t_45_.
void CTPPSBeamParameters::setVtxOffsetT56 | ( | double | offset | ) |
Definition at line 114 of file CTPPSBeamParameters.cc.
References hltrates_dqm_sourceclient-live_cfg::offset, and vtx_offset_t_56_.
void CTPPSBeamParameters::setVtxOffsetX45 | ( | double | offset | ) |
Definition at line 107 of file CTPPSBeamParameters.cc.
References hltrates_dqm_sourceclient-live_cfg::offset, and vtx_offset_x_45_.
Referenced by CTPPSBeamParametersFromLHCInfoESSource::CTPPSBeamParametersFromLHCInfoESSource().
void CTPPSBeamParameters::setVtxOffsetX56 | ( | double | offset | ) |
Definition at line 111 of file CTPPSBeamParameters.cc.
References hltrates_dqm_sourceclient-live_cfg::offset, and vtx_offset_x_56_.
Referenced by CTPPSBeamParametersFromLHCInfoESSource::CTPPSBeamParametersFromLHCInfoESSource().
void CTPPSBeamParameters::setVtxOffsetY45 | ( | double | offset | ) |
Definition at line 108 of file CTPPSBeamParameters.cc.
References hltrates_dqm_sourceclient-live_cfg::offset, and vtx_offset_y_45_.
Referenced by CTPPSBeamParametersFromLHCInfoESSource::CTPPSBeamParametersFromLHCInfoESSource().
void CTPPSBeamParameters::setVtxOffsetY56 | ( | double | offset | ) |
Definition at line 112 of file CTPPSBeamParameters.cc.
References hltrates_dqm_sourceclient-live_cfg::offset, and vtx_offset_y_56_.
Referenced by CTPPSBeamParametersFromLHCInfoESSource::CTPPSBeamParametersFromLHCInfoESSource().
void CTPPSBeamParameters::setVtxOffsetZ45 | ( | double | offset | ) |
Definition at line 109 of file CTPPSBeamParameters.cc.
References hltrates_dqm_sourceclient-live_cfg::offset, and vtx_offset_z_45_.
Referenced by CTPPSBeamParametersFromLHCInfoESSource::CTPPSBeamParametersFromLHCInfoESSource().
void CTPPSBeamParameters::setVtxOffsetZ56 | ( | double | offset | ) |
Definition at line 113 of file CTPPSBeamParameters.cc.
References hltrates_dqm_sourceclient-live_cfg::offset, and vtx_offset_z_56_.
Referenced by CTPPSBeamParametersFromLHCInfoESSource::CTPPSBeamParametersFromLHCInfoESSource().
void CTPPSBeamParameters::setVtxStddevT | ( | double | stddev | ) |
void CTPPSBeamParameters::setVtxStddevX | ( | double | stddev | ) |
Definition at line 116 of file CTPPSBeamParameters.cc.
References vtx_stddev_x_.
Referenced by CTPPSBeamParametersFromLHCInfoESSource::CTPPSBeamParametersFromLHCInfoESSource().
void CTPPSBeamParameters::setVtxStddevY | ( | double | stddev | ) |
Definition at line 117 of file CTPPSBeamParameters.cc.
References vtx_stddev_y_.
Referenced by CTPPSBeamParametersFromLHCInfoESSource::CTPPSBeamParametersFromLHCInfoESSource().
void CTPPSBeamParameters::setVtxStddevZ | ( | double | stddev | ) |
Definition at line 118 of file CTPPSBeamParameters.cc.
References vtx_stddev_z_.
Referenced by CTPPSBeamParametersFromLHCInfoESSource::CTPPSBeamParametersFromLHCInfoESSource().
|
friend |
Definition at line 126 of file CTPPSBeamParameters.h.
|
friend |
Definition at line 126 of file CTPPSBeamParameters.h.
|
private |
Definition at line 107 of file CTPPSBeamParameters.h.
Referenced by getBeamDivergenceX45(), printInfo(), and setBeamDivergenceX45().
|
private |
Definition at line 107 of file CTPPSBeamParameters.h.
Referenced by getBeamDivergenceX56(), printInfo(), and setBeamDivergenceX56().
|
private |
Definition at line 108 of file CTPPSBeamParameters.h.
Referenced by getBeamDivergenceY45(), printInfo(), and setBeamDivergenceY45().
|
private |
Definition at line 108 of file CTPPSBeamParameters.h.
Referenced by getBeamDivergenceY56(), printInfo(), and setBeamDivergenceY56().
|
private |
Definition at line 101 of file CTPPSBeamParameters.h.
Referenced by getBeamMom45(), printInfo(), and setBeamMom45().
|
private |
Definition at line 102 of file CTPPSBeamParameters.h.
Referenced by getBeamMom56(), printInfo(), and setBeamMom56().
|
private |
Definition at line 104 of file CTPPSBeamParameters.h.
Referenced by getBetaStarX45(), printInfo(), and setBetaStarX45().
|
private |
Definition at line 104 of file CTPPSBeamParameters.h.
Referenced by getBetaStarX56(), printInfo(), and setBetaStarX56().
|
private |
Definition at line 105 of file CTPPSBeamParameters.h.
Referenced by getBetaStarY45(), printInfo(), and setBetaStarY45().
|
private |
Definition at line 105 of file CTPPSBeamParameters.h.
Referenced by getBetaStarY56(), printInfo(), and setBetaStarY56().
|
private |
Definition at line 110 of file CTPPSBeamParameters.h.
Referenced by getHalfXangleX45(), printInfo(), and setHalfXangleX45().
|
private |
Definition at line 110 of file CTPPSBeamParameters.h.
Referenced by getHalfXangleX56(), printInfo(), and setHalfXangleX56().
|
private |
Definition at line 111 of file CTPPSBeamParameters.h.
Referenced by getHalfXangleY45(), printInfo(), and setHalfXangleY45().
|
private |
Definition at line 111 of file CTPPSBeamParameters.h.
Referenced by getHalfXangleY56(), printInfo(), and setHalfXangleY56().
|
private |
Definition at line 117 of file CTPPSBeamParameters.h.
Referenced by getVtxOffsetT45(), printInfo(), and setVtxOffsetT45().
|
private |
Definition at line 117 of file CTPPSBeamParameters.h.
Referenced by getVtxOffsetT56(), printInfo(), and setVtxOffsetT56().
|
private |
Definition at line 114 of file CTPPSBeamParameters.h.
Referenced by getVtxOffsetX45(), printInfo(), and setVtxOffsetX45().
|
private |
Definition at line 114 of file CTPPSBeamParameters.h.
Referenced by getVtxOffsetX56(), printInfo(), and setVtxOffsetX56().
|
private |
Definition at line 115 of file CTPPSBeamParameters.h.
Referenced by getVtxOffsetY45(), printInfo(), and setVtxOffsetY45().
|
private |
Definition at line 115 of file CTPPSBeamParameters.h.
Referenced by getVtxOffsetY56(), printInfo(), and setVtxOffsetY56().
|
private |
Definition at line 116 of file CTPPSBeamParameters.h.
Referenced by getVtxOffsetZ45(), printInfo(), and setVtxOffsetZ45().
|
private |
Definition at line 116 of file CTPPSBeamParameters.h.
Referenced by getVtxOffsetZ56(), printInfo(), and setVtxOffsetZ56().
|
private |
Definition at line 124 of file CTPPSBeamParameters.h.
Referenced by getVtxStddevT(), printInfo(), and setVtxStddevT().
|
private |
Definition at line 121 of file CTPPSBeamParameters.h.
Referenced by getVtxStddevX(), printInfo(), and setVtxStddevX().
|
private |
Definition at line 122 of file CTPPSBeamParameters.h.
Referenced by getVtxStddevY(), printInfo(), and setVtxStddevY().
|
private |
Definition at line 123 of file CTPPSBeamParameters.h.
Referenced by getVtxStddevZ(), printInfo(), and setVtxStddevZ().