#include <LHCInfoVectorizedFields.h>
Public Types | |
enum | FloatParamIndex { FSIZE = 0 } |
enum | IntParamIndex { ISIZE = 0 } |
enum | StringParamIndex { SSIZE = 0 } |
enum | TimeParamIndex { TSIZE = 0 } |
Public Member Functions | |
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 Member Functions | |
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 | |
LHCInfoVectorizedFields (size_t iSize, size_t fSize, size_t tSize, size_t sSize) | |
Protected Attributes | |
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 |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
Definition at line 7 of file LHCInfoVectorizedFields.h.
LHCInfoVectorizedFields::LHCInfoVectorizedFields | ( | ) |
Definition at line 4 of file LHCInfoVectorizedFields.cc.
|
protected |
Definition at line 6 of file LHCInfoVectorizedFields.cc.
References m_floatParams, m_intParams, m_stringParams, and m_timeParams.
|
static |
Definition at line 29 of file LHCInfoVectorizedFields.cc.
References submitPVValidationJobs::params, and to_string().
Referenced by LHCInfoPerFill::beam1RF(), LHCInfoPerFill::beam1VC(), LHCInfoPerFill::beam2RF(), and LHCInfoPerFill::beam2VC().
|
static |
Referenced by LHCInfoPerFill::beginTime(), LHCInfoPerLS::betaStarX(), LHCInfoPerLS::betaStarY(), LHCInfoPerFill::bunchesInBeam1(), LHCInfoPerFill::bunchesInBeam2(), LHCInfoPerFill::collidingBunches(), LHCInfoPerFill::createTime(), LHCInfoPerLS::crossingAngleX(), LHCInfoPerLS::crossingAngleY(), LHCInfoPerFill::ctppsStatus(), LHCInfoPerFill::delivLumi(), LHCInfoPerFill::endTime(), LHCInfoPerFill::energy(), LHCInfoPerLS::fillNumber(), LHCInfoPerFill::fillNumber(), LHCInfoPerFill::fillType(), LHCInfoPerFill::injectionScheme(), LHCInfoPerFill::instLumi(), LHCInfoPerFill::instLumiError(), LHCInfoPerFill::intensityForBeam1(), LHCInfoPerFill::intensityForBeam2(), LHCInfoPerFill::lhcComment(), LHCInfoPerFill::lhcState(), LHCInfoPerLS::lumiSection(), LHCInfoPerFill::particleTypeForBeam1(), LHCInfoPerFill::particleTypeForBeam2(), LHCInfoPerFill::recLumi(), LHCInfoPerLS::runNumber(), and LHCInfoPerFill::targetBunches().
const T& LHCInfoVectorizedFields::getOneParam | ( | const std::vector< std::vector< T >> & | params, |
size_t | index | ||
) |
Definition at line 44 of file LHCInfoVectorizedFields.cc.
References SurfaceOrientation::inner, mergeVDriftHistosByStation::name, submitPVValidationJobs::params, and to_string().
|
static |
Definition at line 14 of file LHCInfoVectorizedFields.cc.
References submitPVValidationJobs::params, and to_string().
Referenced by LHCInfoPerFill::beam1RF(), LHCInfoPerFill::beam1VC(), LHCInfoPerFill::beam2RF(), LHCInfoPerFill::beam2VC(), and LHCInfoPerFill::lumiPerBX().
|
private |
|
static |
Referenced by LHCInfoPerFill::setBeginTime(), LHCInfoPerLS::setBetaStarX(), LHCInfoPerLS::setBetaStarY(), LHCInfoPerFill::setBunchesInBeam1(), LHCInfoPerFill::setBunchesInBeam2(), LHCInfoPerFill::setCollidingBunches(), LHCInfoPerFill::setCreationTime(), LHCInfoPerLS::setCrossingAngleX(), LHCInfoPerLS::setCrossingAngleY(), LHCInfoPerFill::setCtppsStatus(), LHCInfoPerFill::setDelivLumi(), LHCInfoPerFill::setEndTime(), LHCInfoPerFill::setEnergy(), LHCInfoPerLS::setFillNumber(), LHCInfoPerFill::setFillNumber(), LHCInfoPerFill::setFillType(), LHCInfoPerFill::setInjectionScheme(), LHCInfoPerFill::setInstLumi(), LHCInfoPerFill::setInstLumiError(), LHCInfoPerFill::setIntensityForBeam1(), LHCInfoPerFill::setIntensityForBeam2(), LHCInfoPerFill::setLhcComment(), LHCInfoPerFill::setLhcState(), LHCInfoPerLS::setLumiSection(), LHCInfoPerFill::setParticleTypeForBeam1(), LHCInfoPerFill::setParticleTypeForBeam2(), LHCInfoPerFill::setRecLumi(), LHCInfoPerLS::setRunNumber(), and LHCInfoPerFill::setTargetBunches().
void LHCInfoVectorizedFields::setOneParam | ( | std::vector< std::vector< T >> & | params, |
size_t | index, | ||
const T & | value | ||
) |
Definition at line 62 of file LHCInfoVectorizedFields.cc.
References submitPVValidationJobs::params, to_string(), and relativeConstraints::value.
|
static |
Definition at line 82 of file LHCInfoVectorizedFields.cc.
References submitPVValidationJobs::params, to_string(), and relativeConstraints::value.
Referenced by LHCInfoPerFill::setBeam1RF(), LHCInfoPerFill::setBeam1VC(), LHCInfoPerFill::setBeam2RF(), LHCInfoPerFill::setBeam2VC(), and LHCInfoPerFill::setLumiPerBX().
|
friend |
Definition at line 41 of file LHCInfoVectorizedFields.h.
|
friend |
Definition at line 41 of file LHCInfoVectorizedFields.h.
|
protected |
Definition at line 21 of file LHCInfoVectorizedFields.h.
Referenced by LHCInfoPerFill::beam1RF(), LHCInfoPerFill::beam1VC(), LHCInfoPerFill::beam2RF(), LHCInfoPerFill::beam2VC(), LHCInfoPerLS::betaStarX(), LHCInfoPerLS::betaStarY(), LHCInfoPerFill::cloneFill(), LHCInfoPerLS::crossingAngleX(), LHCInfoPerLS::crossingAngleY(), LHCInfoPerFill::delivLumi(), LHCInfoPerFill::energy(), LHCInfoPerLS::equals(), LHCInfoPerFill::equals(), LHCInfoPerFill::instLumi(), LHCInfoPerFill::instLumiError(), LHCInfoPerFill::intensityForBeam1(), LHCInfoPerFill::intensityForBeam2(), LHCInfoPerFill::LHCInfoPerFill(), LHCInfoVectorizedFields(), LHCInfoPerFill::lumiPerBX(), LHCInfoPerFill::recLumi(), LHCInfoPerFill::setBeam1RF(), LHCInfoPerFill::setBeam1VC(), LHCInfoPerFill::setBeam2RF(), LHCInfoPerFill::setBeam2VC(), LHCInfoPerLS::setBetaStarX(), LHCInfoPerLS::setBetaStarY(), LHCInfoPerLS::setCrossingAngleX(), LHCInfoPerLS::setCrossingAngleY(), LHCInfoPerFill::setDelivLumi(), LHCInfoPerFill::setEnergy(), LHCInfoPerFill::setInstLumi(), LHCInfoPerFill::setInstLumiError(), LHCInfoPerFill::setIntensityForBeam1(), LHCInfoPerFill::setIntensityForBeam2(), LHCInfoPerFill::setLumiPerBX(), and LHCInfoPerFill::setRecLumi().
|
protected |
Definition at line 20 of file LHCInfoVectorizedFields.h.
Referenced by LHCInfoPerFill::bunchesInBeam1(), LHCInfoPerFill::bunchesInBeam2(), LHCInfoPerFill::cloneFill(), LHCInfoPerFill::collidingBunches(), LHCInfoPerLS::empty(), LHCInfoPerFill::empty(), LHCInfoPerLS::equals(), LHCInfoPerFill::equals(), LHCInfoPerLS::fillNumber(), LHCInfoPerFill::fillNumber(), LHCInfoPerFill::fillType(), LHCInfoVectorizedFields(), LHCInfoPerLS::lumiSection(), LHCInfoPerFill::particleTypeForBeam1(), LHCInfoPerFill::particleTypeForBeam2(), LHCInfoPerFill::setBunchesInBeam1(), LHCInfoPerFill::setBunchesInBeam2(), LHCInfoPerFill::setCollidingBunches(), LHCInfoPerLS::setFillNumber(), LHCInfoPerFill::setFillNumber(), LHCInfoPerFill::setFillType(), LHCInfoPerLS::setLumiSection(), LHCInfoPerFill::setParticleTypeForBeam1(), LHCInfoPerFill::setParticleTypeForBeam2(), LHCInfoPerFill::setTargetBunches(), and LHCInfoPerFill::targetBunches().
|
protected |
Definition at line 19 of file LHCInfoVectorizedFields.h.
Referenced by LHCInfoPerFill::cloneFill(), LHCInfoPerLS::equals(), and LHCInfoPerFill::equals().
|
protected |
Definition at line 23 of file LHCInfoVectorizedFields.h.
Referenced by LHCInfoPerFill::cloneFill(), LHCInfoPerFill::ctppsStatus(), LHCInfoPerFill::equals(), LHCInfoPerFill::injectionScheme(), LHCInfoPerFill::lhcComment(), LHCInfoPerFill::LHCInfoPerFill(), LHCInfoVectorizedFields(), LHCInfoPerFill::lhcState(), LHCInfoPerFill::setCtppsStatus(), LHCInfoPerFill::setInjectionScheme(), LHCInfoPerFill::setLhcComment(), and LHCInfoPerFill::setLhcState().
|
protected |
Definition at line 22 of file LHCInfoVectorizedFields.h.
Referenced by LHCInfoPerFill::beginTime(), LHCInfoPerFill::cloneFill(), LHCInfoPerFill::createTime(), LHCInfoPerFill::endTime(), LHCInfoPerLS::equals(), LHCInfoPerFill::equals(), LHCInfoVectorizedFields(), LHCInfoPerLS::runNumber(), LHCInfoPerFill::setBeginTime(), LHCInfoPerFill::setCreationTime(), LHCInfoPerFill::setEndTime(), and LHCInfoPerLS::setRunNumber().