#include <Level1TriggerScalers.h>
Classes | |
class | h |
Persistable copy of Level1 Trigger Scalers. More... | |
Public Types | |
enum | { nLevel1Triggers = 128, nLevel1TestTriggers = 64, firstShortLSRun = 125574 } |
Public Member Functions | |
unsigned int | bunchCrossingErrors () const |
unsigned int | bunchNumber () const |
struct timespec | collectionTime () const |
struct timespec | collectionTimeLumiSeg () const |
unsigned long long | deadtime () const |
unsigned long long | deadtimeBeamActive () const |
unsigned long long | deadtimeBeamActiveCalibration () const |
unsigned long long | deadtimeBeamActivePartitionController () const |
unsigned long long | deadtimeBeamActivePrivateOrbit () const |
unsigned long long | deadtimeBeamActiveTimeSlot () const |
unsigned long long | deadtimeBeamActiveTriggerRules () const |
bool | empty () const |
empty method (= false) More... | |
unsigned int | eventID () const |
std::vector< unsigned int > | gtAlgoCounts () const |
unsigned long long | gtEvents () const |
float | gtEventsRate () const |
unsigned int | gtResets () const |
std::vector< unsigned int > | gtTechCounts () const |
unsigned long long | gtTriggers () const |
float | gtTriggersRate () const |
unsigned long long | l1AsCalibration () const |
unsigned long long | l1AsPhysics () const |
unsigned long long | l1AsRandom () const |
unsigned long long | l1AsTest () const |
unsigned int | lastEventCounter0 () const |
unsigned int | lastHardReset () const |
unsigned int | lastOrbitCounter0 () const |
unsigned int | lastResync () const |
unsigned int | lastStart () const |
unsigned int | lastTestEnable () const |
Level1TriggerScalers () | |
Level1TriggerScalers (const unsigned char *rawData) | |
unsigned int | lumiSegmentNr () const |
unsigned int | lumiSegmentNrLumiSeg () const |
unsigned int | lumiSegmentOrbits () const |
std::string | name () const |
name method More... | |
int | operator!= (const Level1TriggerScalers &e) const |
inequality operator More... | |
int | operator== (const Level1TriggerScalers &e) const |
equality operator More... | |
unsigned int | orbitNr () const |
int | prescaleIndexAlgo () const |
int | prescaleIndexTech () const |
unsigned int | sourceID () const |
unsigned long long | spare0 () const |
unsigned long long | spare1 () const |
unsigned long long | spare2 () const |
unsigned long long | triggersPhysicsGeneratedFDL () const |
unsigned long long | triggersPhysicsLost () const |
unsigned long long | triggersPhysicsLostBeamActive () const |
unsigned long long | triggersPhysicsLostBeamInactive () const |
unsigned int | trigType () const |
int | version () const |
virtual | ~Level1TriggerScalers () |
Static Public Member Functions | |
static double | percentLS (unsigned long long counts) |
static double | percentLS (unsigned long long counts, int runNumber) |
static double | percentLSActive (unsigned long long counts) |
static double | percentLSActive (unsigned long long counts, int runNumber) |
static double | rateLS (unsigned long long counts) |
static double | rateLS (unsigned int counts) |
static double | rateLS (unsigned long long counts, int runNumber) |
static double | rateLS (unsigned int counts, int runNumber) |
Static Public Attributes | |
static const unsigned long long | N_BX = 3564ULL |
static const unsigned long long | N_BX_ACTIVE = 2808ULL |
static const unsigned long long | N_BX_LUMI_SECTION = N_ORBITS_LUMI_SECTION * N_BX |
static const unsigned long long | N_ORBITS_LUMI_SECTION = 0x100000ULL |
Definition at line 26 of file Level1TriggerScalers.h.
anonymous enum |
Enumerator | |
---|---|
nLevel1Triggers | |
nLevel1TestTriggers | |
firstShortLSRun |
Definition at line 28 of file Level1TriggerScalers.h.
Level1TriggerScalers::Level1TriggerScalers | ( | ) |
Definition at line 12 of file Level1TriggerScalers.cc.
Referenced by Level1TriggerScalers().
Level1TriggerScalers::Level1TriggerScalers | ( | const unsigned char * | rawData | ) |
Definition at line 59 of file Level1TriggerScalers.cc.
References TriggerScalersRaw_v3::bunchCrossingErrors, bunchCrossingErrors_, bunchNumber_, collectionTime_, TriggerScalersRaw_v3::collectionTime_nsec, TriggerScalersRaw_v3::collectionTime_sec, collectionTimeLumiSeg_, TriggerScalersRaw_v3::collectionTimeLumiSeg_nsec, TriggerScalersRaw_v3::collectionTimeLumiSeg_sec, runTheMatrix::const, TriggerScalersRaw_v3::deadtime, deadtime_, TriggerScalersRaw_v3::deadtimeBeamActive, deadtimeBeamActive_, TriggerScalersRaw_v3::deadtimeBeamActiveCalibration, deadtimeBeamActiveCalibration_, TriggerScalersRaw_v3::deadtimeBeamActivePartitionController, deadtimeBeamActivePartitionController_, TriggerScalersRaw_v3::deadtimeBeamActivePrivateOrbit, deadtimeBeamActivePrivateOrbit_, TriggerScalersRaw_v3::deadtimeBeamActiveTimeSlot, deadtimeBeamActiveTimeSlot_, TriggerScalersRaw_v3::deadtimeBeamActiveTriggerRules, deadtimeBeamActiveTriggerRules_, eventID_, TriggerScalersRaw_v3::gtAlgoCounts, gtAlgoCounts_, TriggerScalersRaw_v3::gtEvents, gtEvents_, TriggerScalersRaw_v3::gtEventsRate, gtEventsRate_, TriggerScalersRaw_v3::gtResets, gtResets_, TriggerScalersRaw_v3::gtTechCounts, gtTechCounts_, TriggerScalersRaw_v3::gtTriggers, gtTriggers_, TriggerScalersRaw_v3::gtTriggersRate, gtTriggersRate_, ScalersEventRecordRaw_v5::header, mps_fire::i, TriggerScalersRaw_v3::l1AsCalibration, l1AsCalibration_, TriggerScalersRaw_v3::l1AsPhysics, l1AsPhysics_, TriggerScalersRaw_v3::l1AsRandom, l1AsRandom_, TriggerScalersRaw_v3::l1AsTest, l1AsTest_, ScalersEventRecordRaw_v5::lastEventCounter0, lastEventCounter0_, ScalersEventRecordRaw_v5::lastHardReset, lastHardReset_, ScalersEventRecordRaw_v5::lastOrbitCounter0, lastOrbitCounter0_, ScalersEventRecordRaw_v5::lastResync, lastResync_, ScalersEventRecordRaw_v5::lastStart, lastStart_, ScalersEventRecordRaw_v5::lastTestEnable, lastTestEnable_, Level1TriggerScalers(), TriggerScalersRaw_v3::lumiSegmentNr, lumiSegmentNr_, TriggerScalersRaw_v3::lumiSegmentNrLumiSeg, lumiSegmentNrLumiSeg_, TriggerScalersRaw_v3::lumiSegmentOrbits, lumiSegmentOrbits_, ScalersRaw::N_L1_TEST_TRIGGERS_v1, ScalersRaw::N_L1_TRIGGERS_v1, TriggerScalersRaw_v3::orbitNr, orbitNr_, TriggerScalersRaw_v3::prescaleIndexAlgo, prescaleIndexAlgo_, TriggerScalersRaw_v3::prescaleIndexTech, prescaleIndexTech_, l1tstage2_dqm_sourceclient-live_cfg::rawData, TimeSpec::set_tv_nsec(), TimeSpec::set_tv_sec(), sourceID_, ScalersEventRecordRaw_v5::spare, spare0_, spare1_, spare2_, ScalersEventRecordRaw_v5::trig, TriggerScalersRaw_v3::triggersPhysicsGeneratedFDL, triggersPhysicsGeneratedFDL_, TriggerScalersRaw_v3::triggersPhysicsLost, triggersPhysicsLost_, TriggerScalersRaw_v3::triggersPhysicsLostBeamActive, triggersPhysicsLostBeamActive_, TriggerScalersRaw_v3::triggersPhysicsLostBeamInactive, triggersPhysicsLostBeamInactive_, trigType_, ScalersEventRecordRaw_v5::version, and version_.
|
virtual |
Definition at line 139 of file Level1TriggerScalers.cc.
|
inline |
Definition at line 62 of file Level1TriggerScalers.h.
References bunchCrossingErrors_.
|
inline |
|
inline |
Definition at line 53 of file Level1TriggerScalers.h.
References collectionTime_, and TimeSpec::get_timespec().
|
inline |
Definition at line 70 of file Level1TriggerScalers.h.
References collectionTimeLumiSeg_, and TimeSpec::get_timespec().
|
inline |
Definition at line 84 of file Level1TriggerScalers.h.
References deadtime_.
Referenced by generateEDF.LumiInfo::__str__().
|
inline |
Definition at line 85 of file Level1TriggerScalers.h.
References deadtimeBeamActive_.
|
inline |
Definition at line 87 of file Level1TriggerScalers.h.
References deadtimeBeamActiveCalibration_.
|
inline |
Definition at line 89 of file Level1TriggerScalers.h.
References deadtimeBeamActivePartitionController_.
|
inline |
Definition at line 88 of file Level1TriggerScalers.h.
References deadtimeBeamActivePrivateOrbit_.
|
inline |
Definition at line 90 of file Level1TriggerScalers.h.
References deadtimeBeamActiveTimeSlot_.
|
inline |
Definition at line 86 of file Level1TriggerScalers.h.
References deadtimeBeamActiveTriggerRules_.
|
inline |
|
inline |
|
inline |
Definition at line 112 of file Level1TriggerScalers.h.
References gtAlgoCounts_.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 114 of file Level1TriggerScalers.h.
References gtTechCounts_.
|
inline |
Definition at line 63 of file Level1TriggerScalers.h.
References gtTriggers_.
|
inline |
|
inline |
Definition at line 83 of file Level1TriggerScalers.h.
References l1AsCalibration_.
|
inline |
Definition at line 80 of file Level1TriggerScalers.h.
References l1AsPhysics_.
|
inline |
Definition at line 81 of file Level1TriggerScalers.h.
References l1AsRandom_.
|
inline |
|
inline |
Definition at line 96 of file Level1TriggerScalers.h.
References lastEventCounter0_.
|
inline |
Definition at line 97 of file Level1TriggerScalers.h.
References lastHardReset_.
|
inline |
Definition at line 92 of file Level1TriggerScalers.h.
References lastOrbitCounter0_.
|
inline |
|
inline |
|
inline |
Definition at line 93 of file Level1TriggerScalers.h.
References lastTestEnable_.
|
inline |
Definition at line 57 of file Level1TriggerScalers.h.
References lumiSegmentNr_.
|
inline |
Definition at line 74 of file Level1TriggerScalers.h.
References lumiSegmentNrLumiSeg_.
|
inline |
Definition at line 58 of file Level1TriggerScalers.h.
References lumiSegmentOrbits_.
|
inline |
name method
Definition at line 40 of file Level1TriggerScalers.h.
Referenced by config.CFG::__str__(), validation.Sample::digest(), and VIDSelectorBase.VIDSelectorBase::initialize().
|
inline |
|
inline |
|
inline |
|
static |
Definition at line 160 of file Level1TriggerScalers.cc.
References dqmiodumpmetadata::counts, and firstShortLSRun.
Referenced by Level1TriggerRates::computeRates(), and operator<<().
|
static |
Definition at line 162 of file Level1TriggerScalers.cc.
References dqmiodumpmetadata::counts, firstShortLSRun, and convertSQLiteXML::runNumber.
|
static |
Definition at line 175 of file Level1TriggerScalers.cc.
References dqmiodumpmetadata::counts, and firstShortLSRun.
Referenced by Level1TriggerRates::computeRates(), and operator<<().
|
static |
Definition at line 179 of file Level1TriggerScalers.cc.
References dqmiodumpmetadata::counts, firstShortLSRun, and convertSQLiteXML::runNumber.
|
inline |
Definition at line 67 of file Level1TriggerScalers.h.
References prescaleIndexAlgo_.
|
inline |
Definition at line 68 of file Level1TriggerScalers.h.
References prescaleIndexTech_.
|
static |
Definition at line 143 of file Level1TriggerScalers.cc.
References dqmiodumpmetadata::counts, and firstShortLSRun.
Referenced by Level1TriggerRates::computeRates(), operator<<(), and rateLS().
|
static |
Definition at line 141 of file Level1TriggerScalers.cc.
References dqmiodumpmetadata::counts, firstShortLSRun, and rateLS().
|
static |
Definition at line 150 of file Level1TriggerScalers.cc.
References dqmiodumpmetadata::counts, firstShortLSRun, RPCpg::rate(), and convertSQLiteXML::runNumber.
|
static |
Definition at line 145 of file Level1TriggerScalers.cc.
References dqmiodumpmetadata::counts, rateLS(), and convertSQLiteXML::runNumber.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 76 of file Level1TriggerScalers.h.
References triggersPhysicsGeneratedFDL_.
|
inline |
Definition at line 77 of file Level1TriggerScalers.h.
References triggersPhysicsLost_.
|
inline |
Definition at line 78 of file Level1TriggerScalers.h.
References triggersPhysicsLostBeamActive_.
|
inline |
Definition at line 79 of file Level1TriggerScalers.h.
References triggersPhysicsLostBeamInactive_.
|
inline |
|
inline |
Definition at line 46 of file Level1TriggerScalers.h.
References version_.
Referenced by validation.Sample::datasetpattern(), and validation.Sample::filename().
|
protected |
Definition at line 135 of file Level1TriggerScalers.h.
Referenced by bunchCrossingErrors(), and Level1TriggerScalers().
|
protected |
Definition at line 128 of file Level1TriggerScalers.h.
Referenced by bunchNumber(), and Level1TriggerScalers().
|
protected |
Definition at line 130 of file Level1TriggerScalers.h.
Referenced by collectionTime(), and Level1TriggerScalers().
|
protected |
Definition at line 143 of file Level1TriggerScalers.h.
Referenced by collectionTimeLumiSeg(), and Level1TriggerScalers().
|
protected |
Definition at line 153 of file Level1TriggerScalers.h.
Referenced by deadtime(), and Level1TriggerScalers().
|
protected |
Definition at line 154 of file Level1TriggerScalers.h.
Referenced by deadtimeBeamActive(), and Level1TriggerScalers().
|
protected |
Definition at line 156 of file Level1TriggerScalers.h.
Referenced by deadtimeBeamActiveCalibration(), and Level1TriggerScalers().
|
protected |
Definition at line 158 of file Level1TriggerScalers.h.
Referenced by deadtimeBeamActivePartitionController(), and Level1TriggerScalers().
|
protected |
Definition at line 157 of file Level1TriggerScalers.h.
Referenced by deadtimeBeamActivePrivateOrbit(), and Level1TriggerScalers().
|
protected |
Definition at line 159 of file Level1TriggerScalers.h.
Referenced by deadtimeBeamActiveTimeSlot(), and Level1TriggerScalers().
|
protected |
Definition at line 155 of file Level1TriggerScalers.h.
Referenced by deadtimeBeamActiveTriggerRules(), and Level1TriggerScalers().
|
protected |
Definition at line 126 of file Level1TriggerScalers.h.
Referenced by eventID(), and Level1TriggerScalers().
|
protected |
Definition at line 161 of file Level1TriggerScalers.h.
Referenced by gtAlgoCounts(), and Level1TriggerScalers().
|
protected |
Definition at line 137 of file Level1TriggerScalers.h.
Referenced by gtEvents(), and Level1TriggerScalers().
|
protected |
Definition at line 139 of file Level1TriggerScalers.h.
Referenced by gtEventsRate(), and Level1TriggerScalers().
|
protected |
Definition at line 134 of file Level1TriggerScalers.h.
Referenced by gtResets(), and Level1TriggerScalers().
|
protected |
Definition at line 162 of file Level1TriggerScalers.h.
Referenced by gtTechCounts(), and Level1TriggerScalers().
|
protected |
Definition at line 136 of file Level1TriggerScalers.h.
Referenced by gtTriggers(), and Level1TriggerScalers().
|
protected |
Definition at line 138 of file Level1TriggerScalers.h.
Referenced by gtTriggersRate(), and Level1TriggerScalers().
|
protected |
Definition at line 152 of file Level1TriggerScalers.h.
Referenced by l1AsCalibration(), and Level1TriggerScalers().
|
protected |
Definition at line 149 of file Level1TriggerScalers.h.
Referenced by l1AsPhysics(), and Level1TriggerScalers().
|
protected |
Definition at line 150 of file Level1TriggerScalers.h.
Referenced by l1AsRandom(), and Level1TriggerScalers().
|
protected |
Definition at line 151 of file Level1TriggerScalers.h.
Referenced by l1AsTest(), and Level1TriggerScalers().
|
protected |
Definition at line 171 of file Level1TriggerScalers.h.
Referenced by lastEventCounter0(), and Level1TriggerScalers().
|
protected |
Definition at line 172 of file Level1TriggerScalers.h.
Referenced by lastHardReset(), and Level1TriggerScalers().
|
protected |
Definition at line 167 of file Level1TriggerScalers.h.
Referenced by lastOrbitCounter0(), and Level1TriggerScalers().
|
protected |
Definition at line 169 of file Level1TriggerScalers.h.
Referenced by lastResync(), and Level1TriggerScalers().
|
protected |
Definition at line 170 of file Level1TriggerScalers.h.
Referenced by lastStart(), and Level1TriggerScalers().
|
protected |
Definition at line 168 of file Level1TriggerScalers.h.
Referenced by lastTestEnable(), and Level1TriggerScalers().
|
protected |
Definition at line 131 of file Level1TriggerScalers.h.
Referenced by Level1TriggerScalers(), and lumiSegmentNr().
|
protected |
Definition at line 144 of file Level1TriggerScalers.h.
Referenced by Level1TriggerScalers(), and lumiSegmentNrLumiSeg().
|
protected |
Definition at line 132 of file Level1TriggerScalers.h.
Referenced by Level1TriggerScalers(), and lumiSegmentOrbits().
|
static |
Definition at line 30 of file Level1TriggerScalers.h.
|
static |
Definition at line 31 of file Level1TriggerScalers.h.
|
static |
Definition at line 33 of file Level1TriggerScalers.h.
|
static |
Definition at line 32 of file Level1TriggerScalers.h.
|
protected |
Definition at line 133 of file Level1TriggerScalers.h.
Referenced by Level1TriggerScalers(), and orbitNr().
|
protected |
Definition at line 140 of file Level1TriggerScalers.h.
Referenced by Level1TriggerScalers(), and prescaleIndexAlgo().
|
protected |
Definition at line 141 of file Level1TriggerScalers.h.
Referenced by Level1TriggerScalers(), and prescaleIndexTech().
|
protected |
Definition at line 127 of file Level1TriggerScalers.h.
Referenced by Level1TriggerScalers(), and sourceID().
|
protected |
Definition at line 175 of file Level1TriggerScalers.h.
Referenced by Level1TriggerScalers(), and spare0().
|
protected |
Definition at line 176 of file Level1TriggerScalers.h.
Referenced by Level1TriggerScalers(), and spare1().
|
protected |
Definition at line 177 of file Level1TriggerScalers.h.
Referenced by Level1TriggerScalers(), and spare2().
|
protected |
Definition at line 145 of file Level1TriggerScalers.h.
Referenced by Level1TriggerScalers(), and triggersPhysicsGeneratedFDL().
|
protected |
Definition at line 146 of file Level1TriggerScalers.h.
Referenced by Level1TriggerScalers(), and triggersPhysicsLost().
|
protected |
Definition at line 147 of file Level1TriggerScalers.h.
Referenced by Level1TriggerScalers(), and triggersPhysicsLostBeamActive().
|
protected |
Definition at line 148 of file Level1TriggerScalers.h.
Referenced by Level1TriggerScalers(), and triggersPhysicsLostBeamInactive().
|
protected |
Definition at line 125 of file Level1TriggerScalers.h.
Referenced by Level1TriggerScalers(), and trigType().
|
protected |
Definition at line 123 of file Level1TriggerScalers.h.
Referenced by Level1TriggerScalers(), and version().