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

#include <BmnTrackDrawP.h>

Inheritance diagram for BmnTrackDrawP:
Collaboration diagram for BmnTrackDrawP:

Public Member Functions

 BmnTrackDrawP ()
 Default constructor.
 BmnTrackDrawP (const char *name, Int_t iVerbose=0)
 Standard constructor.
virtual ~BmnTrackDrawP ()
 Destructor.
void SetVerbose (Int_t iVerbose)
 Set verbosity level.
virtual void Exec (Option_t *option)
 Executed task.
virtual InitStatus Init ()
virtual void SetParContainers ()
void Reset ()
virtual void Finish ()
TEveTrackList * GetTrGroup (TParticle *P)
void InitGeant3 ()
 BmnTrackDrawP ()
 Default constructor.
 BmnTrackDrawP (const char *name, Int_t iVerbose=0)
 Standard constructor.
virtual ~BmnTrackDrawP ()
 Destructor.
void SetVerbose (Int_t iVerbose)
 Set verbosity level.
virtual void Exec (Option_t *option)
 Executed task.
virtual InitStatus Init ()
virtual void SetParContainers ()
void Reset ()
virtual void Finish ()
TEveTrackList * GetTrGroup (TParticle *P)
void InitGeant3 ()

Protected Attributes

MpdEventManager * fEventManager
TClonesArray * fTrackList
TEveTrackList * fTrList
FairGeanePro * fPro
TEveTrackPropagator * fTrPr
TObjArray * fEveTrList
FairTrajFilter * fTrajFilter
Float_t x1 [3]
Float_t p1 [3]
Float_t x2 [3]
Float_t p2 [3]

Detailed Description

Definition at line 18 of file BmnTrackDrawP.h.

Constructor & Destructor Documentation

◆ BmnTrackDrawP() [1/4]

BmnTrackDrawP::BmnTrackDrawP ( )

Definition at line 21 of file BmnTrackDrawP.cxx.

References fEventManager, fEveTrList, fPro, fTrackList, fTrajFilter, fTrList, and fTrPr.

Referenced by InitGeant3().

Here is the caller graph for this function:

◆ BmnTrackDrawP() [2/4]

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

Definition at line 33 of file BmnTrackDrawP.cxx.

References fEventManager, fEveTrList, fPro, fTrackList, fTrajFilter, fTrList, and fTrPr.

◆ ~BmnTrackDrawP() [1/2]

BmnTrackDrawP::~BmnTrackDrawP ( )
virtual

Definition at line 240 of file BmnTrackDrawP.cxx.

◆ BmnTrackDrawP() [3/4]

BmnTrackDrawP::BmnTrackDrawP ( )

◆ BmnTrackDrawP() [4/4]

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

◆ ~BmnTrackDrawP() [2/2]

virtual BmnTrackDrawP::~BmnTrackDrawP ( )
virtual

Member Function Documentation

◆ Exec() [1/2]

void BmnTrackDrawP::Exec ( Option_t * option)
virtual

Definition at line 117 of file BmnTrackDrawP.cxx.

References TMath::Abs(), TEveTrack::AddPathMark(), fEventManager, fPro, fTrackList, fTrajFilter, fTrList, fTrPr, TPolyMarker3D::GetName(), TGeoTrack::GetNpoints(), BmnTrack::GetParamFirst(), TGeoTrack::GetPoint(), GetTrGroup(), i, n, p1, p2, RecoTrackList, Reset(), TEveLine::SetLineColor(), TPolyMarker3D::SetPoint(), TVector3::X(), x1, x2, TVector3::Y(), and TVector3::Z().

Here is the call graph for this function:

◆ Exec() [2/2]

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

◆ Finish() [1/2]

void BmnTrackDrawP::Finish ( )
virtual

Definition at line 246 of file BmnTrackDrawP.cxx.

◆ Finish() [2/2]

virtual void BmnTrackDrawP::Finish ( )
virtual

◆ GetTrGroup() [1/2]

TEveTrackList * BmnTrackDrawP::GetTrGroup ( TParticle * P)

Definition at line 260 of file BmnTrackDrawP.cxx.

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

Referenced by Exec().

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

◆ GetTrGroup() [2/2]

TEveTrackList * BmnTrackDrawP::GetTrGroup ( TParticle * P)

◆ Init() [1/2]

InitStatus BmnTrackDrawP::Init ( )
virtual

