Classes | Public Member Functions | Private Attributes | List of all members
rawdata::RawBeamlineWC Class Reference

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-04-17/RawData/RawBeamline.h"

Classes

struct  WCPulse
 

Public Member Functions

 RawBeamlineWC ()
 
 RawBeamlineWC (beamlinegeo::DetectorID detector)
 
virtual ~RawBeamlineWC ()
 
beamlinegeo::DetectorID DetectorID () const
 
uint64_t Timestamp () const
 
std::vector< WCPulse > const & XPulses () const
 
std::vector< WCPulse > const & YPulses () const
 
void AddXPulse (WCPulse pulse)
 
void AddYPulse (WCPulse pulse)
 
void SetDetectorID (beamlinegeo::DetectorID detector)
 
void SetTimestamp (uint64_t timestamp)
 

Private Attributes

beamlinegeo::DetectorID fDetectorID
 
uint64_t fTimestamp
 
std::vector< WCPulsefXPulses
 
std::vector< WCPulsefYPulses
 

Detailed Description

Definition at line 121 of file RawBeamline.h.

Constructor & Destructor Documentation

rawdata::RawBeamlineWC::RawBeamlineWC ( )

Definition at line 170 of file RawBeamline.cxx.

170  {
171 }
rawdata::RawBeamlineWC::RawBeamlineWC ( beamlinegeo::DetectorID  detector)

Definition at line 174 of file RawBeamline.cxx.

References runNovaSAM::detector.

174  {
176 }
beamlinegeo::DetectorID fDetectorID
Definition: RawBeamline.h:148
virtual rawdata::RawBeamlineWC::~RawBeamlineWC ( )
inlinevirtual

Definition at line 134 of file RawBeamline.h.

134 {}

Member Function Documentation

void rawdata::RawBeamlineWC::AddXPulse ( WCPulse  pulse)

Definition at line 189 of file RawBeamline.cxx.

Referenced by beamlinesim::BeamlineSimInput::produce().

189  {
190  fXPulses.push_back(pulse);
191  return;
192 }
std::vector< WCPulse > fXPulses
Definition: RawBeamline.h:151
void rawdata::RawBeamlineWC::AddYPulse ( WCPulse  pulse)

Definition at line 195 of file RawBeamline.cxx.

Referenced by beamlinesim::BeamlineSimInput::produce().

195  {
196  fYPulses.push_back(pulse);
197  return;
198 }
std::vector< WCPulse > fYPulses
Definition: RawBeamline.h:152
beamlinegeo::DetectorID rawdata::RawBeamlineWC::DetectorID ( ) const

Definition at line 179 of file RawBeamline.cxx.

Referenced by BeamlineAna::analyze(), and beamlinesim::CombinedBeamlineDetectorAna::analyze().

179  {
180  return fDetectorID;
181 }
beamlinegeo::DetectorID fDetectorID
Definition: RawBeamline.h:148
void rawdata::RawBeamlineWC::SetDetectorID ( beamlinegeo::DetectorID  detector)

Definition at line 201 of file RawBeamline.cxx.

References runNovaSAM::detector.

201  {
203  return;
204 }
beamlinegeo::DetectorID fDetectorID
Definition: RawBeamline.h:148
void rawdata::RawBeamlineWC::SetTimestamp ( uint64_t  timestamp)

Definition at line 207 of file RawBeamline.cxx.

References submit_nova_art::timestamp.

207  {
209  return;
210 }
uint64_t rawdata::RawBeamlineWC::Timestamp ( ) const

Definition at line 184 of file RawBeamline.cxx.

184  {
185  return fTimestamp;
186 }
std::vector<WCPulse> const& rawdata::RawBeamlineWC::XPulses ( ) const
inline
std::vector<WCPulse> const& rawdata::RawBeamlineWC::YPulses ( ) const
inline

Member Data Documentation

beamlinegeo::DetectorID rawdata::RawBeamlineWC::fDetectorID
private

Definition at line 148 of file RawBeamline.h.

uint64_t rawdata::RawBeamlineWC::fTimestamp
private

Definition at line 149 of file RawBeamline.h.

std::vector<WCPulse> rawdata::RawBeamlineWC::fXPulses
private

Definition at line 151 of file RawBeamline.h.

std::vector<WCPulse> rawdata::RawBeamlineWC::fYPulses
private

Definition at line 152 of file RawBeamline.h.


The documentation for this class was generated from the following files: