|
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef TRIGFPGATrackSimOBJECTS_FPGATrackSimROAD_H
4 #define TRIGFPGATrackSimOBJECTS_FPGATrackSimROAD_H
18 #include <unordered_set>
40 layer_bitmask_t wildcard_layers, std::vector<std::vector<const FPGATrackSimHit*>>
const&
hits)
90 std::unordered_set<const FPGATrackSimHit*>
hits;
129 std::vector<std::vector<const FPGATrackSimHit*>>
m_hits;
140 #endif // FPGATrackSimROAD_H
layer_bitmask_t getHitLayers() const
FPGATrackSimMultiTruth getTruth() const
size_t getNWCLayers() const
int getEtaPatternID() const
std::vector< const FPGATrackSimHit * > const & getHits(size_t layer) const
size_t getNHitLayers() const
std::unordered_set< const FPGATrackSimHit * > getHits_flat() const
layer_bitmask_t m_wildcard_layers
std::vector< size_t > getNHits_layer() const
layer_bitmask_t m_hit_layers
FPGATrackSimRoad()=default
ClassDef(FPGATrackSimRoad, 2)
void setNLayers(unsigned layers)
void setSectorBin(int sectorbin)
friend std::ostream & operator<<(std::ostream &os, const FPGATrackSimRoad &road)
void setHits(unsigned layer, std::vector< const FPGATrackSimHit * > const &hits)
: FPGATrackSim-specific class to represent an hit in the detector.
FPGATrackSimRoad(int roadID, pid_t pid, sector_t sector, layer_bitmask_t hit_layers, layer_bitmask_t wildcard_layers, std::vector< std::vector< const FPGATrackSimHit * >> const &hits)
layer_bitmask_t getWCLayers() const
FPGATrackSimRoad(unsigned nLayers)
std::vector< std::vector< const FPGATrackSimHit * > > m_hits
void setSector(sector_t sector)
size_t getNLayers() const
void setHits(std::vector< std::vector< const FPGATrackSimHit * >> const &hits)
size_t getNHitCombos() const
sector_t getSector() const
void setRoadID(int roadID)
void setEtaPatternID(int patternID)
void setHitLayers(layer_bitmask_t hit_layers)
void setWCLayers(layer_bitmask_t wc_layers)