Definition at line 44 of file BmnTrackDrawP.cxx.

References fEventManager, fPro, fTrackList, fTrajFilter, InitGeant3(), and MpdEventManager::Instance().

Here is the call graph for this function:

◆ Init() [2/2]

virtual InitStatus BmnTrackDrawP::Init ( )
virtual

◆ InitGeant3() [1/2]

void BmnTrackDrawP::InitGeant3 ( )

Private method for setting Geane configuration and cuts

Definition at line 71 of file BmnTrackDrawP.cxx.

References TString::Data(), and CbmStack::SetMinPoints().

Referenced by Init().

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

◆ InitGeant3() [2/2]

void BmnTrackDrawP::InitGeant3 ( )

References BmnTrackDrawP(), fEventManager, fEveTrList, fPro, fTrackList, fTrajFilter, fTrList, fTrPr, p1, p2, x1, and x2.

Here is the call graph for this function:

◆ Reset() [1/2]

void BmnTrackDrawP::Reset ( )

Definition at line 249 of file BmnTrackDrawP.cxx.

References fEventManager, fEveTrList, and i.

Referenced by Exec().

Here is the caller graph for this function:

◆ Reset() [2/2]

void BmnTrackDrawP::Reset ( )

◆ SetParContainers() [1/2]

void BmnTrackDrawP::SetParContainers ( )
virtual

Definition at line 243 of file BmnTrackDrawP.cxx.

◆ SetParContainers() [2/2]

virtual void BmnTrackDrawP::SetParContainers ( )
virtual

◆ SetVerbose() [1/2]

void BmnTrackDrawP::SetVerbose ( Int_t iVerbose)

For this task and all of the subtasks.

◆ SetVerbose() [2/2]

void BmnTrackDrawP::SetVerbose ( Int_t iVerbose)

For this task and all of the subtasks.

Member Data Documentation

◆ fEventManager

MpdEventManager * BmnTrackDrawP::fEventManager
protected

Definition at line 49 of file BmnTrackDrawP.h.

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

◆ fEveTrList

TObjArray * BmnTrackDrawP::fEveTrList
protected

Definition at line 55 of file BmnTrackDrawP.h.

Referenced by BmnTrackDrawP(), BmnTrackDrawP(), GetTrGroup(), InitGeant3(), and Reset().

◆ fPro

FairGeanePro * BmnTrackDrawP::fPro
protected

Definition at line 53 of file BmnTrackDrawP.h.

Referenced by BmnTrackDrawP(), BmnTrackDrawP(), Exec(), Init(), and InitGeant3().

◆ fTrackList

TClonesArray * BmnTrackDrawP::fTrackList
protected

Definition at line 50 of file BmnTrackDrawP.h.

Referenced by BmnTrackDrawP(), BmnTrackDrawP(), Exec(), Init(), and InitGeant3().

◆ fTrajFilter

FairTrajFilter * BmnTrackDrawP::fTrajFilter
protected

Definition at line 56 of file BmnTrackDrawP.h.

Referenced by BmnTrackDrawP(), BmnTrackDrawP(), Exec(), Init(), and InitGeant3().

◆ fTrList

TEveTrackList * BmnTrackDrawP::fTrList
protected

Definition at line 51 of file BmnTrackDrawP.h.

Referenced by BmnTrackDrawP(), BmnTrackDrawP(), Exec(), GetTrGroup(), and InitGeant3().

◆ fTrPr

TEveTrackPropagator * BmnTrackDrawP::fTrPr
protected

Definition at line 54 of file BmnTrackDrawP.h.

Referenced by BmnTrackDrawP(), BmnTrackDrawP(), Exec(), GetTrGroup(), and InitGeant3().

◆ p1

Float_t BmnTrackDrawP::p1
protected

Definition at line 59 of file BmnTrackDrawP.h.

Referenced by Exec(), and InitGeant3().

◆ p2

Float_t BmnTrackDrawP::p2
protected

Definition at line 61 of file BmnTrackDrawP.h.

Referenced by Exec(), and InitGeant3().

◆ x1

Float_t BmnTrackDrawP::x1
protected

Definition at line 58 of file BmnTrackDrawP.h.

Referenced by Exec(), and InitGeant3().

◆ x2

Float_t BmnTrackDrawP::x2
protected

Definition at line 60 of file BmnTrackDrawP.h.

Referenced by Exec(), and InitGeant3().


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