#include <LHCInfo.h>
Public Types | |
enum | FillType { UNKNOWN = 0, PROTONS = 1, IONS = 2, COSMICS = 3, GAP = 4 } |
typedef FillType | FillTypeId |
enum | FloatParamIndex { CROSSING_ANGLE = 0, BETA_STAR = 1, INTENSITY_1 = 2, INTENSITY_2 = 3, ENERGY = 4, DELIV_LUMI = 5, REC_LUMI = 7, LUMI_PER_B = 8, BEAM1_VC = 9, BEAM2_VC = 10, BEAM1_RF = 11, BEAM2_RF = 12, INST_LUMI = 13, INST_LUMI_ERR = 14, FSIZE = 15 } |
enum | IntParamIndex { LHC_FILL = 0, BUNCHES_1 = 1, BUNCHES_2 = 2, COLLIDING_BUNCHES = 3, TARGET_BUNCHES = 4, FILL_TYPE = 5, PARTICLES_1 = 6, PARTICLES_2 = 7, LUMI_SECTION = 8, ISIZE = 9 } |
enum | ParticleType { NONE = 0, PROTON = 1, PB82 = 2, AR18 = 3, D = 4, XE54 = 5 } |
typedef ParticleType | ParticleTypeId |
enum | StringParamIndex { INJECTION_SCHEME = 0, LHC_STATE = 1, LHC_COMMENT = 2, CTPPS_STATUS = 3, SSIZE =4 } |
enum | TimeParamIndex { CREATE_TIME = 0, BEGIN_TIME = 1, END_TIME = 2, TSIZE =3 } |
Public Member Functions | |
std::vector< float > const & | beam1RF () const |
std::vector< float > & | beam1RF () |
std::vector< float > const & | beam1VC () const |
std::vector< float > & | beam1VC () |
std::vector< float > const & | beam2RF () const |
std::vector< float > & | beam2RF () |
std::vector< float > const & | beam2VC () const |
std::vector< float > & | beam2VC () |
cond::Time_t const | beginTime () const |
float const | betaStar () const |
std::bitset< bunchSlots+1 > const & | bunchBitsetForBeam1 () const |
std::bitset< bunchSlots+1 > const & | bunchBitsetForBeam2 () const |
std::vector< unsigned short > | bunchConfigurationForBeam1 () const |
std::vector< unsigned short > | bunchConfigurationForBeam2 () const |
unsigned short const | bunchesInBeam1 () const |
unsigned short const | bunchesInBeam2 () const |
LHCInfo * | cloneFill () const |
unsigned short const | collidingBunches () const |
cond::Time_t const | createTime () const |
float const | crossingAngle () const |
std::string const & | ctppsStatus () const |
float const | delivLumi () const |
bool | empty () const |
cond::Time_t const | endTime () const |
float const | energy () const |
bool | equals (const LHCInfo &rhs) const |
unsigned short const | fillNumber () const |
FillTypeId const | fillType () const |
std::string const & | injectionScheme () const |
float const | instLumi () const |
float const | instLumiError () const |
float const | intensityForBeam1 () const |
float const | intensityForBeam2 () const |
bool | is25nsBunchSpacing () const |
bool | isBunchInBeam1 (size_t const &bunch) const |
bool | isBunchInBeam2 (size_t const &bunch) const |
std::string const & | lhcComment () const |
LHCInfo () | |
LHCInfo (const LHCInfo &rhs) | |
std::string const & | lhcState () const |
std::vector< float > const & | lumiPerBX () const |
unsigned int const & | lumiSection () const |
ParticleTypeId const | particleTypeForBeam1 () const |
ParticleTypeId const | particleTypeForBeam2 () const |
void | print (std::stringstream &ss) const |
float const | recLumi () const |
void | setBeam1RF (std::vector< float > const &beam1RF) |
void | setBeam1VC (std::vector< float > const &beam1VC) |
void | setBeam2RF (std::vector< float > const &beam2RF) |
void | setBeam2VC (std::vector< float > const &beam2VC) |
void | setBeginTime (cond::Time_t const &beginTime) |
void | setBetaStar (float const &betaStar) |
void | setBunchBitsetForBeam1 (std::bitset< bunchSlots+1 > const &bunchConfiguration) |
void | setBunchBitsetForBeam2 (std::bitset< bunchSlots+1 > const &bunchConfiguration) |
void | setBunchesInBeam1 (unsigned short const &bunches) |
void | setBunchesInBeam2 (unsigned short const &bunches) |
void | setCollidingBunches (unsigned short const &collidingBunches) |
void | setCreationTime (cond::Time_t const &createTime) |
void | setCrossingAngle (float const &angle) |
void | setCtppsStatus (std::string const &ctppsStatus) |
void | setDelivLumi (float const &delivLumi) |
void | setEndTime (cond::Time_t const &endTime) |
void | setEnergy (float const &energy) |
void | setFillNumber (unsigned short lhcFill) |
void | setFillType (FillTypeId const &fillType) |
void | setInfo (unsigned short const &bunches1, unsigned short const &bunches2, unsigned short const &collidingBunches, unsigned short const &targetBunches, FillTypeId const &fillType, ParticleTypeId const &particleType1, ParticleTypeId const &particleType2, float const &angle, float const &beta, float const &intensity1, float const &intensity2, float const &energy, float const &delivLumi, float const &recLumi, float const &instLumi, float const &instLumiError, cond::Time_t const &createTime, cond::Time_t const &beginTime, cond::Time_t const &endTime, std::string const &scheme, std::vector< float > const &lumiPerBX, std::string const &lhcState, std::string const &lhcComment, std::string const &ctppsStatus, unsigned int const &lumiSection, std::vector< float > const &beam1VC, std::vector< float > const &beam2VC, std::vector< float > const &beam1RF, std::vector< float > const &beam2RF, std::bitset< bunchSlots+1 > const &bunchConf1, std::bitset< bunchSlots+1 > const &bunchConf2) |
void | setInjectionScheme (std::string const &injectionScheme) |
void | setInstLumi (float const &instLumi) |
void | setInstLumiError (float const &instLumiError) |
void | setIntensityForBeam1 (float const &intensity) |
void | setIntensityForBeam2 (float const &intensity) |
void | setLhcComment (std::string const &lhcComment) |
void | setLhcState (std::string const &lhcState) |
void | setLumiPerBX (std::vector< float > const &lumiPerBX) |
void | setLumiSection (unsigned int const &lumiSection) |
void | setParticleTypeForBeam1 (ParticleTypeId const &particleType) |
void | setParticleTypeForBeam2 (ParticleTypeId const &particleType) |
void | setRecLumi (float const &recLumi) |
void | setTargetBunches (unsigned short const &targetBunches) |
unsigned short const | targetBunches () const |
~LHCInfo () | |
Static Public Attributes | |
static size_t const | availableBunchSlots = 2808 |
static size_t const | bunchSlots = 3564 |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
std::bitset< bunchSlots+1 > | m_bunchConfiguration1 |
std::bitset< bunchSlots+1 > | m_bunchConfiguration2 |
std::vector< std::vector< float > > | m_floatParams |
std::vector< std::vector< unsigned int > > | m_intParams |
bool | m_isData = false |
std::vector< std::vector< std::string > > | m_stringParams |
std::vector< std::vector< unsigned long long > > | m_timeParams |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
typedef FillType LHCInfo::FillTypeId |
typedef ParticleType LHCInfo::ParticleTypeId |
enum LHCInfo::FillType |
Enumerator | |
---|---|
UNKNOWN | |
PROTONS | |
IONS | |
COSMICS | |
GAP |
Definition at line 14 of file LHCInfo.h.
Enumerator | |
---|---|
CROSSING_ANGLE | |
BETA_STAR | |
INTENSITY_1 | |
INTENSITY_2 | |
ENERGY | |
DELIV_LUMI | |
REC_LUMI | |
LUMI_PER_B | |
BEAM1_VC | |
BEAM2_VC | |
BEAM1_RF | |
BEAM2_RF | |
INST_LUMI | |
INST_LUMI_ERR | |
FSIZE |
Definition at line 18 of file LHCInfo.h.
Enumerator | |
---|---|
LHC_FILL | |
BUNCHES_1 | |
BUNCHES_2 | |
COLLIDING_BUNCHES | |
TARGET_BUNCHES | |
FILL_TYPE | |
PARTICLES_1 | |
PARTICLES_2 | |
LUMI_SECTION | |
ISIZE |
Definition at line 17 of file LHCInfo.h.
Enumerator | |
---|---|
NONE | |
PROTON | |
PB82 | |
AR18 | |
D | |
XE54 |
Definition at line 15 of file LHCInfo.h.
Enumerator | |
---|---|
INJECTION_SCHEME | |
LHC_STATE | |
LHC_COMMENT | |
CTPPS_STATUS | |
SSIZE |
Definition at line 20 of file LHCInfo.h.
Enumerator | |
---|---|
CREATE_TIME | |
BEGIN_TIME | |
END_TIME | |
TSIZE |
LHCInfo::LHCInfo | ( | ) |
Definition at line 73 of file LHCInfo.cc.
References BEAM1_RF, BEAM1_VC, BEAM2_RF, BEAM2_VC, FSIZE, INJECTION_SCHEME, ISIZE, LUMI_PER_B, m_floatParams, m_intParams, m_stringParams, m_timeParams, SSIZE, AlCaHLTBitMon_QueryRunRegistry::string, and TSIZE.
Referenced by cloneFill().
LHCInfo::LHCInfo | ( | const LHCInfo & | rhs | ) |
Definition at line 86 of file LHCInfo.cc.
LHCInfo::~LHCInfo | ( | ) |
Definition at line 95 of file LHCInfo.cc.
std::vector< float > const & LHCInfo::beam1RF | ( | ) | const |
Definition at line 256 of file LHCInfo.cc.
References BEAM1_RF, LHCInfoImpl::getParams(), and m_floatParams.
Referenced by print(), and LHCInfoImpl::setElementData().
std::vector< float > & LHCInfo::beam1RF | ( | ) |
Definition at line 272 of file LHCInfo.cc.
References LHCInfoImpl::accessParams(), BEAM1_RF, and m_floatParams.
std::vector< float > const & LHCInfo::beam1VC | ( | ) | const |
Definition at line 248 of file LHCInfo.cc.
References BEAM1_VC, LHCInfoImpl::getParams(), and m_floatParams.
Referenced by print(), and LHCInfoImpl::setElementData().
std::vector< float > & LHCInfo::beam1VC | ( | ) |
Definition at line 264 of file LHCInfo.cc.
References LHCInfoImpl::accessParams(), BEAM1_VC, and m_floatParams.
std::vector< float > const & LHCInfo::beam2RF | ( | ) | const |
Definition at line 260 of file LHCInfo.cc.
References BEAM2_RF, LHCInfoImpl::getParams(), and m_floatParams.
Referenced by print(), and LHCInfoImpl::setElementData().
std::vector< float > & LHCInfo::beam2RF | ( | ) |
Definition at line 276 of file LHCInfo.cc.
References LHCInfoImpl::accessParams(), BEAM2_RF, and m_floatParams.
std::vector< float > const & LHCInfo::beam2VC | ( | ) | const |
Definition at line 252 of file LHCInfo.cc.
References BEAM2_VC, LHCInfoImpl::getParams(), and m_floatParams.
Referenced by print(), and LHCInfoImpl::setElementData().
std::vector< float > & LHCInfo::beam2VC | ( | ) |
Definition at line 268 of file LHCInfo.cc.
References LHCInfoImpl::accessParams(), BEAM2_VC, and m_floatParams.
cond::Time_t const LHCInfo::beginTime | ( | ) | const |
Definition at line 216 of file LHCInfo.cc.
References BEGIN_TIME, LHCInfoImpl::getOneParam(), and m_timeParams.
Referenced by print().
float const LHCInfo::betaStar | ( | ) | const |
Definition at line 180 of file LHCInfo.cc.
References BETA_STAR, LHCInfoImpl::getOneParam(), and m_floatParams.
Referenced by CTPPSLHCInfoPlotter::analyze(), LHCInfoImpl::comparePayloads(), LHCInfoProducer::globalBeginLuminosityBlockProduce(), print(), and CTPPSBeamParametersFromLHCInfoESSource::produce().
std::bitset< LHCInfo::bunchSlots+1 > const & LHCInfo::bunchBitsetForBeam1 | ( | ) | const |
Definition at line 553 of file LHCInfo.cc.
References m_bunchConfiguration1.
std::bitset< LHCInfo::bunchSlots+1 > const & LHCInfo::bunchBitsetForBeam2 | ( | ) | const |
Definition at line 557 of file LHCInfo.cc.
References m_bunchConfiguration2.
std::vector< unsigned short > LHCInfo::bunchConfigurationForBeam1 | ( | ) | const |
Definition at line 301 of file LHCInfo.cc.
References bitsetToVector(), and m_bunchConfiguration1.
Referenced by print().
std::vector< unsigned short > LHCInfo::bunchConfigurationForBeam2 | ( | ) | const |
Definition at line 305 of file LHCInfo.cc.
References bitsetToVector(), and m_bunchConfiguration2.
Referenced by print().
unsigned short const LHCInfo::bunchesInBeam1 | ( | ) | const |
Definition at line 148 of file LHCInfo.cc.
References BUNCHES_1, LHCInfoImpl::getOneParam(), and m_intParams.
Referenced by print().
unsigned short const LHCInfo::bunchesInBeam2 | ( | ) | const |
Definition at line 152 of file LHCInfo.cc.
References BUNCHES_2, LHCInfoImpl::getOneParam(), and m_intParams.
Referenced by print().
LHCInfo * LHCInfo::cloneFill | ( | ) | const |
Definition at line 98 of file LHCInfo.cc.
References DELIV_LUMI, empty(), mps_fire::i, LHC_STATE, LHCInfo(), LUMI_PER_B, LUMI_SECTION, m_bunchConfiguration1, m_bunchConfiguration2, m_floatParams, m_intParams, m_isData, m_stringParams, m_timeParams, and TSIZE.
unsigned short const LHCInfo::collidingBunches | ( | ) | const |
Definition at line 156 of file LHCInfo.cc.
References COLLIDING_BUNCHES, LHCInfoImpl::getOneParam(), and m_intParams.
Referenced by print().
cond::Time_t const LHCInfo::createTime | ( | ) | const |
Definition at line 212 of file LHCInfo.cc.
References CREATE_TIME, LHCInfoImpl::getOneParam(), and m_timeParams.
Referenced by print().
float const LHCInfo::crossingAngle | ( | ) | const |
Definition at line 176 of file LHCInfo.cc.
References CROSSING_ANGLE, LHCInfoImpl::getOneParam(), and m_floatParams.
Referenced by CTPPSLHCInfoPlotter::analyze(), LHCInfoImpl::comparePayloads(), LHCInfoProducer::globalBeginLuminosityBlockProduce(), print(), CTPPSDirectProtonSimulation::processProton(), CTPPSInterpolatedOpticalFunctionsESSource::produce(), and CTPPSBeamParametersFromLHCInfoESSource::produce().
std::string const & LHCInfo::ctppsStatus | ( | ) | const |
Definition at line 240 of file LHCInfo.cc.
References CTPPS_STATUS, LHCInfoImpl::getOneParam(), and m_stringParams.
Referenced by LHCInfoImpl::comparePayloads(), and print().
float const LHCInfo::delivLumi | ( | ) | const |
Definition at line 196 of file LHCInfo.cc.
References DELIV_LUMI, LHCInfoImpl::getOneParam(), and m_floatParams.
Referenced by LHCInfoImpl::comparePayloads(), and print().
bool LHCInfo::empty | ( | ) | const |
Definition at line 588 of file LHCInfo.cc.
References m_intParams.
Referenced by cloneFill(), Vispa.Gui.VispaWidget.TextField::setAutosizeFont(), and Vispa.Gui.VispaWidget.TextField::setAutotruncate().
cond::Time_t const LHCInfo::endTime | ( | ) | const |
Definition at line 220 of file LHCInfo.cc.
References END_TIME, LHCInfoImpl::getOneParam(), and m_timeParams.
Referenced by print().
float const LHCInfo::energy | ( | ) | const |
Definition at line 192 of file LHCInfo.cc.
References ENERGY, LHCInfoImpl::getOneParam(), and m_floatParams.
Referenced by CTPPSLHCInfoPlotter::analyze(), CTPPSHepMCDistributionPlotter::analyze(), CTPPSProtonReconstructionEfficiencyEstimatorMC::analyze(), CTPPSProtonReconstructionSimulationValidator::fillPlots(), LHCInfoProducer::globalBeginLuminosityBlockProduce(), print(), CTPPSBeamParametersFromLHCInfoESSource::produce(), Jet.Jet::rawEnergy(), ProtonReconstructionAlgorithm::reconstructFromMultiRP(), and ProtonReconstructionAlgorithm::reconstructFromSingleRP().
bool LHCInfo::equals | ( | const LHCInfo & | rhs | ) | const |
Definition at line 577 of file LHCInfo.cc.
References m_bunchConfiguration1, m_bunchConfiguration2, m_floatParams, m_intParams, m_isData, m_stringParams, and m_timeParams.
unsigned short const LHCInfo::fillNumber | ( | ) | const |
Definition at line 144 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), LHC_FILL, and m_intParams.
Referenced by LHCInfoPopConSourceHandler::addEmptyPayload(), CTPPSLHCInfoPlotter::analyze(), LHCInfoImpl::comparePayloads(), and print().
LHCInfo::FillTypeId const LHCInfo::fillType | ( | ) | const |
Definition at line 164 of file LHCInfo.cc.
References FILL_TYPE, LHCInfoImpl::getOneParam(), and m_intParams.
Referenced by print().
std::string const & LHCInfo::injectionScheme | ( | ) | const |
Definition at line 224 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), INJECTION_SCHEME, and m_stringParams.
Referenced by is25nsBunchSpacing(), and print().
float const LHCInfo::instLumi | ( | ) | const |
Definition at line 204 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), INST_LUMI, and m_floatParams.
Referenced by LHCInfoImpl::comparePayloads(), and print().
float const LHCInfo::instLumiError | ( | ) | const |
Definition at line 208 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), INST_LUMI_ERR, and m_floatParams.
Referenced by LHCInfoImpl::comparePayloads(), and print().
float const LHCInfo::intensityForBeam1 | ( | ) | const |
Definition at line 184 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), INTENSITY_1, and m_floatParams.
Referenced by print().
float const LHCInfo::intensityForBeam2 | ( | ) | const |
Definition at line 188 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), INTENSITY_2, and m_floatParams.
Referenced by print().
bool LHCInfo::is25nsBunchSpacing | ( | ) | const |
Definition at line 282 of file LHCInfo.cc.
References cond::serialization::equal(), injectionScheme(), tablePrinter::prefix, and AlCaHLTBitMon_QueryRunRegistry::string.
bool LHCInfo::isBunchInBeam1 | ( | size_t const & | bunch | ) | const |
Definition at line 288 of file LHCInfo.cc.
References m_bunchConfiguration1.
bool LHCInfo::isBunchInBeam2 | ( | size_t const & | bunch | ) | const |
Definition at line 294 of file LHCInfo.cc.
References m_bunchConfiguration2.
std::string const & LHCInfo::lhcComment | ( | ) | const |
Definition at line 236 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), LHC_COMMENT, and m_stringParams.
Referenced by LHCInfoImpl::comparePayloads(), and print().
std::string const & LHCInfo::lhcState | ( | ) | const |
Definition at line 232 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), LHC_STATE, and m_stringParams.
Referenced by LHCInfoImpl::comparePayloads(), and print().
std::vector< float > const & LHCInfo::lumiPerBX | ( | ) | const |
Definition at line 228 of file LHCInfo.cc.
References LHCInfoImpl::getParams(), LUMI_PER_B, and m_floatParams.
Referenced by print().
unsigned int const & LHCInfo::lumiSection | ( | ) | const |
Definition at line 244 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), LUMI_SECTION, and m_intParams.
Referenced by print().
LHCInfo::ParticleTypeId const LHCInfo::particleTypeForBeam1 | ( | ) | const |
Definition at line 168 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), m_intParams, and PARTICLES_1.
Referenced by print().
LHCInfo::ParticleTypeId const LHCInfo::particleTypeForBeam2 | ( | ) | const |
Definition at line 172 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), m_intParams, and PARTICLES_2.
Referenced by print().
void LHCInfo::print | ( | std::stringstream & | ss | ) | const |
Definition at line 495 of file LHCInfo.cc.
References beam1RF(), beam1VC(), beam2RF(), beam2VC(), begin, beginTime(), betaStar(), bunchConfigurationForBeam1(), bunchConfigurationForBeam2(), bunchesInBeam1(), bunchesInBeam2(), collidingBunches(), popcon2dropbox::copy(), createTime(), crossingAngle(), ctppsStatus(), delivLumi(), end, endTime(), energy(), fillNumber(), fillType(), fillTypeToString(), injectionScheme(), instLumi(), instLumiError(), intensityForBeam1(), intensityForBeam2(), lhcComment(), lhcState(), lumiPerBX(), lumiSection(), particleTypeForBeam1(), particleTypeForBeam2(), particleTypeToString(), recLumi(), targetBunches(), and cond::time::to_boost().
Referenced by operator<<().
float const LHCInfo::recLumi | ( | ) | const |
Definition at line 200 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), m_floatParams, and REC_LUMI.
Referenced by LHCInfoImpl::comparePayloads(), and print().
|
private |
void LHCInfo::setBeam1RF | ( | std::vector< float > const & | beam1RF | ) |
Definition at line 422 of file LHCInfo.cc.
References BEAM1_RF, m_floatParams, and LHCInfoImpl::setParams().
Referenced by setInfo().
void LHCInfo::setBeam1VC | ( | std::vector< float > const & | beam1VC | ) |
Definition at line 414 of file LHCInfo.cc.
References BEAM1_VC, m_floatParams, and LHCInfoImpl::setParams().
Referenced by setInfo().
void LHCInfo::setBeam2RF | ( | std::vector< float > const & | beam2RF | ) |
Definition at line 426 of file LHCInfo.cc.
References BEAM2_RF, m_floatParams, and LHCInfoImpl::setParams().
Referenced by setInfo().
void LHCInfo::setBeam2VC | ( | std::vector< float > const & | beam2VC | ) |
Definition at line 418 of file LHCInfo.cc.
References BEAM2_VC, m_floatParams, and LHCInfoImpl::setParams().
Referenced by setInfo().
void LHCInfo::setBeginTime | ( | cond::Time_t const & | beginTime | ) |
Definition at line 382 of file LHCInfo.cc.
References BEGIN_TIME, m_timeParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setBetaStar | ( | float const & | betaStar | ) |
Definition at line 346 of file LHCInfo.cc.
References BETA_STAR, m_floatParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getCTTPSData(), and setInfo().
void LHCInfo::setBunchBitsetForBeam1 | ( | std::bitset< bunchSlots+1 > const & | bunchConfiguration | ) |
Definition at line 562 of file LHCInfo.cc.
References m_bunchConfiguration1.
Referenced by setInfo().
void LHCInfo::setBunchBitsetForBeam2 | ( | std::bitset< bunchSlots+1 > const & | bunchConfiguration | ) |
Definition at line 566 of file LHCInfo.cc.
References m_bunchConfiguration2.
Referenced by setInfo().
void LHCInfo::setBunchesInBeam1 | ( | unsigned short const & | bunches | ) |
Definition at line 314 of file LHCInfo.cc.
References BUNCHES_1, m_intParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setBunchesInBeam2 | ( | unsigned short const & | bunches | ) |
Definition at line 318 of file LHCInfo.cc.
References BUNCHES_2, m_intParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setCollidingBunches | ( | unsigned short const & | collidingBunches | ) |
Definition at line 322 of file LHCInfo.cc.
References COLLIDING_BUNCHES, m_intParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setCreationTime | ( | cond::Time_t const & | createTime | ) |
Definition at line 378 of file LHCInfo.cc.
References CREATE_TIME, m_timeParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setCrossingAngle | ( | float const & | angle | ) |
Definition at line 342 of file LHCInfo.cc.
References CROSSING_ANGLE, m_floatParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getCTTPSData(), and setInfo().
void LHCInfo::setCtppsStatus | ( | std::string const & | ctppsStatus | ) |
Definition at line 406 of file LHCInfo.cc.
References CTPPS_STATUS, m_stringParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getCTTPSData(), and setInfo().
void LHCInfo::setDelivLumi | ( | float const & | delivLumi | ) |
Definition at line 362 of file LHCInfo.cc.
References DELIV_LUMI, m_floatParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getLumiData(), and setInfo().
void LHCInfo::setEndTime | ( | cond::Time_t const & | endTime | ) |
Definition at line 386 of file LHCInfo.cc.
References END_TIME, m_timeParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setEnergy | ( | float const & | energy | ) |
Definition at line 358 of file LHCInfo.cc.
References ENERGY, m_floatParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setFillNumber | ( | unsigned short | lhcFill | ) |
Definition at line 309 of file LHCInfo.cc.
References LHC_FILL, m_intParams, and LHCInfoImpl::setOneParam().
void LHCInfo::setFillType | ( | LHCInfo::FillTypeId const & | fillType | ) |
Definition at line 330 of file LHCInfo.cc.
References FILL_TYPE, m_intParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setInfo | ( | unsigned short const & | bunches1, |
unsigned short const & | bunches2, | ||
unsigned short const & | collidingBunches, | ||
unsigned short const & | targetBunches, | ||
FillTypeId const & | fillType, | ||
ParticleTypeId const & | particleType1, | ||
ParticleTypeId const & | particleType2, | ||
float const & | angle, | ||
float const & | beta, | ||
float const & | intensity1, | ||
float const & | intensity2, | ||
float const & | energy, | ||
float const & | delivLumi, | ||
float const & | recLumi, | ||
float const & | instLumi, | ||
float const & | instLumiError, | ||
cond::Time_t const & | createTime, | ||
cond::Time_t const & | beginTime, | ||
cond::Time_t const & | endTime, | ||
std::string const & | scheme, | ||
std::vector< float > const & | lumiPerBX, | ||
std::string const & | lhcState, | ||
std::string const & | lhcComment, | ||
std::string const & | ctppsStatus, | ||
unsigned int const & | lumiSection, | ||
std::vector< float > const & | beam1VC, | ||
std::vector< float > const & | beam2VC, | ||
std::vector< float > const & | beam1RF, | ||
std::vector< float > const & | beam2RF, | ||
std::bitset< bunchSlots+1 > const & | bunchConf1, | ||
std::bitset< bunchSlots+1 > const & | bunchConf2 | ||
) |
Definition at line 431 of file LHCInfo.cc.
References setBeam1RF(), setBeam1VC(), setBeam2RF(), setBeam2VC(), setBeginTime(), setBetaStar(), setBunchBitsetForBeam1(), setBunchBitsetForBeam2(), setBunchesInBeam1(), setBunchesInBeam2(), setCollidingBunches(), setCreationTime(), setCrossingAngle(), setCtppsStatus(), setDelivLumi(), setEndTime(), setEnergy(), setFillType(), setInjectionScheme(), setInstLumi(), setInstLumiError(), setIntensityForBeam1(), setIntensityForBeam2(), setLhcComment(), setLhcState(), setLumiPerBX(), setLumiSection(), setParticleTypeForBeam1(), setParticleTypeForBeam2(), setRecLumi(), and setTargetBunches().
void LHCInfo::setInjectionScheme | ( | std::string const & | injectionScheme | ) |
Definition at line 390 of file LHCInfo.cc.
References INJECTION_SCHEME, m_stringParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setInstLumi | ( | float const & | instLumi | ) |
Definition at line 370 of file LHCInfo.cc.
References INST_LUMI, m_floatParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getLumiData(), and setInfo().
void LHCInfo::setInstLumiError | ( | float const & | instLumiError | ) |
Definition at line 374 of file LHCInfo.cc.
References INST_LUMI_ERR, m_floatParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getLumiData(), and setInfo().
void LHCInfo::setIntensityForBeam1 | ( | float const & | intensity | ) |
Definition at line 350 of file LHCInfo.cc.
References INTENSITY_1, m_floatParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setIntensityForBeam2 | ( | float const & | intensity | ) |
Definition at line 354 of file LHCInfo.cc.
References INTENSITY_2, m_floatParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setLhcComment | ( | std::string const & | lhcComment | ) |
Definition at line 402 of file LHCInfo.cc.
References LHC_COMMENT, m_stringParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getCTTPSData(), and setInfo().
void LHCInfo::setLhcState | ( | std::string const & | lhcState | ) |
Definition at line 398 of file LHCInfo.cc.
References LHC_STATE, m_stringParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getCTTPSData(), and setInfo().
void LHCInfo::setLumiPerBX | ( | std::vector< float > const & | lumiPerBX | ) |
Definition at line 394 of file LHCInfo.cc.
References LUMI_PER_B, m_floatParams, and LHCInfoImpl::setParams().
Referenced by setInfo().
void LHCInfo::setLumiSection | ( | unsigned int const & | lumiSection | ) |
Definition at line 410 of file LHCInfo.cc.
References LUMI_SECTION, m_intParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getCTTPSData(), and setInfo().
void LHCInfo::setParticleTypeForBeam1 | ( | LHCInfo::ParticleTypeId const & | particleType | ) |
Definition at line 334 of file LHCInfo.cc.
References m_intParams, PARTICLES_1, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setParticleTypeForBeam2 | ( | LHCInfo::ParticleTypeId const & | particleType | ) |
Definition at line 338 of file LHCInfo.cc.
References m_intParams, PARTICLES_2, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setRecLumi | ( | float const & | recLumi | ) |
Definition at line 366 of file LHCInfo.cc.
References m_floatParams, REC_LUMI, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getLumiData(), and setInfo().
void LHCInfo::setTargetBunches | ( | unsigned short const & | targetBunches | ) |
Definition at line 326 of file LHCInfo.cc.
References m_intParams, LHCInfoImpl::setOneParam(), and TARGET_BUNCHES.
Referenced by setInfo().
unsigned short const LHCInfo::targetBunches | ( | ) | const |
Definition at line 160 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), m_intParams, and TARGET_BUNCHES.
Referenced by print().
|
friend |
|
static |
Definition at line 34 of file LHCInfo.h.
Referenced by LHCInfoPopConSourceHandler::getDipData().
|
static |
Definition at line 31 of file LHCInfo.h.
Referenced by LHCInfoImpl::setElementData().
|
private |
Definition at line 234 of file LHCInfo.h.
Referenced by bunchBitsetForBeam1(), bunchConfigurationForBeam1(), cloneFill(), equals(), isBunchInBeam1(), and setBunchBitsetForBeam1().
|
private |
Definition at line 234 of file LHCInfo.h.
Referenced by bunchBitsetForBeam2(), bunchConfigurationForBeam2(), cloneFill(), equals(), isBunchInBeam2(), and setBunchBitsetForBeam2().
|
private |
Definition at line 231 of file LHCInfo.h.
Referenced by beam1RF(), beam1VC(), beam2RF(), beam2VC(), betaStar(), cloneFill(), crossingAngle(), delivLumi(), energy(), equals(), instLumi(), instLumiError(), intensityForBeam1(), intensityForBeam2(), LHCInfo(), lumiPerBX(), recLumi(), setBeam1RF(), setBeam1VC(), setBeam2RF(), setBeam2VC(), setBetaStar(), setCrossingAngle(), setDelivLumi(), setEnergy(), setInstLumi(), setInstLumiError(), setIntensityForBeam1(), setIntensityForBeam2(), setLumiPerBX(), and setRecLumi().
|
private |
Definition at line 230 of file LHCInfo.h.
Referenced by bunchesInBeam1(), bunchesInBeam2(), cloneFill(), collidingBunches(), empty(), equals(), fillNumber(), fillType(), LHCInfo(), lumiSection(), particleTypeForBeam1(), particleTypeForBeam2(), setBunchesInBeam1(), setBunchesInBeam2(), setCollidingBunches(), setFillNumber(), setFillType(), setLumiSection(), setParticleTypeForBeam1(), setParticleTypeForBeam2(), setTargetBunches(), and targetBunches().
|
private |
Definition at line 229 of file LHCInfo.h.
Referenced by cloneFill(), and equals().
|
private |
Definition at line 233 of file LHCInfo.h.
Referenced by cloneFill(), ctppsStatus(), equals(), injectionScheme(), lhcComment(), LHCInfo(), lhcState(), setCtppsStatus(), setInjectionScheme(), setLhcComment(), and setLhcState().
|
private |
Definition at line 232 of file LHCInfo.h.
Referenced by beginTime(), cloneFill(), createTime(), endTime(), equals(), LHCInfo(), setBeginTime(), setCreationTime(), and setEndTime().