BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnTrackDrawH Class Reference

#include <BmnTrackDrawH.h>

Inheritance diagram for BmnTrackDrawH:
Collaboration diagram for BmnTrackDrawH:

Public Member Functions

 BmnTrackDrawH ()
 Default constructor.
 BmnTrackDrawH (const char *name, TString hitsBranchName, Int_t iVerbose=0)
 Standard constructor.
virtual ~BmnTrackDrawH ()
 Destructor.
void SetVerbose (Int_t iVerbose)
 Set verbosity level.
virtual void Exec (Option_t *option)
 execute function of this task
virtual InitStatus Init ()
virtual void SetParContainers ()
void Reset ()
virtual void Finish ()
TEveTrackList * GetTrGroup (const char *group_name, TParticle *P=nullptr)
 BmnTrackDrawH ()
 Default constructor.
 BmnTrackDrawH (const char *name, TString hitsBranchName, Int_t iVerbose=0)
 Standard constructor.
virtual ~BmnTrackDrawH ()
 Destructor.
void SetVerbose (Int_t iVerbose)
 Set verbosity level.
virtual void Exec (Option_t *option)
 execute function of this task
virtual InitStatus Init ()
virtual void SetParContainers ()
void Reset ()
virtual void Finish ()
TEveTrackList * GetTrGroup (const char *group_name, TParticle *P=nullptr)

Protected Attributes

TClonesArray * fTrackList
TClonesArray * fHitList
TEveTrackPropagator * fTrPr
MpdEventManager * fEventManager
TObjArray * fEveTrList
TEveTrackList * fTrList
TString fHitsBranchName
Bool_t fIsCbmStsTrack

Private Member Functions

 BmnTrackDrawH (const BmnTrackDrawH &)=delete
BmnTrackDrawH & operator= (const BmnTrackDrawH &)=delete
 BmnTrackDrawH (const BmnTrackDrawH &)=delete
BmnTrackDrawH & operator= (const BmnTrackDrawH &)=delete

Detailed Description

Definition at line 17 of file BmnTrackDrawH.h.

Constructor & Destructor Documentation

◆ BmnTrackDrawH() [1/6]

BmnTrackDrawH::BmnTrackDrawH ( )

Definition at line 22 of file BmnTrackDrawH.cxx.

References fEventManager, fEveTrList, fHitList, fHitsBranchName, fIsCbmStsTrack, fTrackList, fTrList, and fTrPr.

Referenced by BmnTrackDrawH(), and operator=().

Here is the caller graph for this function:

◆ BmnTrackDrawH() [2/6]

BmnTrackDrawH::BmnTrackDrawH ( const char * name,
TString hitsBranchName,
Int_t iVerbose = 0 )
Parameters
nameName of task and branch with BmnTrack* collection
iVerboseVerbosity level

Definition at line 35 of file BmnTrackDrawH.cxx.

References fEventManager, fEveTrList, fHitList, fHitsBranchName, fIsCbmStsTrack, fTrackList, fTrList, and fTrPr.

◆ ~BmnTrackDrawH() [1/2]

BmnTrackDrawH::~BmnTrackDrawH ( )
virtual

Definition at line 193 of file BmnTrackDrawH.cxx.

◆ BmnTrackDrawH() [3/6]

BmnTrackDrawH::BmnTrackDrawH ( const BmnTrackDrawH & )
privatedelete

References BmnTrackDrawH().

Here is the call graph for this function:

◆ BmnTrackDrawH() [4/6]

BmnTrackDrawH::BmnTrackDrawH ( )

◆ BmnTrackDrawH() [5/6]

BmnTrackDrawH::BmnTrackDrawH ( const char * name,
TString hitsBranchName,
Int_t iVerbose = 0 )
Parameters
nameName of task and branch with BmnTrack* collection
iVerboseVerbosity level

◆ ~BmnTrackDrawH() [2/2]

virtual BmnTrackDrawH::~BmnTrackDrawH ( )
virtual

◆ BmnTrackDrawH() [6/6]

BmnTrackDrawH::BmnTrackDrawH ( const BmnTrackDrawH & )
privatedelete

References BmnTrackDrawH().

Here is the call graph for this function:

Member Function Documentation

◆ Exec() [1/2]

void BmnTrackDrawH::Exec ( Option_t * option)
virtual

Definition at line 86 of file BmnTrackDrawH.cxx.

