FairRoot/PandaRoot
|
#include <PndFtsCellTrackletGenerator.h>
Public Member Functions | |
PndFtsCellTrackletGenerator () | |
virtual | ~PndFtsCellTrackletGenerator () |
void | reset () |
void | setHits (std::vector< PndFtsHit * > hits) |
void | findTracks () |
map< Int_t, vector < PndTrackCand > > | getTracklets () |
Private Member Functions | |
void | findTracks (map< Int_t, vector< PndFtsHit * >>, Int_t layer) |
map< Int_t, vector< PndFtsHit * > > | splitLayers (vector< PndFtsHit * > hits) |
map< Int_t, PndTrackCand > | FindTracklets (vector< PndFtsHit * > hits) |
map< Int_t, std::vector< Int_t > > | getNeighbors (vector< PndFtsHit * > hits) |
void | transform (Bool_t transToNewSystem, PndFtsHit *hit) |
TMatrix | getRotationMatrix (Double_t angle) |
Private Attributes | |
std::vector< PndFtsHit * > | fHits |
map< Int_t, vector < PndTrackCand > > | fTracklets |
Definition at line 21 of file PndFtsCellTrackletGenerator.h.
PndFtsCellTrackletGenerator::PndFtsCellTrackletGenerator | ( | ) |
Definition at line 12 of file PndFtsCellTrackletGenerator.cxx.
|
virtual |
Definition at line 17 of file PndFtsCellTrackletGenerator.cxx.
|
private |
Definition at line 70 of file PndFtsCellTrackletGenerator.cxx.
References Bool_t, getNeighbors(), PndFtsHit::GetTubeID(), hit, i, and min().
Referenced by findTracks().
void PndFtsCellTrackletGenerator::findTracks | ( | ) |
Definition at line 29 of file PndFtsCellTrackletGenerator.cxx.
References fHits, i, and splitLayers().
Referenced by PndForwardTrackFinderTask::Exec().
|
private |
Definition at line 52 of file PndFtsCellTrackletGenerator.cxx.
References FindTracklets(), fTracklets, and layer.
|
private |
Definition at line 115 of file PndFtsCellTrackletGenerator.cxx.
References Double_t, PndFtsHit::GetTubeID(), i, limit, p1, p2, CAMath::Sqrt(), and transform().
Referenced by FindTracklets().
|
private |
Definition at line 143 of file PndFtsCellTrackletGenerator.cxx.
References a, CAMath::Cos(), and CAMath::Sin().
Referenced by transform().
|
inline |
Definition at line 28 of file PndFtsCellTrackletGenerator.h.
Referenced by PndForwardTrackFinderTask::Exec().
void PndFtsCellTrackletGenerator::reset | ( | ) |
Definition at line 21 of file PndFtsCellTrackletGenerator.cxx.
References fTracklets.
Referenced by PndForwardTrackFinderTask::Exec().
void PndFtsCellTrackletGenerator::setHits | ( | std::vector< PndFtsHit * > | hits | ) |
Definition at line 25 of file PndFtsCellTrackletGenerator.cxx.
Referenced by PndForwardTrackFinderTask::Exec().
|
private |
Definition at line 60 of file PndFtsCellTrackletGenerator.cxx.
References fHits, PndFtsHit::GetLayerID(), hit, i, map, and push_back().
Referenced by findTracks().
Definition at line 157 of file PndFtsCellTrackletGenerator.cxx.
References angle, Double_t, PndFtsHit::GetLayerID(), and getRotationMatrix().
Referenced by getNeighbors().
|
private |
Definition at line 30 of file PndFtsCellTrackletGenerator.h.
Referenced by findTracks(), setHits(), and splitLayers().
|
private |
Definition at line 31 of file PndFtsCellTrackletGenerator.h.
Referenced by findTracks(), and reset().