FairRoot/PandaRoot
|
#include <PndTrackCollection.h>
Public Member Functions | |
PndTrackCollection () | |
virtual | ~PndTrackCollection () |
void | add (PndLineApproximation l, Bool_t skewed) |
PndLine | getCurrLine () |
PndLine | getLastLine () |
vector< PndLineApproximation > * | getLines () |
PndTrack | getPndTrack (map< Int_t, PndFtsHit * > orgHits) |
vector< PndFtsHit * > | getHits () |
void | addHit (PndFtsHit *h) |
Double_t | getDistTo (PndLine l, Int_t layer) |
Public Attributes | |
vector< PndFtsHit * > | fHits |
Private Member Functions | |
PndFtsHit * | copyHit (PndFtsHit *h) |
void | refitAllHits () |
void | refitAllTracks () |
void | refitHit (PndLine &l, PndFtsHit *hit) |
Private Attributes | |
std::vector < PndLineApproximation > * | fLines |
PndLine | fCurrLine |
Definition at line 17 of file PndTrackCollection.h.
PndTrackCollection::PndTrackCollection | ( | ) |
Definition at line 10 of file PndTrackCollection.cxx.
References fLines.
|
virtual |
Definition at line 14 of file PndTrackCollection.cxx.
void PndTrackCollection::add | ( | PndLineApproximation | l, |
Bool_t | skewed | ||
) |
Definition at line 17 of file PndTrackCollection.cxx.
References copyHit(), fCurrLine, fLines, PndLineApproximation::getHits(), PndLineApproximation::getLine(), PndLine::getRating(), hits, i, refitAllHits(), refitAllTracks(), refitHit(), and PndLineApproximation::setHits().
Referenced by PndModuleCombiner::combineModules(), and PndWayFollower::followLines().
|
inline |
Definition at line 36 of file PndTrackCollection.h.
Definition at line 41 of file PndTrackCollection.cxx.
References PndFtsHit::GetChamberID(), PndFtsHit::GetIsochrone(), PndFtsHit::GetIsochroneError(), PndFtsHit::GetLayerID(), PndFtsHit::GetTubeID(), h2, PndFtsHit::SetChamberID(), PndFtsHit::SetIsochrone(), PndFtsHit::SetIsochroneError(), PndFtsHit::SetLayerID(), and PndFtsHit::SetTubeID().
Referenced by add().
|
inline |
Definition at line 22 of file PndTrackCollection.h.
Referenced by PndForwardTrackFinderTask::saveTrackCollection().
Definition at line 110 of file PndTrackCollection.cxx.
References Double_t, fLines, PndLineApproximation::getHits(), PndLineApproximation::getLine(), PndLine::getPerpendicular(), i, p1, and p2.
|
inline |
Definition at line 26 of file PndTrackCollection.h.
References i.
Referenced by PndForwardTrackFinderTask::getBest().
|
inline |
Definition at line 23 of file PndTrackCollection.h.
Referenced by PndModuleCombiner::combineModules(), PndForwardTrackFinderTask::createStatictcs(), and PndWayFollower::followLines().
|
inline |
Definition at line 24 of file PndTrackCollection.h.
Referenced by PndForwardTrackFinderTask::saveTrackCollection().
Definition at line 89 of file PndTrackCollection.cxx.
References a, fHits, fLines, PndLine::getDir(), PndLineApproximation::getHits(), PndLine::getP1(), hits, i, and v.
Referenced by PndForwardTrackFinderTask::saveTrackCollection().
|
private |
Definition at line 55 of file PndTrackCollection.cxx.
References fCurrLine, fLines, hits, i, and refitHit().
Referenced by add().
|
private |
Definition at line 71 of file PndTrackCollection.cxx.
References a, fCurrLine, fLines, PndLine::getDir(), PndLineApproximation::getLine(), PndLine::getP1(), i, p, and p2.
Referenced by add().
Definition at line 81 of file PndTrackCollection.cxx.
References Double_t, PndLine::getDir(), PndLine::getP1(), and p.
Referenced by add(), and refitAllHits().
|
private |
Definition at line 40 of file PndTrackCollection.h.
Referenced by add(), refitAllHits(), and refitAllTracks().
vector<PndFtsHit*> PndTrackCollection::fHits |
Definition at line 35 of file PndTrackCollection.h.
Referenced by getPndTrack().
|
private |
Definition at line 39 of file PndTrackCollection.h.
Referenced by add(), getDistTo(), getPndTrack(), PndTrackCollection(), refitAllHits(), and refitAllTracks().