CMS 3D CMS Logo

List of all members | Classes | Public Types | Public Member Functions | Protected Attributes
LumiScalers Class Reference

#include <LumiScalers.h>

Classes

class  h
 Persistable copy of HF Lumi Scalers. More...
 

Public Types

enum  { nOcc = 2 }
 

Public Member Functions

float bunchLumi () const
 
unsigned int bunchNumber () const
 
timespec collectionTime () const
 
float deadTimeNormalization () const
 
bool empty () const
 empty method (= false) More...
 
unsigned int eventID () const
 
float instantETLumi () const
 
float instantETLumiErr () const
 
unsigned char instantETLumiQlty () const
 
float instantLumi () const
 
float instantLumiErr () const
 
unsigned char instantLumiQlty () const
 
std::vector< float > instantOccLumi () const
 
std::vector< float > instantOccLumiErr () const
 
std::vector< unsigned char > instantOccLumiQlty () const
 
float liveLumiETFill () const
 
float liveLumiETRun () const
 
float liveLumiFill () const
 
std::vector< float > liveLumiOccFill () const
 
std::vector< float > liveLumiOccRun () const
 
float liveLumiRun () const
 
float lumiETFill () const
 
float lumiETRun () const
 
float lumiFill () const
 
std::vector< float > lumiNoise () const
 
std::vector< float > lumiOccFill () const
 
std::vector< float > lumiOccRun () const
 
float lumiRun () const
 
 LumiScalers ()
 
 LumiScalers (const unsigned char *rawData)
 
std::string name () const
 name method More...
 
float normalization () const
 
unsigned int numOrbits () const
 
int operator!= (const LumiScalers &e) const
 inequality operator More...
 
int operator== (const LumiScalers &e) const
 equality operator More...
 
float pileup () const
 
float pileupRMS () const
 
unsigned int sectionNumber () const
 
unsigned int sourceID () const
 
float spare () const
 
unsigned int startOrbit () const
 
unsigned int trigType () const
 
int version () const
 
virtual ~LumiScalers ()
 

Protected Attributes

float bunchLumi_
 
unsigned int bunchNumber_
 
TimeSpec collectionTime_
 
float deadTimeNormalization_
 
unsigned int eventID_
 
float instantETLumi_
 
float instantETLumiErr_
 
unsigned char instantETLumiQlty_
 
float instantLumi_
 
float instantLumiErr_
 
unsigned char instantLumiQlty_
 
std::vector< float > instantOccLumi_
 
std::vector< float > instantOccLumiErr_
 
std::vector< unsigned char > instantOccLumiQlty_
 
float liveLumiETFill_
 
float liveLumiETRun_
 
float liveLumiFill_
 
std::vector< float > liveLumiOccFill_
 
std::vector< float > liveLumiOccRun_
 
float liveLumiRun_
 
float lumiETFill_
 
float lumiETRun_
 
float lumiFill_
 
std::vector< float > lumiNoise_
 
std::vector< float > lumiOccFill_
 
std::vector< float > lumiOccRun_
 
float lumiRun_
 
float normalization_
 
unsigned int numOrbits_
 
float pileup_
 
float pileupRMS_
 
unsigned int sectionNumber_
 
unsigned int sourceID_
 
float spare_
 
unsigned int startOrbit_
 
unsigned int trigType_
 
int version_
 

Detailed Description

Definition at line 29 of file LumiScalers.h.

Member Enumeration Documentation

anonymous enum
Enumerator
nOcc 

Definition at line 37 of file LumiScalers.h.

38  {
39  nOcc = 2
40  };

Constructor & Destructor Documentation

LumiScalers::LumiScalers ( )

Definition at line 11 of file LumiScalers.cc.

Referenced by LumiScalers().

