|
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef TRIGFPGATrackSimOBJECTS_FPGATrackSimROAD_H
4 #define TRIGFPGATrackSimOBJECTS_FPGATrackSimROAD_H
18 #include <unordered_set>
41 layer_bitmask_t wildcard_layers, std::vector<std::vector<std::shared_ptr<const FPGATrackSimHit>>> &&
hits)
66 void setHits(std::vector<std::vector<std::shared_ptr<const FPGATrackSimHit>>> &&
hits);
67 void setHits(
unsigned layer, std::vector<std::shared_ptr<const FPGATrackSimHit>> &&
hits);
101 std::unordered_set<std::shared_ptr<const FPGATrackSimHit>>
getHits_flat()
const;
137 std::vector<std::vector<FPGATrackSimHit>>
m_hits;
138 std::vector<std::vector<std::shared_ptr<const FPGATrackSimHit>>>
m_hits_trans;
149 #endif // FPGATrackSimROAD_H
layer_bitmask_t getHitLayers() const
void repopulateTransHits()
FPGATrackSimMultiTruth getTruth() const
std::vector< std::vector< std::shared_ptr< const FPGATrackSimHit > > > m_hits_trans
size_t getNWCLayers() const
FPGATrackSimRoad(FPGATrackSimRoad &&) noexcept=default
const std::vector< std::shared_ptr< const FPGATrackSimHit > > & getHits(size_t layer) const
int getEtaPatternID() const
size_t getNHitLayers() const
bool const RAWDATA *ch2 const
layer_bitmask_t m_wildcard_layers
std::vector< size_t > getNHits_layer() const
layer_bitmask_t m_hit_layers
std::unordered_set< std::shared_ptr< const FPGATrackSimHit > > getHits_flat() const
std::vector< std::vector< FPGATrackSimHit > > m_hits
FPGATrackSimRoad()=default
void setNLayers(unsigned layers)
void setSectorBin(int sectorbin)
friend std::ostream & operator<<(std::ostream &os, const FPGATrackSimRoad &road)
(transient) [layer, hit#]
: FPGATrackSim-specific class to represent an hit in the detector.
ClassDefNV(FPGATrackSimRoad, 6)
layer_bitmask_t getWCLayers() const
FPGATrackSimRoad(unsigned nLayers)
void setSector(sector_t sector)
size_t getNLayers() const
size_t getNHitCombos() const
sector_t getSector() const
void setRoadID(int roadID)
void setEtaPatternID(int patternID)
void setHitLayers(layer_bitmask_t hit_layers)
void setHits(std::vector< std::vector< std::shared_ptr< const FPGATrackSimHit >>> &&hits)
void setWCLayers(layer_bitmask_t wc_layers)
FPGATrackSimRoad(int roadID, pid_t pid, sector_t sector, layer_bitmask_t hit_layers, layer_bitmask_t wildcard_layers, std::vector< std::vector< std::shared_ptr< const FPGATrackSimHit >>> &&hits)