PandaRoot
PndTrackDraw Class Reference

Display PndTrack's in FairEventDisplay. More...

#include <PndTrackDraw.h>

Inheritance diagram for PndTrackDraw:

Public Member Functions

 PndTrackDraw (Bool_t propagation=kFALSE)
 
 PndTrackDraw (const char *name, Bool_t propagation=kFALSE, Int_t iVerbose=1)
 
virtual ~PndTrackDraw ()
 
void SetVerbose (Int_t iVerbose)
 
virtual void Exec (Option_t *option)
 
virtual InitStatus Init ()
 
void Reset ()
 
virtual Double_t GetTimeWindowPlus ()
 
virtual Double_t GetTimeWindowMinus ()
 
virtual void SetTimeWindowMinus (Double_t val)
 
virtual void SetTimeWindowPlus (Double_t val)
 

Protected Member Functions

TEveTrackList * GetTrGroup (Int_t pid)
 
void PropagateTrack (FairTrackParP &trackPar, Int_t pidHypo, Int_t color=-1, TEveElement *group=0)
 
void PropagateTrackHelix (FairTrackParP &trackPar, Int_t pidHypo, Int_t color=-1, TEveElement *group=0)
 

Detailed Description

Display PndTrack's in FairEventDisplay.

Author
T.Stockmanns
Since
25.09.09

Definition at line 31 of file PndTrackDraw.h.

Constructor & Destructor Documentation

◆ PndTrackDraw() [1/2]

PndTrackDraw::PndTrackDraw ( Bool_t  propagation = kFALSE)
explicit

Default constructor

Parameters
propagationpropagate track parameters

◆ PndTrackDraw() [2/2]

PndTrackDraw::PndTrackDraw ( const char *  name,
Bool_t  propagation = kFALSE,
Int_t  iVerbose = 1 
)
explicit

Standard constructor

Parameters
nameName of task
propagationpropagate track parameters
iVerboseVerbosity level

◆ ~PndTrackDraw()

virtual PndTrackDraw::~PndTrackDraw ( )
virtual

Destructor

Member Function Documentation

◆ Exec()

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

Executed task

Referenced by SetVerbose().

◆ GetTimeWindowMinus()

virtual Double_t PndTrackDraw::GetTimeWindowMinus ( )
inlinevirtual

Definition at line 57 of file PndTrackDraw.h.

References GetTrGroup(), PropagateTrack(), PropagateTrackHelix(), SetTimeWindowMinus(), and SetTimeWindowPlus().

57 { return fTimeWindowMinus; }

◆ GetTimeWindowPlus()

virtual Double_t PndTrackDraw::GetTimeWindowPlus ( )
inlinevirtual

Definition at line 56 of file PndTrackDraw.h.

56 { return fTimeWindowPlus; }

◆ GetTrGroup()

TEveTrackList* PndTrackDraw::GetTrGroup ( Int_t  pid)
protected

Referenced by GetTimeWindowMinus().

◆ Init()

virtual InitStatus PndTrackDraw::Init ( )
virtual

Referenced by SetVerbose().

◆ PropagateTrack()

void PndTrackDraw::PropagateTrack ( FairTrackParP &  trackPar,
Int_t  pidHypo,
Int_t  color = -1,
TEveElement *  group = 0 
)
protected

Referenced by GetTimeWindowMinus().

◆ PropagateTrackHelix()

void PndTrackDraw::PropagateTrackHelix ( FairTrackParP &  trackPar,
Int_t  pidHypo,
Int_t  color = -1,
TEveElement *  group = 0 
)
protected

Referenced by GetTimeWindowMinus().

◆ Reset()

void PndTrackDraw::Reset ( )

Referenced by SetVerbose().

◆ SetTimeWindowMinus()

virtual void PndTrackDraw::SetTimeWindowMinus ( Double_t  val)
virtual

Display tracks around event time within time window

Parameters
valnegative delta time

Referenced by GetTimeWindowMinus().

◆ SetTimeWindowPlus()

virtual void PndTrackDraw::SetTimeWindowPlus ( Double_t  val)
virtual

Display tracks around event time within time window

Parameters
valpositive delta time

Referenced by GetTimeWindowMinus().

◆ SetVerbose()

void PndTrackDraw::SetVerbose ( Int_t  iVerbose)
inline

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

Definition at line 50 of file PndTrackDraw.h.

References Exec(), Init(), and Reset().

50 { fVerbose = iVerbose; }

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