#include <BeamSpotOnline.h>
Classes | |
class | h |
Persistable copy of online BeamSpotOnline value. More... | |
Public Member Functions | |
BeamSpotOnline () | |
BeamSpotOnline (const unsigned char *rawData) | |
unsigned int | bunchNumber () const |
timespec | collectionTime () const |
float | dxdz () const |
float | dydz () const |
bool | empty () const |
empty method (= false) | |
float | err_dxdz () const |
float | err_dydz () const |
float | err_sigma_z () const |
float | err_width_x () const |
float | err_width_y () const |
float | err_x () const |
float | err_y () const |
float | err_z () const |
unsigned int | eventID () const |
std::string | name () const |
name method | |
int | operator!= (const BeamSpotOnline &e) const |
inequality operator | |
int | operator== (const BeamSpotOnline &e) const |
equality operator | |
float | sigma_z () const |
unsigned int | sourceID () const |
unsigned int | trigType () const |
int | version () const |
float | width_x () const |
float | width_y () const |
float | x () const |
float | y () const |
float | z () const |
virtual | ~BeamSpotOnline () |
Protected Attributes | |
unsigned int | bunchNumber_ |
TimeSpec | collectionTime_ |
float | dxdz_ |
float | dydz_ |
float | err_dxdz_ |
float | err_dydz_ |
float | err_sigma_z_ |
float | err_width_x_ |
float | err_width_y_ |
float | err_x_ |
float | err_y_ |
float | err_z_ |
unsigned int | eventID_ |
float | sigma_z_ |
unsigned int | sourceID_ |
unsigned int | trigType_ |
int | version_ |
float | width_x_ |
float | width_y_ |
float | x_ |
float | y_ |
float | z_ |
Definition at line 28 of file BeamSpotOnline.h.
BeamSpotOnline::BeamSpotOnline | ( | ) |
Definition at line 10 of file BeamSpotOnline.cc.
Referenced by BeamSpotOnline().
: trigType_(0), eventID_(0), sourceID_(0), bunchNumber_(0), version_(0), collectionTime_(0,0), x_((float)0.0), y_((float)0.0), z_((float)0.0), dxdz_((float)0.0), dydz_((float)0.0), err_x_((float)0.0), err_y_((float)0.0), err_z_((float)0.0), err_dxdz_((float)0.0), err_dydz_((float)0.0), width_x_((float)0.0), width_y_((float)0.0), sigma_z_((float)0.0), err_width_x_((float)0.0), err_width_y_((float)0.0), err_sigma_z_((float)0.0) { }
BeamSpotOnline::BeamSpotOnline | ( | const unsigned char * | rawData | ) |
Definition at line 36 of file BeamSpotOnline.cc.
References BeamSpotOnline(), ScalersEventRecordRaw_v4::beamSpotOnline, bunchNumber_, collectionTime_, BeamSpotOnlineRaw_v4::collectionTime_nsec, BeamSpotOnlineRaw_v4::collectionTime_sec, BeamSpotOnlineRaw_v4::dxdz, dxdz_, BeamSpotOnlineRaw_v4::dydz, dydz_, BeamSpotOnlineRaw_v4::err_dxdz, err_dxdz_, BeamSpotOnlineRaw_v4::err_dydz, err_dydz_, BeamSpotOnlineRaw_v4::err_sigma_z, err_sigma_z_, BeamSpotOnlineRaw_v4::err_width_x, err_width_x_, BeamSpotOnlineRaw_v4::err_width_y, err_width_y_, BeamSpotOnlineRaw_v4::err_x, err_x_, BeamSpotOnlineRaw_v4::err_y, err_y_, BeamSpotOnlineRaw_v4::err_z, err_z_, eventID_, ScalersEventRecordRaw_v4::header, TimeSpec::set_tv_nsec(), TimeSpec::set_tv_sec(), BeamSpotOnlineRaw_v4::sigma_z, sigma_z_, sourceID_, trigType_, ScalersEventRecordRaw_v4::version, version_, BeamSpotOnlineRaw_v4::width_x, width_x_, BeamSpotOnlineRaw_v4::width_y, width_y_, BeamSpotOnlineRaw_v4::x, x_, BeamSpotOnlineRaw_v4::y, y_, BeamSpotOnlineRaw_v4::z, and z_.
{ BeamSpotOnline(); struct ScalersEventRecordRaw_v4 * raw = (struct ScalersEventRecordRaw_v4 *)rawData; trigType_ = ( raw->header >> 56 ) & 0xFULL; eventID_ = ( raw->header >> 32 ) & 0x00FFFFFFULL; sourceID_ = ( raw->header >> 8 ) & 0x00000FFFULL; bunchNumber_ = ( raw->header >> 20 ) & 0xFFFULL; version_ = raw->version; if ( version_ >= 4 ) { collectionTime_.set_tv_sec(static_cast<long>(raw->beamSpotOnline.collectionTime_sec)); collectionTime_.set_tv_nsec(raw->beamSpotOnline.collectionTime_nsec); x_ = raw->beamSpotOnline.x; y_ = raw->beamSpotOnline.y; z_ = raw->beamSpotOnline.z; dxdz_ = raw->beamSpotOnline.dxdz; dydz_ = raw->beamSpotOnline.dydz; err_x_ = raw->beamSpotOnline.err_x; err_y_ = raw->beamSpotOnline.err_y; err_z_ = raw->beamSpotOnline.err_z; err_dxdz_ = raw->beamSpotOnline.err_dxdz; err_dydz_ = raw->beamSpotOnline.err_dydz; width_x_ = raw->beamSpotOnline.width_x; width_y_ = raw->beamSpotOnline.width_y; sigma_z_ = raw->beamSpotOnline.sigma_z; err_width_x_ = raw->beamSpotOnline.err_width_x; err_width_y_ = raw->beamSpotOnline.err_width_y; err_sigma_z_ = raw->beamSpotOnline.err_sigma_z; } }
BeamSpotOnline::~BeamSpotOnline | ( | ) | [virtual] |
Definition at line 71 of file BeamSpotOnline.cc.
{ }
unsigned int BeamSpotOnline::bunchNumber | ( | ) | const [inline] |
Definition at line 45 of file BeamSpotOnline.h.
References bunchNumber_.
Referenced by operator<<().
{ return(bunchNumber_);}
timespec BeamSpotOnline::collectionTime | ( | ) | const [inline] |
Definition at line 48 of file BeamSpotOnline.h.
References collectionTime_, and TimeSpec::get_timespec().
Referenced by operator<<().
{ return(collectionTime_.get_timespec());}
float BeamSpotOnline::dxdz | ( | ) | const [inline] |
Definition at line 53 of file BeamSpotOnline.h.
References dxdz_.
Referenced by operator<<(), and BeamSpotOnlineProducer::produce().
{ return(dxdz_);}
float BeamSpotOnline::dydz | ( | ) | const [inline] |
Definition at line 54 of file BeamSpotOnline.h.
References dydz_.
Referenced by operator<<(), and BeamSpotOnlineProducer::produce().
{ return(dydz_);}
bool BeamSpotOnline::empty | ( | ) | const [inline] |
float BeamSpotOnline::err_dxdz | ( | ) | const [inline] |
Definition at line 58 of file BeamSpotOnline.h.
References err_dxdz_.
Referenced by operator<<().
{ return(err_dxdz_);}
float BeamSpotOnline::err_dydz | ( | ) | const [inline] |
Definition at line 59 of file BeamSpotOnline.h.
References err_dydz_.
Referenced by operator<<().
{ return(err_dydz_);}
float BeamSpotOnline::err_sigma_z | ( | ) | const [inline] |
Definition at line 65 of file BeamSpotOnline.h.
References err_sigma_z_.
Referenced by operator<<(), and BeamSpotOnlineProducer::produce().
{ return(err_sigma_z_);}
float BeamSpotOnline::err_width_x | ( | ) | const [inline] |
Definition at line 63 of file BeamSpotOnline.h.
References err_width_x_.
Referenced by operator<<().
{ return(err_width_x_);}
float BeamSpotOnline::err_width_y | ( | ) | const [inline] |
Definition at line 64 of file BeamSpotOnline.h.
References err_width_y_.
Referenced by operator<<().
{ return(err_width_y_);}
float BeamSpotOnline::err_x | ( | ) | const [inline] |
Definition at line 55 of file BeamSpotOnline.h.
References err_x_.
Referenced by FWBeamSpotOnlineProxyBuilder::build(), operator<<(), and BeamSpotOnlineProducer::produce().
{ return(err_x_);}
float BeamSpotOnline::err_y | ( | ) | const [inline] |
Definition at line 56 of file BeamSpotOnline.h.
References err_y_.
Referenced by FWBeamSpotOnlineProxyBuilder::build(), operator<<(), and BeamSpotOnlineProducer::produce().
{ return(err_y_);}
float BeamSpotOnline::err_z | ( | ) | const [inline] |
Definition at line 57 of file BeamSpotOnline.h.
References err_z_.
Referenced by FWBeamSpotOnlineProxyBuilder::build(), operator<<(), and BeamSpotOnlineProducer::produce().
{ return(err_z_);}
unsigned int BeamSpotOnline::eventID | ( | ) | const [inline] |
Definition at line 43 of file BeamSpotOnline.h.
References eventID_.
Referenced by operator<<().
{ return(eventID_);}
std::string BeamSpotOnline::name | ( | ) | const [inline] |
int BeamSpotOnline::operator!= | ( | const BeamSpotOnline & | e | ) | const [inline] |
int BeamSpotOnline::operator== | ( | const BeamSpotOnline & | e | ) | const [inline] |
float BeamSpotOnline::sigma_z | ( | ) | const [inline] |
Definition at line 62 of file BeamSpotOnline.h.
References sigma_z_.
Referenced by operator<<(), and BeamSpotOnlineProducer::produce().
{ return(sigma_z_);}
unsigned int BeamSpotOnline::sourceID | ( | ) | const [inline] |
Definition at line 44 of file BeamSpotOnline.h.
References sourceID_.
Referenced by operator<<().
{ return(sourceID_);}
unsigned int BeamSpotOnline::trigType | ( | ) | const [inline] |
Definition at line 42 of file BeamSpotOnline.h.
References trigType_.
Referenced by operator<<().
{ return(trigType_);}
int BeamSpotOnline::version | ( | ) | const [inline] |
Definition at line 47 of file BeamSpotOnline.h.
References version_.
Referenced by operator<<().
{ return(version_);}
float BeamSpotOnline::width_x | ( | ) | const [inline] |
Definition at line 60 of file BeamSpotOnline.h.
References width_x_.
Referenced by operator<<(), and BeamSpotOnlineProducer::produce().
{ return(width_x_);}
float BeamSpotOnline::width_y | ( | ) | const [inline] |
Definition at line 61 of file BeamSpotOnline.h.
References width_y_.
Referenced by operator<<(), and BeamSpotOnlineProducer::produce().
{ return(width_y_);}
float BeamSpotOnline::x | ( | ) | const [inline] |
Definition at line 50 of file BeamSpotOnline.h.
References x_.
Referenced by FWBeamSpotOnlineProxyBuilder::build(), operator<<(), and BeamSpotOnlineProducer::produce().
{ return(x_);}
float BeamSpotOnline::y | ( | ) | const [inline] |
Definition at line 51 of file BeamSpotOnline.h.
References y_.
Referenced by FWBeamSpotOnlineProxyBuilder::build(), operator<<(), and BeamSpotOnlineProducer::produce().
{ return(y_);}
float BeamSpotOnline::z | ( | ) | const [inline] |
Definition at line 52 of file BeamSpotOnline.h.
References z_.
Referenced by FWBeamSpotOnlineProxyBuilder::build(), operator<<(), and BeamSpotOnlineProducer::produce().
{ return(z_);}
unsigned int BeamSpotOnline::bunchNumber_ [protected] |
Definition at line 78 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and bunchNumber().
TimeSpec BeamSpotOnline::collectionTime_ [protected] |
Definition at line 82 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and collectionTime().
float BeamSpotOnline::dxdz_ [protected] |
Definition at line 86 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and dxdz().
float BeamSpotOnline::dydz_ [protected] |
Definition at line 87 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and dydz().
float BeamSpotOnline::err_dxdz_ [protected] |
Definition at line 91 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and err_dxdz().
float BeamSpotOnline::err_dydz_ [protected] |
Definition at line 92 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and err_dydz().
float BeamSpotOnline::err_sigma_z_ [protected] |
Definition at line 98 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and err_sigma_z().
float BeamSpotOnline::err_width_x_ [protected] |
Definition at line 96 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and err_width_x().
float BeamSpotOnline::err_width_y_ [protected] |
Definition at line 97 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and err_width_y().
float BeamSpotOnline::err_x_ [protected] |
Definition at line 88 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and err_x().
float BeamSpotOnline::err_y_ [protected] |
Definition at line 89 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and err_y().
float BeamSpotOnline::err_z_ [protected] |
Definition at line 90 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and err_z().
unsigned int BeamSpotOnline::eventID_ [protected] |
Definition at line 76 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and eventID().
float BeamSpotOnline::sigma_z_ [protected] |
Definition at line 95 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and sigma_z().
unsigned int BeamSpotOnline::sourceID_ [protected] |
Definition at line 77 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and sourceID().
unsigned int BeamSpotOnline::trigType_ [protected] |
Definition at line 75 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and trigType().
int BeamSpotOnline::version_ [protected] |
Definition at line 80 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and version().
float BeamSpotOnline::width_x_ [protected] |
Definition at line 93 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and width_x().
float BeamSpotOnline::width_y_ [protected] |
Definition at line 94 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and width_y().
float BeamSpotOnline::x_ [protected] |
Definition at line 83 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and x().
float BeamSpotOnline::y_ [protected] |
Definition at line 84 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and y().
float BeamSpotOnline::z_ [protected] |
Definition at line 85 of file BeamSpotOnline.h.
Referenced by BeamSpotOnline(), and z().