Go to the documentation of this file.
3 #ifndef EICD_TrackerHit_H
4 #define EICD_TrackerHit_H
12 #include "podio/ObjectID.h"
60 const std::int64_t&
cellID()
const;
69 const float&
edep()
const;
82 void cellID(std::int64_t value);
95 void edep(
float value);
126 std::ostream&
operator<<(std::ostream& o,
const ConstTrackerHit& value);
std::ostream & operator<<(std::ostream &o, const ConstBasicParticle &value)
Definition: BasicParticle.cc:102
const float & edep() const
Access the Energy deposit in this hit [GeV].
Definition: TrackerHit.cc:57
double t
[ns] or [GeV]
Definition: VectorXYZT.h:18
Definition: CovDiagXYZT.h:11
Definition: TrackerHitCollection.h:29
TrackerHit & operator=(const TrackerHit &other)
copy-assignment operator
Definition: TrackerHit.cc:34
const std::int64_t & cellID() const
Access the The detector specific (geometrical) cell id.
Definition: TrackerHit.cc:54
Definition: BasicParticle.cc:13
void unlink()
disconnect from TrackerHitObj instance
Definition: TrackerHit.h:110
Definition: VectorXYZT.h:13
Definition: TrackerHitCollection.h:76
TrackerHit()
default constructor
Definition: TrackerHit.cc:16
const eic::CovDiagXYZT & covMatrix() const
Access the Covariance Matrix.
Definition: TrackerHit.cc:56
~TrackerHit()
destructor
Definition: TrackerHit.cc:48
Definition: TrackerHitObj.h:18
friend class ConstTrackerHit
Definition: TrackerHit.h:28
bool operator==(const TrackerHit &other) const
Definition: TrackerHit.h:112
unsigned int id() const
Definition: TrackerHit.h:118
bool operator<(const TrackerHit &other) const
Definition: TrackerHit.h:116
Definition: TrackerHitConst.h:22
const podio::ObjectID getObjectID() const
Definition: TrackerHit.cc:84
Definition: TrackerHit.h:24
TrackerHit clone() const
support cloning (deep-copy)
Definition: TrackerHit.cc:44
bool isAvailable() const
check whether the object is actually available
Definition: TrackerHit.cc:77
const eic::VectorXYZT & position() const
Access the Hit (cell) position and time [mm, ns].
Definition: TrackerHit.cc:55
double time() const
Definition: TrackerHit.h:104
const float & edepError() const
Access the Error on the energy deposit [GeV].
Definition: TrackerHit.cc:58
const eic::Index & ID() const
Access the unique ID for this hit.
Definition: TrackerHit.cc:53