CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Attributes
Level1TriggerScalers Class Reference

#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
 

Protected Attributes

unsigned int bunchCrossingErrors_
 
unsigned int bunchNumber_
 
TimeSpec collectionTime_
 
TimeSpec collectionTimeLumiSeg_
 
unsigned long long deadtime_
 
unsigned long long deadtimeBeamActive_
 
unsigned long long deadtimeBeamActiveCalibration_
 
unsigned long long deadtimeBeamActivePartitionController_
 
unsigned long long deadtimeBeamActivePrivateOrbit_
 
unsigned long long deadtimeBeamActiveTimeSlot_
 
unsigned long long deadtimeBeamActiveTriggerRules_
 
unsigned int eventID_
 
std::vector< unsigned int > gtAlgoCounts_
 
unsigned long long gtEvents_
 
float gtEventsRate_
 
unsigned int gtResets_
 
std::vector< unsigned int > gtTechCounts_
 
unsigned long long gtTriggers_
 
float gtTriggersRate_
 
unsigned long long l1AsCalibration_
 
unsigned long long l1AsPhysics_
 
unsigned long long l1AsRandom_
 
unsigned long long l1AsTest_
 
unsigned int lastEventCounter0_
 
unsigned int lastHardReset_
 
unsigned int lastOrbitCounter0_
 
unsigned int lastResync_
 
unsigned int lastStart_
 
unsigned int lastTestEnable_
 
unsigned int lumiSegmentNr_
 
unsigned int lumiSegmentNrLumiSeg_
 
unsigned int lumiSegmentOrbits_
 
unsigned int orbitNr_
 
int prescaleIndexAlgo_
 
int prescaleIndexTech_
 
unsigned int sourceID_
 
unsigned long long spare0_
 
unsigned long long spare1_
 
unsigned long long spare2_
 
unsigned long long triggersPhysicsGeneratedFDL_
 
unsigned long long triggersPhysicsLost_
 
unsigned long long triggersPhysicsLostBeamActive_
 
unsigned long long triggersPhysicsLostBeamInactive_
 
unsigned int trigType_
 
int version_
 

Detailed Description

Definition at line 27 of file Level1TriggerScalers.h.

Member Enumeration Documentation

anonymous enum
Enumerator
nLevel1Triggers 
nLevel1TestTriggers 
firstShortLSRun 

Definition at line 31 of file Level1TriggerScalers.h.

Constructor & Destructor Documentation

Level1TriggerScalers::Level1TriggerScalers ( )

Definition at line 12 of file Level1TriggerScalers.cc.

Level1TriggerScalers::Level1TriggerScalers ( const unsigned char *  rawData)

Definition at line 61 of file Level1TriggerScalers.cc.

Level1TriggerScalers::~Level1TriggerScalers ( )
virtual

Definition at line 151 of file Level1TriggerScalers.cc.

Member Function Documentation

unsigned int Level1TriggerScalers::bunchCrossingErrors ( ) const
inline

Definition at line 69 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::bunchNumber ( ) const
inline

Definition at line 59 of file Level1TriggerScalers.h.

struct timespec Level1TriggerScalers::collectionTime ( ) const
inline

Definition at line 61 of file Level1TriggerScalers.h.

struct timespec Level1TriggerScalers::collectionTimeLumiSeg ( ) const
inline

Definition at line 77 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::deadtime ( ) const
inline

Definition at line 99 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::deadtimeBeamActive ( ) const
inline

Definition at line 101 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::deadtimeBeamActiveCalibration ( ) const
inline

Definition at line 105 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::deadtimeBeamActivePartitionController ( ) const
inline

Definition at line 109 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::deadtimeBeamActivePrivateOrbit ( ) const
inline

Definition at line 107 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::deadtimeBeamActiveTimeSlot ( ) const
inline

Definition at line 111 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::deadtimeBeamActiveTriggerRules ( ) const
inline

Definition at line 103 of file Level1TriggerScalers.h.

bool Level1TriggerScalers::empty ( ) const
inline

empty method (= false)

Definition at line 51 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::eventID ( ) const
inline

Definition at line 57 of file Level1TriggerScalers.h.

std::vector<unsigned int> Level1TriggerScalers::gtAlgoCounts ( ) const
inline

Definition at line 134 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::gtEvents ( ) const
inline

