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 28 of file LumiScalers.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
nOcc 

Definition at line 34 of file LumiScalers.h.

34 { nOcc = 2 };

Constructor & Destructor Documentation

◆ LumiScalers() [1/2]

LumiScalers::LumiScalers ( )

Definition at line 11 of file LumiScalers.cc.

Referenced by LumiScalers().

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) {}
float pileup_
Definition: LumiScalers.h:135
std::vector< unsigned char > instantOccLumiQlty_
Definition: LumiScalers.h:128
unsigned char instantLumiQlty_
Definition: LumiScalers.h:111
std::vector< float > liveLumiOccRun_
Definition: LumiScalers.h:125
std::vector< float > liveLumiOccFill_
Definition: LumiScalers.h:124
float lumiETRun_
Definition: LumiScalers.h:114
unsigned char instantETLumiQlty_
Definition: LumiScalers.h:120
float liveLumiETRun_
Definition: LumiScalers.h:116
std::vector< float > instantOccLumi_
Definition: LumiScalers.h:126
float liveLumiFill_
Definition: LumiScalers.h:107
float spare_
Definition: LumiScalers.h:138
std::vector< float > lumiOccRun_
Definition: LumiScalers.h:123
float liveLumiETFill_
Definition: LumiScalers.h:115
float liveLumiRun_
Definition: LumiScalers.h:108
std::vector< float > lumiNoise_
Definition: LumiScalers.h:129
float instantLumiErr_
Definition: LumiScalers.h:110
float deadTimeNormalization_
Definition: LumiScalers.h:103
float lumiETFill_
Definition: LumiScalers.h:113
float pileupRMS_
Definition: LumiScalers.h:136
float lumiFill_
Definition: LumiScalers.h:105
float normalization_
Definition: LumiScalers.h:102
float instantETLumiErr_
Definition: LumiScalers.h:118
unsigned int sectionNumber_
Definition: LumiScalers.h:131
float bunchLumi_
Definition: LumiScalers.h:137
float instantETLumi_
Definition: LumiScalers.h:117
std::vector< float > instantOccLumiErr_
Definition: LumiScalers.h:127
std::vector< float > lumiOccFill_
Definition: LumiScalers.h:122
float lumiRun_
Definition: LumiScalers.h:106
float instantLumi_
Definition: LumiScalers.h:109
unsigned int bunchNumber_
Definition: LumiScalers.h:96
unsigned int startOrbit_
Definition: LumiScalers.h:132
unsigned int sourceID_
Definition: LumiScalers.h:95
unsigned int eventID_
Definition: LumiScalers.h:94
unsigned int numOrbits_
Definition: LumiScalers.h:133
unsigned int trigType_
Definition: LumiScalers.h:93

◆ LumiScalers() [2/2]

LumiScalers::LumiScalers ( const unsigned char *  rawData)

Definition at line 49 of file LumiScalers.cc.

References bunchLumi_, bunchNumber_, collectionTime_, runTheMatrix::const, deadTimeNormalization_, eventID_, nano_mu_digi_cff::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, instantETLumi_, instantETLumiErr_, instantETLumiQlty_, instantLumi_, instantLumiErr_, instantLumiQlty_, instantOccLumi_, instantOccLumiErr_, instantOccLumiQlty_, liveLumiETFill_, liveLumiETRun_, liveLumiFill_, liveLumiOccFill_, liveLumiOccRun_, liveLumiRun_, ScalersEventRecordRaw_v1::lumi, ScalersEventRecordRaw_v3::lumi, lumiETFill_, lumiETRun_, lumiFill_, lumiNoise_, lumiOccFill_, lumiOccRun_, lumiRun_, LumiScalers(), ScalersRaw::N_LUMI_OCC_v1, normalization_, numOrbits_, pileup_, pileupRMS_, l1tstage2_dqm_sourceclient-live_cfg::rawData, sectionNumber_, TimeSpec::set_tv_nsec(), TimeSpec::set_tv_sec(), sourceID_, ScalersEventRecordRaw_v6::spare, spare_, startOrbit_, trigType_, ScalersEventRecordRaw_v1::version, and version_.

