Go to the documentation of this file.
3 #ifndef EICD_ConstPMTHit_H
4 #define EICD_ConstPMTHit_H
10 #include "podio/ObjectID.h"
54 const std::int64_t&
cellID()
const;
57 const float&
npe()
const;
60 const float&
time()
const;
unsigned int id() const
Definition: PMTHitConst.h:89
const eic::VectorXYZ & local() const
Access the The local position of the hit in detector coordinates [mm].
Definition: PMTHitConst.cc:59
const podio::ObjectID getObjectID() const
Definition: PMTHitConst.cc:74
Definition: PMTHitObj.h:18
ConstPMTHit()
default constructor
Definition: PMTHitConst.cc:16
bool operator<(const ConstPMTHit &other) const
Definition: PMTHitConst.h:87
ConstPMTHit & operator=(const ConstPMTHit &other)
copy-assignment operator
Definition: PMTHitConst.cc:36
Definition: BasicParticle.cc:13
bool operator==(const ConstPMTHit &other) const
Definition: PMTHitConst.h:83
void unlink()
disconnect from PMTHitObj instance
Definition: PMTHitConst.h:81
Definition: PMTHitCollection.h:76
Definition: PMTHitCollection.h:51
ConstPMTHit clone() const
support cloning (deep-copy)
Definition: PMTHitConst.cc:46
const float & time() const
Access the Time [ns].
Definition: PMTHitConst.cc:56
const float & npe() const
Access the estimated number of photo-electrons [#].
Definition: PMTHitConst.cc:55
const eic::VectorXYZ & position() const
Access the PMT hit position [mm].
Definition: PMTHitConst.cc:58
~ConstPMTHit()
destructor
Definition: PMTHitConst.cc:50
bool isAvailable() const
check whether the object is actually available
Definition: PMTHitConst.cc:67
const eic::VectorXYZ & dimension() const
Access the The dimension information of the pixel [mm].
Definition: PMTHitConst.cc:60
Definition: PMTHitConst.h:21
const float & timeError() const
Access the Error on the time [ns].
Definition: PMTHitConst.cc:57
const eic::Index & ID() const
Access the Unique hit ID.
Definition: PMTHitConst.cc:53
Definition: VectorXYZ.h:13
const std::int64_t & cellID() const
Access the The detector specific (geometrical) cell id.
Definition: PMTHitConst.cc:54