Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
JTRIGGER::JTimeslice< JElement_t > Class Template Reference

Time slice with calibrated data. More...

#include <JTimeslice.hh>

Inheritance diagram for JTRIGGER::JTimeslice< JElement_t >:
KM3NETDAQ::JDAQChronometer std::vector< JSuperFrame1D< JElement_t > >

Public Types

typedef JSuperFrame1D< JElement_t > value_type
 
typedef std::vector
< value_type >::iterator 
iterator
 
typedef std::vector
< value_type >::const_iterator 
const_iterator
 
typedef std::vector
< value_type >
::reverse_iterator 
reverse_iterator
 
typedef std::vector
< value_type >
::const_reverse_iterator 
const_reverse_iterator
 

Public Member Functions

 JTimeslice ()
 Default constructor. More...
 
 JTimeslice (const JDAQChronometer &chronometer)
 Constructor. More...
 
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 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
 

Detailed Description

template<class JElement_t>
class JTRIGGER::JTimeslice< JElement_t >

Time slice with calibrated data.

Definition at line 26 of file JTimeslice.hh.

Member Typedef Documentation

template<class JElement_t>
typedef JSuperFrame1D<JElement_t> JTRIGGER::JTimeslice< JElement_t >::value_type

Definition at line 32 of file JTimeslice.hh.

template<class JElement_t>
typedef std::vector<value_type>::iterator JTRIGGER::JTimeslice< JElement_t >::iterator

Definition at line 33 of file JTimeslice.hh.

template<class JElement_t>
typedef std::vector<value_type>::const_iterator JTRIGGER::JTimeslice< JElement_t >::const_iterator

Definition at line 34 of file JTimeslice.hh.

template<class JElement_t>
typedef std::vector<value_type>::reverse_iterator JTRIGGER::JTimeslice< JElement_t >::reverse_iterator

Definition at line 35 of file JTimeslice.hh.

template<class JElement_t>
typedef std::vector<value_type>::const_reverse_iterator JTRIGGER::JTimeslice< JElement_t >::const_reverse_iterator

Definition at line 36 of file JTimeslice.hh.

Constructor & Destructor Documentation

template<class JElement_t>
JTRIGGER::JTimeslice< JElement_t >::JTimeslice ( )
inline

Default constructor.

Definition at line 42 of file JTimeslice.hh.

42  :
45  {}
JDAQChronometer()
Default constructor.
template<class JElement_t>
JTRIGGER::JTimeslice< JElement_t >::JTimeslice ( const JDAQChronometer chronometer)
inline

Constructor.

Parameters
chronometerDAQ chronometer

Definition at line 53 of file JTimeslice.hh.

53  :
54  JDAQChronometer(chronometer),
56  {}
JDAQChronometer()
Default constructor.

Member Function Documentation

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  }
static int KM3NETDAQ::JDAQChronometer::sizeOf ( )
inlinestaticinherited

Get size of object.

Returns
number of bytes

Definition at line 224 of file JDAQChronometer.hh.

225  {
226  return (sizeof(int) +
227  sizeof(int) +
228  sizeof(int) +
230  }
static int sizeOf()
Get size of object.
KM3NETDAQ::JDAQChronometer::ClassDef ( JDAQChronometer  ,
 
)
inherited

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: