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

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

Public Member Functions

 RawBeamlineTrigger ()
 
 RawBeamlineTrigger (beamlinegeo::DetectorID detector, unsigned int number)
 
virtual ~RawBeamlineTrigger ()
 
void SetDetectorID (beamlinegeo::DetectorID detector)
 
void SetTimestamp (uint64_t timestamp)
 
void SetPattern (uint32_t pattern)
 
void SetTDUTime (uint64_t tduTime)
 
void SetTriggerCondition (std::string trig_condition)
 
unsigned int TriggerNumber () const
 
beamlinegeo::DetectorID DetectorID () const
 
uint64_t Timestamp () const
 
uint32_t Pattern () const
 
uint64_t TDUTime () const
 
std::string TriggerCondition () const
 

Private Attributes

beamlinegeo::DetectorID fDetectorID
 
unsigned int fNumber
 
uint64_t fTimestamp
 
uint32_t fPattern
 
uint64_t fTDUTime
 
std::string fTriggerCondition
 

Detailed Description

Definition at line 56 of file RawBeamline.h.

Constructor & Destructor Documentation

rawdata::RawBeamlineTrigger::RawBeamlineTrigger ( )

Definition at line 42 of file RawBeamline.cxx.

42  {
43 }
rawdata::RawBeamlineTrigger::RawBeamlineTrigger ( beamlinegeo::DetectorID  detector,
unsigned int  number 
)

Definition at line 46 of file RawBeamline.cxx.

References runNovaSAM::detector.

47  {
49  fNumber = number;
50 }
beamlinegeo::DetectorID fDetectorID
Definition: RawBeamline.h:79
virtual rawdata::RawBeamlineTrigger::~RawBeamlineTrigger ( )
inlinevirtual

Definition at line 62 of file RawBeamline.h.

References submit_syst::pattern, string, and submit_nova_art::timestamp.

62 {};

Member Function Documentation

beamlinegeo::DetectorID rawdata::RawBeamlineTrigger::DetectorID ( ) const

Definition at line 87 of file RawBeamline.cxx.

87  {
88  return fDetectorID;
89 }
beamlinegeo::DetectorID fDetectorID
Definition: RawBeamline.h:79
uint32_t rawdata::RawBeamlineTrigger::Pattern ( ) const

Definition at line 97 of file RawBeamline.cxx.

97  {
98  return fPattern;
99 }
void rawdata::RawBeamlineTrigger::SetDetectorID ( beamlinegeo::DetectorID  detector)

Definition at line 53 of file RawBeamline.cxx.

References runNovaSAM::detector.

53  {
55 }
beamlinegeo::DetectorID fDetectorID
Definition: RawBeamline.h:79
void rawdata::RawBeamlineTrigger::SetPattern ( uint32_t  pattern)

Definition at line 64 of file RawBeamline.cxx.

References submit_syst::pattern.

64  {
65  fPattern = pattern;
66  return;
67 }
void rawdata::RawBeamlineTrigger::SetTDUTime ( uint64_t  tduTime)

Definition at line 70 of file RawBeamline.cxx.

70  {
71  fTDUTime = tduTime;
72  return;
73 }
void rawdata::RawBeamlineTrigger::SetTimestamp ( uint64_t  timestamp)

Definition at line 58 of file RawBeamline.cxx.

References submit_nova_art::timestamp.

Referenced by daq2raw::BeamlineUnpack::UnpackTrigger().

58  {
60  return;
61 }
void rawdata::RawBeamlineTrigger::SetTriggerCondition ( std::string  trig_condition)

Definition at line 76 of file RawBeamline.cxx.

76  {
77  fTriggerCondition = trig_condition;
78  return;
79 }
uint64_t rawdata::RawBeamlineTrigger::TDUTime ( ) const

Definition at line 102 of file RawBeamline.cxx.

Referenced by ifdb::TBSpillInfo::produce().

102  {
103  return fTDUTime;
104 }
uint64_t rawdata::RawBeamlineTrigger::Timestamp ( ) const

Definition at line 92 of file RawBeamline.cxx.

92  {
93  return fTimestamp;
94 }
std::string rawdata::RawBeamlineTrigger::TriggerCondition ( ) const

Definition at line 107 of file RawBeamline.cxx.

107  {
108  return fTriggerCondition;
109 }
unsigned int rawdata::RawBeamlineTrigger::TriggerNumber ( ) const

Definition at line 82 of file RawBeamline.cxx.

82  {
83  return fNumber;
84 }

Member Data Documentation

beamlinegeo::DetectorID rawdata::RawBeamlineTrigger::fDetectorID
private

Definition at line 79 of file RawBeamline.h.

unsigned int rawdata::RawBeamlineTrigger::fNumber
private

Definition at line 80 of file RawBeamline.h.

uint32_t rawdata::RawBeamlineTrigger::fPattern
private

Definition at line 83 of file RawBeamline.h.

uint64_t rawdata::RawBeamlineTrigger::fTDUTime
private

Definition at line 84 of file RawBeamline.h.

uint64_t rawdata::RawBeamlineTrigger::fTimestamp
private

Definition at line 82 of file RawBeamline.h.

std::string rawdata::RawBeamlineTrigger::fTriggerCondition
private

Definition at line 85 of file RawBeamline.h.


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