|
ATLAS Offline Software
|
Go to the documentation of this file.
16 #ifndef TRKPREPRAWDATA_TRT_DRIFTCIRCLE_H
17 #define TRKPREPRAWDATA_TRT_DRIFTCIRCLE_H
33 friend class ::TRT_DriftCircleContainerCnv;
35 friend class ::TRT_DriftCircleContainerCnv_p0;
54 std::vector<Identifier>&&
rdoList,
57 const unsigned int word = 0);
63 const unsigned int word = 0);
105 const override final;
145 #endif // TRKPREPRAWDATA_TRT_DRIFTCIRCLE_H
virtual ~TRT_DriftCircle()=default
MsgStream & operator<<(MsgStream &, const GNNTrackReaderTool &)
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Eigen::Matrix< double, 2, 1 > Vector2D
double timeOverThreshold() const
returns Time over threshold in ns
virtual const InDetDD::TRT_BaseElement * detectorElement() const override final
return the detector element corresponding to this PRD
int numberOfLowsBetweenEdges() const
returns number of low bins between LE and TE (these included)
TRT_DriftCircle & operator=(TRT_DriftCircle &&)=default
const std::vector< Identifier > & rdoList() const
return the List of rdo identifiers (pointers)
TRT_DriftCircle(const TRT_DriftCircle &)=default
const InDetDD::TRT_BaseElement * m_detEl
CxxUtils::CachedValue< Island > m_island
bool const RAWDATA *ch2 const
int driftTimeBin() const
returns the leading edge bin defined as in TRT_LoLumRawData to be the first 0-1 transition
double driftTime(bool &valid) const
returns the raw driftTime, the passed boolean indicates if the drift time is valid or not.
bool isNoise() const
returns true if the hit is caused by noise with a high probability.
TRT_DriftCircle & operator=(const TRT_DriftCircle &)=default
int numberOfHighsBetweenEdges() const
returns number of high bins between LE and TE (these included)
int trailingEdge() const
returns the trailing edge bin
Ensure that the ATLAS eigen extensions are properly loaded.
bool lastBinHigh() const
returns true if the last bin is high
bool highLevel() const
returns true if the high level threshold was passed
virtual bool type(Trk::PrepRawDataType type) const override final
Interface method checking the type.
bool driftTimeValid() const
return true if the corrected drift time is OK
void setDriftTimeValid(bool valid)
set driftTimeValid flag
virtual MsgStream & dump(MsgStream &stream) const override final
dump information about the PRD object.
double rawDriftTime() const
returns the raw driftTime
unsigned int getWord() const
returns the TRT dataword
bool firstBinHigh() const
returns true if the first bin is high