FairRoot/PandaRoot
|
#include <PndForwardTrackFinderTask.h>
Public Member Functions | |
PndForwardTrackFinderTask () | |
virtual | ~PndForwardTrackFinderTask () |
virtual InitStatus | Init () |
virtual void | SetParContainers () |
virtual void | Exec (Option_t *opt) |
virtual void | FinishEvent () |
virtual void | Finish () |
void | saveCombined (vector< PndLineApproximation > combined, Int_t branch, Int_t branchID, Bool_t useOrgHits) |
void | saveCorrectedTracklets (map< Int_t, vector< PndFtsExpandedTrackCand >>) |
void | saveTrackCollection (vector< PndTrackCollection > coll, Bool_t withOrgHits) |
Private Member Functions | |
void | createStatictcs (vector< PndTrackCollection > c, vector< PndLineApproximation > a) |
PndLineApproximation | getBest (PndTrackCollection &c, vector< PndLineApproximation > a) |
Int_t | getMcId (vector< PndFtsHit * > hits) |
ClassDef (PndForwardTrackFinderTask, 1) | |
Private Attributes | |
Int_t | eventNumber |
TClonesArray * | fHits |
FairRootManager * | fIoman |
std::vector< PndTrackCand > | fFirstTrackCand |
string | branchName = "FTSHitErr" |
TClonesArray * | planes |
TClonesArray * | planesHit |
TClonesArray * | fFirstTrackCandArray |
TClonesArray * | correctedTracklets |
TClonesArray * | correctedHits |
TClonesArray * | fLayerTracks |
TClonesArray * | fLayerTracksHits |
TClonesArray * | fGlobalTracks |
TClonesArray * | fGlobalTracksHits |
TClonesArray * | fFinalSolution |
TClonesArray * | fTrackCollection |
TClonesArray * | fTrackCollectionHits |
TClonesArray * | rootBranches [5] |
PndFtsCellTrackletGenerator * | fPndFtsCellTrackletGenerator |
PndFtsLineApproximator * | fPndFtsLineApproximator |
PndTrackCombiner * | fPndTrackCombiner |
PndModuleCombiner * | fModuleCombiner |
PndWayFollower * | fWayFollower |
Int_t | combinedTracksHitNum |
Int_t | combinedTracksTrackNum |
map< Int_t, PndFtsHit * > | fOriginalHits |
Int_t | dists [20] |
Int_t | angles [20] |
Definition at line 28 of file PndForwardTrackFinderTask.h.
|
inline |
Definition at line 31 of file PndForwardTrackFinderTask.h.
References PndModuleCombiner::compAngle, PndTrackCombiner::compAngle, PndModuleCombiner::compDist, PndTrackCombiner::compDist, PndTrackCombiner::compQuali, PndModuleCombiner::hitAddT, and PndWayFollower::qualiT.
|
virtual |
Definition at line 5 of file PndForwardTrackFinderTask.cxx.
|
private |
|
private |
Definition at line 257 of file PndForwardTrackFinderTask.cxx.
References angle, angles, dists, Double_t, PndFtsLineComparator::getAngle2D(), getBest(), PndLine::getDir(), PndFtsLineComparator::getDist2D(), PndTrackCollection::getLastLine(), PndLineApproximation::getLine(), PndLine::getP1(), PndLine::getRating(), i, and PndFtsLineComparator::setZValue().
|
virtual |
Definition at line 52 of file PndForwardTrackFinderTask.cxx.
References PndModuleCombiner::addUnusedHits(), c, PndTrackCombiner::combine(), combinedTracksHitNum, combinedTracksTrackNum, PndModuleCombiner::combineModules(), PndFtsLineApproximator::createExpandedTrackCand(), eventNumber, fFirstTrackCand, fHits, PndFtsCellTrackletGenerator::findTracks(), fIoman, fModuleCombiner, PndWayFollower::followLines(), fOriginalHits, fPndFtsCellTrackletGenerator, fPndFtsLineApproximator, fPndTrackCombiner, fWayFollower, PndFtsExpandedTrackCand::getLineApproximations(), PndFtsCellTrackletGenerator::getTracklets(), PndFtsHit::GetTubeID(), hit, hits, i, PndWayFollower::init(), PndTrackCombiner::init(), map, PndFtsCellTrackletGenerator::reset(), saveCombined(), saveCorrectedTracklets(), saveTrackCollection(), and PndFtsCellTrackletGenerator::setHits().
|
virtual |
Definition at line 163 of file PndForwardTrackFinderTask.cxx.
|
virtual |
Definition at line 148 of file PndForwardTrackFinderTask.cxx.
References correctedHits, correctedTracklets, fFinalSolution, fFirstTrackCandArray, fGlobalTracks, fGlobalTracksHits, fLayerTracks, fLayerTracksHits, fTrackCollection, fTrackCollectionHits, planes, and planesHit.
|
private |
Definition at line 277 of file PndForwardTrackFinderTask.cxx.
References PndTrackCollection::getHits(), PndLineApproximation::getLine(), getMcId(), i, and PndLine::setRating().
Referenced by createStatictcs().
|
private |
Definition at line 288 of file PndForwardTrackFinderTask.cxx.
References fIoman, fOriginalHits, hit, i, m, and p.
Referenced by getBest().
|
virtual |
Definition at line 13 of file PndForwardTrackFinderTask.cxx.
References angles, correctedHits, correctedTracklets, dists, fFinalSolution, fFirstTrackCandArray, fGlobalTracks, fGlobalTracksHits, fHits, fIoman, fLayerTracks, fLayerTracksHits, fModuleCombiner, fPndFtsCellTrackletGenerator, fPndFtsLineApproximator, fPndTrackCombiner, fTrackCollection, fTrackCollectionHits, fWayFollower, i, planes, planesHit, and rootBranches.
void PndForwardTrackFinderTask::saveCombined | ( | vector< PndLineApproximation > | combined, |
Int_t | branch, | ||
Int_t | branchID, | ||
Bool_t | useOrgHits | ||
) |
Definition at line 172 of file PndForwardTrackFinderTask.cxx.
References PndTrackCand::AddHit(), c, combinedTracksHitNum, combinedTracksTrackNum, fIoman, fOriginalHits, PndLine::getDir(), PndLineApproximation::getHits(), PndLineApproximation::getLine(), PndLine::getP1(), PndFtsHit::GetTubeID(), hit, i, rootBranches, and v.
Referenced by Exec().
void PndForwardTrackFinderTask::saveCorrectedTracklets | ( | map< Int_t, vector< PndFtsExpandedTrackCand >> | res | ) |
Definition at line 197 of file PndForwardTrackFinderTask.cxx.
References PndTrackCand::AddHit(), fIoman, PndLine::getDir(), PndLineApproximation::getHits(), PndLineApproximation::getLine(), PndFtsExpandedTrackCand::getLineApproximations(), PndLine::getP1(), hit, i, map, res, and v.
Referenced by Exec().
void PndForwardTrackFinderTask::saveTrackCollection | ( | vector< PndTrackCollection > | coll, |
Bool_t | withOrgHits | ||
) |
Definition at line 226 of file PndForwardTrackFinderTask.cxx.
References a, PndTrackCand::AddHit(), c, fIoman, fOriginalHits, PndTrackCollection::getCurrLine(), PndLine::getDir(), PndLineApproximation::getHits(), PndLineApproximation::getLine(), PndTrackCollection::getLines(), PndLine::getP1(), PndTrackCollection::getPndTrack(), hit, i, and v.
Referenced by Exec().
|
virtual |
Definition at line 9 of file PndForwardTrackFinderTask.cxx.
|
private |
Definition at line 93 of file PndForwardTrackFinderTask.h.
Referenced by createStatictcs(), and Init().
|
private |
Definition at line 60 of file PndForwardTrackFinderTask.h.
|
private |
Definition at line 84 of file PndForwardTrackFinderTask.h.
Referenced by Exec(), and saveCombined().
|
private |
Definition at line 85 of file PndForwardTrackFinderTask.h.
Referenced by Exec(), and saveCombined().
|
private |
Definition at line 66 of file PndForwardTrackFinderTask.h.
Referenced by FinishEvent(), and Init().
|
private |
Definition at line 65 of file PndForwardTrackFinderTask.h.
Referenced by FinishEvent(), and Init().
|
private |
Definition at line 92 of file PndForwardTrackFinderTask.h.
Referenced by createStatictcs(), and Init().
|
private |
Definition at line 54 of file PndForwardTrackFinderTask.h.
Referenced by Exec().
|
private |
Definition at line 71 of file PndForwardTrackFinderTask.h.
Referenced by FinishEvent(), and Init().
|
private |
Definition at line 59 of file PndForwardTrackFinderTask.h.
Referenced by Exec().
|
private |
Definition at line 64 of file PndForwardTrackFinderTask.h.
Referenced by FinishEvent(), and Init().
|
private |
Definition at line 69 of file PndForwardTrackFinderTask.h.
Referenced by FinishEvent(), and Init().
|
private |
Definition at line 70 of file PndForwardTrackFinderTask.h.
Referenced by FinishEvent(), and Init().
|
private |
Definition at line 57 of file PndForwardTrackFinderTask.h.
|
private |
Definition at line 58 of file PndForwardTrackFinderTask.h.
Referenced by Exec(), getMcId(), Init(), saveCombined(), saveCorrectedTracklets(), and saveTrackCollection().
|
private |
Definition at line 67 of file PndForwardTrackFinderTask.h.
Referenced by FinishEvent(), and Init().
|
private |
Definition at line 68 of file PndForwardTrackFinderTask.h.
Referenced by FinishEvent(), and Init().
|
private |
Definition at line 80 of file PndForwardTrackFinderTask.h.
Definition at line 87 of file PndForwardTrackFinderTask.h.
Referenced by Exec(), getMcId(), saveCombined(), and saveTrackCollection().
|
private |
Definition at line 77 of file PndForwardTrackFinderTask.h.
|
private |
Definition at line 78 of file PndForwardTrackFinderTask.h.
|
private |
Definition at line 79 of file PndForwardTrackFinderTask.h.
|
private |
Definition at line 72 of file PndForwardTrackFinderTask.h.
Referenced by FinishEvent(), and Init().
|
private |
Definition at line 73 of file PndForwardTrackFinderTask.h.
Referenced by FinishEvent(), and Init().
|
private |
Definition at line 81 of file PndForwardTrackFinderTask.h.
|
private |
Definition at line 62 of file PndForwardTrackFinderTask.h.
Referenced by FinishEvent(), and Init().
|
private |
Definition at line 63 of file PndForwardTrackFinderTask.h.
Referenced by FinishEvent(), and Init().
|
private |
Definition at line 75 of file PndForwardTrackFinderTask.h.
Referenced by Init(), and saveCombined().