CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends
BeamSpotOnlineObjects Class Reference

#include <BeamSpotOnlineObjects.h>

Inheritance diagram for BeamSpotOnlineObjects:
BeamSpotObjects

Public Types

enum  FloatParamIndex {
  MEAN_PV = 0, ERR_MEAN_PV = 1, RMS_PV = 2, ERR_RMS_PV = 3,
  FSIZE = 4
}
 
enum  IntParamIndex {
  NUM_TRACKS = 0, NUM_PVS = 1, USED_EVENTS = 2, MAX_PVS = 3,
  ISIZE = 4
}
 Enums. More...
 
enum  StringParamIndex { START_TIME = 0, END_TIME = 1, LUMI_RANGE = 2, SSIZE = 3 }
 
enum  TimeParamIndex { CREATE_TIME = 0, START_TIMESTAMP = 1, END_TIMESTAMP = 2, TSIZE = 3 }
 

Public Member Functions

 BeamSpotOnlineObjects ()
 default constructor More...
 
cond::Time_t creationTime () const
 
std::string endTime () const
 
cond::Time_t endTimeStamp () const
 
int lastAnalyzedFill () const
 
int lastAnalyzedLumi () const
 Getters Methods. More...
 
int lastAnalyzedRun () const
 
std::string lumiRange () const
 
int maxPVs () const
 
float meanErrorPV () const
 
float meanPV () const
 
int numPVs () const
 
int numTracks () const
 
void print (std::stringstream &ss) const
 Print BeamSpotOnline parameters. More...
 
float rmsErrorPV () const
 
float rmsPV () const
 
void setCreationTime (cond::Time_t val)
 
void setEndTime (std::string val)
 
void setEndTimeStamp (cond::Time_t val)
 
void setLastAnalyzedFill (int val)
 
void setLastAnalyzedLumi (int val)
 Setters Methods. More...
 
void setLastAnalyzedRun (int val)
 
void setLumiRange (std::string val)
 
void setMaxPVs (int val)
 
void setMeanErrorPV (float val)
 
void setMeanPV (float val)
 
void setNumPVs (int val)
 
void setNumTracks (int val)
 
void setRmsErrorPV (float val)
 
void setRmsPV (float val)
 
void setStartTime (std::string val)
 
void setStartTimeStamp (cond::Time_t val)
 
void setUsedEvents (int val)
 
std::string startTime () const
 
cond::Time_t startTimeStamp () const
 
int usedEvents () const
 
 ~BeamSpotOnlineObjects () override
 
- Public Member Functions inherited from BeamSpotObjects
 BeamSpotObjects ()
 default constructor More...
 
int beamType () const
 get beam type More...
 
double beamWidthX () const
 get average transverse beam width More...
 
double beamWidthXError () const
 get average transverse beam width error ASSUME the same for X and Y More...
 
double beamWidthY () const
 get average transverse beam width More...
 
double beamWidthYError () const
 get average transverse beam width error X = Y More...
 
double betaStar () const
 get beta star More...
 
double covariance (int i, int j) const
 get i,j element of the full covariance matrix 7x7 More...
 
double dxdz () const
 get dxdz slope, crossing angle in XZ More...
 
double dxdzError () const
 get dxdz slope, crossing angle in XZ Error More...
 
double dydz () const
 get dydz slope, crossing angle in YZ More...
 
double dydzError () const
 get dydz slope, crossing angle in YZ Error More...
 
double emittanceX () const
 get emittance More...
 
double emittanceY () const
 get emittance More...
 
void print (std::stringstream &ss) const
 print beam spot parameters More...
 
void setBeamWidthX (double val)
 set average transverse beam width X More...
 
void setBeamWidthXError (double val)
 set beam width X error More...
 
void setBeamWidthY (double val)
 set average transverse beam width Y More...
 
void setBeamWidthYError (double val)
 set beam width Y error More...
 
void setBetaStar (double val)
 set beta star More...
 
void setCovariance (int i, int j, double val)
 set i,j element of the full covariance matrix 7x7 More...
 
void setdxdz (double val)
 set dxdz slope, crossing angle More...
 
void setdydz (double val)
 set dydz slope, crossing angle in XZ More...
 
void setEmittanceX (double val)
 set emittance More...
 
void setEmittanceY (double val)
 set emittance More...
 
void setPosition (double x, double y, double z)
 set XYZ position More...
 
void setSigmaZ (double val)
 set sigma Z, RMS bunch length More...
 
void setType (int type)
 set beam type More...
 
double sigmaZ () const
 get sigma Z, RMS bunch length More...
 
double sigmaZError () const
 get sigma Z, RMS bunch length Error More...
 
double x () const
 get X beam position More...
 
double xError () const
 get X beam position Error More...
 
double y () const
 get Y beam position More...
 
double yError () const
 get Y beam position Error More...
 
double z () const
 get Z beam position More...
 
double zError () const
 get Z beam position Error More...
 
virtual ~BeamSpotObjects ()
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Private Attributes

std::vector< std::vector< float > > floatParams_
 
std::vector< std::vector< int > > intParams_
 
int lastAnalyzedFill_
 
int lastAnalyzedLumi_
 
int lastAnalyzedRun_
 
std::vector< std::vector< std::string > > stringParams_
 
std::vector< std::vector< unsigned long long > > timeParams_
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 

Additional Inherited Members

- Protected Attributes inherited from BeamSpotObjects
double beamwidthX_
 
double beamwidthXError_
 
double beamwidthY_
 
double beamwidthYError_
 
double betaStar_
 
double covariance_ [7][7]
 
double dxdz_
 
double dydz_
 
double emittanceX_
 
double emittanceY_
 
double position_ [3]
 
double sigmaZ_
 
int type_
 

Detailed Description

Class inheriting from BeamSpotObjects. New members of the class:

Author
Francisco Brivio, Milano-Bicocca (franc.nosp@m.esco.nosp@m..briv.nosp@m.io@c.nosp@m.ern.c.nosp@m.h)

Definition at line 25 of file BeamSpotOnlineObjects.h.

Member Enumeration Documentation

◆ FloatParamIndex

◆ IntParamIndex

◆ StringParamIndex

◆ TimeParamIndex

Constructor & Destructor Documentation

◆ BeamSpotOnlineObjects()

BeamSpotOnlineObjects::BeamSpotOnlineObjects ( )
inline

default constructor

Definition at line 28 of file BeamSpotOnlineObjects.h.

References floatParams_, FSIZE, intParams_, ISIZE, lastAnalyzedFill_, lastAnalyzedLumi_, lastAnalyzedRun_, SSIZE, stringParams_, timeParams_, and TSIZE.

28  {
30  lastAnalyzedRun_ = 0;
32  intParams_.resize(ISIZE, std::vector<int>(1, 0));
33  floatParams_.resize(FSIZE, std::vector<float>(1, 0.0));
34  stringParams_.resize(SSIZE, std::vector<std::string>(1, ""));
35  timeParams_.resize(TSIZE, std::vector<unsigned long long>(1, 0ULL));
36  }
std::vector< std::vector< int > > intParams_
std::vector< std::vector< std::string > > stringParams_
std::vector< std::vector< unsigned long long > > timeParams_
std::vector< std::vector< float > > floatParams_

◆ ~BeamSpotOnlineObjects()

BeamSpotOnlineObjects::~BeamSpotOnlineObjects ( )
inlineoverride

Definition at line 38 of file BeamSpotOnlineObjects.h.

38 {}

Member Function Documentation

◆ creationTime()

cond::Time_t BeamSpotOnlineObjects::creationTime ( ) const

Definition at line 82 of file BeamSpotOnlineObjects.cc.

References CREATE_TIME, BeamSpotOnlineObjectsImpl::getOneParam(), and timeParams_.

Referenced by OnlineBeamSpotESProducer::checkSingleBS(), and OnlineBeamSpotESProducer::compareBS().

82  {
84 }
const T & getOneParam(const std::vector< std::vector< T > > &params, size_t index)
std::vector< std::vector< unsigned long long > > timeParams_

◆ endTime()

std::string BeamSpotOnlineObjects::endTime ( ) const

Definition at line 74 of file BeamSpotOnlineObjects.cc.

References END_TIME, BeamSpotOnlineObjectsImpl::getOneParam(), and stringParams_.

Referenced by FakeBeamMonitor::FitAndFill(), BeamMonitor::FitAndFill(), and setEndTime().

74  {
76 }
const T & getOneParam(const std::vector< std::vector< T > > &params, size_t index)
std::vector< std::vector< std::string > > stringParams_

◆ endTimeStamp()

cond::Time_t BeamSpotOnlineObjects::endTimeStamp ( ) const

Definition at line 90 of file BeamSpotOnlineObjects.cc.

References END_TIMESTAMP, BeamSpotOnlineObjectsImpl::getOneParam(), and timeParams_.

