![]()  | 
  
    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().