11  :
12  trigType_(0),
13  eventID_(0),
14  sourceID_(0),
15  bunchNumber_(0),
16  version_(0),
17  normalization_(0.0),
19  lumiFill_(0.0),
20  lumiRun_(0.0),
21  liveLumiFill_(0.0),
22  liveLumiRun_(0.0),
23  instantLumi_(0.0),
24  instantLumiErr_(0.0),
26  lumiETFill_(0.0),
27  lumiETRun_(0.0),
28  liveLumiETFill_(0.0),
29  liveLumiETRun_(0.0),
30  instantETLumi_(0.0),
31  instantETLumiErr_(0.0),
41  sectionNumber_(0),
42  startOrbit_(0),
43  numOrbits_(0),
44  pileup_(0.0),
45  pileupRMS_(0.0),
46  bunchLumi_(0.0),
47  spare_(0.0)
48 {
49 }
float pileup_
Definition: LumiScalers.h:150
std::vector< unsigned char > instantOccLumiQlty_
Definition: LumiScalers.h:143
unsigned char instantLumiQlty_
Definition: LumiScalers.h:126
std::vector< float > liveLumiOccRun_
Definition: LumiScalers.h:140
std::vector< float > liveLumiOccFill_
Definition: LumiScalers.h:139
float lumiETRun_
Definition: LumiScalers.h:129
unsigned char instantETLumiQlty_
Definition: LumiScalers.h:135
float liveLumiETRun_
Definition: LumiScalers.h:131
std::vector< float > instantOccLumi_
Definition: LumiScalers.h:141
float liveLumiFill_
Definition: LumiScalers.h:122
float spare_
Definition: LumiScalers.h:153
std::vector< float > lumiOccRun_
Definition: LumiScalers.h:138
float liveLumiETFill_
Definition: LumiScalers.h:130
float liveLumiRun_
Definition: LumiScalers.h:123
std::vector< float > lumiNoise_
Definition: LumiScalers.h:144
float instantLumiErr_
Definition: LumiScalers.h:125
float deadTimeNormalization_
Definition: LumiScalers.h:118
float lumiETFill_
Definition: LumiScalers.h:128
float pileupRMS_
Definition: LumiScalers.h:151
float lumiFill_
Definition: LumiScalers.h:120
float normalization_
Definition: LumiScalers.h:117
float instantETLumiErr_
Definition: LumiScalers.h:133
unsigned int sectionNumber_
Definition: LumiScalers.h:146
float bunchLumi_
Definition: LumiScalers.h:152
float instantETLumi_
Definition: LumiScalers.h:132
std::vector< float > instantOccLumiErr_
Definition: LumiScalers.h:142
std::vector< float > lumiOccFill_
Definition: LumiScalers.h:137
float lumiRun_
Definition: LumiScalers.h:121
float instantLumi_
Definition: LumiScalers.h:124
unsigned int bunchNumber_
Definition: LumiScalers.h:111
unsigned int startOrbit_
Definition: LumiScalers.h:147
unsigned int sourceID_
Definition: LumiScalers.h:110
unsigned int eventID_
Definition: LumiScalers.h:109
unsigned int numOrbits_
Definition: LumiScalers.h:148
unsigned int trigType_
Definition: LumiScalers.h:108
LumiScalers::LumiScalers ( const unsigned char *  rawData)

Definition at line 51 of file LumiScalers.cc.

References bunchLumi_, bunchNumber_, collectionTime_, LumiScalersRaw_v1::collectionTime_nsec, LumiScalersRaw_v1::collectionTime_sec, LumiScalersRaw_v1::DeadtimeNormalization, deadTimeNormalization_, eventID_, objects.autophobj::float, ScalersEventRecordRaw_v1::header, mps_fire::i, ScalersRaw::I_SPARE_BUNCHLUMI_v8, ScalersRaw::I_SPARE_PILEUP_v7, ScalersRaw::I_SPARE_PILEUPRMS_v7, ScalersRaw::I_SPARE_SPARE_v8, LumiScalersRaw_v1::InstantETLumi, instantETLumi_, LumiScalersRaw_v1::InstantETLumiErr, instantETLumiErr_, LumiScalersRaw_v1::InstantETLumiQlty, instantETLumiQlty_, LumiScalersRaw_v1::InstantLumi, instantLumi_, LumiScalersRaw_v1::InstantLumiErr, instantLumiErr_, LumiScalersRaw_v1::InstantLumiQlty, instantLumiQlty_, LumiScalersRaw_v1::InstantOccLumi, instantOccLumi_, LumiScalersRaw_v1::InstantOccLumiErr, instantOccLumiErr_, LumiScalersRaw_v1::InstantOccLumiQlty, instantOccLumiQlty_, LumiScalersRaw_v1::LiveLumiETFill, liveLumiETFill_, LumiScalersRaw_v1::LiveLumiETRun, liveLumiETRun_, LumiScalersRaw_v1::LiveLumiFill, liveLumiFill_, LumiScalersRaw_v1::LiveLumiOccFill, liveLumiOccFill_, LumiScalersRaw_v1::LiveLumiOccRun, liveLumiOccRun_, LumiScalersRaw_v1::LiveLumiRun, liveLumiRun_, ScalersEventRecordRaw_v1::lumi, ScalersEventRecordRaw_v3::lumi, LumiScalersRaw_v1::LumiETFill, lumiETFill_, LumiScalersRaw_v1::LumiETRun, lumiETRun_, LumiScalersRaw_v1::LumiFill, lumiFill_, LumiScalersRaw_v1::lumiNoise, lumiNoise_, LumiScalersRaw_v1::LumiOccFill, lumiOccFill_, LumiScalersRaw_v1::LumiOccRun, lumiOccRun_, LumiScalersRaw_v1::LumiRun, lumiRun_, LumiScalers(), ScalersRaw::N_LUMI_OCC_v1, LumiScalersRaw_v1::Normalization, normalization_, LumiScalersRaw_v1::numOrbits, numOrbits_, pileup_, pileupRMS_, LumiScalersRaw_v1::sectionNumber, sectionNumber_, TimeSpec::set_tv_nsec(), TimeSpec::set_tv_sec(), sourceID_, ScalersEventRecordRaw_v6::spare, spare_, LumiScalersRaw_v1::startOrbit, startOrbit_, trigType_, ScalersEventRecordRaw_v1::version, and version_.

52 {
53  LumiScalers();
54 
55  struct ScalersEventRecordRaw_v1 const* raw
56  = reinterpret_cast<struct ScalersEventRecordRaw_v1 const*>(rawData);
57  trigType_ = ( raw->header >> 56 ) & 0xFULL;
58  eventID_ = ( raw->header >> 32 ) & 0x00FFFFFFULL;
59  sourceID_ = ( raw->header >> 8 ) & 0x00000FFFULL;
60  bunchNumber_ = ( raw->header >> 20 ) & 0xFFFULL;
61  version_ = raw->version;
62 
63  struct LumiScalersRaw_v1 const * lumi = nullptr;
64 
65  if ( version_ >= 1 )
66  {
67  if ( version_ <= 2 )
68  {
69  lumi = & (raw->lumi);
70  }
71  else
72  {
73  struct ScalersEventRecordRaw_v3 const* raw3
74  = reinterpret_cast<struct ScalersEventRecordRaw_v3 const*>(rawData);
75  lumi = & (raw3->lumi);
76  }
77  collectionTime_.set_tv_sec(static_cast<long>(lumi->collectionTime_sec));
81  lumiFill_ = lumi->LumiFill;
82  lumiRun_ = lumi->LumiRun;
84  liveLumiRun_ = lumi->LiveLumiRun;
85  instantLumi_ = lumi->InstantLumi;
88  lumiETFill_ = lumi->LumiETFill;
89  lumiETRun_ = lumi->LumiETRun;
95  for ( int i=0; i<ScalersRaw::N_LUMI_OCC_v1; i++)
96  {
97  lumiOccFill_.push_back(lumi->LumiOccFill[i]);
98  lumiOccRun_.push_back(lumi->LumiOccRun[i]);
99  liveLumiOccFill_.push_back(lumi->LiveLumiOccFill[i]);
100  liveLumiOccRun_.push_back(lumi->LiveLumiOccRun[i]);
101  instantOccLumi_.push_back(lumi->InstantOccLumi[i]);
102  instantOccLumiErr_.push_back(lumi->InstantOccLumiErr[i]);
103  instantOccLumiQlty_.push_back(lumi->InstantOccLumiQlty[i]);
104  lumiNoise_.push_back(lumi->lumiNoise[i]);
105  }
107  startOrbit_ = lumi->startOrbit;
108  numOrbits_ = lumi->numOrbits;
109 
110  if ( version_ >= 7 )
111  {
112  struct ScalersEventRecordRaw_v6 const * raw6
113  = (struct ScalersEventRecordRaw_v6 const *)rawData;
114  float const* fspare = reinterpret_cast<float const*>( raw6->spare);
117  if ( version_ >= 8 )
118  {
121  }
122  else
123  {
124  bunchLumi_ = (float)0.0;
125  spare_ = (float)0.0;
126  }
127  }
128  else
129  {
130  pileup_ = (float)0.0;
131  pileupRMS_ = (float)0.0;
132  bunchLumi_ = (float)0.0;
133  spare_ = (float)0.0;
134  }
135  }
136 }
unsigned char InstantETLumiQlty
Definition: ScalersRaw.h:141
unsigned int collectionTime_sec
Definition: ScalersRaw.h:122
float pileup_
Definition: LumiScalers.h:150
std::vector< unsigned char > instantOccLumiQlty_
Definition: LumiScalers.h:143
unsigned char instantLumiQlty_
Definition: LumiScalers.h:126
float LiveLumiOccFill[ScalersRaw::N_LUMI_OCC_v1]
Definition: ScalersRaw.h:145
float LumiOccRun[ScalersRaw::N_LUMI_OCC_v1]
Definition: ScalersRaw.h:144
std::vector< float > liveLumiOccRun_
Definition: LumiScalers.h:140
void set_tv_nsec(long value)
Definition: TimeSpec.h:27
std::vector< float > liveLumiOccFill_
Definition: LumiScalers.h:139
float lumiETRun_
Definition: LumiScalers.h:129
unsigned char instantETLumiQlty_
Definition: LumiScalers.h:135
float liveLumiETRun_
Definition: LumiScalers.h:131
std::vector< float > instantOccLumi_
Definition: LumiScalers.h:141
float liveLumiFill_
Definition: LumiScalers.h:122
unsigned long long header
Definition: ScalersRaw.h:190
unsigned long long spare[ScalersRaw::N_SPARE_v5]
Definition: ScalersRaw.h:266
float spare_
Definition: LumiScalers.h:153
std::vector< float > lumiOccRun_
Definition: LumiScalers.h:138
float liveLumiETFill_
Definition: LumiScalers.h:130
float DeadtimeNormalization
Definition: ScalersRaw.h:124
float LumiOccFill[ScalersRaw::N_LUMI_OCC_v1]
Definition: ScalersRaw.h:143
float liveLumiRun_
Definition: LumiScalers.h:123
std::vector< float > lumiNoise_
Definition: LumiScalers.h:144
unsigned int numOrbits
Definition: ScalersRaw.h:154
float instantLumiErr_
Definition: LumiScalers.h:125
unsigned char InstantOccLumiQlty[ScalersRaw::N_LUMI_OCC_v1]
Definition: ScalersRaw.h:149
float deadTimeNormalization_
Definition: LumiScalers.h:118
float lumiETFill_
Definition: LumiScalers.h:128
float lumiNoise[ScalersRaw::N_LUMI_OCC_v1]
Definition: ScalersRaw.h:150
float pileupRMS_
Definition: LumiScalers.h:151
float lumiFill_
Definition: LumiScalers.h:120
float normalization_
Definition: LumiScalers.h:117
float instantETLumiErr_
Definition: LumiScalers.h:133
unsigned int collectionTime_nsec
Definition: ScalersRaw.h:123
unsigned int sectionNumber_
Definition: LumiScalers.h:146
float bunchLumi_
Definition: LumiScalers.h:152
float instantETLumi_
Definition: LumiScalers.h:132
float InstantOccLumiErr[ScalersRaw::N_LUMI_OCC_v1]
Definition: ScalersRaw.h:148
unsigned int startOrbit
Definition: ScalersRaw.h:153
std::vector< float > instantOccLumiErr_
Definition: LumiScalers.h:142
float LiveLumiOccRun[ScalersRaw::N_LUMI_OCC_v1]
Definition: ScalersRaw.h:146
std::vector< float > lumiOccFill_
Definition: LumiScalers.h:137
float lumiRun_
Definition: LumiScalers.h:121
float instantLumi_
Definition: LumiScalers.h:124
unsigned char InstantLumiQlty
Definition: ScalersRaw.h:133
unsigned int bunchNumber_
Definition: LumiScalers.h:111
TimeSpec collectionTime_
Definition: LumiScalers.h:115
unsigned int startOrbit_
Definition: LumiScalers.h:147
void set_tv_sec(long value)
Definition: TimeSpec.h:26
float InstantOccLumi[ScalersRaw::N_LUMI_OCC_v1]
Definition: ScalersRaw.h:147
struct LumiScalersRaw_v1 lumi
Definition: ScalersRaw.h:214
unsigned int sourceID_
Definition: LumiScalers.h:110
float InstantETLumiErr
Definition: ScalersRaw.h:140
unsigned int eventID_
Definition: LumiScalers.h:109
unsigned int numOrbits_
Definition: LumiScalers.h:148
unsigned int trigType_
Definition: LumiScalers.h:108
struct LumiScalersRaw_v1 lumi
Definition: ScalersRaw.h:193
unsigned int sectionNumber
Definition: ScalersRaw.h:152
LumiScalers::~LumiScalers ( )
virtual

