Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef TRIGFPGATrackSimOBJECTS_FPGATrackSimHIT_H
4 #define TRIGFPGATrackSimOBJECTS_FPGATrackSimHIT_H
296 template <
class Container>
299 std::vector<std::vector<std::shared_ptr<const FPGATrackSimHit>>>
out;
300 for (
auto const &hit :
hits)
302 size_t layer = hit->getLayer();
313 #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
int m_clusterIndex1ForFPGA
const std::vector< int > & getEtaIndexVec() const
unsigned getPhysLayer() const
Scalar phi() const
phi method
void setStripRowIDForITk(int v)
int m_stripHitMapinITKEDM
void setEtaIndex(unsigned v)
Scalar eta() const
pseudorapidity method
void setisValidForITkHit(bool v)
void setPhiCoord(float v)
void setIdentifierHash(unsigned v)
unsigned getPairedSection() const
std::vector< int > m_EtaIndexVec
void setCentroidPhiIndex(float v)
std::string to_string(HitType t)
float getBarcodePt() const
const std::vector< int > & getPhiIndexVec() const
std::ostream & operator<<(std::ostream &os, HitType t)
SiliconTech getPairedDetType() const
unsigned getLayer() const
bool isValidForITkHit() const
void addEtaIndexToVec(int eta)
const std::vector< unsigned > & getIDHashVec() const
unsigned getPairedLayer() const
void setEtaWidth(unsigned v)
int getCluster2ID() const
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
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
void addIDHashToVec(unsigned id)
ClassDefNV(FPGATrackSimHit, 12)
FPGATrackSimHit()=default
void setCluster1ID(int v)
void setPairedSection(unsigned v)
DetectorZone getDetectorZone() const
int m_clusterIndex2ForFPGA
void setLayerDisk(unsigned v)
void setPairedLayer(unsigned v)
FPGATrackSimMultiTruth m_truth
HepMcParticleLink::barcode_type getUniqueID() const
float getCentroidPhiIndex() const
void setPhiWidth(unsigned v)
void setEventIndex(long v)
float getEtaCoord() const
DetectorZone getPairedDetZone() const
std::vector< unsigned > m_IDhashVec
float getCentroidEtaIndex() const
void setLayer(unsigned v)
int getCluster1ID() const
DetectorZone m_detectorZone
unsigned m_pairedPhiModule
SiliconTech getDetType() const
std::vector< int > m_PhiIndexVec
SiliconTech m_pairedDetType
float getPhiWindow() const
unsigned getEtaWidth() const
void setCluster2ID(int v)
void setStripChipIDForITk(int v)
void addPhiIndexToVec(int phi)
void setIdentifier(unsigned int v)
void setCentroidEtaIndex(float 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)