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

#include <HalCbmMCEventInterface.h>

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

Public Member Functions

 HalCbmMCEventInterface ()
 
virtual void FillTrackInterface (Hal::TrackInterface *track, Int_t index)
 
virtual Int_t GetTotalTrackNo () const
 
virtual TObject * GetRawEventPointer () const
 
virtual Hal::TrackInterface * GetTrackInterface () const
 
virtual TObject * GetRawTrackPointer (Int_t index) const
 
virtual void SetRunInfoId (Int_t)
 
virtual Int_t GetRunInfoId () const
 
virtual void SetMagneticField (TVector3) const
 
virtual TVector3 GetMagneticField () const
 
virtual TLorentzVector GetVertexError () const
 
virtual TLorentzVector GetVertex () const
 
virtual ~HalCbmMCEventInterface ()
 

Protected Member Functions

virtual void ConnectToTreeInternal (eMode mode)
 
void Register (Bool_t write)
 

Protected Attributes

HalCbm::DataFormat fFormatType = {HalCbm::DataFormat::kUnknown}
 
CbmAnaTreeMcSourceContainerfDataContainer = {nullptr}
 
FairMCEventHeader * fEventHeader = {nullptr}
 
TClonesArray * fCbmMCtracks = {nullptr}
 
TClonesArray * fStsMatches = {nullptr}
 
TClonesArray * fTofMatches = {nullptr}
 
TClonesArray * fTrdMatches = {nullptr}
 
TClonesArray * fRichMatches = {nullptr}
 
TClonesArray * fMuchMatches = {nullptr}
 

Friends

class HalCbmMCEvent
 
class HalCbmFullEvent
 

Detailed Description

Definition at line 20 of file HalCbmMCEventInterface.h.

Constructor & Destructor Documentation

◆ HalCbmMCEventInterface()

HalCbmMCEventInterface::HalCbmMCEventInterface ( )

Definition at line 16 of file HalCbmMCEventInterface.cxx.

◆ ~HalCbmMCEventInterface()

HalCbmMCEventInterface::~HalCbmMCEventInterface ( )
virtual

Definition at line 79 of file HalCbmMCEventInterface.cxx.

Member Function Documentation

◆ ConnectToTreeInternal()

void HalCbmMCEventInterface::ConnectToTreeInternal ( eMode mode)
protectedvirtual

◆ FillTrackInterface()

void HalCbmMCEventInterface::FillTrackInterface ( Hal::TrackInterface * track,
Int_t index )
virtual

Definition at line 40 of file HalCbmMCEventInterface.cxx.

◆ GetMagneticField()

virtual TVector3 HalCbmMCEventInterface::GetMagneticField ( ) const
inlinevirtual

Definition at line 49 of file HalCbmMCEventInterface.h.

◆ GetRawEventPointer()

virtual TObject * HalCbmMCEventInterface::GetRawEventPointer ( ) const
inlinevirtual

Definition at line 42 of file HalCbmMCEventInterface.h.

References fDataContainer.

Referenced by HalCbmMCEvent::UpdateAnalysisTree().

◆ GetRawTrackPointer()

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

Definition at line 58 of file HalCbmMCEventInterface.cxx.

◆ GetRunInfoId()

virtual Int_t HalCbmMCEventInterface::GetRunInfoId ( ) const
inlinevirtual

Definition at line 47 of file HalCbmMCEventInterface.h.

◆ GetTotalTrackNo()

Int_t HalCbmMCEventInterface::GetTotalTrackNo ( ) const
virtual

◆ GetTrackInterface()

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

Definition at line 43 of file HalCbmMCEventInterface.h.

◆ GetVertex()

TLorentzVector HalCbmMCEventInterface::GetVertex ( ) const
virtual

◆ GetVertexError()

TLorentzVector HalCbmMCEventInterface::GetVertexError ( ) const
virtual

Definition at line 60 of file HalCbmMCEventInterface.cxx.

◆ Register()

void HalCbmMCEventInterface::Register ( Bool_t write)
protected

◆ SetMagneticField()

virtual void HalCbmMCEventInterface::SetMagneticField ( TVector3 ) const
inlinevirtual

Definition at line 48 of file HalCbmMCEventInterface.h.

◆ SetRunInfoId()

virtual void HalCbmMCEventInterface::SetRunInfoId ( Int_t )
inlinevirtual

GETTERS AND SETTERS

Definition at line 46 of file HalCbmMCEventInterface.h.

Friends And Related Symbol Documentation

◆ HalCbmFullEvent

friend class HalCbmFullEvent
friend

Definition at line 22 of file HalCbmMCEventInterface.h.

◆ HalCbmMCEvent

friend class HalCbmMCEvent
friend

Definition at line 21 of file HalCbmMCEventInterface.h.

Member Data Documentation

◆ fCbmMCtracks

TClonesArray* HalCbmMCEventInterface::fCbmMCtracks = {nullptr}
protected

◆ fDataContainer

CbmAnaTreeMcSourceContainer* HalCbmMCEventInterface::fDataContainer = {nullptr}
protected

◆ fEventHeader

FairMCEventHeader* HalCbmMCEventInterface::fEventHeader = {nullptr}
protected

◆ fFormatType

HalCbm::DataFormat HalCbmMCEventInterface::fFormatType = {HalCbm::DataFormat::kUnknown}
protected

◆ fMuchMatches

TClonesArray* HalCbmMCEventInterface::fMuchMatches = {nullptr}
protected

Definition at line 33 of file HalCbmMCEventInterface.h.

Referenced by ConnectToTreeInternal(), and Register().

◆ fRichMatches

TClonesArray* HalCbmMCEventInterface::fRichMatches = {nullptr}
protected

Definition at line 32 of file HalCbmMCEventInterface.h.

Referenced by ConnectToTreeInternal(), and Register().

◆ fStsMatches

TClonesArray* HalCbmMCEventInterface::fStsMatches = {nullptr}
protected

◆ fTofMatches

TClonesArray* HalCbmMCEventInterface::fTofMatches = {nullptr}
protected

Definition at line 30 of file HalCbmMCEventInterface.h.

Referenced by ConnectToTreeInternal(), and Register().

◆ fTrdMatches

TClonesArray* HalCbmMCEventInterface::fTrdMatches = {nullptr}
protected

Definition at line 31 of file HalCbmMCEventInterface.h.

Referenced by ConnectToTreeInternal(), and Register().


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