|
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef TRIGFPGATrackSimOBJECTS_FPGATrackSimHIT_H
4 #define TRIGFPGATrackSimOBJECTS_FPGATrackSimHIT_H
269 template <
class Container>
272 std::vector<std::vector<std::shared_ptr<const FPGATrackSimHit>>>
out;
273 for (
auto const &hit :
hits)
275 size_t layer = hit->getLayer();
286 #endif // FPGATrackSimHIT_H
unsigned getSection() const
long getEventIndex() const
unsigned getPhiModule() const
unsigned int m_identifier
void setSection(unsigned v)
HepMcParticleLink::barcode_type m_barcode
unsigned getPhysLayer() const
void setStripRowIDForITk(int v)
int m_stripHitMapinITKEDM
void setEtaIndex(unsigned v)
void setisValidForITkHit(bool v)
void setPhiCoord(float v)
void setIdentifierHash(unsigned v)
unsigned getPairedSection() const
std::string to_string(HitType t)
float getBarcodePt() const
std::ostream & operator<<(std::ostream &os, HitType t)
SiliconTech getPairedDetType() const
unsigned getLayer() const
bool isValidForITkHit() const
unsigned getPairedLayer() const
void setEtaWidth(unsigned v)
void makeSpacepoint(float x, float y, float z, float window, FPGATrackSimHit &other, FPGATrackSimMultiTruth &new_truth)
unsigned m_identifierHash
unsigned getLayerDisk() const
virtual ~FPGATrackSimHit()=default
void setDetectorZone(DetectorZone detZone)
DetectorZone m_pairedDetZone
storage of the time histories of all the cells
const FPGATrackSimMultiTruth & getTruth() const
void setUniqueID(const HepMcParticleLink::barcode_type &v)
unsigned int getIdentifier() const
float getPhiCoord() const
ClassDefNV(FPGATrackSimHit, 9)
int getStripChipIDForITk() const
unsigned m_pairedPhysLayer
int getPairedEtaModule() const
void setDetType(SiliconTech detType)
HepMcParticleLink::barcode_type m_uniqueID
void setPhiIndex(unsigned v)
unsigned getPhiIndex() const
const FPGATrackSimHit getOriginalHit() const
void setStripHitMapForITk(int v)
void setEtaCoord(float v)
unsigned getPairedPhiModule() const
unsigned long getParentageMask() const
int getStripHitMapForITk() const
void setBarcode(const HepMcParticleLink::barcode_type &v)
void setRoadID(int roadID)
unsigned getPairedPhysLayer() const
unsigned getEtaIndex() const
void setPhysLayer(unsigned v)
void setPhiModule(unsigned v)
unsigned getIdentifierHash() const
FPGATrackSimHit()=default
void setPairedSection(unsigned v)
DetectorZone getDetectorZone() const
void setLayerDisk(unsigned v)
void setPairedLayer(unsigned v)
FPGATrackSimMultiTruth m_truth
HepMcParticleLink::barcode_type getUniqueID() const
void setPhiWidth(unsigned v)
void setEventIndex(long v)
float getEtaCoord() const
DetectorZone getPairedDetZone() const
void setLayer(unsigned v)
DetectorZone m_detectorZone
unsigned m_pairedPhiModule
SiliconTech getDetType() const
SiliconTech m_pairedDetType
float getPhiWindow() const
unsigned getEtaWidth() const
void setStripChipIDForITk(int v)
void setIdentifier(unsigned int v)
void setTruth(const FPGATrackSimMultiTruth &v)
void setParentageMask(unsigned long v)
unsigned getPhiWidth() const
void setBarcodePt(float v)
int getStripRowIDForITk() const
friend std::ostream & operator<<(std::ostream &, const FPGATrackSimHit &)
unsigned long m_parentage_mask
HitType getHitType() const
HepMcParticleLink::barcode_type getBarcode() const
void setHitType(HitType type)
std::vector< std::vector< std::shared_ptr< const FPGATrackSimHit > > > sortByLayer(Container const &hits)
float getGCotTheta() const
GeoGenfun::FunctionNoop ATan2(GeoGenfun::GENFUNCTION y, GeoGenfun::GENFUNCTION x)