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 46 of file FED1024.h.

Constructor & Destructor Documentation

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

Definition at line 77 of file FED1024.h.

77  :
78  s((sizes*)p),
79  h((tcdsheader*)(p+sizeof(uint64_t)))
80  {
81 
82  }
unsigned long long uint64_t
Definition: Time.h:15
tcdsheader * h
Definition: FED1024.h:87

Member Function Documentation

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

Definition at line 84 of file FED1024.h.

References h.

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

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

Definition at line 83 of file FED1024.h.

References s.

83 {return *s;}

Member Data Documentation

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

Definition at line 87 of file FED1024.h.

Referenced by getData().

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

Definition at line 86 of file FED1024.h.

Referenced by getSizes().