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

#include <CbmTsDisTofTracklets.h>

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

Public Member Functions

 CbmTsDisTofTracklets ()
 
 CbmTsDisTofTracklets (const char *name, Int_t iVerbose=1, Bool_t renderP=kFALSE, Bool_t renderT=kTRUE)
 
virtual ~CbmTsDisTofTracklets ()
 
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 GotoEvent (uint32_t uEventIdx)
 
void Reset ()
 
TEveTrackList * GetTrGroup (Int_t ihmul, Int_t iOpt)
 
TEveElementList * GetPSGroup (Int_t ihuml, Int_t iOpt)
 

Static Public Member Functions

static CbmTsDisTofTrackletsInstance ()
 

Protected Attributes

TClonesArray * fCbmEvents = nullptr
 
TClonesArray * fTrackList = nullptr
 
TEveTrackPropagator * fTrPr = nullptr
 
CbmTimesliceManagerfTimesliceManager = nullptr
 
TObjArray * fEveTrList = nullptr
 
TString fEvent = ""
 
TEveTrackList * fTrList = nullptr
 
TObjArray * fEvePSList = nullptr
 
TEveElementList * fPSList = nullptr
 
Bool_t fRenderP = kFALSE
 
Bool_t fRenderT = kFALSE
 
Double_t MinEnergyLimit = -1.
 
Double_t MaxEnergyLimit = -1.
 
Double_t PEnergy = -1.
 
uint32_t fEventIdx = 0
 

Private Member Functions

 CbmTsDisTofTracklets (const CbmTsDisTofTracklets &)
 
CbmTsDisTofTrackletsoperator= (const CbmTsDisTofTracklets &)
 
 ClassDef (CbmTsDisTofTracklets, 1)
 

Static Private Attributes

static CbmTsDisTofTrackletsfInstance = nullptr
 

Detailed Description

Definition at line 32 of file CbmTsDisTofTracklets.h.

Constructor & Destructor Documentation

◆ CbmTsDisTofTracklets() [1/3]

CbmTsDisTofTracklets::CbmTsDisTofTracklets ( )

Default constructor

Definition at line 48 of file CbmTsDisTofTracklets.cxx.

References fInstance.

◆ CbmTsDisTofTracklets() [2/3]

