CbmRoot
Loading...
Searching...
No Matches
HalCbmEventInterface Class Reference

#include <HalCbmEventInterface.h>

Inheritance diagram for HalCbmEventInterface:
[legend]
Collaboration diagram for HalCbmEventInterface:
[legend]

Public Member Functions

 HalCbmEventInterface ()
 
HalCbm::DataFormat GetFormatType () const
 
virtual Int_t GetTotalTrackNo () const
 
virtual Hal::TrackInterface * GetTrackInterface () const
 
CbmAnaTreeRecoSourceContainerGetContainer () const
 
virtual TObject * GetRawTrackPointer (Int_t index) const
 
virtual void SetRunInfoId (Int_t)
 
virtual Int_t GetRunInfoId () const
 
virtual TLorentzVector GetVertex () const
 
virtual ~HalCbmEventInterface ()
 

Protected Member Functions

void UpdateDst (HalCbmMCEventInterface *ie)
 
void UpdateAnaTree (HalCbmMCEventInterface *ie)
 
virtual void ConnectToTreeInternal (eMode mode)
 
void Register (Bool_t write)
 

Protected Attributes

HalCbm::DataFormat fFormatType = {HalCbm::DataFormat::kUnknown}
 
CbmAnaTreeRecoSourceContainerfDataContainer = {nullptr}
 
TClonesArray * fGlobalTracks = {nullptr}
 
TClonesArray * fStsTracks = {nullptr}
 
TClonesArray * fTrdTracks = {nullptr}
 
TClonesArray * fTofHits = {nullptr}
 
TClonesArray * fRichRings = {nullptr}
 
TClonesArray * fMuchTracks = {nullptr}
 
CbmVertexfCbmVertex = {nullptr}
 

Friends

class HalCbmEvent
 
class HalCbmFullEvent
 

Detailed Description

Definition at line 27 of file HalCbmEventInterface.h.

Constructor & Destructor Documentation

◆ HalCbmEventInterface()

HalCbmEventInterface::HalCbmEventInterface ( )

Definition at line 21 of file HalCbmEventInterface.cxx.

◆ ~HalCbmEventInterface()

HalCbmEventInterface::~HalCbmEventInterface ( )
virtual

Definition at line 102 of file HalCbmEventInterface.cxx.

Member Function Documentation

◆ ConnectToTreeInternal()

void HalCbmEventInterface::ConnectToTreeInternal ( eMode mode)
protectedvirtual

◆ GetContainer()

CbmAnaTreeRecoSourceContainer * HalCbmEventInterface::GetContainer ( ) const
inline

◆ GetFormatType()

HalCbm::DataFormat HalCbmEventInterface::GetFormatType ( ) const
inline

Definition at line 48 of file HalCbmEventInterface.h.

References fFormatType.

Referenced by HalCbmFullEvent::Update().

◆ GetRawTrackPointer()

TObject * HalCbmEventInterface::GetRawTrackPointer ( Int_t index) const
virtual

Definition at line 85 of file HalCbmEventInterface.cxx.

◆ GetRunInfoId()

virtual Int_t HalCbmEventInterface::GetRunInfoId ( ) const
inlinevirtual

Definition at line 55 of file HalCbmEventInterface.h.

◆ GetTotalTrackNo()

Int_t HalCbmEventInterface::GetTotalTrackNo ( ) const
virtual

◆ GetTrackInterface()

virtual Hal::TrackInterface * HalCbmEventInterface::GetTrackInterface ( ) const
inlinevirtual

Definition at line 50 of file HalCbmEventInterface.h.

◆ GetVertex()

◆ Register()

void HalCbmEventInterface::Register ( Bool_t write)
protected

◆ SetRunInfoId()

virtual void HalCbmEventInterface::SetRunInfoId ( Int_t )
inlinevirtual

GETTERS AND SETTERS

Definition at line 54 of file HalCbmEventInterface.h.

◆ UpdateAnaTree()

void HalCbmEventInterface::UpdateAnaTree ( HalCbmMCEventInterface * ie)
protected

Definition at line 106 of file HalCbmEventInterface.cxx.

◆ UpdateDst()

void HalCbmEventInterface::UpdateDst ( HalCbmMCEventInterface * ie)
protected

Definition at line 104 of file HalCbmEventInterface.cxx.

Friends And Related Symbol Documentation

◆ HalCbmEvent

friend class HalCbmEvent
friend

Definition at line 28 of file HalCbmEventInterface.h.

◆ HalCbmFullEvent

friend class HalCbmFullEvent
friend

Definition at line 29 of file HalCbmEventInterface.h.

Member Data Documentation

◆ fCbmVertex

CbmVertex* HalCbmEventInterface::fCbmVertex = {nullptr}
protected

Definition at line 40 of file HalCbmEventInterface.h.

Referenced by ConnectToTreeInternal(), GetVertex(), and Register().

◆ fDataContainer

CbmAnaTreeRecoSourceContainer* HalCbmEventInterface::fDataContainer = {nullptr}
protected

◆ fFormatType

◆ fGlobalTracks

TClonesArray* HalCbmEventInterface::fGlobalTracks = {nullptr}
protected

◆ fMuchTracks

TClonesArray* HalCbmEventInterface::fMuchTracks = {nullptr}
protected

Definition at line 39 of file HalCbmEventInterface.h.

Referenced by ConnectToTreeInternal(), and Register().

◆ fRichRings

TClonesArray* HalCbmEventInterface::fRichRings = {nullptr}
protected

Definition at line 38 of file HalCbmEventInterface.h.

Referenced by ConnectToTreeInternal(), and Register().

◆ fStsTracks

TClonesArray* HalCbmEventInterface::fStsTracks = {nullptr}
protected

Definition at line 35 of file HalCbmEventInterface.h.

Referenced by ConnectToTreeInternal(), Register(), and HalCbmEvent::UpdateDST().

◆ fTofHits

TClonesArray* HalCbmEventInterface::fTofHits = {nullptr}
protected

Definition at line 37 of file HalCbmEventInterface.h.

Referenced by ConnectToTreeInternal(), Register(), and HalCbmEvent::UpdateDST().

◆ fTrdTracks

TClonesArray* HalCbmEventInterface::fTrdTracks = {nullptr}
protected

Definition at line 36 of file HalCbmEventInterface.h.

Referenced by ConnectToTreeInternal(), and Register().


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