Definition at line 138 of file LumiScalers.cc.

138 { }

Member Function Documentation

float LumiScalers::bunchLumi ( ) const
inline

Definition at line 97 of file LumiScalers.h.

References bunchLumi_.

Referenced by operator<<().

97 { return(bunchLumi_);}
float bunchLumi_
Definition: LumiScalers.h:152
unsigned int LumiScalers::bunchNumber ( ) const
inline

Definition at line 51 of file LumiScalers.h.

References bunchNumber_.

Referenced by operator<<().

51 { return(bunchNumber_);}
unsigned int bunchNumber_
Definition: LumiScalers.h:111
timespec LumiScalers::collectionTime ( ) const
inline

Definition at line 54 of file LumiScalers.h.

References collectionTime_, and TimeSpec::get_timespec().

Referenced by operator<<().

54 { return(collectionTime_.get_timespec());}
timespec get_timespec() const
Definition: TimeSpec.cc:4
TimeSpec collectionTime_
Definition: LumiScalers.h:115
float LumiScalers::deadTimeNormalization ( ) const
inline

Definition at line 56 of file LumiScalers.h.

References deadTimeNormalization_.

Referenced by operator<<().

57  { return(deadTimeNormalization_);}
float deadTimeNormalization_
Definition: LumiScalers.h:118
bool LumiScalers::empty ( ) const
inline

