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

#include <CbmRecoTracks.h>

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

Public Member Functions

 CbmRecoTracks ()
 
 CbmRecoTracks (const char *name, Int_t iVerbose=1)
 
virtual ~CbmRecoTracks ()
 
void SetVerbose (Int_t iVerbose)
 
virtual void Exec (Option_t *option)
 
virtual InitStatus Init ()
 
virtual void SetParContainers ()
 
virtual void Finish ()
 
void Reset ()
 
TEveTrackList * GetTrGroup (TParticle *P)
 

Protected Member Functions

void HandlePixelHit (TEveTrack *eveTrack, Int_t &n, const CbmPixelHit *hit, TEveVector *pMom)
 
void HandleTrack (TEveTrack *eveTrack, Int_t &n, const CbmTrack *recoTrack)
 
void HandleStsTrack (TEveTrack *eveTrack, Int_t &n, const CbmStsTrack *stsTrack)
 

Protected Attributes

TClonesArray * fGlobalTracks = nullptr
 
TClonesArray * fMvdHits = nullptr
 
TClonesArray * fStsHits = nullptr
 
TClonesArray * fStsTracks = nullptr
 
TClonesArray * fRichRings = nullptr
 
TClonesArray * fRichHits = nullptr
 
TClonesArray * fMuchPixelHits = nullptr
 
TClonesArray * fMuchTracks = nullptr
 
TClonesArray * fTrdHits = nullptr
 
TClonesArray * fTrdTracks = nullptr
 
TClonesArray * fTofHits = nullptr
 
TClonesArray * fTofTracks = nullptr
 
TEveTrackPropagator * fTrPr = nullptr
 
FairEventManager * fEventManager = nullptr
 
TObjArray * fEveTrList = new TObjArray(16)
 
TString fEvent = ""
 
TEveTrackList * fTrList = nullptr
 
Double_t MinEnergyLimit = -1.
 
Double_t MaxEnergyLimit = -1.
 
Double_t PEnergy = -1.
 

Private Member Functions

 CbmRecoTracks (const CbmRecoTracks &)
 
CbmRecoTracksoperator= (const CbmRecoTracks &)
 
 ClassDef (CbmRecoTracks, 1)
 

Detailed Description

Definition at line 47 of file CbmRecoTracks.h.

Constructor & Destructor Documentation

◆ CbmRecoTracks() [1/3]

CbmRecoTracks::CbmRecoTracks ( )
inline

Default constructor

Definition at line 51 of file CbmRecoTracks.h.

◆ CbmRecoTracks() [2/3]

CbmRecoTracks::CbmRecoTracks ( const char * name,
Int_t iVerbose = 1 )
inline

Standard constructor

Parameters
nameName of task
iVerboseVerbosity level

Definition at line 58 of file CbmRecoTracks.h.

◆ ~CbmRecoTracks()

CbmRecoTracks::~CbmRecoTracks ( )
virtual

Destructor

Definition at line 215 of file CbmRecoTracks.cxx.

◆ CbmRecoTracks() [3/3]

CbmRecoTracks::CbmRecoTracks ( const CbmRecoTracks & )
private

Member Function Documentation

◆ ClassDef()

CbmRecoTracks::ClassDef ( CbmRecoTracks ,
1  )
private

◆ Exec()

◆ Finish()

void CbmRecoTracks::Finish ( )
virtual

Action after each event

Definition at line 220 of file CbmRecoTracks.cxx.

◆ GetTrGroup()

TEveTrackList * CbmRecoTracks::GetTrGroup ( TParticle * P)

Definition at line 231 of file CbmRecoTracks.cxx.

References fEventManager, fEveTrList, fTrList, and fTrPr.

Referenced by Exec().

◆ HandlePixelHit()

void CbmRecoTracks::HandlePixelHit ( TEveTrack * eveTrack,
Int_t & n,
const CbmPixelHit * hit,
TEveVector * pMom = 0 )
protected

Definition at line 84 of file CbmRecoTracks.cxx.

References CbmPixelHit::GetX(), CbmPixelHit::GetY(), CbmHit::GetZ(), and pos.

Referenced by Exec(), HandleStsTrack(), and HandleTrack().

◆ HandleStsTrack()

void CbmRecoTracks::HandleStsTrack ( TEveTrack * eveTrack,
Int_t & n,
const CbmStsTrack * stsTrack )
protected

◆ HandleTrack()

void CbmRecoTracks::HandleTrack ( TEveTrack * eveTrack,
Int_t & n,
const CbmTrack * recoTrack )
protected

