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

Simple datastructure for the DAQ preamble without ROOT functionality. More...

#include <JDAQAbstractPreamble.hh>

Inheritance diagram for KM3NETDAQ::JDAQAbstractPreamble:
KM3NETDAQ::JDAQPreamble 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

 JDAQAbstractPreamble ()
 Default constuctor. More...
 
int getLength () const
 Get length. More...
 
int getDataType () const
 Get data type. More...
 
 ClassDefNV (JDAQAbstractPreamble, 1)
 

Static Public Member Functions

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

Protected Member Functions

template<class T >
 JDAQAbstractPreamble (JDAQType< T > type)
 Constructor. More...
 

Protected Attributes

int length
 
int type
 

Detailed Description

Simple datastructure for the DAQ preamble without ROOT functionality.

Required for a correct calculation of the object size for I/O. JDAQPreamble derives from this and adds I/O and ROOT functionality.

Definition at line 20 of file JDAQAbstractPreamble.hh.

Constructor & Destructor Documentation

template<class T >
KM3NETDAQ::JDAQAbstractPreamble::JDAQAbstractPreamble ( JDAQType< T >  type)
inlineprotected

Constructor.

Parameters
typedata type of derived class

Definition at line 28 of file JDAQAbstractPreamble.hh.

28  :
29  length(0),
31  {}
int getDataType()
Template definition for method returning data type.
KM3NETDAQ::JDAQAbstractPreamble::JDAQAbstractPreamble ( )
inline

Default constuctor.

Definition at line 37 of file JDAQAbstractPreamble.hh.

Member Function Documentation

int KM3NETDAQ::JDAQAbstractPreamble::getLength ( ) const
inline

Get length.

Returns
number of bytes

Definition at line 48 of file JDAQAbstractPreamble.hh.

49  {
50  return length;
51  }
int KM3NETDAQ::JDAQAbstractPreamble::getDataType ( ) const
inline

Get data type.

Returns
data type

Definition at line 59 of file JDAQAbstractPreamble.hh.

60  {
61  return type;
62  }
static int KM3NETDAQ::JDAQAbstractPreamble::sizeOf ( )
inlinestatic

Get size of object.

Returns
number of bytes

Definition at line 70 of file JDAQAbstractPreamble.hh.

71  {
72  return sizeof(int) + sizeof(int);
73  }
KM3NETDAQ::JDAQAbstractPreamble::ClassDefNV ( JDAQAbstractPreamble  ,
 
)

Member Data Documentation

int KM3NETDAQ::JDAQAbstractPreamble::length
protected

Definition at line 79 of file JDAQAbstractPreamble.hh.

int KM3NETDAQ::JDAQAbstractPreamble::type
protected

Definition at line 80 of file JDAQAbstractPreamble.hh.


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