Referenced by FakeBeamMonitor::FitAndFill(), BeamMonitor::FitAndFill(), and setEndTimeStamp().

90  {
92 }
const T & getOneParam(const std::vector< std::vector< T > > &params, size_t index)
std::vector< std::vector< unsigned long long > > timeParams_

◆ lastAnalyzedFill()

int BeamSpotOnlineObjects::lastAnalyzedFill ( ) const
inline

Definition at line 106 of file BeamSpotOnlineObjects.h.

References lastAnalyzedFill_.

Referenced by BeamSpotOnlineRecordsReader::dump(), and print().

◆ lastAnalyzedLumi()

int BeamSpotOnlineObjects::lastAnalyzedLumi ( ) const
inline

Getters Methods.

Definition at line 100 of file BeamSpotOnlineObjects.h.

References lastAnalyzedLumi_.

Referenced by BeamSpotOnlineRecordsReader::dump(), and print().

◆ lastAnalyzedRun()

int BeamSpotOnlineObjects::lastAnalyzedRun ( ) const
inline

Definition at line 103 of file BeamSpotOnlineObjects.h.

References lastAnalyzedRun_.

Referenced by BeamSpotOnlineRecordsReader::dump(), and print().

◆ lumiRange()

std::string BeamSpotOnlineObjects::lumiRange ( ) const

Definition at line 78 of file BeamSpotOnlineObjects.cc.

References BeamSpotOnlineObjectsImpl::getOneParam(), LUMI_RANGE, and stringParams_.

Referenced by setLumiRange().

78  {
80 }
const T & getOneParam(const std::vector< std::vector< T > > &params, size_t index)
std::vector< std::vector< std::string > > stringParams_

◆ maxPVs()

int BeamSpotOnlineObjects::maxPVs ( ) const

Definition at line 56 of file BeamSpotOnlineObjects.cc.

References BeamSpotOnlineObjectsImpl::getOneParam(), intParams_, and MAX_PVS.

Referenced by FakeBeamMonitor::FitAndFill(), BeamMonitor::FitAndFill(), and setMaxPVs().

std::vector< std::vector< int > > intParams_
const T & getOneParam(const std::vector< std::vector< T > > &params, size_t index)

◆ meanErrorPV()

float BeamSpotOnlineObjects::meanErrorPV ( ) const

Definition at line 60 of file BeamSpotOnlineObjects.cc.

References ERR_MEAN_PV, floatParams_, and BeamSpotOnlineObjectsImpl::getOneParam().

Referenced by FakeBeamMonitor::FitAndFill(), and BeamMonitor::FitAndFill().

60  {
62 }
const T & getOneParam(const std::vector< std::vector< T > > &params, size_t index)
std::vector< std::vector< float > > floatParams_

◆ meanPV()

float BeamSpotOnlineObjects::meanPV ( ) const

Definition at line 58 of file BeamSpotOnlineObjects.cc.

References floatParams_, BeamSpotOnlineObjectsImpl::getOneParam(), and MEAN_PV.

Referenced by FakeBeamMonitor::FitAndFill(), and BeamMonitor::FitAndFill().

const T & getOneParam(const std::vector< std::vector< T > > &params, size_t index)
std::vector< std::vector< float > > floatParams_

◆ numPVs()

int BeamSpotOnlineObjects::numPVs ( ) const

Definition at line 50 of file BeamSpotOnlineObjects.cc.

References BeamSpotOnlineObjectsImpl::getOneParam(), intParams_, and NUM_PVS.

std::vector< std::vector< int > > intParams_
const T & getOneParam(const std::vector< std::vector< T > > &params, size_t index)

◆ numTracks()

int BeamSpotOnlineObjects::numTracks ( ) const

Definition at line 48 of file BeamSpotOnlineObjects.cc.

References BeamSpotOnlineObjectsImpl::getOneParam(), intParams_, and NUM_TRACKS.

std::vector< std::vector< int > > intParams_
const T & getOneParam(const std::vector< std::vector< T > > &params, size_t index)

◆ print()

void BeamSpotOnlineObjects::print ( std::stringstream &  ss) const

Print BeamSpotOnline parameters.

Definition at line 150 of file BeamSpotOnlineObjects.cc.

References BeamSpotObjects::beamType(), BeamSpotObjects::beamWidthX(), BeamSpotObjects::beamWidthXError(), BeamSpotObjects::beamWidthY(), BeamSpotObjects::beamWidthYError(), BeamSpotObjects::betaStar(), BeamSpotObjects::dxdz(), BeamSpotObjects::dxdzError(), BeamSpotObjects::dydz(), BeamSpotObjects::dydzError(), BeamSpotObjects::emittanceX(), BeamSpotObjects::emittanceY(), lastAnalyzedFill(), lastAnalyzedLumi(), lastAnalyzedRun(), BeamSpotObjects::sigmaZ(), BeamSpotObjects::sigmaZError(), contentValuesCheck::ss, BeamSpotObjects::x(), BeamSpotObjects::xError(), BeamSpotObjects::y(), BeamSpotObjects::yError(), BeamSpotObjects::z(), and BeamSpotObjects::zError().

150  {
151  ss << "-----------------------------------------------------\n"
152  << " BeamSpotOnline Data\n\n"
153  << " Beam type = " << beamType() << "\n"
154  << " X0 = " << x() << " +/- " << xError() << " [cm]\n"
155  << " Y0 = " << y() << " +/- " << yError() << " [cm]\n"
156  << " Z0 = " << z() << " +/- " << zError() << " [cm]\n"
157  << " Sigma Z0 = " << sigmaZ() << " +/- " << sigmaZError() << " [cm]\n"
158  << " dxdz = " << dxdz() << " +/- " << dxdzError() << " [radians]\n"
159  << " dydz = " << dydz() << " +/- " << dydzError() << " [radians]\n"
160  << " Beam Width X = " << beamWidthX() << " +/- " << beamWidthXError() << " [cm]\n"
161  << " Beam Width Y = " << beamWidthY() << " +/- " << beamWidthYError() << " [cm]\n"
162  << " Emittance X = " << emittanceX() << " [cm]\n"
163  << " Emittance Y = " << emittanceY() << " [cm]\n"
164  << " Beta star = " << betaStar() << " [cm]\n"
165  << " Last Lumi = " << lastAnalyzedLumi() << "\n"
166  << " Last Run = " << lastAnalyzedRun() << "\n"
167  << " Last Fill = " << lastAnalyzedFill() << "\n"
168  << "-----------------------------------------------------\n\n";
169 }
double emittanceX() const
get emittance
int lastAnalyzedLumi() const
Getters Methods.
double dxdzError() const
get dxdz slope, crossing angle in XZ Error
double z() const
get Z beam position
double dydz() const
get dydz slope, crossing angle in YZ
double beamWidthX() const
get average transverse beam width
int beamType() const
get beam type
double beamWidthYError() const
get average transverse beam width error X = Y
double zError() const
get Z beam position Error
double x() const
get X beam position
double beamWidthY() const
get average transverse beam width
double y() const
get Y beam position
double xError() const
get X beam position Error
double sigmaZ() const
get sigma Z, RMS bunch length
double emittanceY() const
get emittance
double betaStar() const
get beta star
double dydzError() const
get dydz slope, crossing angle in YZ Error
double beamWidthXError() const
get average transverse beam width error ASSUME the same for X and Y
double sigmaZError() const
get sigma Z, RMS bunch length Error
double yError() const
get Y beam position Error
double dxdz() const
get dxdz slope, crossing angle in XZ

◆ rmsErrorPV()

float BeamSpotOnlineObjects::rmsErrorPV ( ) const

Definition at line 66 of file BeamSpotOnlineObjects.cc.

References ERR_RMS_PV, floatParams_, and BeamSpotOnlineObjectsImpl::getOneParam().

Referenced by FakeBeamMonitor::FitAndFill(), and BeamMonitor::FitAndFill().

66  {
68 }
const T & getOneParam(const std::vector< std::vector< T > > &params, size_t index)
std::vector< std::vector< float > > floatParams_

◆ rmsPV()

float BeamSpotOnlineObjects::rmsPV ( ) const

Definition at line 64 of file BeamSpotOnlineObjects.cc.

References floatParams_, BeamSpotOnlineObjectsImpl::getOneParam(), and RMS_PV.

Referenced by FakeBeamMonitor::FitAndFill(), and BeamMonitor::FitAndFill().

const T & getOneParam(const std::vector< std::vector< T > > &params, size_t index)
std::vector< std::vector< float > > floatParams_

◆ serialize()

template<class Archive >
void BeamSpotOnlineObjects::serialize ( Archive &  ar,
const unsigned int  version 
)
private

◆ setCreationTime()

void BeamSpotOnlineObjects::setCreationTime ( cond::Time_t  val)

Definition at line 137 of file BeamSpotOnlineObjects.cc.

References CREATE_TIME, BeamSpotOnlineObjectsImpl::setOneParam(), and timeParams_.

Referenced by BeamSpotOnlineRecordsWriter::endJob(), FakeBeamMonitor::FitAndFill(), and BeamMonitor::FitAndFill().

137  {
139 }
void setOneParam(std::vector< std::vector< T > > &params, size_t index, const T &value)
std::vector< std::vector< unsigned long long > > timeParams_

◆ setEndTime()

void BeamSpotOnlineObjects::setEndTime ( std::string  val)

Definition at line 129 of file BeamSpotOnlineObjects.cc.

References END_TIME, endTime(), BeamSpotOnlineObjectsImpl::setOneParam(), and stringParams_.

Referenced by FakeBeamMonitor::FitAndFill(), and BeamMonitor::FitAndFill().

129  {
131 }
std::string endTime() const
void setOneParam(std::vector< std::vector< T > > &params, size_t index, const T &value)
std::vector< std::vector< std::string > > stringParams_

◆ setEndTimeStamp()

void BeamSpotOnlineObjects::setEndTimeStamp ( cond::Time_t  val)

◆ setLastAnalyzedFill()

void BeamSpotOnlineObjects::setLastAnalyzedFill ( int  val)
inline

◆ setLastAnalyzedLumi()

void BeamSpotOnlineObjects::setLastAnalyzedLumi ( int  val)
inline

◆ setLastAnalyzedRun()

void BeamSpotOnlineObjects::setLastAnalyzedRun ( int  val)
inline

◆ setLumiRange()

void BeamSpotOnlineObjects::setLumiRange ( std::string  val)

Definition at line 133 of file BeamSpotOnlineObjects.cc.

References LUMI_RANGE, lumiRange(), BeamSpotOnlineObjectsImpl::setOneParam(), and stringParams_.

Referenced by BeamMonitor::FitAndFill().

133  {
135 }
std::string lumiRange() const
void setOneParam(std::vector< std::vector< T > > &params, size_t index, const T &value)
std::vector< std::vector< std::string > > stringParams_

◆ setMaxPVs()

void BeamSpotOnlineObjects::setMaxPVs ( int  val)

Definition at line 105 of file BeamSpotOnlineObjects.cc.

References intParams_, MAX_PVS, maxPVs(), and BeamSpotOnlineObjectsImpl::setOneParam().

Referenced by FakeBeamMonitor::FitAndFill(), and BeamMonitor::FitAndFill().

105  {
107 }
std::vector< std::vector< int > > intParams_
void setOneParam(std::vector< std::vector< T > > &params, size_t index, const T &value)

◆ setMeanErrorPV()

void BeamSpotOnlineObjects::setMeanErrorPV ( float  val)

Definition at line 113 of file BeamSpotOnlineObjects.cc.

References ERR_MEAN_PV, floatParams_, and BeamSpotOnlineObjectsImpl::setOneParam().

Referenced by FakeBeamMonitor::FitAndFill(), and BeamMonitor::FitAndFill().

113  {
115 }
void setOneParam(std::vector< std::vector< T > > &params, size_t index, const T &value)
std::vector< std::vector< float > > floatParams_

◆ setMeanPV()

void BeamSpotOnlineObjects::setMeanPV ( float  val)

Definition at line 109 of file BeamSpotOnlineObjects.cc.

References floatParams_, MEAN_PV, and BeamSpotOnlineObjectsImpl::setOneParam().

Referenced by FakeBeamMonitor::FitAndFill(), and BeamMonitor::FitAndFill().

109  {
111 }
void setOneParam(std::vector< std::vector< T > > &params, size_t index, const T &value)
std::vector< std::vector< float > > floatParams_

◆ setNumPVs()

void BeamSpotOnlineObjects::setNumPVs ( int  val)

◆ setNumTracks()

void BeamSpotOnlineObjects::setNumTracks ( int  val)

◆ setRmsErrorPV()

void BeamSpotOnlineObjects::setRmsErrorPV ( float  val)

Definition at line 121 of file BeamSpotOnlineObjects.cc.

References ERR_RMS_PV, floatParams_, and BeamSpotOnlineObjectsImpl::setOneParam().

Referenced by FakeBeamMonitor::FitAndFill(), and BeamMonitor::FitAndFill().

121  {
123 }
void setOneParam(std::vector< std::vector< T > > &params, size_t index, const T &value)
std::vector< std::vector< float > > floatParams_