References TMath::Abs(), TEveTrack::AddPathMark(), fEventManager, fHitList, fIsCbmStsTrack, fTrackList, fTrList, fTrPr, TPolyMarker3D::GetName(), GetTrGroup(), i, n, Reset(), TEveLine::SetLineColor(), TEveLine::SetLineWidth(), TPolyMarker3D::SetPoint(), TVector3::X(), TVector3::Y(), and TVector3::Z().

Here is the call graph for this function:

◆ Exec() [2/2]

virtual void BmnTrackDrawH::Exec ( Option_t * option)
virtual

◆ Finish() [1/2]

void BmnTrackDrawH::Finish ( )
virtual

Definition at line 197 of file BmnTrackDrawH.cxx.

◆ Finish() [2/2]

virtual void BmnTrackDrawH::Finish ( )
virtual

◆ GetTrGroup() [1/2]

TEveTrackList * BmnTrackDrawH::GetTrGroup ( const char * group_name,
TParticle * P = nullptr )

Definition at line 210 of file BmnTrackDrawH.cxx.

References TString::Data(), fEventManager, fEveTrList, fTrList, fTrPr, TNamed::GetName(), TParticle::GetName(), TParticle::GetPdgCode(), TString::Hash(), i, and RecoTrackList.

Referenced by Exec().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetTrGroup() [2/2]

TEveTrackList * BmnTrackDrawH::GetTrGroup ( const char * group_name,
TParticle * P = nullptr )

◆ Init() [1/2]

InitStatus BmnTrackDrawH::Init ( )
virtual

Definition at line 48 of file BmnTrackDrawH.cxx.

References fEventManager, fHitList, fHitsBranchName, fIsCbmStsTrack, fTrackList, and MpdEventManager::Instance().

Here is the call graph for this function:

◆ Init() [2/2]

virtual InitStatus BmnTrackDrawH::Init ( )
virtual

◆ operator=() [1/2]

BmnTrackDrawH & BmnTrackDrawH::operator= ( const BmnTrackDrawH & )
privatedelete

References BmnTrackDrawH().

Here is the call graph for this function:

◆ operator=() [2/2]

BmnTrackDrawH & BmnTrackDrawH::operator= ( const BmnTrackDrawH & )
privatedelete

References BmnTrackDrawH().

Here is the call graph for this function:

◆ Reset() [1/2]

void BmnTrackDrawH::Reset ( )

Definition at line 199 of file BmnTrackDrawH.cxx.

References fEventManager, fEveTrList, and i.

Referenced by Exec().

Here is the caller graph for this function:

◆ Reset() [2/2]

void BmnTrackDrawH::Reset ( )

◆ SetParContainers() [1/2]

void BmnTrackDrawH::SetParContainers ( )
virtual

Definition at line 195 of file BmnTrackDrawH.cxx.

◆ SetParContainers() [2/2]

virtual void BmnTrackDrawH::SetParContainers ( )
virtual

◆ SetVerbose() [1/2]

void BmnTrackDrawH::SetVerbose ( Int_t iVerbose)
inline

For this task and all of the subtasks.

Definition at line 33 of file BmnTrackDrawH.h.

◆ SetVerbose() [2/2]

void BmnTrackDrawH::SetVerbose ( Int_t iVerbose)
inline

For this task and all of the subtasks.

Definition at line 33 of file BmnTrackDrawH.h.

Member Data Documentation

◆ fEventManager

MpdEventManager * BmnTrackDrawH::fEventManager
protected

Definition at line 54 of file BmnTrackDrawH.h.

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

◆ fEveTrList

TObjArray * BmnTrackDrawH::fEveTrList
protected

Definition at line 55 of file BmnTrackDrawH.h.

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

◆ fHitList

TClonesArray * BmnTrackDrawH::fHitList
protected

Definition at line 50 of file BmnTrackDrawH.h.

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

◆ fHitsBranchName

TString BmnTrackDrawH::fHitsBranchName
protected

Definition at line 57 of file BmnTrackDrawH.h.

Referenced by BmnTrackDrawH(), BmnTrackDrawH(), GetTrGroup(), and Init().

◆ fIsCbmStsTrack

Bool_t BmnTrackDrawH::fIsCbmStsTrack
protected

Definition at line 59 of file BmnTrackDrawH.h.

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

◆ fTrackList

TClonesArray * BmnTrackDrawH::fTrackList
protected

Definition at line 48 of file BmnTrackDrawH.h.

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

◆ fTrList

TEveTrackList * BmnTrackDrawH::fTrList
protected

Definition at line 56 of file BmnTrackDrawH.h.

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

◆ fTrPr

TEveTrackPropagator * BmnTrackDrawH::fTrPr
protected

Definition at line 53 of file BmnTrackDrawH.h.

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


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