49  {
50  LumiScalers();
51 
52  struct ScalersEventRecordRaw_v1 const* raw = reinterpret_cast<struct ScalersEventRecordRaw_v1 const*>(rawData);
53  trigType_ = (raw->header >> 56) & 0xFULL;
54  eventID_ = (raw->header >> 32) & 0x00FFFFFFULL;
55  sourceID_ = (raw->header >> 8) & 0x00000FFFULL;
56  bunchNumber_ = (raw->header >> 20) & 0xFFFULL;
57  version_ = raw->version;
58 
59  struct LumiScalersRaw_v1 const* lumi = nullptr;
60 
61  if (version_ >= 1) {
62  if (version_ <= 2) {
63  lumi = &(raw->lumi);
64  } else {
65  struct ScalersEventRecordRaw_v3 const* raw3 = reinterpret_cast<struct ScalersEventRecordRaw_v3 const*>(rawData);
66  lumi = &(raw3->lumi);
67  }
68  collectionTime_.set_tv_sec(static_cast<long>(lumi->collectionTime_sec));
69  collectionTime_.set_tv_nsec(lumi->collectionTime_nsec);
70  deadTimeNormalization_ = lumi->DeadtimeNormalization;
71  normalization_ = lumi->Normalization;
72  lumiFill_ = lumi->LumiFill;
73  lumiRun_ = lumi->LumiRun;
74  liveLumiFill_ = lumi->LiveLumiFill;
75  liveLumiRun_ = lumi->LiveLumiRun;
76  instantLumi_ = lumi->InstantLumi;
77  instantLumiErr_ = lumi->InstantLumiErr;
78  instantLumiQlty_ = lumi->InstantLumiQlty;
79  lumiETFill_ = lumi->LumiETFill;
80  lumiETRun_ = lumi->LumiETRun;
81  liveLumiETFill_ = lumi->LiveLumiETFill;
82  liveLumiETRun_ = lumi->LiveLumiETRun;
83  instantETLumi_ = lumi->InstantETLumi;
84  instantETLumiErr_ = lumi->InstantETLumiErr;
85  instantETLumiQlty_ = lumi->InstantETLumiQlty;
86  for (int i = 0; i < ScalersRaw::N_LUMI_OCC_v1; i++) {
87  lumiOccFill_.push_back(lumi->LumiOccFill[i]);
88  lumiOccRun_.push_back(lumi->LumiOccRun[i]);
89  liveLumiOccFill_.push_back(lumi->LiveLumiOccFill[i]);
90  liveLumiOccRun_.push_back(lumi->LiveLumiOccRun[i]);
91  instantOccLumi_.push_back(lumi->InstantOccLumi[i]);
92  instantOccLumiErr_.push_back(lumi->InstantOccLumiErr[i]);
93  instantOccLumiQlty_.push_back(lumi->InstantOccLumiQlty[i]);
94  lumiNoise_.push_back(lumi->lumiNoise[i]);
95  }
96  sectionNumber_ = lumi->sectionNumber;
97  startOrbit_ = lumi->startOrbit;
98  numOrbits_ = lumi->numOrbits;
99 
100  if (version_ >= 7) {
102  float const* fspare = reinterpret_cast<float const*>(raw6->spare);
105  if (version_ >= 8) {
108  } else {
109  bunchLumi_ = (float)0.0;
110  spare_ = (float)0.0;
111  }
112  } else {
113  pileup_ = (float)0.0;
114  pileupRMS_ = (float)0.0;
115  bunchLumi_ = (float)0.0;
116  spare_ = (float)0.0;
117  }
118  }
119 }
float pileup_
Definition: LumiScalers.h:135
std::vector< unsigned char > instantOccLumiQlty_
Definition: LumiScalers.h:128
unsigned char instantLumiQlty_
Definition: LumiScalers.h:111
std::vector< float > liveLumiOccRun_
Definition: LumiScalers.h:125
void set_tv_nsec(long value)
Definition: TimeSpec.h:19
std::vector< float > liveLumiOccFill_
Definition: LumiScalers.h:124
float lumiETRun_
Definition: LumiScalers.h:114
unsigned char instantETLumiQlty_
Definition: LumiScalers.h:120
float liveLumiETRun_
Definition: LumiScalers.h:116
std::vector< float > instantOccLumi_
Definition: LumiScalers.h:126
float liveLumiFill_
Definition: LumiScalers.h:107
unsigned long long header
Definition: ScalersRaw.h:182
unsigned long long spare[ScalersRaw::N_SPARE_v5]
Definition: ScalersRaw.h:252
float spare_
Definition: LumiScalers.h:138
std::vector< float > lumiOccRun_
Definition: LumiScalers.h:123
float liveLumiETFill_
Definition: LumiScalers.h:115
float liveLumiRun_
Definition: LumiScalers.h:108
std::vector< float > lumiNoise_
Definition: LumiScalers.h:129
float instantLumiErr_
Definition: LumiScalers.h:110
float deadTimeNormalization_
Definition: LumiScalers.h:103
float lumiETFill_
Definition: LumiScalers.h:113
float pileupRMS_
Definition: LumiScalers.h:136
float lumiFill_
Definition: LumiScalers.h:105
float normalization_
Definition: LumiScalers.h:102
float instantETLumiErr_
Definition: LumiScalers.h:118
unsigned int sectionNumber_
Definition: LumiScalers.h:131
float bunchLumi_
Definition: LumiScalers.h:137
float instantETLumi_
Definition: LumiScalers.h:117
std::vector< float > instantOccLumiErr_
Definition: LumiScalers.h:127
std::vector< float > lumiOccFill_
Definition: LumiScalers.h:122
float lumiRun_
Definition: LumiScalers.h:106
float instantLumi_
Definition: LumiScalers.h:109
unsigned int bunchNumber_
Definition: LumiScalers.h:96
TimeSpec collectionTime_
Definition: LumiScalers.h:100
unsigned int startOrbit_
Definition: LumiScalers.h:132
void set_tv_sec(long value)
Definition: TimeSpec.h:18
struct LumiScalersRaw_v1 lumi
Definition: ScalersRaw.h:204
unsigned int sourceID_
Definition: LumiScalers.h:95
unsigned int eventID_
Definition: LumiScalers.h:94
unsigned int numOrbits_
Definition: LumiScalers.h:133
unsigned int trigType_
Definition: LumiScalers.h:93
struct LumiScalersRaw_v1 lumi
Definition: ScalersRaw.h:185

◆ ~LumiScalers()

LumiScalers::~LumiScalers ( )
virtual

Definition at line 121 of file LumiScalers.cc.

121 {}

Member Function Documentation

◆ bunchLumi()

float LumiScalers::bunchLumi ( ) const
inline

Definition at line 83 of file LumiScalers.h.

References bunchLumi_.

83 { return (bunchLumi_); }
float bunchLumi_
Definition: LumiScalers.h:137

◆ bunchNumber()

unsigned int LumiScalers::bunchNumber ( ) const
inline

Definition at line 45 of file LumiScalers.h.

References bunchNumber_.

45 { return (bunchNumber_); }
unsigned int bunchNumber_
Definition: LumiScalers.h:96

◆ collectionTime()

timespec LumiScalers::collectionTime ( ) const
inline

Definition at line 48 of file LumiScalers.h.

References collectionTime_, and TimeSpec::get_timespec().

48 { return (collectionTime_.get_timespec()); }
timespec get_timespec() const
Definition: TimeSpec.cc:4
TimeSpec collectionTime_
Definition: LumiScalers.h:100

◆ deadTimeNormalization()

float LumiScalers::deadTimeNormalization ( ) const
inline

Definition at line 50 of file LumiScalers.h.

References deadTimeNormalization_.

50 { return (deadTimeNormalization_); }
float deadTimeNormalization_
Definition: LumiScalers.h:103

◆ empty()

bool LumiScalers::empty ( ) const
inline

empty method (= false)

Definition at line 40 of file LumiScalers.h.

40 { return false; }

◆ eventID()

unsigned int LumiScalers::eventID ( ) const
inline

Definition at line 43 of file LumiScalers.h.

References eventID_.

43 { return (eventID_); }
unsigned int eventID_
Definition: LumiScalers.h:94

◆ instantETLumi()

float LumiScalers::instantETLumi ( ) const
inline

Definition at line 64 of file LumiScalers.h.

References instantETLumi_.

64 { return (instantETLumi_); }
float instantETLumi_
Definition: LumiScalers.h:117

◆ instantETLumiErr()

float LumiScalers::instantETLumiErr ( ) const
inline

Definition at line 65 of file LumiScalers.h.

References instantETLumiErr_.

65 { return (instantETLumiErr_); }
float instantETLumiErr_
Definition: LumiScalers.h:118

◆ instantETLumiQlty()

unsigned char LumiScalers::instantETLumiQlty ( ) const
inline

Definition at line 66 of file LumiScalers.h.

References instantETLumiQlty_.

66 { return (instantETLumiQlty_); }
unsigned char instantETLumiQlty_
Definition: LumiScalers.h:120

◆ instantLumi()

float LumiScalers::instantLumi ( ) const
inline

Definition at line 56 of file LumiScalers.h.

References instantLumi_.

56 { return (instantLumi_); }
float instantLumi_
Definition: LumiScalers.h:109

◆ instantLumiErr()

float LumiScalers::instantLumiErr ( ) const
inline

Definition at line 57 of file LumiScalers.h.

References instantLumiErr_.

57 { return (instantLumiErr_); }
float instantLumiErr_
Definition: LumiScalers.h:110

◆ instantLumiQlty()

unsigned char LumiScalers::instantLumiQlty ( ) const
inline

Definition at line 58 of file LumiScalers.h.

References instantLumiQlty_.

58 { return (instantLumiQlty_); }
unsigned char instantLumiQlty_
Definition: LumiScalers.h:111

◆ instantOccLumi()

std::vector<float> LumiScalers::instantOccLumi ( ) const
inline

Definition at line 72 of file LumiScalers.h.

References instantOccLumi_.

72 { return (instantOccLumi_); }
std::vector< float > instantOccLumi_
Definition: LumiScalers.h:126

◆ instantOccLumiErr()

std::vector<float> LumiScalers::instantOccLumiErr ( ) const
inline

Definition at line 73 of file LumiScalers.h.

References instantOccLumiErr_.

73 { return (instantOccLumiErr_); }
std::vector< float > instantOccLumiErr_
Definition: LumiScalers.h:127

◆ instantOccLumiQlty()

std::vector<unsigned char> LumiScalers::instantOccLumiQlty ( ) const
inline

Definition at line 74 of file LumiScalers.h.

References instantOccLumiQlty_.

74 { return (instantOccLumiQlty_); }
std::vector< unsigned char > instantOccLumiQlty_
Definition: LumiScalers.h:128

◆ liveLumiETFill()

float LumiScalers::liveLumiETFill ( ) const
inline

Definition at line 62 of file LumiScalers.h.

References liveLumiETFill_.

62 { return (liveLumiETFill_); }
float liveLumiETFill_
Definition: LumiScalers.h:115

◆ liveLumiETRun()

float LumiScalers::liveLumiETRun ( ) const
inline

Definition at line 63 of file LumiScalers.h.

References liveLumiETRun_.

63 { return (liveLumiETRun_); }
float liveLumiETRun_
Definition: LumiScalers.h:116

◆ liveLumiFill()

float LumiScalers::liveLumiFill ( ) const
inline

Definition at line 54 of file LumiScalers.h.

References liveLumiFill_.

54 { return (liveLumiFill_); }
float liveLumiFill_
Definition: LumiScalers.h:107

◆ liveLumiOccFill()

std::vector<float> LumiScalers::liveLumiOccFill ( ) const
inline

