Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Protected Attributes | Friends | List of all members
KM3NETDAQ::JDAQHeader Class Reference

DAQ header. More...

#include <JDAQHeader.hh>

Inheritance diagram for KM3NETDAQ::JDAQHeader:
KM3NETDAQ::JDAQChronometer KM3NETDAQ::JDAQEventHeader KM3NETDAQ::JDAQSummarysliceHeader KM3NETDAQ::JDAQSuperFrameHeader KM3NETDAQ::JDAQTimesliceHeader KM3NETDAQ::JDAQEvent KM3NETDAQ::JDAQSummaryslice KM3NETDAQ::JDAQSuperFrame KM3NETDAQ::JDAQTimeslice JTRIGGER::JTriggeredEvent JSUPPORT::JSummaryslice KM3NETDAQ::JDAQTimesliceL0 KM3NETDAQ::JDAQTimesliceL1 KM3NETDAQ::JDAQTimesliceL2 KM3NETDAQ::JDAQTimesliceSN KM3NETDAQ::JEventTimeslice KM3NETDAQ::JRandomTimeslice

Public Member Functions

 JDAQHeader ()
 Default constructor. More...
 
 JDAQHeader (const JDAQChronometer &chronometer)
 Constructor. More...
 
const JDAQHeader & getDAQHeader () const
 Get DAQ header. More...
 
void setDAQHeader (const JDAQHeader &header)
 Set DAQ header. More...
 
 ClassDef (JDAQHeader, 2)
 
const JDAQChronometer & getDAQChronometer () const
 Get DAQ chronometer. More...
 
void setDAQChronometer (const JDAQChronometer &chronometer)
 Set DAQ chronometer. More...
 
int getDetectorID () const
 Get detector identifier. More...
 
int getRunNumber () const
 Get run number. More...
 
int getFrameIndex () const
 Get frame index. More...
 
const JDAQUTCExtended & getTimesliceStart () const
 Get start of timeslice. More...
 
void setRunNumber (const int run)
 Set run number. More...
 
void setFrameIndex (const int frame_index)
 Set frame index. More...
 
void setTimesliceStart (const JDAQUTCExtended &timeslice_start)
 Set timeslice start time. More...
 
 ClassDef (JDAQChronometer, 3)
 

Static Public Member Functions

static int sizeOf ()
 Get size of object. More...
 

Protected Attributes

int detector_id
 
int run
 
int frame_index
 
JDAQUTCExtended timeslice_start
 

Friends

JReader & operator>> (JReader &in, JDAQHeader &header)
 Read DAQ header from input. More...
 
JWriter & operator<< (JWriter &out, const JDAQHeader &header)
 Write DAQ header to output. More...
 

Detailed Description

DAQ header.

Definition at line 24 of file JDAQHeader.hh.

Constructor & Destructor Documentation

KM3NETDAQ::JDAQHeader::JDAQHeader ( )
inline

Default constructor.

Definition at line 31 of file JDAQHeader.hh.

31  :
33  {}
JDAQChronometer()
Default constructor.
KM3NETDAQ::JDAQHeader::JDAQHeader ( const JDAQChronometer &  chronometer)
inline

Constructor.

Parameters
chronometerchronometer

Definition at line 41 of file JDAQHeader.hh.

41  :
42  JDAQChronometer(chronometer)
43  {}
JDAQChronometer()
Default constructor.

Member Function Documentation

const JDAQHeader& KM3NETDAQ::JDAQHeader::getDAQHeader ( ) const
inline

Get DAQ header.

Returns
DAQ header

Definition at line 51 of file JDAQHeader.hh.

52  {
53  return static_cast<const JDAQHeader&>(*this);
54  }
JDAQHeader()
Default constructor.
Definition: JDAQHeader.hh:31
void KM3NETDAQ::JDAQHeader::setDAQHeader ( const JDAQHeader &  header)
inline

Set DAQ header.

Parameters
headerDAQ header

Definition at line 62 of file JDAQHeader.hh.

63  {
64  static_cast<JDAQHeader&>(*this) = header;
65  }
JDAQHeader()
Default constructor.
Definition: JDAQHeader.hh:31
static int KM3NETDAQ::JDAQHeader::sizeOf ( )
inlinestatic

Get size of object.

Returns
number of bytes

Definition at line 103 of file JDAQHeader.hh.

104  {
105  return (JDAQChronometer::sizeOf());
106  }
static int sizeOf()
Get size of object.
KM3NETDAQ::JDAQHeader::ClassDef ( JDAQHeader  ,
2   
)
const JDAQChronometer& KM3NETDAQ::JDAQChronometer::getDAQChronometer ( ) const
inlineinherited

Get DAQ chronometer.

Returns
DAQ chronometer

Definition at line 88 of file JDAQChronometer.hh.

89  {
90  return static_cast<const JDAQChronometer&>(*this);
91  }
JDAQChronometer()
Default constructor.
void KM3NETDAQ::JDAQChronometer::setDAQChronometer ( const JDAQChronometer &  chronometer)
inlineinherited

Set DAQ chronometer.

Parameters
chronometerDAQ chronometer

Definition at line 99 of file JDAQChronometer.hh.

100  {
101  static_cast<JDAQChronometer&>(*this) = chronometer;
102  }
JDAQChronometer()
Default constructor.
int KM3NETDAQ::JDAQChronometer::getDetectorID ( ) const
inlineinherited

Get detector identifier.

Returns
detector identifier

Definition at line 110 of file JDAQChronometer.hh.

111  {
112  return detector_id;
113  }
int KM3NETDAQ::JDAQChronometer::getRunNumber ( ) const
inlineinherited

Get run number.

Returns
run number

Definition at line 121 of file JDAQChronometer.hh.

122  {
123  return run;
124  }
int KM3NETDAQ::JDAQChronometer::getFrameIndex ( ) const
inlineinherited

Get frame index.

Returns
frame index

Definition at line 132 of file JDAQChronometer.hh.

133  {
134  return frame_index;
135  }
const JDAQUTCExtended& KM3NETDAQ::JDAQChronometer::getTimesliceStart ( ) const
inlineinherited

Get start of timeslice.

Returns
timeslice start

Definition at line 144 of file JDAQChronometer.hh.

145  {
146  return timeslice_start;
147  }
void KM3NETDAQ::JDAQChronometer::setRunNumber ( const int  run)
inlineinherited

Set run number.

Parameters
runrun number

Definition at line 155 of file JDAQChronometer.hh.

156  {
157  this->run = run;
158  }
void KM3NETDAQ::JDAQChronometer::setFrameIndex ( const int  frame_index)
inlineinherited

Set frame index.

Parameters
frame_indexframe index

Definition at line 166 of file JDAQChronometer.hh.

167  {
168  this->frame_index = frame_index;
169  }
void KM3NETDAQ::JDAQChronometer::setTimesliceStart ( const JDAQUTCExtended &  timeslice_start)
inlineinherited

Set timeslice start time.

Parameters
timeslice_starttimeslice start time

Definition at line 177 of file JDAQChronometer.hh.

178  {
180  }
KM3NETDAQ::JDAQChronometer::ClassDef ( JDAQChronometer  ,
3   
)
inherited

Friends And Related Function Documentation

JReader& operator>> ( JReader &  in,
JDAQHeader &  header 
)
friend

Read DAQ header from input.

Parameters
inJReader
headerJDAQHeader
Returns
JReader

Definition at line 75 of file JDAQHeader.hh.

76  {
77  in >> static_cast<JDAQChronometer&>(header);
78 
79  return in;
80  }
JDAQChronometer()
Default constructor.
JWriter& operator<< ( JWriter &  out,
const JDAQHeader &  header 
)
friend

Write DAQ header to output.

Parameters
outJWriter
headerJDAQHeader
Returns
JWriter

Definition at line 90 of file JDAQHeader.hh.

91  {
92  out << static_cast<const JDAQChronometer&>(header);
93 
94  return out;
95  }

Member Data Documentation

int KM3NETDAQ::JDAQChronometer::detector_id
protectedinherited

Definition at line 237 of file JDAQChronometer.hh.

int KM3NETDAQ::JDAQChronometer::run
protectedinherited

Definition at line 238 of file JDAQChronometer.hh.

int KM3NETDAQ::JDAQChronometer::frame_index
protectedinherited

Definition at line 239 of file JDAQChronometer.hh.

JDAQUTCExtended KM3NETDAQ::JDAQChronometer::timeslice_start
protectedinherited

Definition at line 240 of file JDAQChronometer.hh.


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