5#ifndef TRIGFPGATrackSimOBJECTS_FPGATrackSimTRACK_H
6#define TRIGFPGATrackSimOBJECTS_FPGATrackSimTRACK_H
66 std::vector<float>
getCoords(
unsigned ilayer)
const;
96 void setPhi(
float v,
bool ForceRange =
true);
: FPGATrackSim-specific class to represent an hit in the detector.
Structs that store the 5 track parameters.
TrackStage getTrackStage() const
void setParameter(int, float)
float getBarcodeFrac() const
void setRegion(unsigned v)
TrackCorrType m_trackCorrType
unsigned int getHitMap() const
void setSecondSectorID(int v)
void setPassedOR(unsigned int)
const std::vector< unsigned > & getBinIdx() const
void setHoughYBin(unsigned v)
void setEventIndex(const signed long &v)
double getIdealRadius(int ilayer) const
void setOrigChi2(float v)
virtual ~FPGATrackSimTrack()
float getEtaCoord(int ilayer) const
unsigned int passedOR() const
HepMcParticleLink::barcode_type getUniqueID() const
std::vector< unsigned > m_binIdx
unsigned long barcode() const
void setTrackStage(TrackStage v)
void setPhi(float v, bool ForceRange=true)
HepMcParticleLink::barcode_type getBarcode() const
bool getDoDeltaGPhis() const
float getOrigChi2() const
std::vector< float > getCoords(unsigned ilayer) const
void setIdealRadii(const std::vector< double > &v)
HepMcParticleLink::barcode_type m_barcode
float getOrigChi2ndof() const
float getChi2ndof() const
signed long getEventIndex() const
void setBarcode(const HepMcParticleLink::barcode_type &v)
void setPars(FPGATrackSimTrackPars const &pars)
void setTrackCorrType(TrackCorrType v)
unsigned getHoughYBin() const
int getFirstSectorID() const
std::vector< double > m_idealRadii
FPGATrackSimTrackPars getPars() const
void setBarcodeFrac(const float &v)
unsigned getHoughXBin() const
std::vector< float > computeIdealCoords(unsigned ilayer) const
void setHoughXBin(unsigned v)
TrackCorrType getTrackCorrType() const
void setUniqueID(const HepMcParticleLink::barcode_type &v)
HepMcParticleLink::barcode_type m_uniqueID
void setNLayers(int)
set the number of layers in the track.
std::vector< FPGATrackSimHit > m_hits
void setHitMap(unsigned int v)
int getSecondSectorID() const
const std::vector< FPGATrackSimHit > & getFPGATrackSimHits() const
void setDoDeltaGPhis(bool v)
void setFPGATrackSimHit(unsigned i, const FPGATrackSimHit &hit)
void setBinIdx(std::vector< unsigned > x)
float getPhiCoord(int ilayer) const
void setSubRegion(unsigned v)
FPGATrackSimTrack()=default
float getParameter(int) const
void setValidCand(bool v)
void setFirstSectorID(int v)
unsigned int getTypeMask() const
friend std::ostream & operator<<(std::ostream &, const FPGATrackSimTrack &)
void setTypeMask(unsigned int v)