CbmRoot
CbmEvDisTracks Class Reference

#include <CbmEvDisTracks.h>

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

Public Member Functions

 CbmEvDisTracks ()
 
 CbmEvDisTracks (const char *name, Int_t iVerbose=1, Bool_t renderP=kFALSE, Bool_t renderT=kTRUE)
 
virtual ~CbmEvDisTracks ()
 
void SetVerbose (Int_t iVerbose)
 
void SetRenderP (Bool_t render)
 
void SetRenderT (Bool_t render)
 
virtual void Exec (Option_t *option)
 
virtual InitStatus Init ()
 
virtual void SetParContainers ()
 
virtual void Finish ()
 
void Reset ()
 
TEveTrackList * GetTrGroup (Int_t ihmul, Int_t iOpt)
 
TEveElementList * GetPSGroup (Int_t ihuml, Int_t iOpt)
 

Static Public Member Functions

static CbmEvDisTracksInstance ()
 

Protected Attributes

TClonesArray * fTrackList
 
TEveTrackPropagator * fTrPr
 
FairEventManager * fEventManager
 
TObjArray * fEveTrList
 
TString fEvent
 
TEveTrackList * fTrList
 
TObjArray * fEvePSList
 
TEveElementList * fPSList
 
Bool_t fRenderP
 
Bool_t fRenderT
 
Double_t MinEnergyLimit
 
Double_t MaxEnergyLimit
 
Double_t PEnergy
 

Private Member Functions

 CbmEvDisTracks (const CbmEvDisTracks &)
 
CbmEvDisTracksoperator= (const CbmEvDisTracks &)
 
 ClassDef (CbmEvDisTracks, 1)
 

Static Private Attributes

static CbmEvDisTracksfInstance = 0
 

Detailed Description

Definition at line 32 of file CbmEvDisTracks.h.

Constructor & Destructor Documentation

◆ CbmEvDisTracks() [1/3]

CbmEvDisTracks::CbmEvDisTracks ( )

Default constructor

Definition at line 41 of file CbmEvDisTracks.cxx.

References fInstance.

◆ CbmEvDisTracks() [2/3]

CbmEvDisTracks::CbmEvDisTracks ( const char *  name,
Int_t  iVerbose = 1,
Bool_t  renderP = kFALSE,
Bool_t  renderT = kTRUE 
)

Standard constructor

Parameters
nameName of task
iVerboseVerbosity level

Definition at line 62 of file CbmEvDisTracks.cxx.

References fInstance.

◆ ~CbmEvDisTracks()

CbmEvDisTracks::~CbmEvDisTracks ( )
virtual

Destructor

Definition at line 267 of file CbmEvDisTracks.cxx.

◆ CbmEvDisTracks() [3/3]

CbmEvDisTracks::CbmEvDisTracks ( const CbmEvDisTracks )
private

Member Function Documentation

◆ ClassDef()

CbmEvDisTracks::ClassDef ( CbmEvDisTracks  ,
 
)
private

◆ Exec()

◆ Finish()

void CbmEvDisTracks::Finish ( )
virtual

Action after each event

Definition at line 272 of file CbmEvDisTracks.cxx.

◆ GetPSGroup()

TEveElementList * CbmEvDisTracks::GetPSGroup ( Int_t  ihuml,
Int_t  iOpt 
)

Definition at line 336 of file CbmEvDisTracks.cxx.

References fEventManager, fEvePSList, fPSList, fRenderP, gr, and i.

Referenced by Exec().

◆ GetTrGroup()

TEveTrackList * CbmEvDisTracks::GetTrGroup ( Int_t  ihmul,
Int_t  iOpt 
)

Definition at line 290 of file CbmEvDisTracks.cxx.

References fEventManager, fEveTrList, fRenderP, fRenderT, fTrList, fTrPr, gr, and i.

Referenced by Exec().

◆ Init()

InitStatus CbmEvDisTracks::Init ( )
virtual

Definition at line 83 of file CbmEvDisTracks.cxx.

References fEvent, fEventManager, fTrackList, MaxEnergyLimit, MinEnergyLimit, and PEnergy.

◆ Instance()

