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

A class store HARPO row event data and header. Provide access metods to the row event data. More...

#include <HarpoEvent.h>

Public Member Functions

 HarpoEvent ()
 
 HarpoEvent (const HarpoEvent &event)
 
virtual ~HarpoEvent ()
 
void SetHeader (HarpoEventHeader *data)
 
HarpoEventHeaderGetHeader ()
 
void SetDetEvent (HarpoDetEvent *event, ULong_t plane=XDCC)
 
HarpoDetEventGetDetEvent (Long_t plane=XDCC)
 
void SetRunHeader (HarpoRunHeader *rh)
 
HarpoRunHeaderGetRunHeader ()
 
HarpoRecoEventSetRecoEvent (HarpoRecoEvent *evt)
 
HarpoRecoEventGetRecoEvent ()
 
Bool_t HasRecoEvent ()
 
void print ()
 
HarpoDccMapGetDccMap (Long_t plane=XDCC)
 
ULong_t GetTimeStamp (Long_t plane=XDCC)
 
void ResetEvent ()
 

Protected Attributes

HarpoEventHeaderfEventHeader
 
HarpoDetEvent ** fDetEvent
 
HarpoRecoEventfRecoEvent
 list of raw events More...
 
HarpoRunHeaderfRunHeader
 

Detailed Description

A class store HARPO row event data and header. Provide access metods to the row event data.

The class is actually placeholder for raw events data. Has small header and hold pointers to raw events data. Provide methods for direct access to frequently used portions of raw events.

Todo:
Harpo event must be owner of active detector set for event.
See: HarpoDetSet and HarpoDet

Definition at line 29 of file HarpoEvent.h.

Constructor & Destructor Documentation

HarpoEvent::HarpoEvent ( )
HarpoEvent::HarpoEvent ( const HarpoEvent event)

Definition at line 46 of file HarpoEvent.cxx.

HarpoEvent::~HarpoEvent ( )
virtual

Definition at line 51 of file HarpoEvent.cxx.

Here is the call graph for this function:

Member Function Documentation

HarpoDccMap * HarpoEvent::GetDccMap ( Long_t  plane = XDCC)

Definition at line 108 of file HarpoEvent.cxx.

Here is the call graph for this function:

HarpoDetEvent * HarpoEvent::GetDetEvent ( Long_t  plane = XDCC)

Definition at line 93 of file HarpoEvent.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

HarpoEventHeader * HarpoEvent::GetHeader ( )

Definition at line 80 of file HarpoEvent.cxx.

Here is the caller graph for this function:

HarpoRecoEvent* HarpoEvent::GetRecoEvent ( )
inline

Definition at line 46 of file HarpoEvent.h.

Here is the caller graph for this function:

HarpoRunHeader* HarpoEvent::GetRunHeader ( )
inline

Definition at line 43 of file HarpoEvent.h.

Here is the caller graph for this function:

ULong_t HarpoEvent::GetTimeStamp ( Long_t  plane = XDCC)

Definition at line 149 of file HarpoEvent.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

Bool_t HarpoEvent::HasRecoEvent ( )
inline

Definition at line 50 of file HarpoEvent.h.

Here is the caller graph for this function:

void HarpoEvent::print ( )

Definition at line 123 of file HarpoEvent.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

void HarpoEvent::ResetEvent ( )

Definition at line 165 of file HarpoEvent.cxx.

Here is the call graph for this function:

void HarpoEvent::SetDetEvent ( HarpoDetEvent event,
ULong_t  plane = XDCC 
)

Definition at line 85 of file HarpoEvent.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

void HarpoEvent::SetHeader ( HarpoEventHeader data)

Definition at line 75 of file HarpoEvent.cxx.

Here is the caller graph for this function:

HarpoRecoEvent* HarpoEvent::SetRecoEvent ( HarpoRecoEvent evt)
inline

Definition at line 45 of file HarpoEvent.h.

Here is the caller graph for this function:

void HarpoEvent::SetRunHeader ( HarpoRunHeader rh)
inline

Definition at line 42 of file HarpoEvent.h.

Here is the caller graph for this function:

Field Documentation

HarpoDetEvent** HarpoEvent::fDetEvent
protected

Definition at line 66 of file HarpoEvent.h.

HarpoEventHeader* HarpoEvent::fEventHeader
protected

Definition at line 65 of file HarpoEvent.h.

HarpoRecoEvent* HarpoEvent::fRecoEvent
protected

list of raw events

Definition at line 68 of file HarpoEvent.h.

HarpoRunHeader* HarpoEvent::fRunHeader
protected

Definition at line 70 of file HarpoEvent.h.


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