8 #ifndef PNDSttCADATA_H_ 9 #define PNDSttCADATA_H_ 31 for (
size_t i = 0;
i < fHits.size(); ++
i)
33 for (
size_t i = 0;
i < fHitsOrig.size(); ++
i)
34 delete fHitsOrig.at(
i);
37 void AddHits(TClonesArray *hits, TString branchName);
45 fMapHitToFairLink.clear();
46 fMapTubeIdToHit.clear();
47 fHitNeighbors.clear();
49 fHitNeighborsWithoutEdges.clear();
50 fSeparationsWithoutEdges.clear();
51 fHitNeighborsWithoutSkewed.clear();
52 fSeparationsWithoutSkewed.clear();
61 std::vector<FairHit *>
GetHits()
const {
return fHits; }
77 std::map<int, std::vector<int>>
GetSeparations()
const {
return fSeparations; }
92 std::map<int, FairLink> fMapHitToFairLink;
93 std::map<int, FairLink> fMapHitToFairLinkOrig;
94 std::vector<FairHit *> fHits;
95 std::vector<FairHit *> fHitsOrig;
96 std::multimap<int, PndSttSkewedHit *> fCombinedSkewedHits;
98 Bool_t fAllowDoubleHits;
100 int fNumHitsWithoutDouble;
104 std::map<int, TVector3> fMapTubeIdToPos;
105 std::map<int, int> fMapTubeIdToHit;
107 std::map<int, std::vector<int>> fHitNeighbors;
108 std::map<int, std::vector<int>> fSeparations;
110 std::map<int, std::vector<int>> fHitNeighborsWithoutEdges;
111 std::map<int, std::vector<int>> fSeparationsWithoutEdges;
113 std::map<int, std::vector<int>> fHitNeighborsWithoutSkewed;
114 std::map<int, std::vector<int>> fSeparationsWithoutSkewed;
117 void SeparateNeighbors();
120 void FindHitNeighbors();
PndSttGeometryMap * GetGeometryMap() const
void GenerateNeighborhoodData()
std::map< int, std::vector< int > > GetHitNeighborsWithoutSkewed() const
std::map< int, int > GetMapTubeIdToHit() const
PndSttStrawMap * GetStrawMap() const
std::map< int, FairLink > GetMapHitToFairLink() const
PndSttCAData(TClonesArray *fTubeArray)
void AddHits(TClonesArray *hits, TString branchName)
std::map< int, std::vector< int > > GetSeparationsWithoutEdges() const
std::map< int, TVector3 > GetMapTubeIdToPos() const
std::map< int, std::vector< int > > GetSeparationsWithoutSkewed() const
Bool_t GetAllowDoubleHits()
std::map< int, std::vector< int > > GetSeparations() const
std::map< int, std::vector< int > > GetHitNeighbors() const
std::vector< FairHit * > GetHits() const
std::multimap< int, PndSttSkewedHit * > GetCombinedSkewedHits() const
std::map< int, std::vector< int > > GetHitNeighborsWithoutEdges() const
int GetNumHitsWithoutDouble()
void SetAllowDoubleHits(Bool_t value)