◆ setRmsPV()

void BeamSpotOnlineObjects::setRmsPV ( float  val)

Definition at line 117 of file BeamSpotOnlineObjects.cc.

References floatParams_, RMS_PV, and BeamSpotOnlineObjectsImpl::setOneParam().

Referenced by FakeBeamMonitor::FitAndFill(), and BeamMonitor::FitAndFill().

117  {
119 }
void setOneParam(std::vector< std::vector< T > > &params, size_t index, const T &value)
std::vector< std::vector< float > > floatParams_

◆ setStartTime()

void BeamSpotOnlineObjects::setStartTime ( std::string  val)

Definition at line 125 of file BeamSpotOnlineObjects.cc.

References BeamSpotOnlineObjectsImpl::setOneParam(), START_TIME, startTime(), and stringParams_.

Referenced by FakeBeamMonitor::FitAndFill(), and BeamMonitor::FitAndFill().

125  {
127 }
std::string startTime() const
void setOneParam(std::vector< std::vector< T > > &params, size_t index, const T &value)
std::vector< std::vector< std::string > > stringParams_

◆ setStartTimeStamp()

void BeamSpotOnlineObjects::setStartTimeStamp ( cond::Time_t  val)

Definition at line 141 of file BeamSpotOnlineObjects.cc.

References BeamSpotOnlineObjectsImpl::setOneParam(), START_TIMESTAMP, and timeParams_.

Referenced by BeamSpotOnlineRecordsWriter::endJob(), FakeBeamMonitor::FitAndFill(), and BeamMonitor::FitAndFill().

141  {
143 }
void setOneParam(std::vector< std::vector< T > > &params, size_t index, const T &value)
std::vector< std::vector< unsigned long long > > timeParams_

◆ setUsedEvents()

void BeamSpotOnlineObjects::setUsedEvents ( int  val)

◆ startTime()

std::string BeamSpotOnlineObjects::startTime ( ) const

Definition at line 70 of file BeamSpotOnlineObjects.cc.

References BeamSpotOnlineObjectsImpl::getOneParam(), START_TIME, and stringParams_.

Referenced by FakeBeamMonitor::FitAndFill(), BeamMonitor::FitAndFill(), and setStartTime().

70  {
72 }
const T & getOneParam(const std::vector< std::vector< T > > &params, size_t index)
std::vector< std::vector< std::string > > stringParams_

◆ startTimeStamp()

cond::Time_t BeamSpotOnlineObjects::startTimeStamp ( ) const

Definition at line 86 of file BeamSpotOnlineObjects.cc.

References BeamSpotOnlineObjectsImpl::getOneParam(), START_TIMESTAMP, and timeParams_.

Referenced by FakeBeamMonitor::FitAndFill(), and BeamMonitor::FitAndFill().

86  {
88 }
const T & getOneParam(const std::vector< std::vector< T > > &params, size_t index)
std::vector< std::vector< unsigned long long > > timeParams_

◆ usedEvents()

int BeamSpotOnlineObjects::usedEvents ( ) const

Definition at line 52 of file BeamSpotOnlineObjects.cc.

References BeamSpotOnlineObjectsImpl::getOneParam(), intParams_, and USED_EVENTS.

Referenced by FakeBeamMonitor::FitAndFill(), BeamMonitor::FitAndFill(), and setUsedEvents().

52  {
54 }
std::vector< std::vector< int > > intParams_
const T & getOneParam(const std::vector< std::vector< T > > &params, size_t index)

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 162 of file BeamSpotOnlineObjects.h.

◆ cond::serialization::access

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 162 of file BeamSpotOnlineObjects.h.

Member Data Documentation

◆ floatParams_

std::vector<std::vector<float> > BeamSpotOnlineObjects::floatParams_
private

◆ intParams_

std::vector<std::vector<int> > BeamSpotOnlineObjects::intParams_
private

◆ lastAnalyzedFill_

int BeamSpotOnlineObjects::lastAnalyzedFill_
private

◆ lastAnalyzedLumi_

int BeamSpotOnlineObjects::lastAnalyzedLumi_
private

◆ lastAnalyzedRun_

int BeamSpotOnlineObjects::lastAnalyzedRun_
private

◆ stringParams_

std::vector<std::vector<std::string> > BeamSpotOnlineObjects::stringParams_
private

◆ timeParams_

std::vector<std::vector<unsigned long long> > BeamSpotOnlineObjects::timeParams_
private