![]() |
ATLAS Offline Software
|
#include <BunchCrossingAverageCondData.h>
Public Types | |
| enum | BunchCrossingType { Empty = 0 , FirstEmpty = 1 , MiddleEmpty = 2 , Single = 100 , Front = 200 , Middle = 201 , Tail = 202 , Unpaired = 300 } |
| Enumeration type for a given bunch crossing. More... | |
| enum | BunchDistanceType { NanoSec , BunchCrossings , FilledBunches } |
| typedef unsigned int | bcid_type |
Public Member Functions | |
| float | GetBeam1Intensity (int channel) const |
| float | GetBeam2Intensity (int channel) const |
| float | GetBeam1IntensityAll (int channel) const |
| float | GetBeam2IntensityAll (int channel) const |
| float | GetBeam1IntensitySTD (int channel) const |
| float | GetBeam2IntensitySTD (int channel) const |
| float | GetBeam1IntensityAllSTD (int channel) const |
| float | GetBeam2IntensityAllSTD (int channel) const |
| unsigned long long | GetRunLB () const |
| void | SetBeam1Intensity (float Beam1Intensity, int channel) |
| void | SetBeam2Intensity (float Beam2Intensity, int channel) |
| void | SetBeam1IntensityAll (float Beam1IntensityAll, int channel) |
| void | SetBeam2IntensityAll (float Beam2IntensityAll, int channel) |
| void | SetBeam1IntensitySTD (float Beam1IntensitySTD, int channel) |
| void | SetBeam2IntensitySTD (float Beam2IntensitySTD, int channel) |
| void | SetBeam1IntensityAllSTD (float Beam1IntensityAllSTD, int channel) |
| void | SetBeam2IntensityAllSTD (float Beam2IntensityAllSTD, int channel) |
| void | SetRunLB (unsigned long long RunLB) |
Static Public Attributes | |
| static constexpr int | m_MAX_BCID =3564 |
| static constexpr int | m_BUNCH_SPACING = 25 |
Static Private Attributes | |
| static const int | m_headTailLength = 300 |
Friends | |
| class | BunchCrossingAverageCondAlg |
Definition at line 23 of file BunchCrossingAverageCondData.h.
| typedef unsigned int BunchCrossingAverageCondData::bcid_type |
Definition at line 27 of file BunchCrossingAverageCondData.h.
Enumeration type for a given bunch crossing.
This enumeration can specify what kind of bunch crossing one BCID belongs to. The types could easily be extended later on.
Definition at line 75 of file BunchCrossingAverageCondData.h.
| Enumerator | |
|---|---|
| NanoSec | Distance in nanoseconds. |
| BunchCrossings | Distance in units of 25 nanoseconds. |
| FilledBunches | Distance in units of filled bunches (depends on filling scheme). |
Definition at line 88 of file BunchCrossingAverageCondData.h.
| float BunchCrossingAverageCondData::GetBeam1Intensity | ( | int | channel | ) | const |
Definition at line 40 of file BunchCrossingAverageCondData.cxx.
| float BunchCrossingAverageCondData::GetBeam1IntensityAll | ( | int | channel | ) | const |
Definition at line 10 of file BunchCrossingAverageCondData.cxx.
| float BunchCrossingAverageCondData::GetBeam1IntensityAllSTD | ( | int | channel | ) | const |
Definition at line 74 of file BunchCrossingAverageCondData.cxx.
| float BunchCrossingAverageCondData::GetBeam1IntensitySTD | ( | int | channel | ) | const |
Definition at line 104 of file BunchCrossingAverageCondData.cxx.
| float BunchCrossingAverageCondData::GetBeam2Intensity | ( | int | channel | ) | const |
Definition at line 55 of file BunchCrossingAverageCondData.cxx.
| float BunchCrossingAverageCondData::GetBeam2IntensityAll | ( | int | channel | ) | const |
Definition at line 25 of file BunchCrossingAverageCondData.cxx.
| float BunchCrossingAverageCondData::GetBeam2IntensityAllSTD | ( | int | channel | ) | const |
Definition at line 89 of file BunchCrossingAverageCondData.cxx.
| float BunchCrossingAverageCondData::GetBeam2IntensitySTD | ( | int | channel | ) | const |
Definition at line 119 of file BunchCrossingAverageCondData.cxx.
| unsigned long long BunchCrossingAverageCondData::GetRunLB | ( | ) | const |
Definition at line 133 of file BunchCrossingAverageCondData.cxx.
| void BunchCrossingAverageCondData::SetBeam1Intensity | ( | float | Beam1Intensity, |
| int | channel ) |
Definition at line 172 of file BunchCrossingAverageCondData.cxx.
| void BunchCrossingAverageCondData::SetBeam1IntensityAll | ( | float | Beam1IntensityAll, |
| int | channel ) |
Definition at line 145 of file BunchCrossingAverageCondData.cxx.
| void BunchCrossingAverageCondData::SetBeam1IntensityAllSTD | ( | float | Beam1IntensityAllSTD, |
| int | channel ) |
Definition at line 199 of file BunchCrossingAverageCondData.cxx.
| void BunchCrossingAverageCondData::SetBeam1IntensitySTD | ( | float | Beam1IntensitySTD, |
| int | channel ) |
Definition at line 226 of file BunchCrossingAverageCondData.cxx.
| void BunchCrossingAverageCondData::SetBeam2Intensity | ( | float | Beam2Intensity, |
| int | channel ) |
Definition at line 185 of file BunchCrossingAverageCondData.cxx.
| void BunchCrossingAverageCondData::SetBeam2IntensityAll | ( | float | Beam2IntensityAll, |
| int | channel ) |
Definition at line 158 of file BunchCrossingAverageCondData.cxx.
| void BunchCrossingAverageCondData::SetBeam2IntensityAllSTD | ( | float | Beam2IntensityAllSTD, |
| int | channel ) |
Definition at line 212 of file BunchCrossingAverageCondData.cxx.
| void BunchCrossingAverageCondData::SetBeam2IntensitySTD | ( | float | Beam2IntensitySTD, |
| int | channel ) |
Definition at line 239 of file BunchCrossingAverageCondData.cxx.
| void BunchCrossingAverageCondData::SetRunLB | ( | unsigned long long | RunLB | ) |
Definition at line 250 of file BunchCrossingAverageCondData.cxx.
|
friend |
Definition at line 99 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 114 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 118 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 120 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 116 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 105 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 109 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 111 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 107 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 124 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 128 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 130 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 126 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 133 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 137 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 139 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 135 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 115 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 119 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 121 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 117 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 106 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 110 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 112 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 108 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 125 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 129 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 131 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 127 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 134 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 138 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 140 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 136 of file BunchCrossingAverageCondData.h.
|
staticconstexpr |
Definition at line 29 of file BunchCrossingAverageCondData.h.
|
staticprivate |
Definition at line 142 of file BunchCrossingAverageCondData.h.
|
staticconstexpr |
Definition at line 28 of file BunchCrossingAverageCondData.h.
|
private |
Definition at line 141 of file BunchCrossingAverageCondData.h.