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

A class store HARPO row DCC event data and header. End provide access metods to the row data. More...

#include <HarpoSimEvent.h>

Public Member Functions

 HarpoSimEvent ()
 
virtual ~HarpoSimEvent ()
 
void SetHeader (UInt_t len, UInt_t evnum)
 
void print () const
 
ULong_t GetTimeStamp (Int_t=0)
 
Int_t AddStrips (Int_t iTr, HarpoSimStrips *strips)
 
Int_t AddIonisationTrack (Int_t iTr, TpcSimIonisationTrack *tr)
 
TpcSimIonisationTrackGetIonisationTrack (Int_t iTr)
 
void DeleteIonisationTracks ()
 
Int_t GetNtracks ()
 
void SetMCEvent (TpcSimMCEvent *event)
 
TpcSimMCEventGetMCEvent ()
 
virtual const EventHeader_tGetHeader () const
 
void SetDet (Int_t det)
 
Int_t GetDet ()
 
virtual HarpoDccMapGetMap ()
 
virtual Pmm2MesVectGetMesurements ()
 Return pointer to decoded Pmm2 data vector. More...
 
void SetRunHeader (HarpoDetHeader *rh)
 Return pointer to decoded pmm2 data vector. More...
 
HarpoDetHeaderGetRunHeader ()
 

Protected Attributes

Int_t fDet
 
EventHeader_t fEventHeader
 
HarpoDetHeaderfRunHeader
 

Private Attributes

Int_t fNstrips
 
Int_t fNtracks
 
TClonesArray * fIonisationTracks
 
TpcSimMCEventfMCEvent
 

Static Private Attributes

static const Int_t fkMaxNtracks = 100
 

Detailed Description

A class store HARPO row DCC event data and header. End provide access metods to the row data.

The class is container for roaw DCC event data The data stured in two formats ardcc of ushort int word as it come from DCC readout and Matrix(# ncannales,# timebins) of double values.

Definition at line 24 of file HarpoSimEvent.h.

Constructor & Destructor Documentation

HarpoSimEvent::HarpoSimEvent ( )
HarpoSimEvent::~HarpoSimEvent ( )
virtual

Definition at line 43 of file HarpoSimEvent.cxx.

Member Function Documentation

Int_t HarpoSimEvent::AddIonisationTrack ( Int_t  iTr,
TpcSimIonisationTrack tr 
)

Definition at line 54 of file HarpoSimEvent.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

Int_t HarpoSimEvent::AddStrips ( Int_t  iTr,
HarpoSimStrips strips 
)

Definition at line 89 of file HarpoSimEvent.cxx.

void HarpoSimEvent::DeleteIonisationTracks ( )
inline

Definition at line 53 of file HarpoSimEvent.h.

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:

TpcSimIonisationTrack * HarpoSimEvent::GetIonisationTrack ( Int_t  iTr)

Definition at line 76 of file HarpoSimEvent.cxx.

Here is the caller graph for this function:

virtual HarpoDccMap* HarpoDetEvent::GetMap ( )
virtualinherited

Reimplemented in HarpoDccEvent, and HarpoFeminosEvent.

Here is the caller graph for this function:

TpcSimMCEvent* HarpoSimEvent::GetMCEvent ( )
inline

Definition at line 57 of file HarpoSimEvent.h.

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 HarpoSimEvent::GetNtracks ( )
inline

Definition at line 54 of file HarpoSimEvent.h.

Here is the caller graph for this function:

HarpoDetHeader* HarpoDetEvent::GetRunHeader ( )
inlineinherited

Definition at line 53 of file HarpoDetEvent.h.

ULong_t HarpoSimEvent::GetTimeStamp ( Int_t  = 0)
virtual

Implements HarpoDetEvent.

Definition at line 119 of file HarpoSimEvent.cxx.

Here is the caller graph for this function:

void HarpoSimEvent::print ( ) const

Definition at line 113 of file HarpoSimEvent.cxx.

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 HarpoSimEvent::SetHeader ( UInt_t  len,
UInt_t  evnum 
)

Definition at line 106 of file HarpoSimEvent.cxx.

Here is the caller graph for this function:

void HarpoSimEvent::SetMCEvent ( TpcSimMCEvent event)
inline

Definition at line 56 of file HarpoSimEvent.h.

Here is the caller graph for this function:

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:

Field Documentation

Int_t HarpoDetEvent::fDet
protectedinherited

Definition at line 59 of file HarpoDetEvent.h.

EventHeader_t HarpoDetEvent::fEventHeader
protectedinherited

Definition at line 60 of file HarpoDetEvent.h.

TClonesArray* HarpoSimEvent::fIonisationTracks
private

Definition at line 75 of file HarpoSimEvent.h.

const Int_t HarpoSimEvent::fkMaxNtracks = 100
staticprivate

Definition at line 71 of file HarpoSimEvent.h.

TpcSimMCEvent* HarpoSimEvent::fMCEvent
private

Definition at line 76 of file HarpoSimEvent.h.

Int_t HarpoSimEvent::fNstrips
private

Definition at line 72 of file HarpoSimEvent.h.

Int_t HarpoSimEvent::fNtracks
private

Definition at line 73 of file HarpoSimEvent.h.

HarpoDetHeader* HarpoDetEvent::fRunHeader
protectedinherited

Definition at line 61 of file HarpoDetEvent.h.


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