static CbmEvDisTracks* CbmEvDisTracks::Instance ( )
inlinestatic

Definition at line 51 of file CbmEvDisTracks.h.

References fInstance.

◆ operator=()

CbmEvDisTracks& CbmEvDisTracks::operator= ( const CbmEvDisTracks )
private

◆ Reset()

void CbmEvDisTracks::Reset ( )

Definition at line 274 of file CbmEvDisTracks.cxx.

References fEventManager, fEvePSList, fEveTrList, and i.

Referenced by Exec().

◆ SetParContainers()

void CbmEvDisTracks::SetParContainers ( )
virtual

Definition at line 269 of file CbmEvDisTracks.cxx.

◆ SetRenderP()

void CbmEvDisTracks::SetRenderP ( Bool_t  render)
inline

Definition at line 55 of file CbmEvDisTracks.h.

References fRenderP.

◆ SetRenderT()

void CbmEvDisTracks::SetRenderT ( Bool_t  render)
inline

Definition at line 56 of file CbmEvDisTracks.h.

References fRenderT.

◆ SetVerbose()

void CbmEvDisTracks::SetVerbose ( Int_t  iVerbose)
inline

Set verbosity level. For this task and all of the subtasks.

Definition at line 54 of file CbmEvDisTracks.h.

Member Data Documentation

◆ fEvent

TString CbmEvDisTracks::fEvent
protected

Definition at line 75 of file CbmEvDisTracks.h.

Referenced by Init().

◆ fEventManager

FairEventManager* CbmEvDisTracks::fEventManager
protected

Definition at line 73 of file CbmEvDisTracks.h.

Referenced by Exec(), GetPSGroup(), GetTrGroup(), Init(), and Reset().

◆ fEvePSList

TObjArray* CbmEvDisTracks::fEvePSList
protected

Definition at line 77 of file CbmEvDisTracks.h.

Referenced by GetPSGroup(), and Reset().

◆ fEveTrList

TObjArray* CbmEvDisTracks::fEveTrList
protected

Definition at line 74 of file CbmEvDisTracks.h.

Referenced by Exec(), GetTrGroup(), and Reset().

◆ fInstance

CbmEvDisTracks * CbmEvDisTracks::fInstance = 0
staticprivate

Definition at line 88 of file CbmEvDisTracks.h.

Referenced by CbmEvDisTracks(), and Instance().

◆ fPSList

TEveElementList* CbmEvDisTracks::fPSList
protected

Definition at line 78 of file CbmEvDisTracks.h.

Referenced by Exec(), and GetPSGroup().

◆ fRenderP

Bool_t CbmEvDisTracks::fRenderP
protected

Definition at line 81 of file CbmEvDisTracks.h.

Referenced by GetPSGroup(), GetTrGroup(), and SetRenderP().

◆ fRenderT

Bool_t CbmEvDisTracks::fRenderT
protected

Definition at line 82 of file CbmEvDisTracks.h.

Referenced by GetTrGroup(), and SetRenderT().

◆ fTrackList

TClonesArray* CbmEvDisTracks::fTrackList
protected

Definition at line 71 of file CbmEvDisTracks.h.

Referenced by Exec(), and Init().

◆ fTrList

TEveTrackList* CbmEvDisTracks::fTrList
protected

Definition at line 76 of file CbmEvDisTracks.h.

Referenced by Exec(), and GetTrGroup().

◆ fTrPr

TEveTrackPropagator* CbmEvDisTracks::fTrPr
protected

Definition at line 72 of file CbmEvDisTracks.h.

Referenced by Exec(), and GetTrGroup().

◆ MaxEnergyLimit

Double_t CbmEvDisTracks::MaxEnergyLimit
protected

Definition at line 84 of file CbmEvDisTracks.h.

Referenced by Exec(), and Init().

◆ MinEnergyLimit

Double_t CbmEvDisTracks::MinEnergyLimit
protected

Definition at line 83 of file CbmEvDisTracks.h.

Referenced by Exec(), and Init().

◆ PEnergy

Double_t CbmEvDisTracks::PEnergy
protected

Definition at line 85 of file CbmEvDisTracks.h.

Referenced by Init().


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