HARPO  5.1.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Data Fields | Protected Attributes | Private Attributes
HarpoDccEvent Class Reference

A class store HARPO EVENT : header and row data. Its provide also the methods for access to this data. More...

#include <HarpoDccEvent.h>

Public Member Functions

 HarpoDccEvent ()
 
virtual ~HarpoDccEvent ()
 
void SetPlane (Int_t plane)
 
void SetHeader (UShort_t *data)
 
void SetHeader (UInt_t len, UInt_t evnum)
 
void SetData (UShort_t *data, size_t dlen=EVENT_BUFFER_SIZE)
 
Int_t GetPLane ()
 
UShort_t * GetData ()
 
HarpoDccMapGetMap ()
 
void SetMap (HarpoDccMap *map)
 
void print () const
 
Bool_t IsZeroSuppressed (Int_t after=0)
 
void SetZeroSuppressed (Bool_t val)
 
Bool_t IsPlaneX ()
 
ULong_t GetTimeStamp (Int_t after=0)
 
void SetPedestals (HarpoPedestal *p)
 
Bool_t UnPackData ()
 
virtual const EventHeader_tGetHeader () const
 
void SetDet (Int_t det)
 
Int_t GetDet ()
 
virtual Pmm2MesVectGetMesurements ()
 Return pointer to decoded Pmm2 data vector. More...
 
void SetRunHeader (HarpoDetHeader *rh)
 Return pointer to decoded pmm2 data vector. More...
 
HarpoDetHeaderGetRunHeader ()
 

Data Fields

UShort_t * fEventData
 
std::list< HarpoDccFramefFrames
 Event data buffer. More...
 

Protected Attributes

Int_t fDet
 
EventHeader_t fEventHeader
 
HarpoDetHeaderfRunHeader
 

Private Attributes

HarpoDccMapfEventMap
 
HarpoDccDecodedecoder
 
Bool_t fZeroSuppr
 we will not save it in Tree More...
 
ULong_t fTimeStamp
 

Detailed Description

A class store HARPO EVENT : header and row data. Its provide also the methods for access to this data.

The class is container for raw DCC/FEMINOS event data The data stored in two formats arrays of ushort int word or "frames" as it come from readout and Matrix(# channels,# timebins) of double values. The matrix channels swapped accordin of decoder functions

Definition at line 22 of file HarpoDccEvent.h.

Constructor & Destructor Documentation

HarpoDccEvent::HarpoDccEvent ( )
HarpoDccEvent::~HarpoDccEvent ( )
virtual

Definition at line 40 of file HarpoDccEvent.cxx.

Member Function Documentation

UShort_t * HarpoDccEvent::GetData ( )

Definition at line 109 of file HarpoDccEvent.cxx.

Int_t HarpoDetEvent::GetDet ( )
inlineinherited

Definition at line 44 of file HarpoDetEvent.h.

virtual const EventHeader_t* HarpoDetEvent::GetHeader ( ) const
inlinevirtualinherited

Definition at line 38 of file HarpoDetEvent.h.

Here is the caller graph for this function:

HarpoDccMap * HarpoDccEvent::GetMap ( )
virtual

Reimplemented from HarpoDetEvent.

Definition at line 290 of file HarpoDccEvent.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

Pmm2MesVect * HarpoDetEvent::GetMesurements ( )
virtualinherited

Return pointer to decoded Pmm2 data vector.

Reimplemented in Pmm2Event.

Definition at line 38 of file HarpoDetEvent.cxx.

Here is the caller graph for this function:

Int_t HarpoDccEvent::GetPLane ( )
inline

Definition at line 34 of file HarpoDccEvent.h.

HarpoDetHeader* HarpoDetEvent::GetRunHeader ( )
inlineinherited

Definition at line 53 of file HarpoDetEvent.h.

ULong_t HarpoDccEvent::GetTimeStamp ( Int_t  after = 0)
virtual

Implements HarpoDetEvent.

Definition at line 311 of file HarpoDccEvent.cxx.

Here is the caller graph for this function:

Bool_t HarpoDccEvent::IsPlaneX ( )
inline

Definition at line 45 of file HarpoDccEvent.h.

Bool_t HarpoDccEvent::IsZeroSuppressed ( Int_t  after = 0)

Definition at line 304 of file HarpoDccEvent.cxx.

void HarpoDccEvent::print ( ) const

Definition at line 93 of file HarpoDccEvent.cxx.

Here is the caller graph for this function:

void HarpoDccEvent::SetData ( UShort_t *  data,
size_t  dlen = EVENT_BUFFER_SIZE 
)

Definition at line 67 of file HarpoDccEvent.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

void HarpoDetEvent::SetDet ( Int_t  det)
inlineinherited

Definition at line 43 of file HarpoDetEvent.h.

Here is the caller graph for this function:

void HarpoDccEvent::SetHeader ( UShort_t *  data)

Definition at line 62 of file HarpoDccEvent.cxx.

Here is the caller graph for this function:

void HarpoDccEvent::SetHeader ( UInt_t  len,
UInt_t  evnum 
)

Definition at line 52 of file HarpoDccEvent.cxx.

void HarpoDccEvent::SetMap ( HarpoDccMap map)
inline

Definition at line 39 of file HarpoDccEvent.h.

void HarpoDccEvent::SetPedestals ( HarpoPedestal p)
inline

Definition at line 48 of file HarpoDccEvent.h.

Here is the call graph for this function:

Here is the caller graph for this function:

void HarpoDccEvent::SetPlane ( Int_t  plane)
inline

Definition at line 27 of file HarpoDccEvent.h.

void HarpoDetEvent::SetRunHeader ( HarpoDetHeader rh)
inlineinherited

Return pointer to decoded pmm2 data vector.

Definition at line 52 of file HarpoDetEvent.h.

Here is the caller graph for this function:

void HarpoDccEvent::SetZeroSuppressed ( Bool_t  val)
inline

Definition at line 44 of file HarpoDccEvent.h.

Bool_t HarpoDccEvent::UnPackData ( )

Definition at line 148 of file HarpoDccEvent.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

Field Documentation

HarpoDccDecode* HarpoDccEvent::decoder
private

Definition at line 59 of file HarpoDccEvent.h.

Int_t HarpoDetEvent::fDet
protectedinherited

Definition at line 59 of file HarpoDetEvent.h.

UShort_t* HarpoDccEvent::fEventData

Definition at line 51 of file HarpoDccEvent.h.

EventHeader_t HarpoDetEvent::fEventHeader
protectedinherited

Definition at line 60 of file HarpoDetEvent.h.

HarpoDccMap* HarpoDccEvent::fEventMap
private

Definition at line 57 of file HarpoDccEvent.h.

std::list<HarpoDccFrame> HarpoDccEvent::fFrames

Event data buffer.

Definition at line 52 of file HarpoDccEvent.h.

HarpoDetHeader* HarpoDetEvent::fRunHeader
protectedinherited

Definition at line 61 of file HarpoDetEvent.h.

ULong_t HarpoDccEvent::fTimeStamp
private

Definition at line 62 of file HarpoDccEvent.h.

Bool_t HarpoDccEvent::fZeroSuppr
private

we will not save it in Tree

Definition at line 61 of file HarpoDccEvent.h.


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