Definition at line 71 of file Level1TriggerScalers.h.

float Level1TriggerScalers::gtEventsRate ( ) const
inline

Definition at line 73 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::gtResets ( ) const
inline

Definition at line 68 of file Level1TriggerScalers.h.

std::vector<unsigned int> Level1TriggerScalers::gtTechCounts ( ) const
inline

Definition at line 137 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::gtTriggers ( ) const
inline

Definition at line 70 of file Level1TriggerScalers.h.

float Level1TriggerScalers::gtTriggersRate ( ) const
inline

Definition at line 72 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::l1AsCalibration ( ) const
inline

Definition at line 97 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::l1AsPhysics ( ) const
inline

Definition at line 91 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::l1AsRandom ( ) const
inline

Definition at line 93 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::l1AsTest ( ) const
inline

Definition at line 95 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::lastEventCounter0 ( ) const
inline

Definition at line 118 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::lastHardReset ( ) const
inline

Definition at line 119 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::lastOrbitCounter0 ( ) const
inline

Definition at line 114 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::lastResync ( ) const
inline

Definition at line 116 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::lastStart ( ) const
inline

Definition at line 117 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::lastTestEnable ( ) const
inline

Definition at line 115 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::lumiSegmentNr ( ) const
inline

Definition at line 64 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::lumiSegmentNrLumiSeg ( ) const
inline

Definition at line 80 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::lumiSegmentOrbits ( ) const
inline

Definition at line 65 of file Level1TriggerScalers.h.

std::string Level1TriggerScalers::name ( ) const
inline

name method

Definition at line 48 of file Level1TriggerScalers.h.

Referenced by VIDSelectorBase.VIDSelectorBase::initialize().

int Level1TriggerScalers::operator!= ( const Level1TriggerScalers e) const
inline

inequality operator

Definition at line 144 of file Level1TriggerScalers.h.

int Level1TriggerScalers::operator== ( const Level1TriggerScalers e) const
inline

equality operator

Definition at line 141 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::orbitNr ( ) const
inline

Definition at line 66 of file Level1TriggerScalers.h.

double Level1TriggerScalers::percentLS ( unsigned long long  counts)
static

Definition at line 181 of file Level1TriggerScalers.cc.

double Level1TriggerScalers::percentLS ( unsigned long long  counts,
int  runNumber 
)
static

Definition at line 184 of file Level1TriggerScalers.cc.

double Level1TriggerScalers::percentLSActive ( unsigned long long  counts)
static

Definition at line 200 of file Level1TriggerScalers.cc.

double Level1TriggerScalers::percentLSActive ( unsigned long long  counts,
int  runNumber 
)
static

Definition at line 203 of file Level1TriggerScalers.cc.

int Level1TriggerScalers::prescaleIndexAlgo ( ) const
inline

Definition at line 74 of file Level1TriggerScalers.h.

int Level1TriggerScalers::prescaleIndexTech ( ) const
inline

Definition at line 75 of file Level1TriggerScalers.h.

double Level1TriggerScalers::rateLS ( unsigned long long  counts)
static

Definition at line 156 of file Level1TriggerScalers.cc.

double Level1TriggerScalers::rateLS ( unsigned int  counts)
static

Definition at line 153 of file Level1TriggerScalers.cc.

double Level1TriggerScalers::rateLS ( unsigned long long  counts,
int  runNumber 
)
static

Definition at line 166 of file Level1TriggerScalers.cc.

double Level1TriggerScalers::rateLS ( unsigned int  counts,
int  runNumber 
)
static

Definition at line 159 of file Level1TriggerScalers.cc.

unsigned int Level1TriggerScalers::sourceID ( ) const
inline

Definition at line 58 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::spare0 ( ) const
inline

Definition at line 120 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::spare1 ( ) const
inline

Definition at line 121 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::spare2 ( ) const
inline

Definition at line 122 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::triggersPhysicsGeneratedFDL ( ) const
inline

Definition at line 83 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::triggersPhysicsLost ( ) const
inline

Definition at line 85 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::triggersPhysicsLostBeamActive ( ) const
inline

Definition at line 87 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::triggersPhysicsLostBeamInactive ( ) const
inline

Definition at line 89 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::trigType ( ) const
inline

Definition at line 56 of file Level1TriggerScalers.h.

int Level1TriggerScalers::version ( ) const
inline