◆ Init()

◆ operator=()

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

◆ Reset()

void CbmRecoTracks::Reset ( )

Definition at line 222 of file CbmRecoTracks.cxx.

References fEventManager, and fEveTrList.

Referenced by Exec().

◆ SetParContainers()

void CbmRecoTracks::SetParContainers ( )
virtual

Definition at line 217 of file CbmRecoTracks.cxx.

◆ SetVerbose()

void CbmRecoTracks::SetVerbose ( Int_t iVerbose)
inline

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

Definition at line 64 of file CbmRecoTracks.h.

Member Data Documentation

◆ fEvent

TString CbmRecoTracks::fEvent = ""
protected

Definition at line 95 of file CbmRecoTracks.h.

Referenced by Init().

◆ fEventManager

FairEventManager* CbmRecoTracks::fEventManager = nullptr
protected

Definition at line 93 of file CbmRecoTracks.h.

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

◆ fEveTrList

TObjArray* CbmRecoTracks::fEveTrList = new TObjArray(16)
protected

Definition at line 94 of file CbmRecoTracks.h.

Referenced by GetTrGroup(), and Reset().

◆ fGlobalTracks

TClonesArray* CbmRecoTracks::fGlobalTracks = nullptr
protected

Definition at line 80 of file CbmRecoTracks.h.

Referenced by Exec(), and Init().

◆ fMuchPixelHits

TClonesArray* CbmRecoTracks::fMuchPixelHits = nullptr
protected

Definition at line 86 of file CbmRecoTracks.h.

Referenced by HandleTrack(), and Init().

◆ fMuchTracks

TClonesArray* CbmRecoTracks::fMuchTracks = nullptr
protected

Definition at line 87 of file CbmRecoTracks.h.

Referenced by Exec(), and Init().

◆ fMvdHits

TClonesArray* CbmRecoTracks::fMvdHits = nullptr
protected

Definition at line 81 of file CbmRecoTracks.h.

Referenced by HandleStsTrack(), and Init().

◆ fRichHits

TClonesArray* CbmRecoTracks::fRichHits = nullptr
protected

Definition at line 85 of file CbmRecoTracks.h.

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

◆ fRichRings

TClonesArray* CbmRecoTracks::fRichRings = nullptr
protected

Definition at line 84 of file CbmRecoTracks.h.

Referenced by Exec(), and Init().

◆ fStsHits

TClonesArray* CbmRecoTracks::fStsHits = nullptr
protected

Definition at line 82 of file CbmRecoTracks.h.

Referenced by HandleStsTrack(), and Init().

◆ fStsTracks

TClonesArray* CbmRecoTracks::fStsTracks = nullptr
protected

Definition at line 83 of file CbmRecoTracks.h.

Referenced by Exec(), and Init().

◆ fTofHits

TClonesArray* CbmRecoTracks::fTofHits = nullptr
protected

Definition at line 90 of file CbmRecoTracks.h.

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

◆ fTofTracks

TClonesArray* CbmRecoTracks::fTofTracks = nullptr
protected

Definition at line 91 of file CbmRecoTracks.h.

Referenced by Exec(), and Init().

◆ fTrdHits

TClonesArray* CbmRecoTracks::fTrdHits = nullptr
protected

Definition at line 88 of file CbmRecoTracks.h.

Referenced by HandleTrack(), and Init().

◆ fTrdTracks

TClonesArray* CbmRecoTracks::fTrdTracks = nullptr
protected

Definition at line 89 of file CbmRecoTracks.h.

Referenced by Exec(), and Init().

◆ fTrList

TEveTrackList* CbmRecoTracks::fTrList = nullptr
protected

Definition at line 96 of file CbmRecoTracks.h.

Referenced by Exec(), and GetTrGroup().

◆ fTrPr

TEveTrackPropagator* CbmRecoTracks::fTrPr = nullptr
protected

Definition at line 92 of file CbmRecoTracks.h.

Referenced by Exec(), and GetTrGroup().

◆ MaxEnergyLimit

Double_t CbmRecoTracks::MaxEnergyLimit = -1.
protected

Definition at line 100 of file CbmRecoTracks.h.

Referenced by Init().

◆ MinEnergyLimit

Double_t CbmRecoTracks::MinEnergyLimit = -1.
protected

Definition at line 99 of file CbmRecoTracks.h.

Referenced by Init().

◆ PEnergy

Double_t CbmRecoTracks::PEnergy = -1.
protected

Definition at line 101 of file CbmRecoTracks.h.

Referenced by Init().


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