FairRoot/PandaRoot
|
#include <PndTrackDraw.h>
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 () |
virtual void | SetParContainers () |
virtual void | Finish () |
void | Reset () |
TEveTrackList * | GetTrGroup (Int_t pid) |
virtual Double_t | GetTimeWindowPlus () |
virtual Double_t | GetTimeWindowMinus () |
virtual void | SetTimeWindowMinus (Double_t val) |
virtual void | SetTimeWindowPlus (Double_t val) |
Public Attributes | |
Double_t | fTimeWindowPlus |
Double_t | fTimeWindowMinus |
Double_t | fStartTime |
Bool_t | fUseEventTime |
Protected Member Functions | |
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) |
ClassDef (PndTrackDraw, 1) | |
Protected Attributes | |
TClonesArray * | fPndTrackList |
TEveTrackPropagator * | fTrPr |
FairEventManager * | fEventManager |
TObjArray * | fEveTrList |
TString | fEvent |
TEveTrackList * | fTrList |
FairGeanePro * | fPro |
PndTrackCandDraw * | fTrackCandDraw |
std::vector< TEveArrow * > | fArrows |
Bool_t | fDoPropagation |
TEveElementList * | fListOfTracks |
Double_t | MinEnergyLimit |
Double_t | MaxEnergyLimit |
Double_t | PEnergy |
BinaryFunctor * | fStartFunctor |
BinaryFunctor * | fStopFunctor |
Definition at line 33 of file PndTrackDraw.h.
PndTrackDraw::PndTrackDraw | ( | Bool_t | propagation = kFALSE | ) |
Default constructor
Definition at line 27 of file PndTrackDraw.cxx.
References fPndTrackList.
PndTrackDraw::PndTrackDraw | ( | const char * | name, |
Bool_t | propagation = kFALSE , |
||
Int_t | iVerbose = 1 |
||
) |
Standard constructor
name | Name of task |
iVerbose | Verbosity level |
Definition at line 40 of file PndTrackDraw.cxx.
References fPndTrackList, fTrackCandDraw, iVerbose, and TString.
|
virtual |
|
protected |
|
virtual |
Executed task
Definition at line 96 of file PndTrackDraw.cxx.
References PndTrackCandDraw::AddBoxesPndTrackCand(), Double_t, fArrows, fDoPropagation, fEventManager, fListOfTracks, fPndTrackList, fStartFunctor, fStartTime, fStopFunctor, fTimeWindowMinus, fTimeWindowPlus, fTrackCandDraw, fUseEventTime, fVerbose, PndTrack::GetParamFirst(), PndTrack::GetParamLast(), PndTrack::GetPidHypo(), PndTrack::GetTrackCand(), i, PndTrack::Print(), PropagateTrackHelix(), Reset(), tr, and TString.
|
virtual |
|
inlinevirtual |
|
inlinevirtual |
TEveTrackList * PndTrackDraw::GetTrGroup | ( | Int_t | pid | ) |
Definition at line 410 of file PndTrackDraw.cxx.
References fEventManager, fEveTrList, fTrList, fTrPr, i, name, and pid().
Referenced by PropagateTrack(), and PropagateTrackHelix().
|
virtual |
Definition at line 54 of file PndTrackDraw.cxx.
References fEvent, fEventManager, fPndTrackList, fStartFunctor, fStopFunctor, fTrackCandDraw, fVerbose, PndTrackCandDraw::Init(), MaxEnergyLimit, MinEnergyLimit, and PEnergy.
|
protected |
Definition at line 287 of file PndTrackDraw.cxx.
References Double_t, fEventManager, fPro, fTrList, fTrPr, fVerbose, GetTrGroup(), mom, n, P, pos, and track.
|
protected |
Definition at line 224 of file PndTrackDraw.cxx.
References Double_t, fTrList, fTrPr, fVerbose, GetTrGroup(), mom, n, P, pos, PndHelixPropagator::PropagateByAngle(), PndHelixPropagator::PropagateToXYPos(), and track.
Referenced by Exec().
void PndTrackDraw::Reset | ( | ) |
Definition at line 392 of file PndTrackDraw.cxx.
References fArrows, fEventManager, fEveTrList, fListOfTracks, and i.
Referenced by Exec().
|
virtual |
Definition at line 381 of file PndTrackDraw.cxx.
|
virtual |
Definition at line 435 of file PndTrackDraw.cxx.
References fTimeWindowMinus, and val.
Referenced by eventDisplay_timebased().
|
virtual |
Definition at line 440 of file PndTrackDraw.cxx.
References fTimeWindowPlus, and val.
Referenced by eventDisplay_timebased().
|
inline |
Set verbosity level. For this task and all of the subtasks.
Definition at line 51 of file PndTrackDraw.h.
References fVerbose, and iVerbose.
|
protected |
Definition at line 86 of file PndTrackDraw.h.
|
protected |
Definition at line 87 of file PndTrackDraw.h.
Referenced by Exec().
|
protected |
Definition at line 80 of file PndTrackDraw.h.
Referenced by Init().
|
protected |
Definition at line 78 of file PndTrackDraw.h.
Referenced by Exec(), GetTrGroup(), Init(), PropagateTrack(), and Reset().
|
protected |
Definition at line 79 of file PndTrackDraw.h.
Referenced by GetTrGroup(), and Reset().
|
protected |
Definition at line 89 of file PndTrackDraw.h.
|
protected |
Definition at line 76 of file PndTrackDraw.h.
Referenced by Exec(), Init(), and PndTrackDraw().
|
protected |
Definition at line 83 of file PndTrackDraw.h.
Referenced by PropagateTrack().
|
protected |
Definition at line 95 of file PndTrackDraw.h.
Double_t PndTrackDraw::fStartTime |
Definition at line 69 of file PndTrackDraw.h.
Referenced by Exec().
|
protected |
Definition at line 96 of file PndTrackDraw.h.
Double_t PndTrackDraw::fTimeWindowMinus |
Definition at line 68 of file PndTrackDraw.h.
Referenced by Exec(), GetTimeWindowMinus(), and SetTimeWindowMinus().
Double_t PndTrackDraw::fTimeWindowPlus |
Definition at line 67 of file PndTrackDraw.h.
Referenced by Exec(), GetTimeWindowPlus(), and SetTimeWindowPlus().
|
protected |
Definition at line 85 of file PndTrackDraw.h.
Referenced by Exec(), Init(), PndTrackDraw(), and ~PndTrackDraw().
|
protected |
Definition at line 81 of file PndTrackDraw.h.
Referenced by GetTrGroup(), PropagateTrack(), and PropagateTrackHelix().
|
protected |
Definition at line 77 of file PndTrackDraw.h.
Referenced by GetTrGroup(), PropagateTrack(), and PropagateTrackHelix().
Bool_t PndTrackDraw::fUseEventTime |
Definition at line 70 of file PndTrackDraw.h.
Referenced by Exec().
|
protected |
Definition at line 92 of file PndTrackDraw.h.
Referenced by Init().
|
protected |
Definition at line 91 of file PndTrackDraw.h.
Referenced by Init().
|
protected |
Definition at line 93 of file PndTrackDraw.h.
Referenced by Init().