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 JDAQHeadergetDAQHeader () const
 Get DAQ header. More...
 
void setDAQHeader (const JDAQHeader &header)
 Set DAQ header. More...
 
 ClassDef (JDAQHeader, 2)
 
const JDAQChronometergetDAQChronometer () 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 JDAQUTCExtendedgetTimesliceStart () 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

JReaderoperator>> (JReader &in, JDAQHeader &header)
 Read DAQ header from input. More...
 
JWriteroperator<< (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  ,
 
)
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  ,
 
)
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: