CbmRoot
NicaCbmMCEventInterface Class Reference

#include <NicaCbmMCEventInterface.h>

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

Public Member Functions

 NicaCbmMCEventInterface ()
 
virtual Int_t GetTotalTrackNo () const
 
virtual void Register (Bool_t write)
 
virtual void Clear (Option_t *opt="")
 
virtual void Compress (Int_t *map, Int_t map_size)
 
virtual void CopyData (NicaEventInterface *s)
 
virtual void CopyAndCompress (NicaEventInterface *s, Int_t *map, Int_t map_size)
 
virtual void FillTrackInterface (NicaTrackInterface *track, Int_t index)
 
virtual TObject * GetRawEventPointer () const
 
virtual TObject * GetRawTrackPointer (Int_t index) const
 
virtual NicaTrackInterface * GetTrackInterface () const
 
virtual void SetVertex (Double_t x, Double_t y, Double_t z)
 
virtual void SetPhi (Double_t, Double_t)
 
virtual void SetB (Double_t)
 
virtual Double_t GetB () const
 
virtual Double_t GetPhi () const
 
virtual Double_t GetPhiError () const
 
virtual TLorentzVector GetVertex () const
 
virtual ~NicaCbmMCEventInterface ()
 

Protected Member Functions

virtual void ConnectToTree ()
 

Protected Attributes

FairMCEventHeader * fEvent
 
TClonesArray * fCbmTracks
 

Friends

class NicaCbmMCEvent
 

Detailed Description

Definition at line 17 of file NicaCbmMCEventInterface.h.

Constructor & Destructor Documentation

◆ NicaCbmMCEventInterface()

NicaCbmMCEventInterface::NicaCbmMCEventInterface ( )

Definition at line 14 of file NicaCbmMCEventInterface.cxx.

References fCbmTracks, and fEvent.

◆ ~NicaCbmMCEventInterface()

NicaCbmMCEventInterface::~NicaCbmMCEventInterface ( )
virtual

Definition at line 107 of file NicaCbmMCEventInterface.cxx.

References fCbmTracks, and fEvent.

Member Function Documentation

◆ Clear()

void NicaCbmMCEventInterface::Clear ( Option_t *  opt = "")
virtual

Definition at line 31 of file NicaCbmMCEventInterface.cxx.

References fCbmTracks.

◆ Compress()

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

Definition at line 33 of file NicaCbmMCEventInterface.cxx.

References fCbmTracks, and i.

◆ ConnectToTree()

void NicaCbmMCEventInterface::ConnectToTree ( )
protectedvirtual

Definition at line 114 of file NicaCbmMCEventInterface.cxx.

References fCbmTracks, and fEvent.

◆ CopyAndCompress()

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

Definition at line 68 of file NicaCbmMCEventInterface.cxx.

References fCbmTracks, fEvent, and i.

◆ CopyData()

void NicaCbmMCEventInterface::CopyData ( NicaEventInterface *  s)
virtual

Definition at line 45 of file NicaCbmMCEventInterface.cxx.

References fCbmTracks, fEvent, i, and tracks.

◆ FillTrackInterface()

void NicaCbmMCEventInterface::FillTrackInterface ( NicaTrackInterface *  track,
Int_t  index 
)
virtual

Definition at line 90 of file NicaCbmMCEventInterface.cxx.

References fCbmTracks.

◆ GetB()

virtual Double_t NicaCbmMCEventInterface::GetB ( ) const
inlinevirtual

Definition at line 48 of file NicaCbmMCEventInterface.h.

◆ GetPhi()

virtual Double_t NicaCbmMCEventInterface::GetPhi ( ) const
inlinevirtual

Definition at line 49 of file NicaCbmMCEventInterface.h.

◆ GetPhiError()

virtual Double_t NicaCbmMCEventInterface::GetPhiError ( ) const
inlinevirtual

Definition at line 50 of file NicaCbmMCEventInterface.h.

◆ GetRawEventPointer()

virtual TObject* NicaCbmMCEventInterface::GetRawEventPointer ( ) const
inlinevirtual

Definition at line 37 of file NicaCbmMCEventInterface.h.

References fEvent.

◆ GetRawTrackPointer()

virtual TObject* NicaCbmMCEventInterface::GetRawTrackPointer ( Int_t  index) const
inlinevirtual

Definition at line 38 of file NicaCbmMCEventInterface.h.

References fCbmTracks.

◆ GetTotalTrackNo()

virtual Int_t NicaCbmMCEventInterface::GetTotalTrackNo ( ) const
inlinevirtual

Definition at line 27 of file NicaCbmMCEventInterface.h.

References fCbmTracks.

◆ GetTrackInterface()

NicaTrackInterface * NicaCbmMCEventInterface::GetTrackInterface ( ) const
virtual

Definition at line 95 of file NicaCbmMCEventInterface.cxx.

◆ GetVertex()

TLorentzVector NicaCbmMCEventInterface::GetVertex ( ) const
virtual

Definition at line 99 of file NicaCbmMCEventInterface.cxx.

References fEvent.

◆ Register()

void NicaCbmMCEventInterface::Register ( Bool_t  write)
virtual

Definition at line 19 of file NicaCbmMCEventInterface.cxx.

References fCbmTracks, and fEvent.

◆ SetB()

virtual void NicaCbmMCEventInterface::SetB ( Double_t  )
inlinevirtual

Definition at line 47 of file NicaCbmMCEventInterface.h.

◆ SetPhi()

virtual void NicaCbmMCEventInterface::SetPhi ( Double_t  ,
Double_t   
)
inlinevirtual

Definition at line 46 of file NicaCbmMCEventInterface.h.

◆ SetVertex()

virtual void NicaCbmMCEventInterface::SetVertex ( Double_t  x,
Double_t  y,
Double_t  z 
)
inlinevirtual

GETTERS SETTERS

Definition at line 43 of file NicaCbmMCEventInterface.h.

References fEvent, x, and y.

Friends And Related Function Documentation

◆ NicaCbmMCEvent

friend class NicaCbmMCEvent
friend

Definition at line 18 of file NicaCbmMCEventInterface.h.

Member Data Documentation

◆ fCbmTracks

◆ fEvent

FairMCEventHeader* NicaCbmMCEventInterface::fEvent
protected

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