CbmTsDisTofTracklets::CbmTsDisTofTracklets ( 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 56 of file CbmTsDisTofTracklets.cxx.

References fInstance.

◆ ~CbmTsDisTofTracklets()

CbmTsDisTofTracklets::~CbmTsDisTofTracklets ( )
virtual

Destructor

Definition at line 310 of file CbmTsDisTofTracklets.cxx.

◆ CbmTsDisTofTracklets() [3/3]

CbmTsDisTofTracklets::CbmTsDisTofTracklets ( const CbmTsDisTofTracklets & )
private

Member Function Documentation

◆ ClassDef()

CbmTsDisTofTracklets::ClassDef ( CbmTsDisTofTracklets ,
1  )
private

◆ Exec()

void CbmTsDisTofTracklets::Exec ( Option_t * option)
virtual

Executed task

When loading a new TS, load the first event if possible

Definition at line 104 of file CbmTsDisTofTracklets.cxx.

References fCbmEvents, and GotoEvent().

◆ Finish()

void CbmTsDisTofTracklets::Finish ( )
virtual

Action after each event

Definition at line 315 of file CbmTsDisTofTracklets.cxx.

◆ GetPSGroup()

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

Definition at line 389 of file CbmTsDisTofTracklets.cxx.

References fEvePSList, fPSList, fRenderP, fTsManager, and gs.

Referenced by GotoEvent().

◆ GetTrGroup()

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

Definition at line 340 of file CbmTsDisTofTracklets.cxx.

References fEveTrList, fRenderP, fRenderT, fTrList, fTrPr, fTsManager, and gs.

Referenced by GotoEvent().

◆ GotoEvent()

◆ Init()

InitStatus CbmTsDisTofTracklets::Init ( )
virtual

◆ Instance()

static CbmTsDisTofTracklets * CbmTsDisTofTracklets::Instance ( )
inlinestatic

Definition at line 48 of file CbmTsDisTofTracklets.h.

References fInstance.

◆ operator=()

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

◆ Reset()

void CbmTsDisTofTracklets::Reset ( )

Definition at line 317 of file CbmTsDisTofTracklets.cxx.

References fEvePSList, fEveTrList, and fTsManager.

Referenced by GotoEvent().

◆ SetParContainers()

void CbmTsDisTofTracklets::SetParContainers ( )
virtual

Definition at line 312 of file CbmTsDisTofTracklets.cxx.

◆ SetRenderP()

void CbmTsDisTofTracklets::SetRenderP ( Bool_t render)
inline

Definition at line 52 of file CbmTsDisTofTracklets.h.

References fRenderP.

◆ SetRenderT()

void CbmTsDisTofTracklets::SetRenderT ( Bool_t render)
inline

Definition at line 53 of file CbmTsDisTofTracklets.h.

References fRenderT.

◆ SetVerbose()

void CbmTsDisTofTracklets::SetVerbose ( Int_t iVerbose)
inline

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

Definition at line 51 of file CbmTsDisTofTracklets.h.

Member Data Documentation

◆ fCbmEvents

TClonesArray* CbmTsDisTofTracklets::fCbmEvents = nullptr
protected

Definition at line 69 of file CbmTsDisTofTracklets.h.

Referenced by Exec(), GotoEvent(), and Init().

◆ fEvent

TString CbmTsDisTofTracklets::fEvent = ""
protected

Definition at line 74 of file CbmTsDisTofTracklets.h.

◆ fEventIdx

uint32_t CbmTsDisTofTracklets::fEventIdx = 0
protected

Definition at line 85 of file CbmTsDisTofTracklets.h.

Referenced by GotoEvent().

◆ fEvePSList

TObjArray* CbmTsDisTofTracklets::fEvePSList = nullptr
protected

Definition at line 76 of file CbmTsDisTofTracklets.h.

Referenced by GetPSGroup(), and Reset().

◆ fEveTrList

TObjArray* CbmTsDisTofTracklets::fEveTrList = nullptr
protected

Definition at line 73 of file CbmTsDisTofTracklets.h.

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

◆ fInstance

CbmTsDisTofTracklets * CbmTsDisTofTracklets::fInstance = nullptr
staticprivate

Definition at line 88 of file CbmTsDisTofTracklets.h.

Referenced by CbmTsDisTofTracklets(), CbmTsDisTofTracklets(), and Instance().

◆ fPSList

TEveElementList* CbmTsDisTofTracklets::fPSList = nullptr
protected

Definition at line 77 of file CbmTsDisTofTracklets.h.

Referenced by GetPSGroup(), and GotoEvent().

◆ fRenderP

Bool_t CbmTsDisTofTracklets::fRenderP = kFALSE
protected

Definition at line 80 of file CbmTsDisTofTracklets.h.

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

◆ fRenderT

Bool_t CbmTsDisTofTracklets::fRenderT = kFALSE
protected

Definition at line 81 of file CbmTsDisTofTracklets.h.

Referenced by GetTrGroup(), and SetRenderT().

◆ fTimesliceManager

CbmTimesliceManager* CbmTsDisTofTracklets::fTimesliceManager = nullptr
protected

Definition at line 72 of file CbmTsDisTofTracklets.h.

◆ fTrackList

TClonesArray* CbmTsDisTofTracklets::fTrackList = nullptr
protected

Definition at line 70 of file CbmTsDisTofTracklets.h.

Referenced by GotoEvent(), and Init().

◆ fTrList

TEveTrackList* CbmTsDisTofTracklets::fTrList = nullptr
protected

Definition at line 75 of file CbmTsDisTofTracklets.h.

Referenced by GetTrGroup(), and GotoEvent().

◆ fTrPr

TEveTrackPropagator* CbmTsDisTofTracklets::fTrPr = nullptr
protected

Definition at line 71 of file CbmTsDisTofTracklets.h.

Referenced by GetTrGroup(), and GotoEvent().

◆ MaxEnergyLimit

Double_t CbmTsDisTofTracklets::MaxEnergyLimit = -1.
protected

Definition at line 83 of file CbmTsDisTofTracklets.h.

◆ MinEnergyLimit

Double_t CbmTsDisTofTracklets::MinEnergyLimit = -1.
protected

Definition at line 82 of file CbmTsDisTofTracklets.h.

◆ PEnergy

Double_t CbmTsDisTofTracklets::PEnergy = -1.
protected

Definition at line 84 of file CbmTsDisTofTracklets.h.


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