Definition at line 54 of file Level1TriggerScalers.h.

Member Data Documentation

unsigned int Level1TriggerScalers::bunchCrossingErrors_
protected

Definition at line 159 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::bunchNumber_
protected

Definition at line 152 of file Level1TriggerScalers.h.

TimeSpec Level1TriggerScalers::collectionTime_
protected

Definition at line 154 of file Level1TriggerScalers.h.

TimeSpec Level1TriggerScalers::collectionTimeLumiSeg_
protected

Definition at line 167 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::deadtime_
protected

Definition at line 177 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::deadtimeBeamActive_
protected

Definition at line 178 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::deadtimeBeamActiveCalibration_
protected

Definition at line 180 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::deadtimeBeamActivePartitionController_
protected

Definition at line 182 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::deadtimeBeamActivePrivateOrbit_
protected

Definition at line 181 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::deadtimeBeamActiveTimeSlot_
protected

Definition at line 183 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::deadtimeBeamActiveTriggerRules_
protected

Definition at line 179 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::eventID_
protected

Definition at line 150 of file Level1TriggerScalers.h.

std::vector<unsigned int> Level1TriggerScalers::gtAlgoCounts_
protected

Definition at line 185 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::gtEvents_
protected

Definition at line 161 of file Level1TriggerScalers.h.

float Level1TriggerScalers::gtEventsRate_
protected

Definition at line 163 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::gtResets_
protected

Definition at line 158 of file Level1TriggerScalers.h.

std::vector<unsigned int> Level1TriggerScalers::gtTechCounts_
protected

Definition at line 186 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::gtTriggers_
protected

Definition at line 160 of file Level1TriggerScalers.h.

float Level1TriggerScalers::gtTriggersRate_
protected

Definition at line 162 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::l1AsCalibration_
protected

Definition at line 176 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::l1AsPhysics_
protected

Definition at line 173 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::l1AsRandom_
protected

Definition at line 174 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::l1AsTest_
protected

Definition at line 175 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::lastEventCounter0_
protected

Definition at line 195 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::lastHardReset_
protected

Definition at line 196 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::lastOrbitCounter0_
protected

Definition at line 191 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::lastResync_
protected

Definition at line 193 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::lastStart_
protected

Definition at line 194 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::lastTestEnable_
protected

Definition at line 192 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::lumiSegmentNr_
protected

Definition at line 155 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::lumiSegmentNrLumiSeg_
protected

Definition at line 168 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::lumiSegmentOrbits_
protected

Definition at line 156 of file Level1TriggerScalers.h.

const unsigned long long Level1TriggerScalers::N_BX = 3564ULL
static

Definition at line 38 of file Level1TriggerScalers.h.

const unsigned long long Level1TriggerScalers::N_BX_ACTIVE = 2808ULL
static

Definition at line 39 of file Level1TriggerScalers.h.

const unsigned long long Level1TriggerScalers::N_BX_LUMI_SECTION = N_ORBITS_LUMI_SECTION * N_BX
static

Definition at line 41 of file Level1TriggerScalers.h.

const unsigned long long Level1TriggerScalers::N_ORBITS_LUMI_SECTION = 0x100000ULL
static

Definition at line 40 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::orbitNr_
protected

Definition at line 157 of file Level1TriggerScalers.h.

int Level1TriggerScalers::prescaleIndexAlgo_
protected

Definition at line 164 of file Level1TriggerScalers.h.

int Level1TriggerScalers::prescaleIndexTech_
protected

Definition at line 165 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::sourceID_
protected

Definition at line 151 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::spare0_
protected

Definition at line 199 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::spare1_
protected

Definition at line 200 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::spare2_
protected

Definition at line 201 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::triggersPhysicsGeneratedFDL_
protected

Definition at line 169 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::triggersPhysicsLost_
protected

Definition at line 170 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::triggersPhysicsLostBeamActive_
protected

Definition at line 171 of file Level1TriggerScalers.h.

unsigned long long Level1TriggerScalers::triggersPhysicsLostBeamInactive_
protected

Definition at line 172 of file Level1TriggerScalers.h.

unsigned int Level1TriggerScalers::trigType_
protected

Definition at line 149 of file Level1TriggerScalers.h.

int Level1TriggerScalers::version_
protected

Definition at line 147 of file Level1TriggerScalers.h.