empty method (= false)

Definition at line 46 of file LumiScalers.h.

Referenced by Vispa.Gui.VispaWidget.TextField::setAutosizeFont(), and Vispa.Gui.VispaWidget.TextField::setAutotruncate().

46 { return false; }
unsigned int LumiScalers::eventID ( ) const
inline

Definition at line 49 of file LumiScalers.h.

References eventID_.

Referenced by operator<<().

49 { return(eventID_);}
unsigned int eventID_
Definition: LumiScalers.h:109
float LumiScalers::instantETLumi ( ) const
inline

Definition at line 71 of file LumiScalers.h.

References instantETLumi_.

Referenced by operator<<().

71 { return(instantETLumi_);}
float instantETLumi_
Definition: LumiScalers.h:132
float LumiScalers::instantETLumiErr ( ) const
inline

Definition at line 72 of file LumiScalers.h.

References instantETLumiErr_.

Referenced by operator<<().

72 { return(instantETLumiErr_);}
float instantETLumiErr_
Definition: LumiScalers.h:133
unsigned char LumiScalers::instantETLumiQlty ( ) const
inline

Definition at line 73 of file LumiScalers.h.

References instantETLumiQlty_.

Referenced by operator<<().

73 { return(instantETLumiQlty_);}
unsigned char instantETLumiQlty_
Definition: LumiScalers.h:135
float LumiScalers::instantLumi ( ) const
inline

Definition at line 63 of file LumiScalers.h.

References instantLumi_.

Referenced by operator<<().

63 { return(instantLumi_);}
float instantLumi_
Definition: LumiScalers.h:124
float LumiScalers::instantLumiErr ( ) const
inline

Definition at line 64 of file LumiScalers.h.

References instantLumiErr_.

Referenced by operator<<().

64 { return(instantLumiErr_);}
float instantLumiErr_
Definition: LumiScalers.h:125
unsigned char LumiScalers::instantLumiQlty ( ) const
inline

Definition at line 65 of file LumiScalers.h.

References instantLumiQlty_.

Referenced by operator<<().

65 { return(instantLumiQlty_);}
unsigned char instantLumiQlty_
Definition: LumiScalers.h:126
std::vector<float> LumiScalers::instantOccLumi ( ) const
inline

Definition at line 83 of file LumiScalers.h.

References instantOccLumi_.

Referenced by operator<<().

84  { return(instantOccLumi_);}
std::vector< float > instantOccLumi_
Definition: LumiScalers.h:141
std::vector<float> LumiScalers::instantOccLumiErr ( ) const
inline

