|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef LUMIBLOCKDATA_BUNCHCROSSINGINTENSITYCONDDATA_H
14 #define LUMIBLOCKDATA_BUNCHCROSSINGINTENSITYCONDDATA_H
44 unsigned long long GetRunLB( )
const;
54 void SetRunLB(
unsigned long long RunLB) ;
113 #endif // not COOLLUMIUTILITIES_FILLPARAMSCONDDATA_H
std::vector< float > m_beam2Intensity
void setBeam2IntensityPerBCIDVector(std::vector< float > &&val, int channel)
const std::vector< float > & GetBeam2IntensityPerBCIDVector(int channel) const
std::vector< float > m_beam1Intensity
BunchDistanceType
Enumeration specifying the units in which to expect the bunch distance type.
Hold mappings of ranges to condition objects.
float GetBeam1IntensityBCID(const bcid_type bcid, int channel) const
static constexpr int m_BUNCH_SPACING
float m_beam1IntensityAll
float m_beam2IntensityAll_fBCT
Conditions algorithm to unpack fill parameters from COOL.
BunchCrossingType
Enumeration type for a given bunch crossing.
float GetBeam2IntensityAll(int channel) const
float m_beam1IntensityAll_fBCT
float m_beam2IntensityAll
@ Unpaired
This is an unpaired bunch (either beam1 or beam2)
void SetRunLB(unsigned long long RunLB)
unsigned long long m_RunLB
@ BunchCrossings
Distance in units of 25 nanoseconds.
void SetBeam1IntensityAll(float Beam1IntensityAll, int channel)
@ FirstEmpty
The first empty bunch after a train.
@ Single
This is a filled, single bunch (not in a train)
@ Middle
The BCID belongs to the middle bunches in a train.
unsigned long long GetRunLB() const
@ Tail
The BCID belongs to the last few bunces in a train.
@ MiddleEmpty
An empty BCID in the middle of a train.
std::vector< float > m_beam1Intensity_fBCT
@ Front
The BCID belongs to the first few bunches in a train.
static const int m_headTailLength
void setBeam1IntensityPerBCIDVector(std::vector< float > &&val, int channel)
CONDCONT_MIXED_DEF(BunchCrossingIntensityCondData, 97829245)
setEventNumber setTimeStamp bcid
@ NanoSec
Distance in nanoseconds.
@ FilledBunches
Distance in units of filled bunches (depends on filling scheme)
float GetBeam1IntensityAll(int channel) const
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
@ Empty
An empty bunch far away from filled bunches.
std::vector< float > m_beam2Intensity_fBCT
void SetBeam2IntensityAll(float Beam2IntensityAll, int channel)
static constexpr int m_MAX_BCID
float GetBeam2IntensityBCID(const bcid_type bcid, int channel) const
macros to associate a CLID to a type
const std::vector< float > & GetBeam1IntensityPerBCIDVector(int channel) const