Definition at line 70 of file LumiScalers.h.

References liveLumiOccFill_.

70 { return (liveLumiOccFill_); }
std::vector< float > liveLumiOccFill_
Definition: LumiScalers.h:124

◆ liveLumiOccRun()

std::vector<float> LumiScalers::liveLumiOccRun ( ) const
inline

Definition at line 71 of file LumiScalers.h.

References liveLumiOccRun_.

71 { return (liveLumiOccRun_); }
std::vector< float > liveLumiOccRun_
Definition: LumiScalers.h:125

◆ liveLumiRun()

float LumiScalers::liveLumiRun ( ) const
inline

Definition at line 55 of file LumiScalers.h.

References liveLumiRun_.

55 { return (liveLumiRun_); }
float liveLumiRun_
Definition: LumiScalers.h:108

◆ lumiETFill()

float LumiScalers::lumiETFill ( ) const
inline

Definition at line 60 of file LumiScalers.h.

References lumiETFill_.

60 { return (lumiETFill_); }
float lumiETFill_
Definition: LumiScalers.h:113

◆ lumiETRun()

float LumiScalers::lumiETRun ( ) const
inline

Definition at line 61 of file LumiScalers.h.

References lumiETRun_.

61 { return (lumiETRun_); }
float lumiETRun_
Definition: LumiScalers.h:114

◆ lumiFill()

float LumiScalers::lumiFill ( ) const
inline

Definition at line 52 of file LumiScalers.h.

References lumiFill_.

52 { return (lumiFill_); }
float lumiFill_
Definition: LumiScalers.h:105

◆ lumiNoise()

std::vector<float> LumiScalers::lumiNoise ( ) const
inline

Definition at line 75 of file LumiScalers.h.

References lumiNoise_.

75 { return (lumiNoise_); }
std::vector< float > lumiNoise_
Definition: LumiScalers.h:129

◆ lumiOccFill()

std::vector<float> LumiScalers::lumiOccFill ( ) const
inline

Definition at line 68 of file LumiScalers.h.

References lumiOccFill_.

68 { return (lumiOccFill_); }
std::vector< float > lumiOccFill_
Definition: LumiScalers.h:122

◆ lumiOccRun()

std::vector<float> LumiScalers::lumiOccRun ( ) const
inline

Definition at line 69 of file LumiScalers.h.

References lumiOccRun_.

69 { return (lumiOccRun_); }
std::vector< float > lumiOccRun_
Definition: LumiScalers.h:123

◆ lumiRun()

float LumiScalers::lumiRun ( ) const
inline

Definition at line 53 of file LumiScalers.h.

References lumiRun_.

53 { return (lumiRun_); }
float lumiRun_
Definition: LumiScalers.h:106

◆ name()

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

name method

Definition at line 37 of file LumiScalers.h.

Referenced by config.CFG::__str__(), validation.Sample::digest(), and VIDSelectorBase.VIDSelectorBase::initialize().

37 { return "LumiScalers"; }

◆ normalization()

float LumiScalers::normalization ( ) const
inline

Definition at line 49 of file LumiScalers.h.

References normalization_.

49 { return (normalization_); }
float normalization_
Definition: LumiScalers.h:102

◆ numOrbits()

unsigned int LumiScalers::numOrbits ( ) const
inline

Definition at line 79 of file LumiScalers.h.

References numOrbits_.

79 { return (numOrbits_); }
unsigned int numOrbits_
Definition: LumiScalers.h:133

◆ operator!=()

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

inequality operator

Definition at line 90 of file LumiScalers.h.

90 { return false; }

◆ operator==()

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

equality operator

Definition at line 87 of file LumiScalers.h.

87 { return false; }

◆ pileup()

float LumiScalers::pileup ( ) const
inline

Definition at line 81 of file LumiScalers.h.

References pileup_.

81 { return (pileup_); }
float pileup_
Definition: LumiScalers.h:135

◆ pileupRMS()

float LumiScalers::pileupRMS ( ) const
inline

Definition at line 82 of file LumiScalers.h.

