FairRoot/PandaRoot
|
#include <PndMvdSttGemRiemannTrackFinderTask.h>
Public Member Functions | |
PndMvdSttGemRiemannTrackFinderTask () | |
virtual | ~PndMvdSttGemRiemannTrackFinderTask () |
PndMvdSttGemRiemannTrackFinderTask (const PndMvdSttGemRiemannTrackFinderTask &)=delete | |
PndMvdSttGemRiemannTrackFinderTask & | operator= (const PndMvdSttGemRiemannTrackFinderTask &)=delete |
virtual void | SetParContainers () |
virtual InitStatus | Init () |
virtual InitStatus | ReInit () |
virtual void | Exec (Option_t *opt) |
virtual void | FinishEvent () |
void | AddHitBranch (TString branchName) |
void | SetMaxSZChi2 (double val) |
void | SetMaxSZDist (double val) |
void | SetMinPointDist (double val) |
void | SetMaxDist (double val) |
void | SetCutDistH (TH2F *hist) |
void | SetCutChi2H (TH2F *hist) |
void | SetB (Double_t B) |
void | SetVerbose (Int_t verbose) |
void | SetPersistence (Bool_t val) |
void | FillHitArray () |
void | InitHitArray (TString branchName) |
Private Member Functions | |
void | Register () |
void | Reset () |
void | ProduceHits () |
ClassDef (PndMvdSttGemRiemannTrackFinderTask, 1) | |
Private Attributes | |
std::vector< TString > | fHitBranch |
TString | fTrackBranch |
int | fEventNr |
double | fMaxSZChi2 |
double | fMaxSZDist |
double | fMinPointDist |
double | fMaxDist |
double | fB |
std::vector< TClonesArray * > | fHitArray |
TClonesArray * | fTrackCandArray |
TClonesArray * | fRiemannTrackArray |
TClonesArray * | fTrackArray |
TClonesArray * | fCorrectedSttHitArray |
TH2F * | fCutDistH |
TH2F * | fCutChi2H |
Bool_t | fInitDone |
Bool_t | fPersistence |
BinaryFunctor * | fStopFunctor |
BinaryFunctor * | fTimeGapFunctor |
PndGeoSttPar * | fSttParameters |
TClonesArray * | fTubeArray |
Definition at line 14 of file PndMvdSttGemRiemannTrackFinderTask.h.
PndMvdSttGemRiemannTrackFinderTask::PndMvdSttGemRiemannTrackFinderTask | ( | ) |
Definition at line 25 of file PndMvdSttGemRiemannTrackFinderTask.cxx.
References PndGeoHandling::Instance().
|
virtual |
Definition at line 52 of file PndMvdSttGemRiemannTrackFinderTask.cxx.
|
delete |
void PndMvdSttGemRiemannTrackFinderTask::AddHitBranch | ( | TString | branchName | ) |
Definition at line 126 of file PndMvdSttGemRiemannTrackFinderTask.cxx.
References fHitBranch, and fInitDone.
|
private |
|
virtual |
Virtual method Exec
Definition at line 143 of file PndMvdSttGemRiemannTrackFinderTask.cxx.
References PndMvdSttGemRiemannTrackFinder::AddHits(), PndTrackCand::CalcTimeStamp(), PndRiemannTrack::correctSttHit(), fB, fCutChi2H, fCutDistH, fEventNr, fHitArray, fHitBranch, FillHitArray(), PndMvdSttGemRiemannTrackFinder::FindTracks(), fMaxDist, fMaxSZChi2, fMaxSZDist, fMinPointDist, fTrackArray, fTrackCandArray, fTubeArray, fVerbose, PndTrackCand::GetNHits(), PndRiemannTrackFinder::GetPndTrack(), PndRiemannTrackFinder::GetTrack(), PndRiemannTrackFinder::GetTrackCand(), i, PndRiemannTrackFinder::NTracks(), PndTrack::Print(), PndMvdSttGemRiemannTrackFinder::SetCutChi2H(), PndMvdSttGemRiemannTrackFinder::SetCutDistH(), PndRiemannTrackFinder::SetMaxPlaneDistance(), PndRiemannTrackFinder::SetMaxSZChi2(), PndRiemannTrackFinder::SetMaxSZDist(), PndRiemannTrackFinder::SetMinNumberOfHits(), PndRiemannTrackFinder::SetMinPointDist(), PndMvdSttGemRiemannTrackFinder::SetSttTubeArray(), PndTrack::SetTrackCand(), PndTrack::SetTrackCandRef(), PndRiemannTrackFinder::SetVerbose(), trackFinder, PndRiemannHit::x(), and PndRiemannHit::z().
void PndMvdSttGemRiemannTrackFinderTask::FillHitArray | ( | ) |
Definition at line 276 of file PndMvdSttGemRiemannTrackFinderTask.cxx.
References At, Double_t, fHitArray, fStopFunctor, fTimeGapFunctor, and GetEntriesFast().
Referenced by Exec().
|
virtual |
Definition at line 259 of file PndMvdSttGemRiemannTrackFinderTask.cxx.
References fCorrectedSttHitArray, fTrackArray, and fTrackCandArray.
|
virtual |
Definition at line 69 of file PndMvdSttGemRiemannTrackFinderTask.cxx.
References fCorrectedSttHitArray, fHitBranch, PndSttMapCreator::FillTubeArray(), fInitDone, fPersistence, fStopFunctor, fSttParameters, fTimeGapFunctor, fTrackArray, fTrackCandArray, fTubeArray, i, and InitHitArray().
void PndMvdSttGemRiemannTrackFinderTask::InitHitArray | ( | TString | branchName | ) |
Definition at line 267 of file PndMvdSttGemRiemannTrackFinderTask.cxx.
References fHitArray.
Referenced by Init().
|
delete |
|
private |
|
private |
|
virtual |
Definition at line 62 of file PndMvdSttGemRiemannTrackFinderTask.cxx.
|
private |
|
inline |
|
inline |
Definition at line 39 of file PndMvdSttGemRiemannTrackFinderTask.h.
References fCutChi2H, and hist.
|
inline |
Definition at line 38 of file PndMvdSttGemRiemannTrackFinderTask.h.
References fCutDistH, and hist.
|
inline |
Definition at line 36 of file PndMvdSttGemRiemannTrackFinderTask.h.
|
inline |
Definition at line 33 of file PndMvdSttGemRiemannTrackFinderTask.h.
References fMaxSZChi2, and val.
|
inline |
Definition at line 34 of file PndMvdSttGemRiemannTrackFinderTask.h.
References fMaxSZDist, and val.
|
inline |
Definition at line 35 of file PndMvdSttGemRiemannTrackFinderTask.h.
References fMinPointDist, and val.
|
virtual |
Virtual method Init
Definition at line 56 of file PndMvdSttGemRiemannTrackFinderTask.cxx.
References fSttParameters, and rtdb.
|
inline |
Definition at line 45 of file PndMvdSttGemRiemannTrackFinderTask.h.
References fPersistence, and val.
|
inline |
Definition at line 44 of file PndMvdSttGemRiemannTrackFinderTask.h.
References fVerbose, and verbose.
|
private |
Definition at line 62 of file PndMvdSttGemRiemannTrackFinderTask.h.
|
private |
Definition at line 68 of file PndMvdSttGemRiemannTrackFinderTask.h.
Referenced by FinishEvent(), and Init().
|
private |
Definition at line 71 of file PndMvdSttGemRiemannTrackFinderTask.h.
Referenced by Exec(), and SetCutChi2H().
|
private |
Definition at line 70 of file PndMvdSttGemRiemannTrackFinderTask.h.
Referenced by Exec(), and SetCutDistH().
|
private |
Definition at line 55 of file PndMvdSttGemRiemannTrackFinderTask.h.
Referenced by Exec().
|
private |
Definition at line 64 of file PndMvdSttGemRiemannTrackFinderTask.h.
Referenced by Exec(), FillHitArray(), and InitHitArray().
|
private |
Definition at line 52 of file PndMvdSttGemRiemannTrackFinderTask.h.
Referenced by AddHitBranch(), Exec(), and Init().
|
private |
Definition at line 73 of file PndMvdSttGemRiemannTrackFinderTask.h.
Referenced by AddHitBranch(), and Init().
|
private |
Definition at line 60 of file PndMvdSttGemRiemannTrackFinderTask.h.
Referenced by Exec(), and SetMaxDist().
|
private |
Definition at line 57 of file PndMvdSttGemRiemannTrackFinderTask.h.
Referenced by Exec(), and SetMaxSZChi2().
|
private |
Definition at line 58 of file PndMvdSttGemRiemannTrackFinderTask.h.
Referenced by Exec(), and SetMaxSZDist().
|
private |
Definition at line 59 of file PndMvdSttGemRiemannTrackFinderTask.h.
Referenced by Exec(), and SetMinPointDist().
|
private |
Definition at line 74 of file PndMvdSttGemRiemannTrackFinderTask.h.
Referenced by Init(), and SetPersistence().
|
private |
Definition at line 66 of file PndMvdSttGemRiemannTrackFinderTask.h.
|
private |
Definition at line 76 of file PndMvdSttGemRiemannTrackFinderTask.h.
Referenced by FillHitArray(), and Init().
|
private |
Definition at line 79 of file PndMvdSttGemRiemannTrackFinderTask.h.
Referenced by Init(), and SetParContainers().
|
private |
Definition at line 77 of file PndMvdSttGemRiemannTrackFinderTask.h.
Referenced by FillHitArray(), and Init().
|
private |
Definition at line 67 of file PndMvdSttGemRiemannTrackFinderTask.h.
Referenced by Exec(), FinishEvent(), and Init().
|
private |
Definition at line 53 of file PndMvdSttGemRiemannTrackFinderTask.h.
|
private |
Definition at line 65 of file PndMvdSttGemRiemannTrackFinderTask.h.
Referenced by Exec(), FinishEvent(), and Init().
|
private |
Definition at line 80 of file PndMvdSttGemRiemannTrackFinderTask.h.