CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Member Functions | Private Attributes
evf::evtn::TCDSHeader Class Reference

#include <FED1024.h>

Classes

union  tcdsheader
 

Public Member Functions

const tcdsheadergetData ()
 
const sizesgetSizes ()
 
 TCDSHeader (const unsigned char *p)
 

Private Attributes

tcdsheaderh
 
sizess
 

Detailed Description

Definition at line 26 of file FED1024.h.

Constructor & Destructor Documentation

evf::evtn::TCDSHeader::TCDSHeader ( const unsigned char *  p)
inline

Definition at line 57 of file FED1024.h.

57  :
58  s((sizes*)p),
59  h((tcdsheader*)(p+sizeof(uint64_t)))
60  {
61 
62  }
unsigned long long uint64_t
Definition: Time.h:15
tcdsheader * h
Definition: FED1024.h:67

Member Function Documentation

const tcdsheader& evf::evtn::TCDSHeader::getData ( void  )
inline

Definition at line 64 of file FED1024.h.

References h.

Referenced by evf::evtn::makeEventAuxiliary(), and FRDStreamSource::setRunAndEventInfo().

64 {return *h;}
tcdsheader * h
Definition: FED1024.h:67
const sizes& evf::evtn::TCDSHeader::getSizes ( )
inline

Definition at line 63 of file FED1024.h.

References s.

63 {return *s;}

Member Data Documentation

tcdsheader* evf::evtn::TCDSHeader::h
private

Definition at line 67 of file FED1024.h.

Referenced by getData().

sizes* evf::evtn::TCDSHeader::s
private

Definition at line 66 of file FED1024.h.

Referenced by getSizes().