References pileupRMS_.

82 { return (pileupRMS_); }
float pileupRMS_
Definition: LumiScalers.h:136

◆ sectionNumber()

unsigned int LumiScalers::sectionNumber ( ) const
inline

Definition at line 77 of file LumiScalers.h.

References sectionNumber_.

77 { return (sectionNumber_); }
unsigned int sectionNumber_
Definition: LumiScalers.h:131

◆ sourceID()

unsigned int LumiScalers::sourceID ( ) const
inline

Definition at line 44 of file LumiScalers.h.

References sourceID_.

44 { return (sourceID_); }
unsigned int sourceID_
Definition: LumiScalers.h:95

◆ spare()

float LumiScalers::spare ( ) const
inline

Definition at line 84 of file LumiScalers.h.

References spare_.

84 { return (spare_); }
float spare_
Definition: LumiScalers.h:138

◆ startOrbit()

unsigned int LumiScalers::startOrbit ( ) const
inline

Definition at line 78 of file LumiScalers.h.

References startOrbit_.

78 { return (startOrbit_); }
unsigned int startOrbit_
Definition: LumiScalers.h:132

◆ trigType()

unsigned int LumiScalers::trigType ( ) const
inline

Definition at line 42 of file LumiScalers.h.

References trigType_.

42 { return (trigType_); }
unsigned int trigType_
Definition: LumiScalers.h:93

◆ version()

int LumiScalers::version ( ) const
inline

Definition at line 47 of file LumiScalers.h.

References version_.

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

47 { return (version_); }

Member Data Documentation

◆ bunchLumi_

float LumiScalers::bunchLumi_
protected

Definition at line 137 of file LumiScalers.h.

Referenced by bunchLumi(), and LumiScalers().

◆ bunchNumber_

unsigned int LumiScalers::bunchNumber_
protected

Definition at line 96 of file LumiScalers.h.

Referenced by bunchNumber(), and LumiScalers().

◆ collectionTime_

TimeSpec LumiScalers::collectionTime_
protected

Definition at line 100 of file LumiScalers.h.

Referenced by collectionTime(), and LumiScalers().

◆ deadTimeNormalization_

float LumiScalers::deadTimeNormalization_
protected

Definition at line 103 of file LumiScalers.h.

Referenced by deadTimeNormalization(), and LumiScalers().

◆ eventID_

unsigned int LumiScalers::eventID_
protected

Definition at line 94 of file LumiScalers.h.

Referenced by eventID(), and LumiScalers().

◆ instantETLumi_

float LumiScalers::instantETLumi_
protected

Definition at line 117 of file LumiScalers.h.

Referenced by instantETLumi(), and LumiScalers().

◆ instantETLumiErr_

float LumiScalers::instantETLumiErr_
protected

Definition at line 118 of file LumiScalers.h.

Referenced by instantETLumiErr(), and LumiScalers().

◆ instantETLumiQlty_

unsigned char LumiScalers::instantETLumiQlty_
protected

Definition at line 120 of file LumiScalers.h.

Referenced by instantETLumiQlty(), and LumiScalers().

◆ instantLumi_

float LumiScalers::instantLumi_
protected

Definition at line 109 of file LumiScalers.h.

Referenced by instantLumi(), and LumiScalers().

◆ instantLumiErr_

float LumiScalers::instantLumiErr_
protected

Definition at line 110 of file LumiScalers.h.

Referenced by instantLumiErr(), and LumiScalers().

◆ instantLumiQlty_

unsigned char LumiScalers::instantLumiQlty_
protected

Definition at line 111 of file LumiScalers.h.

Referenced by instantLumiQlty(), and LumiScalers().

◆ instantOccLumi_

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

Definition at line 126 of file LumiScalers.h.

Referenced by instantOccLumi(), and LumiScalers().

◆ instantOccLumiErr_

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

Definition at line 127 of file LumiScalers.h.

Referenced by instantOccLumiErr(), and LumiScalers().

◆ instantOccLumiQlty_

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

Definition at line 128 of file LumiScalers.h.

Referenced by instantOccLumiQlty(), and LumiScalers().

◆ liveLumiETFill_

float LumiScalers::liveLumiETFill_
protected

Definition at line 115 of file LumiScalers.h.

Referenced by liveLumiETFill(), and LumiScalers().

◆ liveLumiETRun_

float LumiScalers::liveLumiETRun_
protected

Definition at line 116 of file LumiScalers.h.

Referenced by liveLumiETRun(), and LumiScalers().

◆ liveLumiFill_

float LumiScalers::liveLumiFill_
protected

Definition at line 107 of file LumiScalers.h.

Referenced by liveLumiFill(), and LumiScalers().

◆ liveLumiOccFill_

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

Definition at line 124 of file LumiScalers.h.

Referenced by liveLumiOccFill(), and LumiScalers().

◆ liveLumiOccRun_

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

Definition at line 125 of file LumiScalers.h.

Referenced by liveLumiOccRun(), and LumiScalers().

◆ liveLumiRun_

float LumiScalers::liveLumiRun_
protected

Definition at line 108 of file LumiScalers.h.

Referenced by liveLumiRun(), and LumiScalers().

◆ lumiETFill_

float LumiScalers::lumiETFill_
protected

Definition at line 113 of file LumiScalers.h.

Referenced by lumiETFill(), and LumiScalers().

◆ lumiETRun_

float LumiScalers::lumiETRun_
protected

Definition at line 114 of file LumiScalers.h.

Referenced by lumiETRun(), and LumiScalers().

◆ lumiFill_

float LumiScalers::lumiFill_
protected

Definition at line 105 of file LumiScalers.h.

Referenced by lumiFill(), and LumiScalers().

◆ lumiNoise_

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

Definition at line 129 of file LumiScalers.h.

Referenced by lumiNoise(), and LumiScalers().

◆ lumiOccFill_

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

Definition at line 122 of file LumiScalers.h.

Referenced by lumiOccFill(), and LumiScalers().

◆ lumiOccRun_

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

Definition at line 123 of file LumiScalers.h.

Referenced by lumiOccRun(), and LumiScalers().

◆ lumiRun_

float LumiScalers::lumiRun_
protected

Definition at line 106 of file LumiScalers.h.

Referenced by lumiRun(), and LumiScalers().

◆ normalization_

float LumiScalers::normalization_
protected

Definition at line 102 of file LumiScalers.h.

Referenced by LumiScalers(), and normalization().

◆ numOrbits_

unsigned int LumiScalers::numOrbits_
protected

Definition at line 133 of file LumiScalers.h.

Referenced by LumiScalers(), and numOrbits().

◆ pileup_

float LumiScalers::pileup_
protected

Definition at line 135 of file LumiScalers.h.

Referenced by LumiScalers(), and pileup().

◆ pileupRMS_

float LumiScalers::pileupRMS_
protected

Definition at line 136 of file LumiScalers.h.

Referenced by LumiScalers(), and pileupRMS().

◆ sectionNumber_

unsigned int LumiScalers::sectionNumber_
protected

Definition at line 131 of file LumiScalers.h.

Referenced by LumiScalers(), and sectionNumber().

◆ sourceID_

unsigned int LumiScalers::sourceID_
protected

Definition at line 95 of file LumiScalers.h.

Referenced by LumiScalers(), and sourceID().

◆ spare_

float LumiScalers::spare_
protected

Definition at line 138 of file LumiScalers.h.

Referenced by LumiScalers(), and spare().

◆ startOrbit_

unsigned int LumiScalers::startOrbit_
protected

Definition at line 132 of file LumiScalers.h.

Referenced by LumiScalers(), and startOrbit().

◆ trigType_

unsigned int LumiScalers::trigType_
protected

Definition at line 93 of file LumiScalers.h.

Referenced by LumiScalers(), and trigType().

◆ version_

int LumiScalers::version_
protected

Definition at line 98 of file LumiScalers.h.

Referenced by LumiScalers(), and version().