Definition at line 85 of file LumiScalers.h.

References instantOccLumiErr_.

Referenced by operator<<().

86  { return(instantOccLumiErr_);}
std::vector< float > instantOccLumiErr_
Definition: LumiScalers.h:142
std::vector<unsigned char> LumiScalers::instantOccLumiQlty ( ) const
inline

Definition at line 87 of file LumiScalers.h.

References instantOccLumiQlty_.

Referenced by operator<<().

88  { return(instantOccLumiQlty_);}
std::vector< unsigned char > instantOccLumiQlty_
Definition: LumiScalers.h:143
float LumiScalers::liveLumiETFill ( ) const
inline

Definition at line 69 of file LumiScalers.h.

References liveLumiETFill_.

Referenced by operator<<().

69 { return(liveLumiETFill_);}
float liveLumiETFill_
Definition: LumiScalers.h:130
float LumiScalers::liveLumiETRun ( ) const
inline

Definition at line 70 of file LumiScalers.h.

References liveLumiETRun_.

Referenced by operator<<().

70 { return(liveLumiETRun_);}
float liveLumiETRun_
Definition: LumiScalers.h:131
float LumiScalers::liveLumiFill ( ) const
inline

Definition at line 61 of file LumiScalers.h.

References liveLumiFill_.

Referenced by operator<<().

61 { return(liveLumiFill_);}
float liveLumiFill_
Definition: LumiScalers.h:122
std::vector<float> LumiScalers::liveLumiOccFill ( ) const
inline

Definition at line 79 of file LumiScalers.h.

References liveLumiOccFill_.

Referenced by operator<<().

80  { return(liveLumiOccFill_);}
std::vector< float > liveLumiOccFill_
Definition: LumiScalers.h:139
std::vector<float> LumiScalers::liveLumiOccRun ( ) const
inline

Definition at line 81 of file LumiScalers.h.

References liveLumiOccRun_.

Referenced by operator<<().

82  { return(liveLumiOccRun_);}
std::vector< float > liveLumiOccRun_
Definition: LumiScalers.h:140
float LumiScalers::liveLumiRun ( ) const
inline

Definition at line 62 of file LumiScalers.h.

References liveLumiRun_.

Referenced by operator<<().

62 { return(liveLumiRun_);}
float liveLumiRun_
Definition: LumiScalers.h:123
float LumiScalers::lumiETFill ( ) const
inline

Definition at line 67 of file LumiScalers.h.

References lumiETFill_.

67 { return(lumiETFill_);}
float lumiETFill_
Definition: LumiScalers.h:128
float LumiScalers::lumiETRun ( ) const
inline

Definition at line 68 of file LumiScalers.h.

References lumiETRun_.

68 { return(lumiETRun_);}
float lumiETRun_
Definition: LumiScalers.h:129
float LumiScalers::lumiFill ( ) const
inline

Definition at line 59 of file LumiScalers.h.

References lumiFill_.

Referenced by operator<<().

59 { return(lumiFill_);}
float lumiFill_
Definition: LumiScalers.h:120
std::vector<float> LumiScalers::lumiNoise ( ) const
inline

Definition at line 89 of file LumiScalers.h.

References lumiNoise_.

Referenced by operator<<().

89 { return(lumiNoise_);}
std::vector< float > lumiNoise_
Definition: LumiScalers.h:144
std::vector<float> LumiScalers::lumiOccFill ( ) const
inline

Definition at line 75 of file LumiScalers.h.

References lumiOccFill_.

Referenced by operator<<().

76  { return(lumiOccFill_);}
std::vector< float > lumiOccFill_
Definition: LumiScalers.h:137
std::vector<float> LumiScalers::lumiOccRun ( ) const
inline

Definition at line 77 of file LumiScalers.h.

References lumiOccRun_.

Referenced by operator<<().

78  { return(lumiOccRun_);}
std::vector< float > lumiOccRun_
Definition: LumiScalers.h:138
float LumiScalers::lumiRun ( ) const
inline

Definition at line 60 of file LumiScalers.h.

References lumiRun_.

Referenced by operator<<().

60 { return(lumiRun_);}
float lumiRun_
Definition: LumiScalers.h:121
std::string LumiScalers::name ( ) const
inline
float LumiScalers::normalization ( ) const
inline

