#include <LHCInfoPerFill.h>
Public Types | |
enum | FillType { UNKNOWN = 0, PROTONS, IONS, COSMICS, GAP } |
typedef FillType | FillTypeId |
enum | FloatParamIndex { INTENSITY_1 = 0, INTENSITY_2, ENERGY, DELIV_LUMI, REC_LUMI, LUMI_PER_B, BEAM1_VC, BEAM2_VC, BEAM1_RF, BEAM2_RF, INST_LUMI, INST_LUMI_ERR, FSIZE } |
enum | IntParamIndex { LHC_FILL = 0, BUNCHES_1, BUNCHES_2, COLLIDING_BUNCHES, TARGET_BUNCHES, FILL_TYPE, PARTICLES_1, PARTICLES_2, ISIZE } |
enum | ParticleType { NONE = 0, PROTON, PB82, AR18, D, XE54 } |
typedef ParticleType | ParticleTypeId |
enum | StringParamIndex { INJECTION_SCHEME = 0, LHC_STATE, LHC_COMMENT, CTPPS_STATUS, SSIZE } |
enum | TimeParamIndex { CREATE_TIME = 0, BEGIN_TIME, END_TIME, TSIZE } |
Public Types inherited from LHCInfoVectorizedFields | |
enum | FloatParamIndex { FSIZE = 0 } |
enum | IntParamIndex { ISIZE = 0 } |
enum | StringParamIndex { SSIZE = 0 } |
enum | TimeParamIndex { TSIZE = 0 } |
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 |
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 |
LHCInfoPerFill * | cloneFill () const |
unsigned short const | collidingBunches () const |
cond::Time_t const | createTime () 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 LHCInfoPerFill &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 |
LHCInfoPerFill () | |
std::string const & | lhcState () const |
std::vector< float > const & | lumiPerBX () 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 | 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 | 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 &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, 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 | 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 |
Public Member Functions inherited from LHCInfoVectorizedFields | |
template<typename T > | |
const T & | getOneParam (const std::vector< std::vector< T >> ¶ms, size_t index) |
LHCInfoVectorizedFields () | |
template<typename T > | |
void | setOneParam (std::vector< std::vector< T >> ¶ms, size_t index, const T &value) |
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 |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
Additional Inherited Members | |
Static Public Member Functions inherited from LHCInfoVectorizedFields | |
template<typename T > | |
static T & | accessParams (std::vector< T > ¶ms, size_t index) |
template<typename T > | |
static const T & | getOneParam (const std::vector< std::vector< T > > ¶ms, size_t index) |
template<typename T > | |
static const T & | getParams (const std::vector< T > ¶ms, size_t index) |
template<typename T > | |
static void | setOneParam (std::vector< std::vector< T > > ¶ms, size_t index, const T &value) |
template<typename T > | |
static void | setParams (std::vector< T > ¶ms, size_t index, const T &value) |
Protected Member Functions inherited from LHCInfoVectorizedFields | |
LHCInfoVectorizedFields (size_t iSize, size_t fSize, size_t tSize, size_t sSize) | |
Protected Attributes inherited from LHCInfoVectorizedFields | |
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 |
Definition at line 13 of file LHCInfoPerFill.h.
typedef FillType LHCInfoPerFill::FillTypeId |
Definition at line 47 of file LHCInfoPerFill.h.
Definition at line 48 of file LHCInfoPerFill.h.
Enumerator | |
---|---|
UNKNOWN | |
PROTONS | |
IONS | |
COSMICS | |
GAP |
Definition at line 15 of file LHCInfoPerFill.h.
Enumerator | |
---|---|
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 LHCInfoPerFill.h.
Enumerator | |
---|---|
LHC_FILL | |
BUNCHES_1 | |
BUNCHES_2 | |
COLLIDING_BUNCHES | |
TARGET_BUNCHES | |
FILL_TYPE | |
PARTICLES_1 | |
PARTICLES_2 | |
ISIZE |
Definition at line 18 of file LHCInfoPerFill.h.
Enumerator | |
---|---|
NONE | |
PROTON | |
PB82 | |
AR18 | |
D | |
XE54 |
Definition at line 16 of file LHCInfoPerFill.h.
Enumerator | |
---|---|
INJECTION_SCHEME | |
LHC_STATE | |
LHC_COMMENT | |
CTPPS_STATUS | |
SSIZE |
Definition at line 45 of file LHCInfoPerFill.h.
Enumerator | |
---|---|
CREATE_TIME | |
BEGIN_TIME | |
END_TIME | |
TSIZE |
Definition at line 44 of file LHCInfoPerFill.h.
LHCInfoPerFill::LHCInfoPerFill | ( | ) |
Definition at line 73 of file LHCInfoPerFill.cc.
References BEAM1_RF, BEAM1_VC, BEAM2_RF, BEAM2_VC, INJECTION_SCHEME, LUMI_PER_B, LHCInfoVectorizedFields::m_floatParams, LHCInfoVectorizedFields::m_stringParams, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by cloneFill().
std::vector< float > const & LHCInfoPerFill::beam1RF | ( | ) | const |
Definition at line 178 of file LHCInfoPerFill.cc.
References BEAM1_RF, LHCInfoVectorizedFields::getParams(), and LHCInfoVectorizedFields::m_floatParams.
Referenced by print(), and setBeam1RF().
std::vector< float > & LHCInfoPerFill::beam1RF | ( | ) |
Definition at line 186 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::accessParams(), BEAM1_RF, and LHCInfoVectorizedFields::m_floatParams.
std::vector< float > const & LHCInfoPerFill::beam1VC | ( | ) | const |
Definition at line 174 of file LHCInfoPerFill.cc.
References BEAM1_VC, LHCInfoVectorizedFields::getParams(), and LHCInfoVectorizedFields::m_floatParams.
Referenced by print(), and setBeam1VC().
std::vector< float > & LHCInfoPerFill::beam1VC | ( | ) |
Definition at line 182 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::accessParams(), BEAM1_VC, and LHCInfoVectorizedFields::m_floatParams.
std::vector< float > const & LHCInfoPerFill::beam2RF | ( | ) | const |
Definition at line 180 of file LHCInfoPerFill.cc.
References BEAM2_RF, LHCInfoVectorizedFields::getParams(), and LHCInfoVectorizedFields::m_floatParams.
Referenced by print(), and setBeam2RF().
std::vector< float > & LHCInfoPerFill::beam2RF | ( | ) |
Definition at line 188 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::accessParams(), BEAM2_RF, and LHCInfoVectorizedFields::m_floatParams.
std::vector< float > const & LHCInfoPerFill::beam2VC | ( | ) | const |
Definition at line 176 of file LHCInfoPerFill.cc.
References BEAM2_VC, LHCInfoVectorizedFields::getParams(), and LHCInfoVectorizedFields::m_floatParams.
Referenced by print(), and setBeam2VC().
std::vector< float > & LHCInfoPerFill::beam2VC | ( | ) |
Definition at line 184 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::accessParams(), BEAM2_VC, and LHCInfoVectorizedFields::m_floatParams.
cond::Time_t const LHCInfoPerFill::beginTime | ( | ) | const |
Definition at line 152 of file LHCInfoPerFill.cc.
References BEGIN_TIME, LHCInfoVectorizedFields::getOneParam(), and LHCInfoVectorizedFields::m_timeParams.
Referenced by print(), and setBeginTime().
std::bitset< LHCInfoPerFill::bunchSlots+1 > const & LHCInfoPerFill::bunchBitsetForBeam1 | ( | ) | const |
Definition at line 443 of file LHCInfoPerFill.cc.
References m_bunchConfiguration1.
std::bitset< LHCInfoPerFill::bunchSlots+1 > const & LHCInfoPerFill::bunchBitsetForBeam2 | ( | ) | const |
Definition at line 447 of file LHCInfoPerFill.cc.
References m_bunchConfiguration2.
std::vector< unsigned short > LHCInfoPerFill::bunchConfigurationForBeam1 | ( | ) | const |
Definition at line 211 of file LHCInfoPerFill.cc.
References bitsetToVector(), and m_bunchConfiguration1.
Referenced by print().
std::vector< unsigned short > LHCInfoPerFill::bunchConfigurationForBeam2 | ( | ) | const |
Definition at line 215 of file LHCInfoPerFill.cc.
References bitsetToVector(), and m_bunchConfiguration2.
Referenced by print().
unsigned short const LHCInfoPerFill::bunchesInBeam1 | ( | ) | const |
Definition at line 104 of file LHCInfoPerFill.cc.
References BUNCHES_1, LHCInfoVectorizedFields::getOneParam(), and LHCInfoVectorizedFields::m_intParams.
Referenced by print().
unsigned short const LHCInfoPerFill::bunchesInBeam2 | ( | ) | const |
Definition at line 108 of file LHCInfoPerFill.cc.
References BUNCHES_2, LHCInfoVectorizedFields::getOneParam(), and LHCInfoVectorizedFields::m_intParams.
Referenced by print().
LHCInfoPerFill * LHCInfoPerFill::cloneFill | ( | ) | const |
Definition at line 82 of file LHCInfoPerFill.cc.
References DELIV_LUMI, empty(), cms::cuda::for(), mps_fire::i, ISIZE, LHC_STATE, LHCInfoPerFill(), LUMI_PER_B, m_bunchConfiguration1, m_bunchConfiguration2, LHCInfoVectorizedFields::m_floatParams, LHCInfoVectorizedFields::m_intParams, LHCInfoVectorizedFields::m_isData, LHCInfoVectorizedFields::m_stringParams, LHCInfoVectorizedFields::m_timeParams, runTheMatrix::ret, and TSIZE.
unsigned short const LHCInfoPerFill::collidingBunches | ( | ) | const |
Definition at line 112 of file LHCInfoPerFill.cc.
References COLLIDING_BUNCHES, LHCInfoVectorizedFields::getOneParam(), and LHCInfoVectorizedFields::m_intParams.
Referenced by print(), and setCollidingBunches().
cond::Time_t const LHCInfoPerFill::createTime | ( | ) | const |
Definition at line 150 of file LHCInfoPerFill.cc.
References CREATE_TIME, LHCInfoVectorizedFields::getOneParam(), and LHCInfoVectorizedFields::m_timeParams.
Referenced by print(), and setCreationTime().
std::string const & LHCInfoPerFill::ctppsStatus | ( | ) | const |
Definition at line 170 of file LHCInfoPerFill.cc.
References CTPPS_STATUS, LHCInfoVectorizedFields::getOneParam(), and LHCInfoVectorizedFields::m_stringParams.
Referenced by print(), and setCtppsStatus().
float const LHCInfoPerFill::delivLumi | ( | ) | const |
Definition at line 142 of file LHCInfoPerFill.cc.
References DELIV_LUMI, LHCInfoVectorizedFields::getOneParam(), and LHCInfoVectorizedFields::m_floatParams.
Referenced by print(), and setDelivLumi().
bool LHCInfoPerFill::empty | ( | ) | const |
Definition at line 485 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::m_intParams.
Referenced by cloneFill().
cond::Time_t const LHCInfoPerFill::endTime | ( | ) | const |
Definition at line 154 of file LHCInfoPerFill.cc.
References END_TIME, LHCInfoVectorizedFields::getOneParam(), and LHCInfoVectorizedFields::m_timeParams.
Referenced by print(), and setEndTime().
float const LHCInfoPerFill::energy | ( | ) | const |
Definition at line 140 of file LHCInfoPerFill.cc.
References ENERGY, LHCInfoVectorizedFields::getOneParam(), and LHCInfoVectorizedFields::m_floatParams.
Referenced by print(), Jet.Jet::rawEnergy(), and setEnergy().
bool LHCInfoPerFill::equals | ( | const LHCInfoPerFill & | rhs | ) | const |
Definition at line 467 of file LHCInfoPerFill.cc.
References m_bunchConfiguration1, m_bunchConfiguration2, LHCInfoVectorizedFields::m_floatParams, LHCInfoVectorizedFields::m_intParams, LHCInfoVectorizedFields::m_isData, LHCInfoVectorizedFields::m_stringParams, and LHCInfoVectorizedFields::m_timeParams.
unsigned short const LHCInfoPerFill::fillNumber | ( | ) | const |
Definition at line 102 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::getOneParam(), LHC_FILL, and LHCInfoVectorizedFields::m_intParams.
Referenced by print().
LHCInfoPerFill::FillTypeId const LHCInfoPerFill::fillType | ( | ) | const |
Definition at line 120 of file LHCInfoPerFill.cc.
References FILL_TYPE, LHCInfoVectorizedFields::getOneParam(), and LHCInfoVectorizedFields::m_intParams.
Referenced by print(), and setFillType().
std::string const & LHCInfoPerFill::injectionScheme | ( | ) | const |
Definition at line 156 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::getOneParam(), INJECTION_SCHEME, and LHCInfoVectorizedFields::m_stringParams.
Referenced by is25nsBunchSpacing(), print(), and setInjectionScheme().
float const LHCInfoPerFill::instLumi | ( | ) | const |
Definition at line 146 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::getOneParam(), INST_LUMI, and LHCInfoVectorizedFields::m_floatParams.
Referenced by print(), and setInstLumi().
float const LHCInfoPerFill::instLumiError | ( | ) | const |
Definition at line 148 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::getOneParam(), INST_LUMI_ERR, and LHCInfoVectorizedFields::m_floatParams.
Referenced by print(), and setInstLumiError().
float const LHCInfoPerFill::intensityForBeam1 | ( | ) | const |
Definition at line 132 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::getOneParam(), INTENSITY_1, and LHCInfoVectorizedFields::m_floatParams.
Referenced by print().
float const LHCInfoPerFill::intensityForBeam2 | ( | ) | const |
Definition at line 136 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::getOneParam(), INTENSITY_2, and LHCInfoVectorizedFields::m_floatParams.
Referenced by print().
bool LHCInfoPerFill::is25nsBunchSpacing | ( | ) | const |
Definition at line 192 of file LHCInfoPerFill.cc.
References cond::serialization::equal(), injectionScheme(), hcallasereventfilter2012_cfi::prefix, and AlCaHLTBitMon_QueryRunRegistry::string.
bool LHCInfoPerFill::isBunchInBeam1 | ( | size_t const & | bunch | ) | const |
Definition at line 198 of file LHCInfoPerFill.cc.
References m_bunchConfiguration1.
bool LHCInfoPerFill::isBunchInBeam2 | ( | size_t const & | bunch | ) | const |
Definition at line 204 of file LHCInfoPerFill.cc.
References m_bunchConfiguration2.
std::string const & LHCInfoPerFill::lhcComment | ( | ) | const |
Definition at line 166 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::getOneParam(), LHC_COMMENT, and LHCInfoVectorizedFields::m_stringParams.
Referenced by print(), and setLhcComment().
std::string const & LHCInfoPerFill::lhcState | ( | ) | const |
Definition at line 164 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::getOneParam(), LHC_STATE, and LHCInfoVectorizedFields::m_stringParams.
Referenced by print(), and setLhcState().
std::vector< float > const & LHCInfoPerFill::lumiPerBX | ( | ) | const |
Definition at line 160 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::getParams(), LUMI_PER_B, and LHCInfoVectorizedFields::m_floatParams.
Referenced by print(), and setLumiPerBX().
LHCInfoPerFill::ParticleTypeId const LHCInfoPerFill::particleTypeForBeam1 | ( | ) | const |
Definition at line 124 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::getOneParam(), LHCInfoVectorizedFields::m_intParams, and PARTICLES_1.
Referenced by print().
LHCInfoPerFill::ParticleTypeId const LHCInfoPerFill::particleTypeForBeam2 | ( | ) | const |
Definition at line 128 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::getOneParam(), LHCInfoVectorizedFields::m_intParams, and PARTICLES_2.
Referenced by print().
void LHCInfoPerFill::print | ( | std::stringstream & | ss | ) | const |
Definition at line 383 of file LHCInfoPerFill.cc.
References beam1RF(), beam1VC(), beam2RF(), beam2VC(), beginTime(), bunchConfigurationForBeam1(), bunchConfigurationForBeam2(), bunchesInBeam1(), bunchesInBeam2(), collidingBunches(), filterCSVwithJSON::copy, createTime(), ctppsStatus(), delivLumi(), mps_fire::end, endTime(), energy(), fillNumber(), fillType(), fillTypeToString(), injectionScheme(), instLumi(), instLumiError(), intensityForBeam1(), intensityForBeam2(), lhcComment(), lhcState(), lumiPerBX(), particleTypeForBeam1(), particleTypeForBeam2(), particleTypeToString(), recLumi(), contentValuesCheck::ss, targetBunches(), and cond::time::to_boost().
Referenced by operator<<().
float const LHCInfoPerFill::recLumi | ( | ) | const |
Definition at line 144 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::getOneParam(), LHCInfoVectorizedFields::m_floatParams, and REC_LUMI.
Referenced by print(), and setRecLumi().
|
private |
void LHCInfoPerFill::setBeam1RF | ( | std::vector< float > const & | beam1RF | ) |
Definition at line 316 of file LHCInfoPerFill.cc.
References BEAM1_RF, beam1RF(), LHCInfoVectorizedFields::m_floatParams, and LHCInfoVectorizedFields::setParams().
Referenced by setInfo().
void LHCInfoPerFill::setBeam1VC | ( | std::vector< float > const & | beam1VC | ) |
Definition at line 308 of file LHCInfoPerFill.cc.
References BEAM1_VC, beam1VC(), LHCInfoVectorizedFields::m_floatParams, and LHCInfoVectorizedFields::setParams().
Referenced by setInfo().
void LHCInfoPerFill::setBeam2RF | ( | std::vector< float > const & | beam2RF | ) |
Definition at line 320 of file LHCInfoPerFill.cc.
References BEAM2_RF, beam2RF(), LHCInfoVectorizedFields::m_floatParams, and LHCInfoVectorizedFields::setParams().
Referenced by setInfo().
void LHCInfoPerFill::setBeam2VC | ( | std::vector< float > const & | beam2VC | ) |
Definition at line 312 of file LHCInfoPerFill.cc.
References BEAM2_VC, beam2VC(), LHCInfoVectorizedFields::m_floatParams, and LHCInfoVectorizedFields::setParams().
Referenced by setInfo().
void LHCInfoPerFill::setBeginTime | ( | cond::Time_t const & | beginTime | ) |
Definition at line 280 of file LHCInfoPerFill.cc.
References BEGIN_TIME, beginTime(), LHCInfoVectorizedFields::m_timeParams, and LHCInfoVectorizedFields::setOneParam().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
void LHCInfoPerFill::setBunchBitsetForBeam1 | ( | std::bitset< bunchSlots+1 > const & | bunchConfiguration | ) |
Definition at line 452 of file LHCInfoPerFill.cc.
References m_bunchConfiguration1.
Referenced by setInfo().
void LHCInfoPerFill::setBunchBitsetForBeam2 | ( | std::bitset< bunchSlots+1 > const & | bunchConfiguration | ) |
Definition at line 456 of file LHCInfoPerFill.cc.
References m_bunchConfiguration2.
Referenced by setInfo().
void LHCInfoPerFill::setBunchesInBeam1 | ( | unsigned short const & | bunches | ) |
Definition at line 224 of file LHCInfoPerFill.cc.
References BUNCHES_1, LHCInfoVectorizedFields::m_intParams, and LHCInfoVectorizedFields::setOneParam().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
void LHCInfoPerFill::setBunchesInBeam2 | ( | unsigned short const & | bunches | ) |
Definition at line 228 of file LHCInfoPerFill.cc.
References BUNCHES_2, LHCInfoVectorizedFields::m_intParams, and LHCInfoVectorizedFields::setOneParam().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
void LHCInfoPerFill::setCollidingBunches | ( | unsigned short const & | collidingBunches | ) |
Definition at line 232 of file LHCInfoPerFill.cc.
References COLLIDING_BUNCHES, collidingBunches(), LHCInfoVectorizedFields::m_intParams, and LHCInfoVectorizedFields::setOneParam().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
void LHCInfoPerFill::setCreationTime | ( | cond::Time_t const & | createTime | ) |
Definition at line 276 of file LHCInfoPerFill.cc.
References CREATE_TIME, createTime(), LHCInfoVectorizedFields::m_timeParams, and LHCInfoVectorizedFields::setOneParam().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
void LHCInfoPerFill::setCtppsStatus | ( | std::string const & | ctppsStatus | ) |
Definition at line 304 of file LHCInfoPerFill.cc.
References CTPPS_STATUS, ctppsStatus(), LHCInfoVectorizedFields::m_stringParams, and LHCInfoVectorizedFields::setOneParam().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
void LHCInfoPerFill::setDelivLumi | ( | float const & | delivLumi | ) |
Definition at line 262 of file LHCInfoPerFill.cc.
References DELIV_LUMI, delivLumi(), LHCInfoVectorizedFields::m_floatParams, and LHCInfoVectorizedFields::setOneParam().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
void LHCInfoPerFill::setEndTime | ( | cond::Time_t const & | endTime | ) |
Definition at line 284 of file LHCInfoPerFill.cc.
References END_TIME, endTime(), LHCInfoVectorizedFields::m_timeParams, and LHCInfoVectorizedFields::setOneParam().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
void LHCInfoPerFill::setEnergy | ( | float const & | energy | ) |
Definition at line 260 of file LHCInfoPerFill.cc.
References ENERGY, energy(), LHCInfoVectorizedFields::m_floatParams, and LHCInfoVectorizedFields::setOneParam().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
void LHCInfoPerFill::setFillNumber | ( | unsigned short | lhcFill | ) |
Definition at line 219 of file LHCInfoPerFill.cc.
References LHC_FILL, LHCInfoVectorizedFields::m_intParams, and LHCInfoVectorizedFields::setOneParam().
Referenced by LHCInfoPerFillWriter::analyze().
void LHCInfoPerFill::setFillType | ( | LHCInfoPerFill::FillTypeId const & | fillType | ) |
Definition at line 240 of file LHCInfoPerFill.cc.
References FILL_TYPE, fillType(), LHCInfoVectorizedFields::m_intParams, and LHCInfoVectorizedFields::setOneParam().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
void LHCInfoPerFill::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 & | 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, | ||
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 325 of file LHCInfoPerFill.cc.
References setBeam1RF(), setBeam1VC(), setBeam2RF(), setBeam2VC(), setBeginTime(), setBunchBitsetForBeam1(), setBunchBitsetForBeam2(), setBunchesInBeam1(), setBunchesInBeam2(), setCollidingBunches(), setCreationTime(), setCtppsStatus(), setDelivLumi(), setEndTime(), setEnergy(), setFillType(), setInjectionScheme(), setInstLumi(), setInstLumiError(), setIntensityForBeam1(), setIntensityForBeam2(), setLhcComment(), setLhcState(), setLumiPerBX(), setParticleTypeForBeam1(), setParticleTypeForBeam2(), setRecLumi(), and setTargetBunches().
void LHCInfoPerFill::setInjectionScheme | ( | std::string const & | injectionScheme | ) |
Definition at line 288 of file LHCInfoPerFill.cc.
References INJECTION_SCHEME, injectionScheme(), LHCInfoVectorizedFields::m_stringParams, and LHCInfoVectorizedFields::setOneParam().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
void LHCInfoPerFill::setInstLumi | ( | float const & | instLumi | ) |
Definition at line 268 of file LHCInfoPerFill.cc.
References INST_LUMI, instLumi(), LHCInfoVectorizedFields::m_floatParams, and LHCInfoVectorizedFields::setOneParam().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
void LHCInfoPerFill::setInstLumiError | ( | float const & | instLumiError | ) |
Definition at line 272 of file LHCInfoPerFill.cc.
References INST_LUMI_ERR, instLumiError(), LHCInfoVectorizedFields::m_floatParams, and LHCInfoVectorizedFields::setOneParam().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
void LHCInfoPerFill::setIntensityForBeam1 | ( | float const & | intensity | ) |
Definition at line 252 of file LHCInfoPerFill.cc.
References INTENSITY_1, LHCInfoVectorizedFields::m_floatParams, and LHCInfoVectorizedFields::setOneParam().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
void LHCInfoPerFill::setIntensityForBeam2 | ( | float const & | intensity | ) |
Definition at line 256 of file LHCInfoPerFill.cc.
References INTENSITY_2, LHCInfoVectorizedFields::m_floatParams, and LHCInfoVectorizedFields::setOneParam().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
void LHCInfoPerFill::setLhcComment | ( | std::string const & | lhcComment | ) |
Definition at line 300 of file LHCInfoPerFill.cc.
References LHC_COMMENT, lhcComment(), LHCInfoVectorizedFields::m_stringParams, and LHCInfoVectorizedFields::setOneParam().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
void LHCInfoPerFill::setLhcState | ( | std::string const & | lhcState | ) |
Definition at line 296 of file LHCInfoPerFill.cc.
References LHC_STATE, lhcState(), LHCInfoVectorizedFields::m_stringParams, and LHCInfoVectorizedFields::setOneParam().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
void LHCInfoPerFill::setLumiPerBX | ( | std::vector< float > const & | lumiPerBX | ) |
Definition at line 292 of file LHCInfoPerFill.cc.
References LUMI_PER_B, lumiPerBX(), LHCInfoVectorizedFields::m_floatParams, and LHCInfoVectorizedFields::setParams().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
void LHCInfoPerFill::setParticleTypeForBeam1 | ( | LHCInfoPerFill::ParticleTypeId const & | particleType | ) |
Definition at line 244 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::m_intParams, PARTICLES_1, PbPb_ZMuSkimMuonDPG_cff::particleType, and LHCInfoVectorizedFields::setOneParam().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
void LHCInfoPerFill::setParticleTypeForBeam2 | ( | LHCInfoPerFill::ParticleTypeId const & | particleType | ) |
Definition at line 248 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::m_intParams, PARTICLES_2, PbPb_ZMuSkimMuonDPG_cff::particleType, and LHCInfoVectorizedFields::setOneParam().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
void LHCInfoPerFill::setRecLumi | ( | float const & | recLumi | ) |
Definition at line 266 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::m_floatParams, REC_LUMI, recLumi(), and LHCInfoVectorizedFields::setOneParam().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
void LHCInfoPerFill::setTargetBunches | ( | unsigned short const & | targetBunches | ) |
Definition at line 236 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::m_intParams, LHCInfoVectorizedFields::setOneParam(), TARGET_BUNCHES, and targetBunches().
Referenced by LHCInfoPerFillWriter::analyze(), and setInfo().
unsigned short const LHCInfoPerFill::targetBunches | ( | ) | const |
Definition at line 116 of file LHCInfoPerFill.cc.
References LHCInfoVectorizedFields::getOneParam(), LHCInfoVectorizedFields::m_intParams, and TARGET_BUNCHES.
Referenced by print(), and setTargetBunches().
|
friend |
Definition at line 239 of file LHCInfoPerFill.h.
|
friend |
Definition at line 239 of file LHCInfoPerFill.h.
|
static |
Definition at line 57 of file LHCInfoPerFill.h.
|
static |
Definition at line 54 of file LHCInfoPerFill.h.
|
private |
Definition at line 237 of file LHCInfoPerFill.h.
Referenced by bunchBitsetForBeam1(), bunchConfigurationForBeam1(), cloneFill(), equals(), isBunchInBeam1(), and setBunchBitsetForBeam1().
|
private |
Definition at line 237 of file LHCInfoPerFill.h.
Referenced by bunchBitsetForBeam2(), bunchConfigurationForBeam2(), cloneFill(), equals(), isBunchInBeam2(), and setBunchBitsetForBeam2().