CMS 3D CMS Logo

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

#include <Level1TriggerRates.h>

Classes

class  h
 Persistable copy of Level1 Trigger Rates. More...
 

Public Member Functions

timespec collectionTime ()
 
timespec collectionTime () const
 
timespec collectionTimeLumiSeg ()
 
timespec collectionTimeLumiSeg () const
 
void computeRates (Level1TriggerScalers const &t1)
 
void computeRates (Level1TriggerScalers const &t1, int runNumber)
 
void computeRates (Level1TriggerScalers const &t1, Level1TriggerScalers const &t2)
 
void computeRates (Level1TriggerScalers const &t1, Level1TriggerScalers const &t2, int runNumber)
 
double deadtimeBeamActiveCalibrationPercent () const
 
double deadtimeBeamActivePartitionControllerPercent () const
 
double deadtimeBeamActivePercent () const
 
double deadtimeBeamActivePrivateOrbitPercent () const
 
double deadtimeBeamActiveTimeSlotPercent () const
 
double deadtimeBeamActiveTriggerRulesPercent () const
 
double deadtimePercent () const
 
unsigned long long deltaNS () const
 
double deltaT () const
 
bool empty () const
 empty method (= false) More...
 
std::vector< double > gtAlgoCountsRate () const
 
double gtEventsRate () const
 
std::vector< double > gtTechCountsRate () const
 
double gtTriggersRate () const
 
double l1AsCalibrationRate () const
 
double l1AsPhysicsRate () const
 
double l1AsRandomRate () const
 
double l1AsTestRate () const
 
 Level1TriggerRates ()
 
 Level1TriggerRates (Level1TriggerScalers const &s)
 
 Level1TriggerRates (Level1TriggerScalers const &s, int runNumber)
 
 Level1TriggerRates (Level1TriggerScalers const &s1, Level1TriggerScalers const &s2)
 
 Level1TriggerRates (Level1TriggerScalers const &s1, Level1TriggerScalers const &s2, int runNumber)
 
std::string name () const
 name method More...
 
int operator!= (const Level1TriggerRates &e) const
 inequality operator More...
 
int operator== (const Level1TriggerRates &e) const
 equality operator More...
 
double triggersPhysicsGeneratedFDLRate () const
 
double triggersPhysicsLostBeamActiveRate () const
 
double triggersPhysicsLostBeamInactiveRate () const
 
double triggersPhysicsLostRate () const
 
int version () const
 get the data More...
 
virtual ~Level1TriggerRates ()
 

Protected Attributes

TimeSpec collectionTime_
 
TimeSpec collectionTimeLumiSeg_
 
double deadtimeBeamActiveCalibrationPercent_
 
double deadtimeBeamActivePartitionControllerPercent_
 
double deadtimeBeamActivePercent_
 
double deadtimeBeamActivePrivateOrbitPercent_
 
double deadtimeBeamActiveTimeSlotPercent_
 
double deadtimeBeamActiveTriggerRulesPercent_
 
double deadtimePercent_
 
unsigned long long deltaNS_
 
double deltaT_
 
std::vector< double > gtAlgoCountsRate_
 
double gtEventsRate_
 
std::vector< double > gtTechCountsRate_
 
double gtTriggersRate_
 
double l1AsCalibrationRate_
 
double l1AsPhysicsRate_
 
double l1AsRandomRate_
 
double l1AsTestRate_
 
double triggersPhysicsGeneratedFDLRate_
 
double triggersPhysicsLostBeamActiveRate_
 
double triggersPhysicsLostBeamInactiveRate_
 
double triggersPhysicsLostRate_
 
int version_
 

Detailed Description

Definition at line 31 of file Level1TriggerRates.h.

Constructor & Destructor Documentation

Level1TriggerRates::Level1TriggerRates ( )

Definition at line 11 of file Level1TriggerRates.cc.

Level1TriggerRates::Level1TriggerRates ( Level1TriggerScalers const &  s)

Definition at line 39 of file Level1TriggerRates.cc.

Level1TriggerRates::Level1TriggerRates ( Level1TriggerScalers const &  s,
int  runNumber 
)

Definition at line 44 of file Level1TriggerRates.cc.

Level1TriggerRates::Level1TriggerRates ( Level1TriggerScalers const &  s1,
Level1TriggerScalers const &  s2 
)

Definition at line 51 of file Level1TriggerRates.cc.

Level1TriggerRates::Level1TriggerRates ( Level1TriggerScalers const &  s1,
Level1TriggerScalers const &  s2,
int  runNumber 
)

Definition at line 57 of file Level1TriggerRates.cc.

Level1TriggerRates::~Level1TriggerRates ( )
virtual

Definition at line 65 of file Level1TriggerRates.cc.

Member Function Documentation

timespec Level1TriggerRates::collectionTime ( )
inline

Definition at line 67 of file Level1TriggerRates.h.

References collectionTime_, and TimeSpec::get_timespec().

67 { return(collectionTime_.get_timespec());}
timespec get_timespec() const
Definition: TimeSpec.cc:4
timespec Level1TriggerRates::collectionTime ( ) const
inline

Definition at line 121 of file Level1TriggerRates.h.

References collectionTime_, and TimeSpec::get_timespec().

122  { return(collectionTime_.get_timespec());}
timespec get_timespec() const
Definition: TimeSpec.cc:4
timespec Level1TriggerRates::collectionTimeLumiSeg ( )
inline

Definition at line 78 of file Level1TriggerRates.h.

References collectionTimeLumiSeg_, and TimeSpec::get_timespec().

timespec get_timespec() const
Definition: TimeSpec.cc:4
timespec Level1TriggerRates::collectionTimeLumiSeg ( ) const
inline

Definition at line 124 of file Level1TriggerRates.h.

References collectionTimeLumiSeg_, and TimeSpec::get_timespec().

timespec get_timespec() const
Definition: TimeSpec.cc:4
void Level1TriggerRates::computeRates ( Level1TriggerScalers const &  t1)

Definition at line 68 of file Level1TriggerRates.cc.

void Level1TriggerRates::computeRates ( Level1TriggerScalers const &  t1,
int  runNumber 
)

Definition at line 71 of file Level1TriggerRates.cc.

void Level1TriggerRates::computeRates ( Level1TriggerScalers const &  t1,
Level1TriggerScalers const &  t2 
)

Definition at line 131 of file Level1TriggerRates.cc.

void Level1TriggerRates::computeRates ( Level1TriggerScalers const &  t1,
Level1TriggerScalers const &  t2,
int  runNumber 
)

Definition at line 137 of file Level1TriggerRates.cc.

double Level1TriggerRates::deadtimeBeamActiveCalibrationPercent ( ) const
inline

Definition at line 109 of file Level1TriggerRates.h.

References deadtimeBeamActiveCalibrationPercent_.

double Level1TriggerRates::deadtimeBeamActivePartitionControllerPercent ( ) const
inline
double Level1TriggerRates::deadtimeBeamActivePercent ( ) const
inline

Definition at line 103 of file Level1TriggerRates.h.

References deadtimeBeamActivePercent_.

104  { return(deadtimeBeamActivePercent_);}
double Level1TriggerRates::deadtimeBeamActivePrivateOrbitPercent ( ) const
inline

Definition at line 112 of file Level1TriggerRates.h.

References deadtimeBeamActivePrivateOrbitPercent_.

double Level1TriggerRates::deadtimeBeamActiveTimeSlotPercent ( ) const
inline

Definition at line 118 of file Level1TriggerRates.h.

References deadtimeBeamActiveTimeSlotPercent_.

double Level1TriggerRates::deadtimeBeamActiveTriggerRulesPercent ( ) const
inline

Definition at line 106 of file Level1TriggerRates.h.

References deadtimeBeamActiveTriggerRulesPercent_.

double Level1TriggerRates::deadtimePercent ( ) const
inline

Definition at line 101 of file Level1TriggerRates.h.

References deadtimePercent_.

101 { return(deadtimePercent_);}
unsigned long long Level1TriggerRates::deltaNS ( ) const
inline

Definition at line 69 of file Level1TriggerRates.h.

