#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 > & | beam1RF () |
std::vector< float > const & | beam1RF () const |
std::vector< float > & | beam1VC () |
std::vector< float > const & | beam1VC () const |
std::vector< float > & | beam2RF () |
std::vector< float > const & | beam2RF () const |
std::vector< float > & | beam2VC () |
std::vector< float > const & | beam2VC () const |
const cond::Time_t | beginTime () const |
const float | 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 const short | bunchesInBeam1 () const |
unsigned const short | bunchesInBeam2 () const |
LHCInfo * | cloneFill () const |
unsigned const short | collidingBunches () const |
const cond::Time_t | createTime () const |
const float | crossingAngle () const |
std::string const & | ctppsStatus () const |
const float | delivLumi () const |
bool | empty () const |
const cond::Time_t | endTime () const |
const float | energy () const |
bool | equals (const LHCInfo &rhs) const |
unsigned const short | fillNumber () const |
const FillTypeId | fillType () const |
std::string const & | injectionScheme () const |
const float | instLumi () const |
const float | instLumiError () const |
const float | intensityForBeam1 () const |
const float | 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 |
const ParticleTypeId | particleTypeForBeam1 () const |
const ParticleTypeId | particleTypeForBeam2 () const |
void | print (std::stringstream &ss) const |
const float | 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 const short | targetBunches () const |
~LHCInfo () | |
Static Public Attributes | |
static const size_t | availableBunchSlots = 2808 |
static const size_t | 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 |
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 > & LHCInfo::beam1RF | ( | ) |
Definition at line 232 of file LHCInfo.cc.
References LHCInfoImpl::accessParams(), BEAM1_RF, and m_floatParams.
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::beam1VC | ( | ) |
Definition at line 228 of file LHCInfo.cc.
References LHCInfoImpl::accessParams(), BEAM1_VC, 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::beam2RF | ( | ) |
Definition at line 234 of file LHCInfo.cc.
References LHCInfoImpl::accessParams(), BEAM2_RF, 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::beam2VC | ( | ) |
Definition at line 230 of file LHCInfo.cc.
References LHCInfoImpl::accessParams(), BEAM2_VC, 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().
const cond::Time_t LHCInfo::beginTime | ( | ) | const |
Definition at line 202 of file LHCInfo.cc.
References BEGIN_TIME, LHCInfoImpl::getOneParam(), and m_timeParams.
Referenced by print(), and setBeginTime().
const float LHCInfo::betaStar | ( | ) | const |
Definition at line 184 of file LHCInfo.cc.
References BETA_STAR, LHCInfoImpl::getOneParam(), and m_floatParams.
Referenced by CTPPSLHCInfoPlotter::analyze(), LHCInfoImpl::comparePayloads(), print(), CTPPSBeamParametersFromLHCInfoESSource::produce(), and setBetaStar().
std::bitset< LHCInfo::bunchSlots+1 > const & LHCInfo::bunchBitsetForBeam1 | ( | ) | const |
std::bitset< LHCInfo::bunchSlots+1 > const & LHCInfo::bunchBitsetForBeam2 | ( | ) | const |
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 const short LHCInfo::bunchesInBeam1 | ( | ) | const |
Definition at line 160 of file LHCInfo.cc.
References BUNCHES_1, LHCInfoImpl::getOneParam(), and m_intParams.
Referenced by print().
unsigned const short 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 const short LHCInfo::collidingBunches | ( | ) | const |
Definition at line 164 of file LHCInfo.cc.
References COLLIDING_BUNCHES, LHCInfoImpl::getOneParam(), and m_intParams.
Referenced by print(), and setCollidingBunches().
const cond::Time_t LHCInfo::createTime | ( | ) | const |
Definition at line 200 of file LHCInfo.cc.
References CREATE_TIME, LHCInfoImpl::getOneParam(), and m_timeParams.
Referenced by print(), and setCreationTime().
const float LHCInfo::crossingAngle | ( | ) | const |
Definition at line 182 of file LHCInfo.cc.
References CROSSING_ANGLE, LHCInfoImpl::getOneParam(), and m_floatParams.
Referenced by CTPPSLHCInfoPlotter::analyze(), LHCInfoImpl::comparePayloads(), print(), CTPPSDirectProtonSimulation::processProton(), CTPPSInterpolatedOpticalFunctionsESSource::produce(), CTPPSBeamParametersFromLHCInfoESSource::produce(), 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 LHCInfoImpl::comparePayloads(), print(), and setCtppsStatus().
const float LHCInfo::delivLumi | ( | ) | const |
Definition at line 192 of file LHCInfo.cc.
References DELIV_LUMI, LHCInfoImpl::getOneParam(), and m_floatParams.
Referenced by LHCInfoImpl::comparePayloads(), print(), and setDelivLumi().
bool LHCInfo::empty | ( | ) | const |
const cond::Time_t LHCInfo::endTime | ( | ) | const |
Definition at line 204 of file LHCInfo.cc.
References END_TIME, LHCInfoImpl::getOneParam(), and m_timeParams.
Referenced by print(), and setEndTime().
const float LHCInfo::energy | ( | ) | const |
Definition at line 190 of file LHCInfo.cc.
References ENERGY, LHCInfoImpl::getOneParam(), and m_floatParams.
Referenced by CTPPSLHCInfoPlotter::analyze(), CTPPSHepMCDistributionPlotter::analyze(), CTPPSProtonReconstructionEfficiencyEstimatorMC::analyze(), CTPPSProtonReconstructionSimulationValidator::fillPlots(), print(), CTPPSBeamParametersFromLHCInfoESSource::produce(), Jet.Jet::rawEnergy(), ProtonReconstructionAlgorithm::reconstructFromMultiRP(), ProtonReconstructionAlgorithm::reconstructFromSingleRP(), and setEnergy().
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 const short LHCInfo::fillNumber | ( | ) | const |
Definition at line 158 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), LHC_FILL, and m_intParams.
Referenced by LHCInfoPopConSourceHandler::addEmptyPayload(), CTPPSLHCInfoPlotter::analyze(), LHCInfoImpl::comparePayloads(), and print().
const LHCInfo::FillTypeId 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().
const float LHCInfo::instLumi | ( | ) | const |
Definition at line 196 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), INST_LUMI, and m_floatParams.
Referenced by LHCInfoImpl::comparePayloads(), print(), and setInstLumi().
const float LHCInfo::instLumiError | ( | ) | const |
Definition at line 198 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), INST_LUMI_ERR, and m_floatParams.
Referenced by LHCInfoImpl::comparePayloads(), print(), and setInstLumiError().
const float LHCInfo::intensityForBeam1 | ( | ) | const |
Definition at line 186 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), INTENSITY_1, and m_floatParams.
Referenced by print().
const float 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(), ZMuMuAnalysisNtupler_cff::prefix, and AlCaHLTBitMon_QueryRunRegistry::string.
bool LHCInfo::isBunchInBeam1 | ( | size_t const & | bunch | ) | const |
bool LHCInfo::isBunchInBeam2 | ( | size_t const & | bunch | ) | const |
std::string const & LHCInfo::lhcComment | ( | ) | const |
Definition at line 214 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), LHC_COMMENT, and m_stringParams.
Referenced by LHCInfoImpl::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 LHCInfoImpl::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().
const LHCInfo::ParticleTypeId LHCInfo::particleTypeForBeam1 | ( | ) | const |
Definition at line 174 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), m_intParams, and PARTICLES_1.
Referenced by print().
const LHCInfo::ParticleTypeId 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(), begin, beginTime(), betaStar(), bunchConfigurationForBeam1(), bunchConfigurationForBeam2(), bunchesInBeam1(), bunchesInBeam2(), collidingBunches(), filterCSVwithJSON::copy, createTime(), crossingAngle(), ctppsStatus(), delivLumi(), 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<<().
const float LHCInfo::recLumi | ( | ) | const |
Definition at line 194 of file LHCInfo.cc.
References LHCInfoImpl::getOneParam(), m_floatParams, and REC_LUMI.
Referenced by LHCInfoImpl::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 const short 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 61 of file LHCInfo.h.
Referenced by LHCInfoPopConSourceHandler::getDipData().
|
static |
Definition at line 58 of file LHCInfo.h.
Referenced by LHCInfoImpl::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().