|
ATLAS Offline Software
|
Go to the documentation of this file.
23 #ifndef HGTD_PREPRAWDATA_HGTD_CLUSTER_H
24 #define HGTD_PREPRAWDATA_HGTD_CLUSTER_H
48 std::vector<Identifier>&& rdo_list,
52 const float time_of_arrival,
53 const float time_of_arrival_err,
54 std::vector<int>&& time_over_threshold);
69 virtual float time()
const;
75 virtual const std::vector<int>&
totList()
const;
123 #endif // HGTD_PREPRAWDATA_HGTD_CLUSTER_H
const T * ptr() const
Return a pointer to the cached value.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Eigen::Matrix< double, 2, 1 > Vector2D
bool isValid() const
Test to see if the value is valid.
HGTD_Cluster & operator=(const HGTD_Cluster &)=default
HGTD_Cluster(HGTD_Cluster &&)=default
Trk::Surface & surface()
Element Surface.
CxxUtils::CachedValue< Amg::Vector3D > m_glob_pos
virtual const Amg::Vector3D & globalPosition() const
virtual const InDet::SiWidth & width() const
HGTD_Cluster(const HGTD_Cluster &)=default
virtual float timeResolution() const
Identifier identify() const
return the identifier
virtual bool type(Trk::PrepRawDataType type) const override
Interface method checking the type.
Cached value with atomic update.
const Amg::Vector2D & localPosition() const
return the local position reference
const InDetDD::SolidStateDetectorElementBase * m_det_el
void set(const T &val) const
Set the value, assuming it is currently invalid.
Eigen::Matrix< double, 3, 1 > Vector3D
HGTD_Cluster & operator=(HGTD_Cluster &&)=default
virtual ~HGTD_Cluster()=default
virtual const std::vector< int > & totList() const
virtual const InDetDD::SolidStateDetectorElementBase * detectorElement() const override
return the detector element corresponding to this PRD The pointer will be zero if the det el is not d...
std::vector< int > m_time_over_threshold
virtual float time() const
class thrown in the event of an variable not being defined.