#include <PndTrackCandDraw.h>
Definition at line 24 of file PndTrackCandDraw.h.
PndTrackCandDraw::PndTrackCandDraw |
( |
| ) |
|
|
inline |
PndTrackCandDraw::PndTrackCandDraw |
( |
const char * |
TrackCandName, |
|
|
Int_t |
iVerbose = 1 |
|
) |
| |
Standard constructor
- Parameters
-
name | Name of task |
iVerbose | Verbosity level |
Definition at line 25 of file PndTrackCandDraw.cxx.
TClonesArray * fTrackCandList
PndTrackCandDraw::~PndTrackCandDraw |
( |
| ) |
|
|
virtual |
void PndTrackCandDraw::AddBoxes |
( |
FairBoxSet * |
set, |
|
|
TObject * |
obj, |
|
|
Int_t |
i = 0 |
|
) |
| |
|
protectedvirtual |
Definition at line 51 of file PndTrackCandDraw.cxx.
References AddBoxesPndTrackCand(), and AddBoxesTrackCand().
53 if (0 == strcmp(obj->ClassName(),
"GFTrackCand")
54 || 0 == strcmp(obj->ClassName(),
"PndLhePidTrack"))
56 else if (0 == strcmp(obj->ClassName(),
"PndTrackCand"))
virtual void AddBoxesTrackCand(FairBoxSet *set, TObject *obj, Int_t i=0)
virtual void AddBoxesPndTrackCand(FairBoxSet *set, TObject *obj, Int_t i=0)
void PndTrackCandDraw::AddBoxesPndTrackCand |
( |
FairBoxSet * |
set, |
|
|
TObject * |
obj, |
|
|
Int_t |
i = 0 |
|
) |
| |
|
virtual |
void PndTrackCandDraw::AddBoxesTrackCand |
( |
FairBoxSet * |
set, |
|
|
TObject * |
obj, |
|
|
Int_t |
i = 0 |
|
) |
| |
|
virtual |
Definition at line 60 of file PndTrackCandDraw.cxx.
References GFTrackCand::getHit(), GFTrackCand::getNHits(), GetVector(), and point.
Referenced by AddBoxes().
63 if (0 == strcmp(obj->ClassName(),
"GFTrackCand")) {
65 std::cout <<
"fTrackCandList is full of GFTrackCands" << std::endl;
67 std::cout <<
"fTrackCandList is full of UNKNOWN " << obj->ClassName()
73 for (
size_t j = 0; j < tc->
getNHits(); j++) {
74 unsigned int detId, hitId;
75 tc->
getHit(j, detId, hitId);
77 set->AddBox(point.X(), point.Y(), point.Z());
unsigned int getNHits() const
void getHit(unsigned int i, unsigned int &detId, unsigned int &hitId) const
Get detector ID and cluster index (hitId) for hit number i.
Track candidate – a list of cluster indices.
virtual TVector3 GetVector(TObject *obj)
TVector3 PndTrackCandDraw::GetVector |
( |
TObject * |
obj | ) |
|
|
protectedvirtual |
TVector3 PndTrackCandDraw::GetVector |
( |
Int_t |
detId, |
|
|
Int_t |
hitId |
|
) |
| |
|
protectedvirtual |
Definition at line 96 of file PndTrackCandDraw.cxx.
References p, and TString.
98 FairRootManager* ioman = FairRootManager::Instance();
99 TString branchName = ioman->GetBranchName(detId);
100 TClonesArray* data = (TClonesArray*) (ioman->GetObject(branchName));
101 p =
dynamic_cast<FairHit*
>(data->At(hitId));
103 std::cout <<
"Hit in " << branchName <<
"(" << p->GetX() <<
"/" << p->GetY() <<
"/" << p->GetZ() <<
")" << std::endl;
104 return (TVector3(p->GetX(), p->GetY(), p->GetZ()));
TVector3 PndTrackCandDraw::GetVector |
( |
FairLink |
link | ) |
|
|
protectedvirtual |
Definition at line 109 of file PndTrackCandDraw.cxx.
References p, TString, and vec.
111 FairRootManager* ioman = FairRootManager::Instance();
112 TString branchName = ioman->GetBranchName(link.GetType());
114 p = (FairHit*) ioman->GetCloneOfLinkData(link);
117 TVector3
vec(p->GetX(), p->GetY(), p->GetZ());
118 std::cout <<
"Hit in " << branchName <<
"Link: " << link <<
"(" << p->GetX() <<
"/" << p->GetY() <<
"/" << p->GetZ() <<
")";
InitStatus PndTrackCandDraw::Init |
( |
| ) |
|
|
virtual |
Definition at line 29 of file PndTrackCandDraw.cxx.
References fq, fVerbose, Init(), and next.
Referenced by eventDisplay(), and PndTrackDraw::Init().
33 cout <<
"PndTrackCandDraw::Init()" << endl;
34 fManager = FairRootManager::Instance();
35 TList* branchNames = fManager->GetBranchNameList();
37 TIter
next(branchNames);
39 while ((brName = (TObjString*)
next())){
40 TClonesArray *array = (TClonesArray *) fManager->GetObject(brName->GetString().Data());
42 std::cout <<
"-I- PndTrackCandDraw::Init() branch " << brName->GetString().Data() <<
" not found!" << std::endl;
TClonesArray* PndTrackCandDraw::fTrackCandList |
|
protected |
The documentation for this class was generated from the following files: