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
 
CbmAnaTreeRecoContainerGetContainer () const
 
virtual TObject * GetRawTrackPointer (Int_t index) const
 
virtual void SetRunInfoId (Int_t)
 
virtual Int_t GetRunInfoId () const
 
virtual TLorentzVector GetVertex () const
 
TClonesArray * GetV0Temp () 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}
 
CbmAnaTreeRecoContainerfDataContainer = {nullptr}
 
TClonesArray * fGlobalTracks = {nullptr}
 
TClonesArray * fStsTracks = {nullptr}
 
TClonesArray * fTrdTracks = {nullptr}
 
TClonesArray * fTofHits = {nullptr}
 
TClonesArray * fRichRings = {nullptr}
 
TClonesArray * fMuchTracks = {nullptr}
 
TClonesArray * fTempV0 = {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 23 of file HalCbmEventInterface.cxx.

◆ ~HalCbmEventInterface()

HalCbmEventInterface::~HalCbmEventInterface ( )
virtual

Definition at line 106 of file HalCbmEventInterface.cxx.

Member Function Documentation

◆ ConnectToTreeInternal()

void HalCbmEventInterface::ConnectToTreeInternal ( eMode mode)
protectedvirtual

◆ GetContainer()

CbmAnaTreeRecoContainer * HalCbmEventInterface::GetContainer ( ) const
inline

◆ GetFormatType()

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

Definition at line 49 of file HalCbmEventInterface.h.

References fFormatType.

Referenced by HalCbmFullEvent::Update().

◆ GetRawTrackPointer()

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

Definition at line 89 of file HalCbmEventInterface.cxx.

◆ GetRunInfoId()

virtual Int_t HalCbmEventInterface::GetRunInfoId ( ) const
inlinevirtual

Definition at line 56 of file HalCbmEventInterface.h.

◆ GetTotalTrackNo()

Int_t HalCbmEventInterface::GetTotalTrackNo ( ) const
virtual

◆ GetTrackInterface()

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

Definition at line 51 of file HalCbmEventInterface.h.

◆ GetV0Temp()

TClonesArray * HalCbmEventInterface::GetV0Temp ( ) const
inline

Definition at line 58 of file HalCbmEventInterface.h.

References fTempV0.

Referenced by HalCbmFullEvent::UpdateAnalysisTree().

◆ GetVertex()

TLorentzVector HalCbmEventInterface::GetVertex ( ) const
virtual

◆ Register()

void HalCbmEventInterface::Register ( Bool_t write)
protected

◆ SetRunInfoId()

virtual void HalCbmEventInterface::SetRunInfoId ( Int_t )
inlinevirtual

GETTERS AND SETTERS

Definition at line 55 of file HalCbmEventInterface.h.

◆ UpdateAnaTree()

void HalCbmEventInterface::UpdateAnaTree ( HalCbmMCEventInterface * ie)
protected

Definition at line 110 of file HalCbmEventInterface.cxx.

◆ UpdateDst()

void HalCbmEventInterface::UpdateDst ( HalCbmMCEventInterface * ie)
protected

Definition at line 108 of file HalCbmEventInterface.cxx.

Friends And Related Symbol Documentation

◆ HalCbmEvent

friend class HalCbmEvent
friend

Definition at line 28 of file HalCbmEventInterface.h.

References HalCbmEvent.

Referenced by HalCbmEvent.

◆ HalCbmFullEvent

friend class HalCbmFullEvent
friend

Definition at line 29 of file HalCbmEventInterface.h.

References HalCbmFullEvent.

Referenced by HalCbmFullEvent.

Member Data Documentation

◆ fCbmVertex

CbmVertex* HalCbmEventInterface::fCbmVertex = {nullptr}
protected

Definition at line 41 of file HalCbmEventInterface.h.

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

◆ fDataContainer

CbmAnaTreeRecoContainer* 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().

◆ fTempV0

TClonesArray* HalCbmEventInterface::fTempV0 = {nullptr}
protected

Definition at line 40 of file HalCbmEventInterface.h.

Referenced by ConnectToTreeInternal(), GetV0Temp(), and HalCbmEvent::UpdateV0().

◆ 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: