|
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef TRIGFPGATrackSimOBJECTS_FPGATrackSimHIT_H
4 #define TRIGFPGATrackSimOBJECTS_FPGATrackSimHIT_H
249 template <
class Container>
252 std::vector<std::vector<std::shared_ptr<const FPGATrackSimHit>>>
out;
253 for (
auto const &hit :
hits)
255 size_t layer = hit->getLayer();
266 #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)
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)
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
int getStripChipIDForITk() const
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
ClassDefNV(FPGATrackSimHit, 8)
int getStripHitMapForITk() const
void setBarcode(const HepMcParticleLink::barcode_type &v)
void setRoadID(int roadID)
unsigned getEtaIndex() const
void setPhysLayer(unsigned v)
void setPhiModule(unsigned v)
unsigned getIdentifierHash() const
FPGATrackSimHit()=default
DetectorZone getDetectorZone() const
void setLayerDisk(unsigned v)
FPGATrackSimMultiTruth m_truth
HepMcParticleLink::barcode_type getUniqueID() const
void setPhiWidth(unsigned v)
void setEventIndex(long v)
float getEtaCoord() const
void setLayer(unsigned v)
DetectorZone m_detectorZone
unsigned m_pairedPhiModule
SiliconTech getDetType() const
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)