References deltaNS_.

69 { return(deltaNS_);}
unsigned long long deltaNS_
double Level1TriggerRates::deltaT ( ) const
inline

Definition at line 70 of file Level1TriggerRates.h.

References deltaT_.

70 { return(deltaT_);}
bool Level1TriggerRates::empty ( ) const
inline

empty method (= false)

Definition at line 62 of file Level1TriggerRates.h.

62 { return false; }
std::vector<double> Level1TriggerRates::gtAlgoCountsRate ( ) const
inline

Definition at line 127 of file Level1TriggerRates.h.

References gtAlgoCountsRate_.

127 { return(gtAlgoCountsRate_);}
std::vector< double > gtAlgoCountsRate_
double Level1TriggerRates::gtEventsRate ( ) const
inline

Definition at line 75 of file Level1TriggerRates.h.

References gtEventsRate_.

76  { return(gtEventsRate_);}
std::vector<double> Level1TriggerRates::gtTechCountsRate ( ) const
inline

Definition at line 128 of file Level1TriggerRates.h.

References gtTechCountsRate_.

128 { return(gtTechCountsRate_);}
std::vector< double > gtTechCountsRate_
double Level1TriggerRates::gtTriggersRate ( ) const
inline

Definition at line 72 of file Level1TriggerRates.h.

References gtTriggersRate_.

73  { return(gtTriggersRate_);}
double Level1TriggerRates::l1AsCalibrationRate ( ) const
inline

Definition at line 99 of file Level1TriggerRates.h.

References l1AsCalibrationRate_.

99 { return(l1AsCalibrationRate_);}
double Level1TriggerRates::l1AsPhysicsRate ( ) const
inline

Definition at line 93 of file Level1TriggerRates.h.

References l1AsPhysicsRate_.

93 { return(l1AsPhysicsRate_);}
double Level1TriggerRates::l1AsRandomRate ( ) const
inline

Definition at line 95 of file Level1TriggerRates.h.

References l1AsRandomRate_.

95 { return(l1AsRandomRate_);}
double Level1TriggerRates::l1AsTestRate ( ) const
inline

Definition at line 97 of file Level1TriggerRates.h.

References l1AsTestRate_.

97 { return(l1AsTestRate_);}
std::string Level1TriggerRates::name ( ) const
inline

name method

Definition at line 59 of file Level1TriggerRates.h.

Referenced by VIDSelectorBase.VIDSelectorBase::initialize().

59 { return "Level1TriggerRates"; }
int Level1TriggerRates::operator!= ( const Level1TriggerRates e) const
inline

inequality operator

Definition at line 134 of file Level1TriggerRates.h.

134 { return false; }
int Level1TriggerRates::operator== ( const Level1TriggerRates e) const
inline

equality operator

Definition at line 131 of file Level1TriggerRates.h.

131 { return false; }
double Level1TriggerRates::triggersPhysicsGeneratedFDLRate ( ) const
inline

Definition at line 81 of file Level1TriggerRates.h.

References triggersPhysicsGeneratedFDLRate_.

double Level1TriggerRates::triggersPhysicsLostBeamActiveRate ( ) const
inline

Definition at line 87 of file Level1TriggerRates.h.

References triggersPhysicsLostBeamActiveRate_.

double Level1TriggerRates::triggersPhysicsLostBeamInactiveRate ( ) const
inline

Definition at line 90 of file Level1TriggerRates.h.

References triggersPhysicsLostBeamInactiveRate_.

double Level1TriggerRates::triggersPhysicsLostRate ( ) const
inline

Definition at line 84 of file Level1TriggerRates.h.

References triggersPhysicsLostRate_.

85  { return(triggersPhysicsLostRate_);}
int Level1TriggerRates::version ( ) const
inline

get the data

Definition at line 66 of file Level1TriggerRates.h.

References version_.

66 { return(version_);}

Member Data Documentation

TimeSpec Level1TriggerRates::collectionTime_
protected

Definition at line 140 of file Level1TriggerRates.h.

Referenced by collectionTime().

TimeSpec Level1TriggerRates::collectionTimeLumiSeg_
protected

