![]() |
PandaRoot
|
#include <PndApolloniusTriplet.h>
Public Types | |
enum | detID { MVDpixel, MVDstrip, STT, GEM, NOTDEFINED } |
Public Member Functions | |
TripletSolution () | |
TripletSolution (TVector3 track) | |
void | AddHits (detID detector, std::vector< FairHit *> data) |
void | AddHits (std::vector< PndSttHit *> sttHits) |
void | AddHit (detID detector, FairHit *data) |
int | GetNHits () |
TVector2 | HitOnTrack (FairHit *hit) |
void | IsClockwise () |
void | SortHits (TVector2 &firstHit, detID detector) |
void | SortStt (PndSttGeometryMap *fGeometryMap) |
FairHit * | GetFirstHit (PndSttGeometryMap *fGeometryMap) |
void | SortAllHits (PndSttGeometryMap *fGeometryMap) |
Public Attributes | |
std::vector< std::string > | detID_Names {"MVD_Pixel", "MVD_Strip", "STT", "GEM", "NOTDEFINED"} |
Triplet | fTriplet {nullptr, nullptr, nullptr} |
TVector3 | fTrack |
std::map< detID, std::vector< FairHit * > > | fHits |
std::vector< FairHit * > | fAllHits |
double | fMeanSquare = 1000000. |
bool | fClockwise = true |
Friends | |
std::ostream & | operator<< (std::ostream &output, const TripletSolution &t) |
Definition at line 53 of file PndApolloniusTriplet.h.
Enumerator | |
---|---|
MVDpixel | |
MVDstrip | |
STT | |
GEM | |
NOTDEFINED |
Definition at line 55 of file PndApolloniusTriplet.h.
|
inline |
Definition at line 58 of file PndApolloniusTriplet.h.
|
inline |
Definition at line 59 of file PndApolloniusTriplet.h.
|
inline |
Definition at line 65 of file PndApolloniusTriplet.h.
|
inline |
Definition at line 61 of file PndApolloniusTriplet.h.
Referenced by PndApollonius::ApolloniusTripletFunctions::FindHitsCloseToCircle().
|
inline |
Definition at line 63 of file PndApolloniusTriplet.h.
|
inline |
Definition at line 147 of file PndApolloniusTriplet.h.
References GEM.
|
inline |
Definition at line 75 of file PndApolloniusTriplet.h.
References GEM.
Referenced by PndApollonius::ApolloniusTripletFunctions::CombineIdenticalSolutions(), and PndApollonius::ApolloniusTripletFunctions::MeanSquareDistance().
|
inline |
Definition at line 77 of file PndApolloniusTriplet.h.
|
inline |
Definition at line 79 of file PndApolloniusTriplet.h.
|
inline |
Definition at line 191 of file PndApolloniusTriplet.h.
References GEM.
|
inline |
Definition at line 94 of file PndApolloniusTriplet.h.
References CAMath::Pi().
|
inline |
Definition at line 120 of file PndApolloniusTriplet.h.
References PndSttGeometryMap::GetRow().
Referenced by PndApollonius::ApolloniusTripletFunctions::FindHitsCloseToCircle(), and PndApollonius::ApolloniusTripletFunctions::IsContinuous().
|
friend |
Definition at line 230 of file PndApolloniusTriplet.h.
std::vector<std::string> PndApollonius::TripletSolution::detID_Names {"MVD_Pixel", "MVD_Strip", "STT", "GEM", "NOTDEFINED"} |
Definition at line 56 of file PndApolloniusTriplet.h.
std::vector<FairHit *> PndApollonius::TripletSolution::fAllHits |
Definition at line 273 of file PndApolloniusTriplet.h.
bool PndApollonius::TripletSolution::fClockwise = true |
Definition at line 275 of file PndApolloniusTriplet.h.
std::map<detID, std::vector<FairHit *> > PndApollonius::TripletSolution::fHits |
Definition at line 272 of file PndApolloniusTriplet.h.
Referenced by PndApollonius::ApolloniusTripletFunctions::ContainsTriplet(), PndApollonius::ApolloniusTripletFunctions::FindBestSolutions(), PndApollonius::ApolloniusTripletFunctions::IsContinuous(), and PndApollonius::ApolloniusTripletFunctions::MeanSquareDistance().
double PndApollonius::TripletSolution::fMeanSquare = 1000000. |
Definition at line 274 of file PndApolloniusTriplet.h.
Referenced by PndApollonius::ApolloniusTripletFunctions::FindBestSolutions(), and PndApollonius::ApolloniusTripletFunctions::FindHitsCloseToCircle().
TVector3 PndApollonius::TripletSolution::fTrack |
Definition at line 271 of file PndApolloniusTriplet.h.
Referenced by PndApollonius::ApolloniusTripletFunctions::MeanSquareDistance().
Triplet PndApollonius::TripletSolution::fTriplet {nullptr, nullptr, nullptr} |
Definition at line 270 of file PndApolloniusTriplet.h.
Referenced by PndApollonius::ApolloniusTripletFunctions::GenerateTripletTracks().