CbmRoot
NicaCbmEventInterface Class Reference

#include <NicaCbmEventInterface.h>

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

Public Member Functions

 NicaCbmEventInterface (NicaCbmSetup mode=kSis100Electron)
 
NicaTrackClones * GetStsTracks () const
 
NicaTrackClones * GetTrdTracks () const
 
NicaTrackClones * GetMuchTracks () const
 
NicaTrackClones * GetTofHits () const
 
NicaTrackClones * GetRichRings () const
 
NicaCbmSetup GetMode () const
 
virtual void CopyData (NicaEventInterface *s)
 
virtual void Compress (Int_t *map, Int_t map_size)
 
virtual void CopyAndCompress (NicaEventInterface *s, Int_t *map, Int_t map_size)
 
virtual void FillTrackInterface (NicaTrackInterface *track, Int_t index)
 
virtual NicaTrackInterface * GetTrackInterface () const
 
virtual TObject * GetRawTrackPointer (Int_t index) const
 
virtual ~NicaCbmEventInterface ()
 
virtual Int_t GetTotalTrackNo () const
 
virtual TObject * GetRawEventPointer () 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
 

Protected Member Functions

virtual void ConnectToTree ()
 
void Register (Bool_t write)
 

Protected Attributes

const NicaCbmSetup fMode
 
NicaTrackClones * fStsTracks
 
NicaTrackClones * fTrdTracks
 
NicaTrackClones * fMuchTracks
 
NicaTrackClones * fTofHits
 
NicaTrackClones * fRichRings
 
CbmVertexfVertex
 
NicaTrackClones * fTracks
 

Friends

class NicaCbmEvent
 

Detailed Description

Definition at line 20 of file NicaCbmEventInterface.h.

Constructor & Destructor Documentation

◆ NicaCbmEventInterface()

NicaCbmEventInterface::NicaCbmEventInterface ( NicaCbmSetup  mode = kSis100Electron)

◆ ~NicaCbmEventInterface()

NicaCbmEventInterface::~NicaCbmEventInterface ( )
virtual

GETTERS AND SETTERS

Definition at line 144 of file NicaCbmEventInterface.cxx.

References fMuchTracks, fRichRings, fStsTracks, fTofHits, and fTrdTracks.

Member Function Documentation

◆ Compress()

void NicaCbmEventInterface::Compress ( Int_t *  map,
Int_t  map_size 
)
virtual

◆ ConnectToTree()

void NicaCbmEventInterface::ConnectToTree ( )
protectedvirtual

◆ CopyAndCompress()

void NicaCbmEventInterface::CopyAndCompress ( NicaEventInterface *  s,
Int_t *  map,
Int_t  map_size 
)
virtual

◆ CopyData()

void NicaCbmEventInterface::CopyData ( NicaEventInterface *  s)
virtual

◆ FillTrackInterface()

◆ GetMagneticField()

virtual TVector3 NicaCbmGlobalEventInterface::GetMagneticField ( ) const
inlinevirtualinherited

Definition at line 44 of file NicaCbmGlobalEventInterface.h.

◆ GetMode()

NicaCbmSetup NicaCbmEventInterface::GetMode ( ) const
inline

◆ GetMuchTracks()

NicaTrackClones* NicaCbmEventInterface::GetMuchTracks ( ) const
inline

Definition at line 38 of file NicaCbmEventInterface.h.

References fMuchTracks.

Referenced by NicaCbmTrack::Update().

◆ GetRawEventPointer()

virtual TObject* NicaCbmGlobalEventInterface::GetRawEventPointer ( ) const
inlinevirtualinherited

◆ GetRawTrackPointer()

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

◆ GetRichRings()

NicaTrackClones* NicaCbmEventInterface::GetRichRings ( ) const
inline

Definition at line 40 of file NicaCbmEventInterface.h.

References fRichRings.

Referenced by NicaCbmTrack::Update().

◆ GetRunInfoId()

virtual Int_t NicaCbmGlobalEventInterface::GetRunInfoId ( ) const
inlinevirtualinherited

Definition at line 41 of file NicaCbmGlobalEventInterface.h.

◆ GetStsTracks()

NicaTrackClones* NicaCbmEventInterface::GetStsTracks ( ) const
inline

Definition at line 36 of file NicaCbmEventInterface.h.

References fStsTracks.

Referenced by NicaCbmTrack::Update().

◆ GetTofHits()

NicaTrackClones* NicaCbmEventInterface::GetTofHits ( ) const
inline

Definition at line 39 of file NicaCbmEventInterface.h.

References fTofHits.

Referenced by NicaCbmTrack::Update().

◆ GetTotalTrackNo()

Int_t NicaCbmGlobalEventInterface::GetTotalTrackNo ( ) const
virtualinherited

◆ GetTrackInterface()

virtual NicaTrackInterface* NicaCbmEventInterface::GetTrackInterface ( ) const
inlinevirtual

Reimplemented from NicaCbmGlobalEventInterface.

Reimplemented in NicaCbmMatchedEventInterface.

Definition at line 47 of file NicaCbmEventInterface.h.

◆ GetTrdTracks()

NicaTrackClones* NicaCbmEventInterface::GetTrdTracks ( ) const
inline

Definition at line 37 of file NicaCbmEventInterface.h.

References fTrdTracks.

Referenced by NicaCbmTrack::Update().

◆ GetVertex()

TLorentzVector NicaCbmGlobalEventInterface::GetVertex ( ) const
virtualinherited

◆ GetVertexError()

TLorentzVector NicaCbmGlobalEventInterface::GetVertexError ( ) const
virtualinherited

Definition at line 75 of file NicaCbmGlobalEventInterface.cxx.

◆ Register()

void NicaCbmEventInterface::Register ( Bool_t  write)
protected

◆ SetMagneticField()

virtual void NicaCbmGlobalEventInterface::SetMagneticField ( TVector3  ) const
inlinevirtualinherited

Definition at line 43 of file NicaCbmGlobalEventInterface.h.

◆ SetRunInfoId()

virtual void NicaCbmGlobalEventInterface::SetRunInfoId ( Int_t  )
inlinevirtualinherited

GETTERS AND SETTERS

Definition at line 40 of file NicaCbmGlobalEventInterface.h.

Friends And Related Function Documentation

◆ NicaCbmEvent

friend class NicaCbmEvent
friend

Definition at line 22 of file NicaCbmEventInterface.h.

Member Data Documentation

◆ fMode

◆ fMuchTracks

NicaTrackClones* NicaCbmEventInterface::fMuchTracks
protected

◆ fRichRings

NicaTrackClones* NicaCbmEventInterface::fRichRings
protected

◆ fStsTracks

NicaTrackClones* NicaCbmEventInterface::fStsTracks
protected

◆ fTofHits

NicaTrackClones* NicaCbmEventInterface::fTofHits
protected

◆ fTracks

◆ fTrdTracks

NicaTrackClones* NicaCbmEventInterface::fTrdTracks
protected

◆ fVertex


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