CbmRoot
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
 
TClonesArray * fMvdHits
 
TClonesArray * fStsHits
 
TClonesArray * fStsTracks
 
TClonesArray * fRichRings
 
TClonesArray * fRichHits
 
TClonesArray * fMuchPixelHits
 
TClonesArray * fMuchTracks
 
TClonesArray * fTrdHits
 
TClonesArray * fTrdTracks
 
TClonesArray * fTofHits
 
TEveTrackPropagator * fTrPr
 
FairEventManager * fEventManager
 
TObjArray * fEveTrList
 
TString fEvent
 
TEveTrackList * fTrList
 
Double_t MinEnergyLimit
 
Double_t MaxEnergyLimit
 
Double_t PEnergy
 

Private Member Functions

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

Detailed Description

Definition at line 43 of file CbmRecoTracks.h.

Constructor & Destructor Documentation

◆ CbmRecoTracks() [1/3]

CbmRecoTracks::CbmRecoTracks ( )

Default constructor

Definition at line 44 of file CbmRecoTracks.cxx.

◆ CbmRecoTracks() [2/3]

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

Standard constructor

Parameters
nameName of task
iVerboseVerbosity level

Definition at line 69 of file CbmRecoTracks.cxx.

◆ ~CbmRecoTracks()

CbmRecoTracks::~CbmRecoTracks ( )
virtual

Destructor

Definition at line 275 of file CbmRecoTracks.cxx.

◆ CbmRecoTracks() [3/3]

CbmRecoTracks::CbmRecoTracks ( const CbmRecoTracks )
private

Member Function Documentation

◆ ClassDef()

CbmRecoTracks::ClassDef ( CbmRecoTracks  ,
 
)
private

◆ Exec()

◆ Finish()

void CbmRecoTracks::Finish ( )
virtual

Action after each event

Definition at line 280 of file CbmRecoTracks.cxx.

◆ GetTrGroup()

TEveTrackList * CbmRecoTracks::GetTrGroup ( TParticle *  P)

Definition at line 290 of file CbmRecoTracks.cxx.

References fEventManager, fEveTrList, fTrList, fTrPr, and i.

Referenced by Exec().

◆ HandlePixelHit()

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

Definition at line 127 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 282 of file CbmRecoTracks.cxx.

References fEventManager, fEveTrList, and i.

Referenced by Exec().

◆ SetParContainers()

void CbmRecoTracks::SetParContainers ( )
virtual

Definition at line 277 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 60 of file CbmRecoTracks.h.

Member Data Documentation

◆ fEvent

TString CbmRecoTracks::fEvent
protected

Definition at line 94 of file CbmRecoTracks.h.

Referenced by Init().

◆ fEventManager

FairEventManager* CbmRecoTracks::fEventManager
protected

Definition at line 92 of file CbmRecoTracks.h.

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

◆ fEveTrList

TObjArray* CbmRecoTracks::fEveTrList
protected

Definition at line 93 of file CbmRecoTracks.h.

Referenced by GetTrGroup(), and Reset().

◆ fGlobalTracks

TClonesArray* CbmRecoTracks::fGlobalTracks
protected

Definition at line 80 of file CbmRecoTracks.h.

Referenced by Exec(), and Init().

◆ fMuchPixelHits

TClonesArray* CbmRecoTracks::fMuchPixelHits
protected

Definition at line 86 of file CbmRecoTracks.h.

Referenced by HandleTrack(), and Init().

◆ fMuchTracks

TClonesArray* CbmRecoTracks::fMuchTracks
protected

Definition at line 87 of file CbmRecoTracks.h.

Referenced by Exec(), and Init().

◆ fMvdHits

TClonesArray* CbmRecoTracks::fMvdHits
protected

Definition at line 81 of file CbmRecoTracks.h.

Referenced by HandleStsTrack(), and Init().

◆ fRichHits

TClonesArray* CbmRecoTracks::fRichHits
protected

Definition at line 85 of file CbmRecoTracks.h.

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

◆ fRichRings

TClonesArray* CbmRecoTracks::fRichRings
protected

Definition at line 84 of file CbmRecoTracks.h.

Referenced by Exec(), and Init().

◆ fStsHits

TClonesArray* CbmRecoTracks::fStsHits
protected

Definition at line 82 of file CbmRecoTracks.h.

Referenced by HandleStsTrack(), and Init().

◆ fStsTracks

TClonesArray* CbmRecoTracks::fStsTracks
protected

Definition at line 83 of file CbmRecoTracks.h.

Referenced by Exec(), and Init().

◆ fTofHits

TClonesArray* CbmRecoTracks::fTofHits
protected

Definition at line 90 of file CbmRecoTracks.h.

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

◆ fTrdHits

TClonesArray* CbmRecoTracks::fTrdHits
protected

Definition at line 88 of file CbmRecoTracks.h.

Referenced by HandleTrack(), and Init().

◆ fTrdTracks

TClonesArray* CbmRecoTracks::fTrdTracks
protected

Definition at line 89 of file CbmRecoTracks.h.

Referenced by Exec(), and Init().

◆ fTrList

TEveTrackList* CbmRecoTracks::fTrList
protected

Definition at line 95 of file CbmRecoTracks.h.

Referenced by Exec(), and GetTrGroup().

◆ fTrPr

TEveTrackPropagator* CbmRecoTracks::fTrPr
protected

Definition at line 91 of file CbmRecoTracks.h.

Referenced by Exec(), and GetTrGroup().

◆ MaxEnergyLimit

Double_t CbmRecoTracks::MaxEnergyLimit
protected

Definition at line 99 of file CbmRecoTracks.h.

Referenced by Init().

◆ MinEnergyLimit

Double_t CbmRecoTracks::MinEnergyLimit
protected

Definition at line 98 of file CbmRecoTracks.h.

Referenced by Init().

◆ PEnergy

Double_t CbmRecoTracks::PEnergy
protected

Definition at line 100 of file CbmRecoTracks.h.

Referenced by Init().


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