Definition at line 55 of file LumiScalers.h.

References normalization_.

Referenced by operator<<().

55 { return(normalization_);}
float normalization_
Definition: LumiScalers.h:117
unsigned int LumiScalers::numOrbits ( ) const
inline

Definition at line 93 of file LumiScalers.h.

References numOrbits_.

Referenced by operator<<().

93 { return(numOrbits_);}
unsigned int numOrbits_
Definition: LumiScalers.h:148
int LumiScalers::operator!= ( const LumiScalers e) const
inline

inequality operator

Definition at line 104 of file LumiScalers.h.

104 { return false; }
int LumiScalers::operator== ( const LumiScalers e) const
inline

equality operator

Definition at line 101 of file LumiScalers.h.

101 { return false; }
float LumiScalers::pileup ( ) const
inline

Definition at line 95 of file LumiScalers.h.

References pileup_.

Referenced by operator<<().

95 { return(pileup_);}
float pileup_
Definition: LumiScalers.h:150
float LumiScalers::pileupRMS ( ) const
inline

Definition at line 96 of file LumiScalers.h.

References pileupRMS_.

Referenced by operator<<().

96 { return(pileupRMS_);}
float pileupRMS_
Definition: LumiScalers.h:151
unsigned int LumiScalers::sectionNumber ( ) const
inline

Definition at line 91 of file LumiScalers.h.

References sectionNumber_.

Referenced by operator<<().

91 { return(sectionNumber_);}
unsigned int sectionNumber_
Definition: LumiScalers.h:146
unsigned int LumiScalers::sourceID ( ) const
inline

Definition at line 50 of file LumiScalers.h.

References sourceID_.

Referenced by operator<<().

50 { return(sourceID_);}
unsigned int sourceID_
Definition: LumiScalers.h:110
float LumiScalers::spare ( ) const
inline

Definition at line 98 of file LumiScalers.h.

References spare_.

Referenced by operator<<().

98 { return(spare_);}
float spare_
Definition: LumiScalers.h:153
unsigned int LumiScalers::startOrbit ( ) const
inline

Definition at line 92 of file LumiScalers.h.

References startOrbit_.

Referenced by operator<<().

92 { return(startOrbit_);}
unsigned int startOrbit_
Definition: LumiScalers.h:147
unsigned int LumiScalers::trigType ( ) const
inline

Definition at line 48 of file LumiScalers.h.

References trigType_.

Referenced by operator<<().

48 { return(trigType_);}
unsigned int trigType_
Definition: LumiScalers.h:108
int LumiScalers::version ( ) const
inline

Definition at line 53 of file LumiScalers.h.

References version_.

Referenced by validation.Sample::datasetpattern(), validation.Sample::filename(), and operator<<().

53 { return(version_);}

Member Data Documentation

float LumiScalers::bunchLumi_
protected

Definition at line 152 of file LumiScalers.h.

Referenced by bunchLumi(), and LumiScalers().

unsigned int LumiScalers::bunchNumber_
protected

Definition at line 111 of file LumiScalers.h.

Referenced by bunchNumber(), and LumiScalers().

TimeSpec LumiScalers::collectionTime_
protected

Definition at line 115 of file LumiScalers.h.

Referenced by collectionTime(), and LumiScalers().

float LumiScalers::deadTimeNormalization_
protected

Definition at line 118 of file LumiScalers.h.

Referenced by deadTimeNormalization(), and LumiScalers().

unsigned int LumiScalers::eventID_
protected

Definition at line 109 of file LumiScalers.h.

Referenced by eventID(), and LumiScalers().

float LumiScalers::instantETLumi_
protected

Definition at line 132 of file LumiScalers.h.

Referenced by instantETLumi(), and LumiScalers().

float LumiScalers::instantETLumiErr_
protected

Definition at line 133 of file LumiScalers.h.

Referenced by instantETLumiErr(), and LumiScalers().

unsigned char LumiScalers::instantETLumiQlty_
protected

Definition at line 135 of file LumiScalers.h.

Referenced by instantETLumiQlty(), and LumiScalers().

float LumiScalers::instantLumi_
protected

Definition at line 124 of file LumiScalers.h.

Referenced by instantLumi(), and LumiScalers().

float LumiScalers::instantLumiErr_
protected

Definition at line 125 of file LumiScalers.h.

Referenced by instantLumiErr(), and LumiScalers().

unsigned char LumiScalers::instantLumiQlty_
protected

Definition at line 126 of file LumiScalers.h.

Referenced by instantLumiQlty(), and LumiScalers().

std::vector<float> LumiScalers::instantOccLumi_
protected

Definition at line 141 of file LumiScalers.h.

Referenced by instantOccLumi(), and LumiScalers().

std::vector<float> LumiScalers::instantOccLumiErr_
protected

Definition at line 142 of file LumiScalers.h.

Referenced by instantOccLumiErr(), and LumiScalers().

std::vector<unsigned char> LumiScalers::instantOccLumiQlty_
protected

Definition at line 143 of file LumiScalers.h.

Referenced by instantOccLumiQlty(), and LumiScalers().

float LumiScalers::liveLumiETFill_
protected

Definition at line 130 of file LumiScalers.h.

Referenced by liveLumiETFill(), and LumiScalers().

float LumiScalers::liveLumiETRun_
protected

Definition at line 131 of file LumiScalers.h.

Referenced by liveLumiETRun(), and LumiScalers().

float LumiScalers::liveLumiFill_
protected

Definition at line 122 of file LumiScalers.h.

Referenced by liveLumiFill(), and LumiScalers().

std::vector<float> LumiScalers::liveLumiOccFill_
protected

Definition at line 139 of file LumiScalers.h.

Referenced by liveLumiOccFill(), and LumiScalers().

std::vector<float> LumiScalers::liveLumiOccRun_
protected

Definition at line 140 of file LumiScalers.h.

Referenced by liveLumiOccRun(), and LumiScalers().

float LumiScalers::liveLumiRun_
protected

Definition at line 123 of file LumiScalers.h.

Referenced by liveLumiRun(), and LumiScalers().

float LumiScalers::lumiETFill_
protected

Definition at line 128 of file LumiScalers.h.

Referenced by lumiETFill(), and LumiScalers().

float LumiScalers::lumiETRun_
protected

Definition at line 129 of file LumiScalers.h.

Referenced by lumiETRun(), and LumiScalers().

float LumiScalers::lumiFill_
protected

Definition at line 120 of file LumiScalers.h.

Referenced by lumiFill(), and LumiScalers().

std::vector<float> LumiScalers::lumiNoise_
protected

Definition at line 144 of file LumiScalers.h.

Referenced by lumiNoise(), and LumiScalers().

std::vector<float> LumiScalers::lumiOccFill_
protected

Definition at line 137 of file LumiScalers.h.

Referenced by lumiOccFill(), and LumiScalers().

std::vector<float> LumiScalers::lumiOccRun_
protected

Definition at line 138 of file LumiScalers.h.

Referenced by lumiOccRun(), and LumiScalers().

float LumiScalers::lumiRun_
protected

Definition at line 121 of file LumiScalers.h.

Referenced by lumiRun(), and LumiScalers().

float LumiScalers::normalization_
protected

Definition at line 117 of file LumiScalers.h.

Referenced by LumiScalers(), and normalization().

unsigned int LumiScalers::numOrbits_
protected

Definition at line 148 of file LumiScalers.h.

Referenced by LumiScalers(), and numOrbits().

float LumiScalers::pileup_
protected

Definition at line 150 of file LumiScalers.h.

Referenced by LumiScalers(), and pileup().

float LumiScalers::pileupRMS_
protected

Definition at line 151 of file LumiScalers.h.

Referenced by LumiScalers(), and pileupRMS().

unsigned int LumiScalers::sectionNumber_
protected

Definition at line 146 of file LumiScalers.h.

Referenced by LumiScalers(), and sectionNumber().

unsigned int LumiScalers::sourceID_
protected

Definition at line 110 of file LumiScalers.h.

Referenced by LumiScalers(), and sourceID().

float LumiScalers::spare_
protected

Definition at line 153 of file LumiScalers.h.

Referenced by LumiScalers(), and spare().

unsigned int LumiScalers::startOrbit_
protected

Definition at line 147 of file LumiScalers.h.

Referenced by LumiScalers(), and startOrbit().

unsigned int LumiScalers::trigType_
protected

Definition at line 108 of file LumiScalers.h.

Referenced by LumiScalers(), and trigType().

int LumiScalers::version_
protected

Definition at line 113 of file LumiScalers.h.

Referenced by LumiScalers(), and version().