|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef FPGATrackSimHoughFUNCTIONS_H
5 #define FPGATrackSimHoughFUNCTIONS_H
10 #include "GaudiKernel/ServiceHandle.h"
31 #endif // FPGATrackSimHoughFUNCTIONS_H
Maps physical layers to logical layers.
int findNonOverlapHits(const FPGATrackSimTrack &Track1, const FPGATrackSimTrack &Track2)
long getCoarseID(const FPGATrackSimHit &hit)
Maps ITK module indices to FPGATrackSim regions.
::StatusCode StatusCode
StatusCode definition for legacy code.
long getFineID(const FPGATrackSimHit &hit)
void findMinChi2MaxHit(const std::vector< int > &duplicates, std::vector< FPGATrackSimTrack > &RMtracks)
: FPGATrackSim-specific class to represent an hit in the detector.
long getVolumeID(const FPGATrackSimHit &hit)
void makeTrackCandidates(const FPGATrackSimRoad &road, const FPGATrackSimTrack &temp, std::vector< FPGATrackSimTrack > &track_cands, const ServiceHandle< IFPGATrackSimMappingSvc > &FPGATrackSimMapping)
Creates a list of track candidates by taking all possible combination of hits in road.
Defines a class for roads.
void getMissingInfo(const FPGATrackSimRoad &road, int &nMissing, bool &missPixel, bool &missStrip, layer_bitmask_t &missing_mask, layer_bitmask_t &norecovery_mask, const ServiceHandle< IFPGATrackSimMappingSvc > &FPGATrackSimMapping, const TrackCorrType idealCoordFitType)
StatusCode runOverlapRemoval(std::vector< FPGATrackSimTrack > &tracks, const float minChi2, const int NumOfHitPerGrouping, ORAlgo orAlgo)
int findNCommonHits(const FPGATrackSimTrack &Track1, const FPGATrackSimTrack &Track2)