13#ifndef LUMIBLOCKDATA_BUNCHCROSSINGAVERAGECONDDATA_H
14#define LUMIBLOCKDATA_BUNCHCROSSINGAVERAGECONDDATA_H
49 unsigned long long GetRunLB( )
const;
68 void SetRunLB(
unsigned long long RunLB) ;
Hold mappings of ranges to condition objects.
#define CONDCONT_MIXED_DEF(...)
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
static const int m_headTailLength
float m_beam1IntensityAll
float m_beam1IntensitySTD
static constexpr int m_BUNCH_SPACING
void SetBeam2IntensityAllSTD(float Beam2IntensityAllSTD, int channel)
float m_beam2IntensityAll_fBCT
float m_beam1IntensityAll_DCCT
float GetBeam1IntensityAll(int channel) const
float GetBeam2IntensityAll(int channel) const
float m_beam2IntensityAll
void SetBeam1Intensity(float Beam1Intensity, int channel)
static constexpr int m_MAX_BCID
float GetBeam2Intensity(int channel) const
float m_beam2IntensityAllSTD_DCCT24
void SetBeam2IntensityAll(float Beam2IntensityAll, int channel)
float m_beam2IntensityAllSTD_DCCT
float m_beam1IntensityAllSTD_fBCT
float m_beam1Intensity_DCCT24
void SetBeam2Intensity(float Beam2Intensity, int channel)
float m_beam1IntensityAllSTD_DCCT24
float m_beam1Intensity_fBCT
float m_beam2IntensityAllSTD_fBCT
float m_beam2IntensitySTD
float m_beam1IntensitySTD_DCCT24
float GetBeam2IntensityAllSTD(int channel) const
float m_beam1IntensityAll_fBCT
float GetBeam1IntensitySTD(int channel) const
float m_beam1IntensityAll_DCCT24
float m_beam1IntensityAllSTD
float m_beam2IntensitySTD_DCCT
void SetBeam1IntensityAllSTD(float Beam1IntensityAllSTD, int channel)
float m_beam2Intensity_fBCT
BunchCrossingType
Enumeration type for a given bunch crossing.
@ Unpaired
This is an unpaired bunch (either beam1 or beam2)
@ Empty
An empty bunch far away from filled bunches.
@ FirstEmpty
The first empty bunch after a train.
@ Middle
The BCID belongs to the middle bunches in a train.
@ Front
The BCID belongs to the first few bunches in a train.
@ Single
This is a filled, single bunch (not in a train)
@ MiddleEmpty
An empty BCID in the middle of a train.
@ Tail
The BCID belongs to the last few bunces in a train.
float m_beam1IntensityAllSTD_DCCT
friend class BunchCrossingAverageCondAlg
float m_beam2IntensitySTD_fBCT
float GetBeam2IntensitySTD(int channel) const
unsigned long long m_RunLB
float m_beam2Intensity_DCCT
float GetBeam1Intensity(int channel) const
float m_beam1IntensitySTD_DCCT
float m_beam2IntensityAllSTD
unsigned long long GetRunLB() const
float m_beam1IntensitySTD_fBCT
void SetBeam2IntensitySTD(float Beam2IntensitySTD, int channel)
float m_beam2IntensitySTD_DCCT24
float m_beam2IntensityAll_DCCT
void SetBeam1IntensitySTD(float Beam1IntensitySTD, int channel)
void SetBeam1IntensityAll(float Beam1IntensityAll, int channel)
float GetBeam1IntensityAllSTD(int channel) const
@ NanoSec
Distance in nanoseconds.
@ BunchCrossings
Distance in units of 25 nanoseconds.
@ FilledBunches
Distance in units of filled bunches (depends on filling scheme)
float m_beam2IntensityAll_DCCT24
float m_beam1Intensity_DCCT
void SetRunLB(unsigned long long RunLB)
float m_beam2Intensity_DCCT24