|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef FPGATrackSimCLUSTERINGTOOL_H
6 #define FPGATrackSimCLUSTERINGTOOL_H
44 void SortedClustering(
const std::vector<std::vector<FPGATrackSimHit> >& sorted_hits, std::vector<FPGATrackSimCluster> &)
const;
45 void Clustering(std::vector<FPGATrackSimHit>, std::vector<FPGATrackSimCluster> &)
const ;
48 void splitAndSortHits(std::vector<FPGATrackSimHit>&
hits, std::vector<std::vector<FPGATrackSimHit> >& hitsPerModule,
int& eta_phi)
const;
49 void splitAndSortHits(std::vector<FPGATrackSimHit>&
hits, std::vector<std::vector<FPGATrackSimHit> >& hitsPerModule)
const;
50 void splitHitsToModules(std::vector<FPGATrackSimHit>&
hits, std::vector<std::vector<FPGATrackSimHit> >& hitsPerModule)
const;
52 void sortHitsOnModules(std::vector<std::vector<FPGATrackSimHit> >& hitsPerModule,
int& eta_phi)
const;
53 void sortHitsOnModules(std::vector<std::vector<FPGATrackSimHit> >& hitsPerModule)
const;
55 bool sortIBLInput(
const std::unique_ptr<FPGATrackSimHit>&
i,
const std::unique_ptr<FPGATrackSimHit>& j)
const;
56 bool sortPixelInput(
const std::unique_ptr<FPGATrackSimHit>&
i,
const std::unique_ptr<FPGATrackSimHit>& j)
const;
62 #endif // FPGATrackSimCLUSTERINGTOOL_H
bool sortITkInputPhi(const FPGATrackSimHit &hitA, const FPGATrackSimHit &HitB)
void attachTruth(std::vector< FPGATrackSimHit > &)
bool updateStripCluster(FPGATrackSimCluster ¤tCluster, FPGATrackSimHit &incomingHit, bool newCluster)
void updateClusterContents(FPGATrackSimCluster ¤tCluster, int &clusterRow, int &clusterRowWidth, int &clusterCol, int &clusterColWidth, FPGATrackSimHit &incomingHit)
::StatusCode StatusCode
StatusCode definition for legacy code.
bool sortITkInputEta(const FPGATrackSimHit &hitA, const FPGATrackSimHit &hitB)
bool updatePixelCluster(FPGATrackSimCluster ¤tCluster, FPGATrackSimHit &incomingHit, bool newCluster)
: FPGATrackSim-specific class to represent an hit in the detector.