FairRoot/PandaRoot
|
#include <PndMvdRiemannTrackFinderTask.h>
Public Member Functions | |
PndMvdRiemannTrackFinderTask () | |
virtual | ~PndMvdRiemannTrackFinderTask () |
PndMvdRiemannTrackFinderTask (const PndMvdRiemannTrackFinderTask &)=delete | |
PndMvdRiemannTrackFinderTask & | operator= (const PndMvdRiemannTrackFinderTask &)=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 (PndMvdRiemannTrackFinderTask, 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 |
TH2F * | fCutDistH |
TH2F * | fCutChi2H |
Bool_t | fInitDone |
Bool_t | fPersistence |
BinaryFunctor * | fStopFunctor |
BinaryFunctor * | fTimeGapFunctor |
PndGeoSttPar * | fSttParameters |
TClonesArray * | fTubeArray |
Definition at line 15 of file PndMvdRiemannTrackFinderTask.h.
PndMvdRiemannTrackFinderTask::PndMvdRiemannTrackFinderTask | ( | ) |
Definition at line 24 of file PndMvdRiemannTrackFinderTask.cxx.
References PndGeoHandling::Instance().
|
virtual |
Definition at line 50 of file PndMvdRiemannTrackFinderTask.cxx.
|
delete |
void PndMvdRiemannTrackFinderTask::AddHitBranch | ( | TString | branchName | ) |
Definition at line 120 of file PndMvdRiemannTrackFinderTask.cxx.
References fHitBranch, and fInitDone.
|
private |
|
virtual |
Virtual method Exec
Definition at line 137 of file PndMvdRiemannTrackFinderTask.cxx.
References PndMvdSttGemRiemannTrackFinder::AddHits(), PndTrackCand::CalcTimeStamp(), fB, fCutChi2H, fCutDistH, fEventNr, fHitArray, fHitBranch, FillHitArray(), PndMvdSttGemRiemannTrackFinder::FindTracks(), fMaxDist, fMaxSZChi2, fMaxSZDist, fMinPointDist, fTrackArray, fTrackCandArray, fTubeArray, fVerbose, PndRiemannTrackFinder::GetPndTrack(), 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(), PndRiemannTrackFinder::SetVerbose(), and trackFinder.
void PndMvdRiemannTrackFinderTask::FillHitArray | ( | ) |
Definition at line 250 of file PndMvdRiemannTrackFinderTask.cxx.
References At, Double_t, fHitArray, fStopFunctor, fTimeGapFunctor, GetEntriesFast(), and i.
Referenced by Exec().
|
virtual |
Definition at line 234 of file PndMvdRiemannTrackFinderTask.cxx.
References fTrackArray, and fTrackCandArray.
|
virtual |
Definition at line 67 of file PndMvdRiemannTrackFinderTask.cxx.
References fHitBranch, PndSttMapCreator::FillTubeArray(), fInitDone, fPersistence, fRiemannTrackArray, fStopFunctor, fSttParameters, fTimeGapFunctor, fTrackArray, fTrackCandArray, fTubeArray, i, and InitHitArray().
void PndMvdRiemannTrackFinderTask::InitHitArray | ( | TString | branchName | ) |
Definition at line 241 of file PndMvdRiemannTrackFinderTask.cxx.
References fHitArray.
Referenced by Init().
|
delete |
|
private |
|
private |
|
virtual |
Definition at line 60 of file PndMvdRiemannTrackFinderTask.cxx.
|
private |
|
inline |
|
inline |
Definition at line 40 of file PndMvdRiemannTrackFinderTask.h.
References fCutChi2H, and hist.
|
inline |
Definition at line 39 of file PndMvdRiemannTrackFinderTask.h.
References fCutDistH, and hist.
|
inline |
Definition at line 37 of file PndMvdRiemannTrackFinderTask.h.
Referenced by reco_sttcombi(), run_tracking_sttcombi_timebased(), and runTrackingPid().
|
inline |
Definition at line 34 of file PndMvdRiemannTrackFinderTask.h.
References fMaxSZChi2, and val.
|
inline |
Definition at line 35 of file PndMvdRiemannTrackFinderTask.h.
References fMaxSZDist, and val.
|
inline |
Definition at line 36 of file PndMvdRiemannTrackFinderTask.h.
References fMinPointDist, and val.
|
virtual |
Virtual method Init
Definition at line 54 of file PndMvdRiemannTrackFinderTask.cxx.
References fSttParameters, and rtdb.
|
inline |
Definition at line 46 of file PndMvdRiemannTrackFinderTask.h.
References fPersistence, and val.
Referenced by reco_sttcombi(), and run_tracking_sttcombi_timebased().
|
inline |
Definition at line 45 of file PndMvdRiemannTrackFinderTask.h.
References fVerbose, and verbose.
Referenced by reco_sttcombi(), run_tracking_sttcombi_timebased(), and runTrackingPid().
|
private |
Definition at line 63 of file PndMvdRiemannTrackFinderTask.h.
|
private |
Definition at line 73 of file PndMvdRiemannTrackFinderTask.h.
Referenced by Exec(), and SetCutChi2H().
|
private |
Definition at line 72 of file PndMvdRiemannTrackFinderTask.h.
Referenced by Exec(), and SetCutDistH().
|
private |
Definition at line 56 of file PndMvdRiemannTrackFinderTask.h.
Referenced by Exec().
|
private |
Definition at line 67 of file PndMvdRiemannTrackFinderTask.h.
Referenced by Exec(), FillHitArray(), and InitHitArray().
|
private |
Definition at line 53 of file PndMvdRiemannTrackFinderTask.h.
Referenced by AddHitBranch(), Exec(), and Init().
|
private |
Definition at line 75 of file PndMvdRiemannTrackFinderTask.h.
Referenced by AddHitBranch(), and Init().
|
private |
Definition at line 61 of file PndMvdRiemannTrackFinderTask.h.
Referenced by Exec(), and SetMaxDist().
|
private |
Definition at line 58 of file PndMvdRiemannTrackFinderTask.h.
Referenced by Exec(), and SetMaxSZChi2().
|
private |
Definition at line 59 of file PndMvdRiemannTrackFinderTask.h.
Referenced by Exec(), and SetMaxSZDist().
|
private |
Definition at line 60 of file PndMvdRiemannTrackFinderTask.h.
Referenced by Exec(), and SetMinPointDist().
|
private |
Definition at line 76 of file PndMvdRiemannTrackFinderTask.h.
Referenced by Init(), and SetPersistence().
|
private |
Definition at line 69 of file PndMvdRiemannTrackFinderTask.h.
Referenced by Init().
|
private |
Definition at line 78 of file PndMvdRiemannTrackFinderTask.h.
Referenced by FillHitArray(), and Init().
|
private |
Definition at line 81 of file PndMvdRiemannTrackFinderTask.h.
Referenced by Init(), and SetParContainers().
|
private |
Definition at line 79 of file PndMvdRiemannTrackFinderTask.h.
Referenced by FillHitArray(), and Init().
|
private |
Definition at line 70 of file PndMvdRiemannTrackFinderTask.h.
Referenced by Exec(), FinishEvent(), and Init().
|
private |
Definition at line 54 of file PndMvdRiemannTrackFinderTask.h.
|
private |
Definition at line 68 of file PndMvdRiemannTrackFinderTask.h.
Referenced by Exec(), FinishEvent(), and Init().
|
private |
Definition at line 82 of file PndMvdRiemannTrackFinderTask.h.