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

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-01-21/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< WCPulseXPulses () const
 
std::vector< WCPulseYPulses () 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.

References runNovaSAM::detector, and submit_nova_art::timestamp.

134 {}

Member Function Documentation

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

Definition at line 199 of file RawBeamline.cxx.

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

199  {
200  fXPulses.push_back(pulse);
201  return;
202 }
std::vector< WCPulse > fXPulses
Definition: RawBeamline.h:151
void rawdata::RawBeamlineWC::AddYPulse ( WCPulse  pulse)

Definition at line 205 of file RawBeamline.cxx.

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

205  {
206  fYPulses.push_back(pulse);
207  return;
208 }
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 211 of file RawBeamline.cxx.

References runNovaSAM::detector.

211  {
213  return;
214 }
beamlinegeo::DetectorID fDetectorID
Definition: RawBeamline.h:148
void rawdata::RawBeamlineWC::SetTimestamp ( uint64_t  timestamp)

Definition at line 217 of file RawBeamline.cxx.

References submit_nova_art::timestamp.

217  {
219  return;
220 }
uint64_t rawdata::RawBeamlineWC::Timestamp ( ) const

Definition at line 184 of file RawBeamline.cxx.

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

Definition at line 189 of file RawBeamline.cxx.

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

189  {
190  return fXPulses;
191 }
std::vector< WCPulse > fXPulses
Definition: RawBeamline.h:151
std::vector< rawdata::RawBeamlineWC::WCPulse > rawdata::RawBeamlineWC::YPulses ( ) const

Definition at line 194 of file RawBeamline.cxx.

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

194  {
195  return fYPulses;
196 }
std::vector< WCPulse > fYPulses
Definition: RawBeamline.h:152

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: