#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, DIP_TIME = 3, TSIZE =4 } |
Public Member Functions | |
std::vector< float > const & | beam1RF () const |
std::vector< float > const & | beam1VC () const |
std::vector< float > const & | beam2RF () const |
std::vector< float > const & | beam2VC () const |
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 |
bool const | isData () const |
std::string const & | lhcComment () const |
LHCInfo () | |
LHCInfo (unsigned short const &lhcFill, bool const &fromData=true) | |
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 | setFill (unsigned short const &lhcFill, bool const &fromData) |
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 |
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 | |
DIP_TIME | |
TSIZE |
Definition at line 19 of file LHCInfo.h.
LHCInfo::LHCInfo | ( | ) |
Definition at line 73 of file LHCInfo.cc.
References setFill().
Referenced by cloneFill().
LHCInfo::LHCInfo | ( | unsigned short const & | lhcFill, |
bool const & | fromData = true |
||
) |
Definition at line 81 of file LHCInfo.cc.
References setFill().
LHCInfo::~LHCInfo | ( | ) |
Definition at line 89 of file LHCInfo.cc.
std::vector< float > const & LHCInfo::beam1RF | ( | ) | const |
Definition at line 264 of file LHCInfo.cc.
References BEAM1_RF, LHCInfoImpl::getParams(), and m_floatParams.
Referenced by print().
std::vector< float > const & LHCInfo::beam1VC | ( | ) | const |
Definition at line 256 of file LHCInfo.cc.
References BEAM1_VC, LHCInfoImpl::getParams(), and m_floatParams.
Referenced by print().
std::vector< float > const & LHCInfo::beam2RF | ( | ) | const |
Definition at line 268 of file LHCInfo.cc.
References BEAM2_RF, LHCInfoImpl::getParams(), and m_floatParams.
Referenced by print().
std::vector< float > const & LHCInfo::beam2VC | ( | ) | const |
Definition at line 260 of file LHCInfo.cc.
References BEAM2_VC, LHCInfoImpl::getParams(), and m_floatParams.
Referenced by print().
cond::Time_t const LHCInfo::beginTime | ( | ) | const |
Definition at line 224 of file LHCInfo.cc.
References BEGIN_TIME, LHCInfoImpl::getOneParam(), and m_timeParams.
Referenced by print().
float const LHCInfo::betaStar | ( | ) | const |
Definition at line 188 of file LHCInfo.cc.
References BETA_STAR, LHCInfoImpl::getOneParam(), and m_floatParams.
Referenced by print().
std::bitset< LHCInfo::bunchSlots+1 > const & LHCInfo::bunchBitsetForBeam1 | ( | ) | const |
Definition at line 541 of file LHCInfo.cc.
References m_bunchConfiguration1.
std::bitset< LHCInfo::bunchSlots+1 > const & LHCInfo::bunchBitsetForBeam2 | ( | ) | const |
Definition at line 545 of file LHCInfo.cc.
References m_bunchConfiguration2.
std::vector< unsigned short > LHCInfo::bunchConfigurationForBeam1 | ( | ) | const |
Definition at line 293 of file LHCInfo.cc.
References bitsetToVector(), and m_bunchConfiguration1.
Referenced by print().
std::vector< unsigned short > LHCInfo::bunchConfigurationForBeam2 | ( | ) | const |
Definition at line 297 of file LHCInfo.cc.
References bitsetToVector(), and m_bunchConfiguration2.
Referenced by print().
unsigned short const LHCInfo::bunchesInBeam1 | ( | ) | const |
Definition at line 156 of file LHCInfo.cc.
References BUNCHES_1, LHCInfoImpl::getOneParam(), and m_intParams.
Referenced by print().
unsigned short const LHCInfo::bunchesInBeam2 | ( | ) | const |
Definition at line 160 of file LHCInfo.cc.
References BUNCHES_2, LHCInfoImpl::getOneParam(), and m_intParams.
Referenced by print().
LHCInfo * LHCInfo::cloneFill | ( | ) | const |
Definition at line 92 of file LHCInfo.cc.
References DELIV_LUMI, DIP_TIME, empty(), mps_fire::i, LHC_STATE, LHCInfo(), LUMI_SECTION, m_floatParams, m_intParams, m_isData, m_stringParams, and m_timeParams.
unsigned short const LHCInfo::collidingBunches | ( | ) | const |
Definition at line 164 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 220 of file LHCInfo.cc.
References CREATE_TIME, LHCInfoImpl::getOneParam(), and m_timeParams.
Referenced by print().
float const LHCInfo::crossingAngle | ( | ) | const |
Definition at line 184 of file LHCInfo.cc.
References CROSSING_ANGLE, LHCInfoImpl::getOneParam(), and m_floatParams.
Referenced by print().
std::string const & LHCInfo::ctppsStatus | ( | ) | const |
Definition at line 248 of file LHCInfo.cc.
References CTPPS_STATUS, LHCInfoImpl::getOneParam(), and m_stringParams.
Referenced by print().
float const LHCInfo::delivLumi | ( | ) | const |
Definition at line 204 of file LHCInfo.cc.
References DELIV_LUMI, LHCInfoImpl::getOneParam(), and m_floatParams.
Referenced by print().
bool LHCInfo::empty | ( | ) | const |
Definition at line 576 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 228 of file LHCInfo.cc.
References END_TIME, LHCInfoImpl::getOneParam(), and m_timeParams.
Referenced by LHCInfoPopConSourceHandler::getDipData(), and print().
float const LHCInfo::energy | ( | ) | const |
Definition at line 200 of file LHCInfo.cc.
References ENERGY, LHCInfoImpl::getOneParam(), and m_floatParams.
Referenced by print(), and Jet.Jet::rawEnergy().
bool LHCInfo::equals | ( | const LHCInfo & | rhs | ) | const |
Definition at line 565 of file LHCInfo.cc.
References m_bunchConfiguration1, m_bunchConfiguration2, m_floatParams, m_intParams, m_isData, m_stringParams, and m_timeParams.
Referenced by LHCInfoPopConSourceHandler::addPayload().
unsigned short const LHCInfo::fillNumber | ( | ) | const |
Definition at line 148 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), LHC_FILL, and m_intParams.
Referenced by LHCInfoPopConSourceHandler::addEmptyPayload(), and print().
LHCInfo::FillTypeId const LHCInfo::fillType | ( | ) | const |
Definition at line 172 of file LHCInfo.cc.
References FILL_TYPE, LHCInfoImpl::getOneParam(), and m_intParams.
Referenced by print().
std::string const & LHCInfo::injectionScheme | ( | ) | const |
Definition at line 232 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 212 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), INST_LUMI, and m_floatParams.
Referenced by print().
float const LHCInfo::instLumiError | ( | ) | const |
Definition at line 216 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), INST_LUMI_ERR, and m_floatParams.
Referenced by print().
float const LHCInfo::intensityForBeam1 | ( | ) | const |
Definition at line 192 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), INTENSITY_1, and m_floatParams.
Referenced by print().
float const LHCInfo::intensityForBeam2 | ( | ) | const |
Definition at line 196 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), INTENSITY_2, and m_floatParams.
Referenced by print().
bool LHCInfo::is25nsBunchSpacing | ( | ) | const |
Definition at line 274 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 280 of file LHCInfo.cc.
References m_bunchConfiguration1.
bool LHCInfo::isBunchInBeam2 | ( | size_t const & | bunch | ) | const |
Definition at line 286 of file LHCInfo.cc.
References m_bunchConfiguration2.
bool const LHCInfo::isData | ( | ) | const |
Definition at line 152 of file LHCInfo.cc.
References m_isData.
std::string const & LHCInfo::lhcComment | ( | ) | const |
Definition at line 244 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), LHC_COMMENT, and m_stringParams.
Referenced by print().
std::string const & LHCInfo::lhcState | ( | ) | const |
Definition at line 240 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), LHC_STATE, and m_stringParams.
Referenced by print().
std::vector< float > const & LHCInfo::lumiPerBX | ( | ) | const |
Definition at line 236 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 252 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), LUMI_SECTION, and m_intParams.
Referenced by print().
LHCInfo::ParticleTypeId const LHCInfo::particleTypeForBeam1 | ( | ) | const |
Definition at line 176 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), m_intParams, and PARTICLES_1.
Referenced by print().
LHCInfo::ParticleTypeId const LHCInfo::particleTypeForBeam2 | ( | ) | const |
Definition at line 180 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 483 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 208 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), m_floatParams, and REC_LUMI.
Referenced by print().
|
private |
void LHCInfo::setBeam1RF | ( | std::vector< float > const & | beam1RF | ) |
Definition at line 410 of file LHCInfo.cc.
References BEAM1_RF, m_floatParams, and LHCInfoImpl::setParams().
Referenced by LHCInfoPopConSourceHandler::getEcalData(), and setInfo().
void LHCInfo::setBeam1VC | ( | std::vector< float > const & | beam1VC | ) |
Definition at line 402 of file LHCInfo.cc.
References BEAM1_VC, m_floatParams, and LHCInfoImpl::setParams().
Referenced by LHCInfoPopConSourceHandler::getEcalData(), and setInfo().
void LHCInfo::setBeam2RF | ( | std::vector< float > const & | beam2RF | ) |
Definition at line 414 of file LHCInfo.cc.
References BEAM2_RF, m_floatParams, and LHCInfoImpl::setParams().
Referenced by LHCInfoPopConSourceHandler::getEcalData(), and setInfo().
void LHCInfo::setBeam2VC | ( | std::vector< float > const & | beam2VC | ) |
Definition at line 406 of file LHCInfo.cc.
References BEAM2_VC, m_floatParams, and LHCInfoImpl::setParams().
Referenced by LHCInfoPopConSourceHandler::getEcalData(), and setInfo().
void LHCInfo::setBeginTime | ( | cond::Time_t const & | beginTime | ) |
Definition at line 370 of file LHCInfo.cc.
References BEGIN_TIME, m_timeParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getFillData(), and setInfo().
void LHCInfo::setBetaStar | ( | float const & | betaStar | ) |
Definition at line 334 of file LHCInfo.cc.
References BETA_STAR, m_floatParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getFillData(), and setInfo().
void LHCInfo::setBunchBitsetForBeam1 | ( | std::bitset< bunchSlots+1 > const & | bunchConfiguration | ) |
Definition at line 550 of file LHCInfo.cc.
References m_bunchConfiguration1.
Referenced by LHCInfoPopConSourceHandler::getDipData(), and setInfo().
void LHCInfo::setBunchBitsetForBeam2 | ( | std::bitset< bunchSlots+1 > const & | bunchConfiguration | ) |
Definition at line 554 of file LHCInfo.cc.
References m_bunchConfiguration2.
Referenced by LHCInfoPopConSourceHandler::getDipData(), and setInfo().
void LHCInfo::setBunchesInBeam1 | ( | unsigned short const & | bunches | ) |
Definition at line 302 of file LHCInfo.cc.
References BUNCHES_1, m_intParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getFillData(), and setInfo().
void LHCInfo::setBunchesInBeam2 | ( | unsigned short const & | bunches | ) |
Definition at line 306 of file LHCInfo.cc.
References BUNCHES_2, m_intParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getFillData(), and setInfo().
void LHCInfo::setCollidingBunches | ( | unsigned short const & | collidingBunches | ) |
Definition at line 310 of file LHCInfo.cc.
References COLLIDING_BUNCHES, m_intParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getFillData(), and setInfo().
void LHCInfo::setCreationTime | ( | cond::Time_t const & | createTime | ) |
Definition at line 366 of file LHCInfo.cc.
References CREATE_TIME, m_timeParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getFillData(), and setInfo().
void LHCInfo::setCrossingAngle | ( | float const & | angle | ) |
Definition at line 330 of file LHCInfo.cc.
References CROSSING_ANGLE, m_floatParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getFillData(), and setInfo().
void LHCInfo::setCtppsStatus | ( | std::string const & | ctppsStatus | ) |
Definition at line 394 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 350 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 374 of file LHCInfo.cc.
References END_TIME, m_timeParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getFillData(), and setInfo().
void LHCInfo::setEnergy | ( | float const & | energy | ) |
Definition at line 346 of file LHCInfo.cc.
References ENERGY, m_floatParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getFillData(), and setInfo().
void LHCInfo::setFill | ( | unsigned short const & | lhcFill, |
bool const & | fromData | ||
) |
Definition at line 105 of file LHCInfo.cc.
References BEAM1_RF, BEAM1_VC, BEAM2_RF, BEAM2_VC, FSIZE, INJECTION_SCHEME, ISIZE, LHC_FILL, LUMI_PER_B, m_bunchConfiguration1, m_bunchConfiguration2, m_floatParams, m_intParams, m_isData, m_stringParams, m_timeParams, SSIZE, AlCaHLTBitMon_QueryRunRegistry::string, and TSIZE.
Referenced by LHCInfoPopConSourceHandler::getFillData(), and LHCInfo().
void LHCInfo::setFillType | ( | LHCInfo::FillTypeId const & | fillType | ) |
Definition at line 318 of file LHCInfo.cc.
References FILL_TYPE, m_intParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getFillData(), and 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 419 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 378 of file LHCInfo.cc.
References INJECTION_SCHEME, m_stringParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getFillData(), and setInfo().
void LHCInfo::setInstLumi | ( | float const & | instLumi | ) |
Definition at line 358 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 362 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 338 of file LHCInfo.cc.
References INTENSITY_1, m_floatParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getFillData(), and setInfo().
void LHCInfo::setIntensityForBeam2 | ( | float const & | intensity | ) |
Definition at line 342 of file LHCInfo.cc.
References INTENSITY_2, m_floatParams, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getFillData(), and setInfo().
void LHCInfo::setLhcComment | ( | std::string const & | lhcComment | ) |
Definition at line 390 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 386 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 382 of file LHCInfo.cc.
References LUMI_PER_B, m_floatParams, and LHCInfoImpl::setParams().
Referenced by LHCInfoPopConSourceHandler::getDipData(), and setInfo().
void LHCInfo::setLumiSection | ( | unsigned int const & | lumiSection | ) |
Definition at line 398 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 322 of file LHCInfo.cc.
References m_intParams, PARTICLES_1, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getFillData(), and setInfo().
void LHCInfo::setParticleTypeForBeam2 | ( | LHCInfo::ParticleTypeId const & | particleType | ) |
Definition at line 326 of file LHCInfo.cc.
References m_intParams, PARTICLES_2, and LHCInfoImpl::setOneParam().
Referenced by LHCInfoPopConSourceHandler::getFillData(), and setInfo().
void LHCInfo::setRecLumi | ( | float const & | recLumi | ) |
Definition at line 354 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 314 of file LHCInfo.cc.
References m_intParams, LHCInfoImpl::setOneParam(), and TARGET_BUNCHES.
Referenced by LHCInfoPopConSourceHandler::getFillData(), and setInfo().
unsigned short const LHCInfo::targetBunches | ( | ) | const |
Definition at line 168 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().
|
private |
Definition at line 229 of file LHCInfo.h.
Referenced by bunchBitsetForBeam1(), bunchConfigurationForBeam1(), equals(), isBunchInBeam1(), setBunchBitsetForBeam1(), and setFill().
|
private |
Definition at line 229 of file LHCInfo.h.
Referenced by bunchBitsetForBeam2(), bunchConfigurationForBeam2(), equals(), isBunchInBeam2(), setBunchBitsetForBeam2(), and setFill().
|
private |
Definition at line 226 of file LHCInfo.h.
Referenced by beam1RF(), beam1VC(), beam2RF(), beam2VC(), betaStar(), cloneFill(), crossingAngle(), delivLumi(), energy(), equals(), instLumi(), instLumiError(), intensityForBeam1(), intensityForBeam2(), lumiPerBX(), recLumi(), setBeam1RF(), setBeam1VC(), setBeam2RF(), setBeam2VC(), setBetaStar(), setCrossingAngle(), setDelivLumi(), setEnergy(), setFill(), setInstLumi(), setInstLumiError(), setIntensityForBeam1(), setIntensityForBeam2(), setLumiPerBX(), and setRecLumi().
|
private |
Definition at line 225 of file LHCInfo.h.
Referenced by bunchesInBeam1(), bunchesInBeam2(), cloneFill(), collidingBunches(), empty(), equals(), fillNumber(), fillType(), lumiSection(), particleTypeForBeam1(), particleTypeForBeam2(), setBunchesInBeam1(), setBunchesInBeam2(), setCollidingBunches(), setFill(), setFillType(), setLumiSection(), setParticleTypeForBeam1(), setParticleTypeForBeam2(), setTargetBunches(), and targetBunches().
|
private |
|
private |
Definition at line 228 of file LHCInfo.h.
Referenced by cloneFill(), ctppsStatus(), equals(), injectionScheme(), lhcComment(), lhcState(), setCtppsStatus(), setFill(), setInjectionScheme(), setLhcComment(), and setLhcState().
|
private |
Definition at line 227 of file LHCInfo.h.
Referenced by beginTime(), cloneFill(), createTime(), endTime(), equals(), setBeginTime(), setCreationTime(), setEndTime(), and setFill().