Definition at line 146 of file Level1TriggerRates.h.

Referenced by collectionTimeLumiSeg().

double Level1TriggerRates::deadtimeBeamActiveCalibrationPercent_
protected

Definition at line 158 of file Level1TriggerRates.h.

Referenced by deadtimeBeamActiveCalibrationPercent().

double Level1TriggerRates::deadtimeBeamActivePartitionControllerPercent_
protected

Definition at line 160 of file Level1TriggerRates.h.

Referenced by deadtimeBeamActivePartitionControllerPercent().

double Level1TriggerRates::deadtimeBeamActivePercent_
protected

Definition at line 156 of file Level1TriggerRates.h.

Referenced by deadtimeBeamActivePercent().

double Level1TriggerRates::deadtimeBeamActivePrivateOrbitPercent_
protected

Definition at line 159 of file Level1TriggerRates.h.

Referenced by deadtimeBeamActivePrivateOrbitPercent().

double Level1TriggerRates::deadtimeBeamActiveTimeSlotPercent_
protected

Definition at line 161 of file Level1TriggerRates.h.

Referenced by deadtimeBeamActiveTimeSlotPercent().

double Level1TriggerRates::deadtimeBeamActiveTriggerRulesPercent_
protected

Definition at line 157 of file Level1TriggerRates.h.

Referenced by deadtimeBeamActiveTriggerRulesPercent().

double Level1TriggerRates::deadtimePercent_
protected

Definition at line 155 of file Level1TriggerRates.h.

Referenced by deadtimePercent().

unsigned long long Level1TriggerRates::deltaNS_
protected

Definition at line 141 of file Level1TriggerRates.h.

Referenced by deltaNS().

double Level1TriggerRates::deltaT_
protected

Definition at line 142 of file Level1TriggerRates.h.

Referenced by deltaT().

std::vector<double> Level1TriggerRates::gtAlgoCountsRate_
protected

Definition at line 163 of file Level1TriggerRates.h.

Referenced by gtAlgoCountsRate().

double Level1TriggerRates::gtEventsRate_
protected

Definition at line 144 of file Level1TriggerRates.h.

Referenced by gtEventsRate().

std::vector<double> Level1TriggerRates::gtTechCountsRate_
protected

Definition at line 164 of file Level1TriggerRates.h.

Referenced by gtTechCountsRate().

double Level1TriggerRates::gtTriggersRate_
protected

Definition at line 143 of file Level1TriggerRates.h.

Referenced by gtTriggersRate().

double Level1TriggerRates::l1AsCalibrationRate_
protected

Definition at line 154 of file Level1TriggerRates.h.

Referenced by l1AsCalibrationRate().

double Level1TriggerRates::l1AsPhysicsRate_
protected

Definition at line 151 of file Level1TriggerRates.h.

Referenced by l1AsPhysicsRate().

double Level1TriggerRates::l1AsRandomRate_
protected

Definition at line 152 of file Level1TriggerRates.h.

Referenced by l1AsRandomRate().

double Level1TriggerRates::l1AsTestRate_
protected

Definition at line 153 of file Level1TriggerRates.h.

Referenced by l1AsTestRate().

double Level1TriggerRates::triggersPhysicsGeneratedFDLRate_
protected

Definition at line 147 of file Level1TriggerRates.h.

Referenced by triggersPhysicsGeneratedFDLRate().

double Level1TriggerRates::triggersPhysicsLostBeamActiveRate_
protected

Definition at line 149 of file Level1TriggerRates.h.

Referenced by triggersPhysicsLostBeamActiveRate().

double Level1TriggerRates::triggersPhysicsLostBeamInactiveRate_
protected

Definition at line 150 of file Level1TriggerRates.h.

Referenced by triggersPhysicsLostBeamInactiveRate().

double Level1TriggerRates::triggersPhysicsLostRate_
protected

Definition at line 148 of file Level1TriggerRates.h.

Referenced by triggersPhysicsLostRate().

int Level1TriggerRates::version_
protected

Definition at line 138 of file Level1TriggerRates.h.

Referenced by version().