#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 29 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 47 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 94 of file LHCInfo.cc.
std::vector< float > const & LHCInfo::beam1RF | ( | ) | const |
Definition at line 224 of file LHCInfo.cc.
References BEAM1_RF, LHCInfoImpl::getParams(), and m_floatParams.
Referenced by print(), and setBeam1RF().
std::vector< float > & LHCInfo::beam1RF | ( | ) |
Definition at line 232 of file LHCInfo.cc.
References LHCInfoImpl::accessParams(), BEAM1_RF, and m_floatParams.
std::vector< float > const & LHCInfo::beam1VC | ( | ) | const |
Definition at line 220 of file LHCInfo.cc.
References BEAM1_VC, LHCInfoImpl::getParams(), and m_floatParams.
Referenced by print(), and setBeam1VC().
std::vector< float > & LHCInfo::beam1VC | ( | ) |
Definition at line 228 of file LHCInfo.cc.
References LHCInfoImpl::accessParams(), BEAM1_VC, and m_floatParams.
std::vector< float > const & LHCInfo::beam2RF | ( | ) | const |
Definition at line 226 of file LHCInfo.cc.
References BEAM2_RF, LHCInfoImpl::getParams(), and m_floatParams.
Referenced by print(), and setBeam2RF().
std::vector< float > & LHCInfo::beam2RF | ( | ) |
Definition at line 234 of file LHCInfo.cc.
References LHCInfoImpl::accessParams(), BEAM2_RF, and m_floatParams.
std::vector< float > const & LHCInfo::beam2VC | ( | ) | const |
Definition at line 222 of file LHCInfo.cc.
References BEAM2_VC, LHCInfoImpl::getParams(), and m_floatParams.
Referenced by print(), and setBeam2VC().
std::vector< float > & LHCInfo::beam2VC | ( | ) |
Definition at line 230 of file LHCInfo.cc.
References LHCInfoImpl::accessParams(), BEAM2_VC, and m_floatParams.
cond::Time_t const LHCInfo::beginTime | ( | ) | const |
Definition at line 202 of file LHCInfo.cc.
References BEGIN_TIME, LHCInfoImpl::getOneParam(), and m_timeParams.
Referenced by print(), and setBeginTime().
float const LHCInfo::betaStar | ( | ) | const |
Definition at line 184 of file LHCInfo.cc.
References BETA_STAR, LHCInfoImpl::getOneParam(), and m_floatParams.
Referenced by theLHCInfoImpl::comparePayloads(), print(), CTPPSBeamParametersFromLHCInfoESSource::produce(), setBetaStar(), and LHCInfoCombined::setFromLHCInfo().
std::bitset< LHCInfo::bunchSlots+1 > const & LHCInfo::bunchBitsetForBeam1 | ( | ) | const |
Definition at line 500 of file LHCInfo.cc.
References m_bunchConfiguration1.
std::bitset< LHCInfo::bunchSlots+1 > const & LHCInfo::bunchBitsetForBeam2 | ( | ) | const |
Definition at line 502 of file LHCInfo.cc.
References m_bunchConfiguration2.
std::vector< unsigned short > LHCInfo::bunchConfigurationForBeam1 | ( | ) | const |
Definition at line 257 of file LHCInfo.cc.
References bitsetToVector(), and m_bunchConfiguration1.
Referenced by print().
std::vector< unsigned short > LHCInfo::bunchConfigurationForBeam2 | ( | ) | const |
Definition at line 261 of file LHCInfo.cc.
References bitsetToVector(), and m_bunchConfiguration2.
Referenced by print().
unsigned short const LHCInfo::bunchesInBeam1 | ( | ) | const |
Definition at line 160 of file LHCInfo.cc.
References BUNCHES_1, LHCInfoImpl::getOneParam(), and m_intParams.
Referenced by print().
unsigned short const LHCInfo::bunchesInBeam2 | ( | ) | const |
Definition at line 162 of file LHCInfo.cc.
References BUNCHES_2, LHCInfoImpl::getOneParam(), and m_intParams.
Referenced by print().
LHCInfo * LHCInfo::cloneFill | ( | ) | const |
Definition at line 96 of file LHCInfo.cc.
References DELIV_LUMI, empty(), cms::cuda::for(), 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, runTheMatrix::ret, and TSIZE.
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(), and setCollidingBunches().
cond::Time_t const LHCInfo::createTime | ( | ) | const |
Definition at line 200 of file LHCInfo.cc.
References CREATE_TIME, LHCInfoImpl::getOneParam(), and m_timeParams.
Referenced by print(), and setCreationTime().
float const LHCInfo::crossingAngle | ( | ) | const |
Definition at line 182 of file LHCInfo.cc.
References CROSSING_ANGLE, LHCInfoImpl::getOneParam(), and m_floatParams.
Referenced by theLHCInfoImpl::comparePayloads(), print(), PPSDirectProtonSimulation::processProton(), CTPPSBeamParametersFromLHCInfoESSource::produce(), LHCInfoCombined::setFromLHCInfo(), and OpticalFunctionsTransport::transportProton().
std::string const & LHCInfo::ctppsStatus | ( | ) | const |
Definition at line 216 of file LHCInfo.cc.
References CTPPS_STATUS, LHCInfoImpl::getOneParam(), and m_stringParams.
Referenced by theLHCInfoImpl::comparePayloads(), print(), and setCtppsStatus().
float const LHCInfo::delivLumi | ( | ) | const |
Definition at line 192 of file LHCInfo.cc.
References DELIV_LUMI, LHCInfoImpl::getOneParam(), and m_floatParams.
Referenced by theLHCInfoImpl::comparePayloads(), print(), and setDelivLumi().
bool LHCInfo::empty | ( | ) | const |
cond::Time_t const LHCInfo::endTime | ( | ) | const |
Definition at line 204 of file LHCInfo.cc.
References END_TIME, LHCInfoImpl::getOneParam(), and m_timeParams.
Referenced by print(), and setEndTime().
float const LHCInfo::energy | ( | ) | const |
Definition at line 190 of file LHCInfo.cc.
References ENERGY, LHCInfoImpl::getOneParam(), and m_floatParams.
Referenced by CTPPSProtonReconstructionSimulationValidator::fillPlots(), print(), CTPPSBeamParametersFromLHCInfoESSource::produce(), Jet.Jet::rawEnergy(), setEnergy(), and LHCInfoCombined::setFromLHCInfo().
bool LHCInfo::equals | ( | const LHCInfo & | rhs | ) | const |
Definition at line 520 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 158 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), LHC_FILL, and m_intParams.
Referenced by theLHCInfoImpl::comparePayloads(), print(), and LHCInfoCombined::setFromLHCInfo().
LHCInfo::FillTypeId const LHCInfo::fillType | ( | ) | const |
Definition at line 170 of file LHCInfo.cc.
References FILL_TYPE, LHCInfoImpl::getOneParam(), and m_intParams.
Referenced by print(), and setFillType().
std::string const & LHCInfo::injectionScheme | ( | ) | const |
Definition at line 206 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), INJECTION_SCHEME, and m_stringParams.
Referenced by is25nsBunchSpacing(), print(), and setInjectionScheme().
float const LHCInfo::instLumi | ( | ) | const |
Definition at line 196 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), INST_LUMI, and m_floatParams.
Referenced by theLHCInfoImpl::comparePayloads(), print(), and setInstLumi().
float const LHCInfo::instLumiError | ( | ) | const |
Definition at line 198 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), INST_LUMI_ERR, and m_floatParams.
Referenced by theLHCInfoImpl::comparePayloads(), print(), and setInstLumiError().
float const LHCInfo::intensityForBeam1 | ( | ) | const |
Definition at line 186 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 238 of file LHCInfo.cc.
References cond::serialization::equal(), injectionScheme(), hcallasereventfilter2012_cfi::prefix, and AlCaHLTBitMon_QueryRunRegistry::string.
bool LHCInfo::isBunchInBeam1 | ( | size_t const & | bunch | ) | const |
Definition at line 244 of file LHCInfo.cc.
References m_bunchConfiguration1.
bool LHCInfo::isBunchInBeam2 | ( | size_t const & | bunch | ) | const |
Definition at line 250 of file LHCInfo.cc.
References m_bunchConfiguration2.
std::string const & LHCInfo::lhcComment | ( | ) | const |
Definition at line 214 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), LHC_COMMENT, and m_stringParams.
Referenced by theLHCInfoImpl::comparePayloads(), print(), and setLhcComment().
std::string const & LHCInfo::lhcState | ( | ) | const |
Definition at line 212 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), LHC_STATE, and m_stringParams.
Referenced by theLHCInfoImpl::comparePayloads(), print(), and setLhcState().
std::vector< float > const & LHCInfo::lumiPerBX | ( | ) | const |
Definition at line 210 of file LHCInfo.cc.
References LHCInfoImpl::getParams(), LUMI_PER_B, and m_floatParams.
Referenced by print(), and setLumiPerBX().
unsigned int const & LHCInfo::lumiSection | ( | ) | const |
Definition at line 218 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), LUMI_SECTION, and m_intParams.
Referenced by print(), and setLumiSection().
LHCInfo::ParticleTypeId const LHCInfo::particleTypeForBeam1 | ( | ) | const |
Definition at line 174 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), m_intParams, and PARTICLES_1.
Referenced by print().
LHCInfo::ParticleTypeId const LHCInfo::particleTypeForBeam2 | ( | ) | const |
Definition at line 178 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 437 of file LHCInfo.cc.
References beam1RF(), beam1VC(), beam2RF(), beam2VC(), beginTime(), betaStar(), bunchConfigurationForBeam1(), bunchConfigurationForBeam2(), bunchesInBeam1(), bunchesInBeam2(), collidingBunches(), filterCSVwithJSON::copy, createTime(), crossingAngle(), ctppsStatus(), delivLumi(), mps_fire::end, endTime(), energy(), fillNumber(), fillType(), fillTypeToString(), injectionScheme(), instLumi(), instLumiError(), intensityForBeam1(), intensityForBeam2(), lhcComment(), lhcState(), lumiPerBX(), lumiSection(), particleTypeForBeam1(), particleTypeForBeam2(), particleTypeToString(), recLumi(), contentValuesCheck::ss, targetBunches(), and cond::time::to_boost().
Referenced by operator<<().
float const LHCInfo::recLumi | ( | ) | const |
Definition at line 194 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), m_floatParams, and REC_LUMI.
Referenced by theLHCInfoImpl::comparePayloads(), print(), and setRecLumi().
|
private |
void LHCInfo::setBeam1RF | ( | std::vector< float > const & | beam1RF | ) |
Definition at line 364 of file LHCInfo.cc.
References BEAM1_RF, beam1RF(), m_floatParams, and LHCInfoImpl::setParams().
Referenced by setInfo().
void LHCInfo::setBeam1VC | ( | std::vector< float > const & | beam1VC | ) |
Definition at line 356 of file LHCInfo.cc.
References BEAM1_VC, beam1VC(), m_floatParams, and LHCInfoImpl::setParams().
Referenced by setInfo().
void LHCInfo::setBeam2RF | ( | std::vector< float > const & | beam2RF | ) |
Definition at line 368 of file LHCInfo.cc.
References BEAM2_RF, beam2RF(), m_floatParams, and LHCInfoImpl::setParams().
Referenced by setInfo().
void LHCInfo::setBeam2VC | ( | std::vector< float > const & | beam2VC | ) |
Definition at line 360 of file LHCInfo.cc.
References BEAM2_VC, beam2VC(), m_floatParams, and LHCInfoImpl::setParams().
Referenced by setInfo().
void LHCInfo::setBeginTime | ( | cond::Time_t const & | beginTime | ) |
Definition at line 326 of file LHCInfo.cc.
References BEGIN_TIME, beginTime(), m_timeParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setBetaStar | ( | float const & | betaStar | ) |
Definition at line 300 of file LHCInfo.cc.
References BETA_STAR, betaStar(), m_floatParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setBunchBitsetForBeam1 | ( | std::bitset< bunchSlots+1 > const & | bunchConfiguration | ) |
Definition at line 505 of file LHCInfo.cc.
References m_bunchConfiguration1.
Referenced by setInfo().
void LHCInfo::setBunchBitsetForBeam2 | ( | std::bitset< bunchSlots+1 > const & | bunchConfiguration | ) |
Definition at line 509 of file LHCInfo.cc.
References m_bunchConfiguration2.
Referenced by setInfo().
void LHCInfo::setBunchesInBeam1 | ( | unsigned short const & | bunches | ) |
Definition at line 270 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 274 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 278 of file LHCInfo.cc.
References COLLIDING_BUNCHES, collidingBunches(), m_intParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setCreationTime | ( | cond::Time_t const & | createTime | ) |
Definition at line 322 of file LHCInfo.cc.
References CREATE_TIME, createTime(), m_timeParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setCrossingAngle | ( | float const & | angle | ) |
Definition at line 298 of file LHCInfo.cc.
References angle(), CROSSING_ANGLE, m_floatParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setCtppsStatus | ( | std::string const & | ctppsStatus | ) |
Definition at line 348 of file LHCInfo.cc.
References CTPPS_STATUS, ctppsStatus(), m_stringParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setDelivLumi | ( | float const & | delivLumi | ) |
Definition at line 312 of file LHCInfo.cc.
References DELIV_LUMI, delivLumi(), m_floatParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setEndTime | ( | cond::Time_t const & | endTime | ) |
Definition at line 330 of file LHCInfo.cc.
References END_TIME, endTime(), m_timeParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setEnergy | ( | float const & | energy | ) |
Definition at line 310 of file LHCInfo.cc.
References ENERGY, energy(), m_floatParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setFillNumber | ( | unsigned short | lhcFill | ) |
Definition at line 265 of file LHCInfo.cc.
References LHC_FILL, m_intParams, and LHCInfoImpl::setOneParam().
void LHCInfo::setFillType | ( | LHCInfo::FillTypeId const & | fillType | ) |
Definition at line 286 of file LHCInfo.cc.
References FILL_TYPE, fillType(), 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 373 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 332 of file LHCInfo.cc.
References INJECTION_SCHEME, injectionScheme(), m_stringParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setInstLumi | ( | float const & | instLumi | ) |
Definition at line 316 of file LHCInfo.cc.
References INST_LUMI, instLumi(), m_floatParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setInstLumiError | ( | float const & | instLumiError | ) |
Definition at line 318 of file LHCInfo.cc.
References INST_LUMI_ERR, instLumiError(), m_floatParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setIntensityForBeam1 | ( | float const & | intensity | ) |
Definition at line 302 of file LHCInfo.cc.
References INTENSITY_1, m_floatParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setIntensityForBeam2 | ( | float const & | intensity | ) |
Definition at line 306 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 344 of file LHCInfo.cc.
References LHC_COMMENT, lhcComment(), m_stringParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setLhcState | ( | std::string const & | lhcState | ) |
Definition at line 340 of file LHCInfo.cc.
References LHC_STATE, lhcState(), m_stringParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setLumiPerBX | ( | std::vector< float > const & | lumiPerBX | ) |
Definition at line 336 of file LHCInfo.cc.
References LUMI_PER_B, lumiPerBX(), m_floatParams, and LHCInfoImpl::setParams().
Referenced by setInfo().
void LHCInfo::setLumiSection | ( | unsigned int const & | lumiSection | ) |
Definition at line 352 of file LHCInfo.cc.
References LUMI_SECTION, lumiSection(), m_intParams, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setParticleTypeForBeam1 | ( | LHCInfo::ParticleTypeId const & | particleType | ) |
Definition at line 290 of file LHCInfo.cc.
References m_intParams, PARTICLES_1, PbPb_ZMuSkimMuonDPG_cff::particleType, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setParticleTypeForBeam2 | ( | LHCInfo::ParticleTypeId const & | particleType | ) |
Definition at line 294 of file LHCInfo.cc.
References m_intParams, PARTICLES_2, PbPb_ZMuSkimMuonDPG_cff::particleType, and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setRecLumi | ( | float const & | recLumi | ) |
Definition at line 314 of file LHCInfo.cc.
References m_floatParams, REC_LUMI, recLumi(), and LHCInfoImpl::setOneParam().
Referenced by setInfo().
void LHCInfo::setTargetBunches | ( | unsigned short const & | targetBunches | ) |
Definition at line 282 of file LHCInfo.cc.
References m_intParams, LHCInfoImpl::setOneParam(), TARGET_BUNCHES, and targetBunches().
Referenced by 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(), and setTargetBunches().
|
friend |
|
static |
Definition at line 58 of file LHCInfo.h.
Referenced by theLHCInfoImpl::setElementData().
|
private |
Definition at line 261 of file LHCInfo.h.
Referenced by bunchBitsetForBeam1(), bunchConfigurationForBeam1(), cloneFill(), equals(), isBunchInBeam1(), and setBunchBitsetForBeam1().
|
private |
Definition at line 261 of file LHCInfo.h.
Referenced by bunchBitsetForBeam2(), bunchConfigurationForBeam2(), cloneFill(), equals(), isBunchInBeam2(), and setBunchBitsetForBeam2().
|
private |
Definition at line 258 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 257 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 256 of file LHCInfo.h.
Referenced by cloneFill(), and equals().
|
private |
Definition at line 260 of file LHCInfo.h.
Referenced by cloneFill(), ctppsStatus(), equals(), injectionScheme(), lhcComment(), LHCInfo(), lhcState(), setCtppsStatus(), setInjectionScheme(), setLhcComment(), and setLhcState().
|
private |
Definition at line 259 of file LHCInfo.h.
Referenced by beginTime(), cloneFill(), createTime(), endTime(), equals(), LHCInfo(), setBeginTime(), setCreationTime(), and setEndTime().