Go to the documentation of this file.
3 #ifndef EICD_RawPMTHit_H
4 #define EICD_RawPMTHit_H
10 #include "podio/ObjectID.h"
58 const std::int64_t&
cellID()
const;
64 const std::uint32_t&
time()
const;
74 void cellID(std::int64_t value);
80 void time(std::uint32_t value);
106 std::ostream&
operator<<(std::ostream& o,
const ConstRawPMTHit& value);
std::ostream & operator<<(std::ostream &o, const ConstBasicParticle &value)
Definition: BasicParticle.cc:102
unsigned int id() const
Definition: RawPMTHit.h:98
~RawPMTHit()
destructor
Definition: RawPMTHit.cc:46
Definition: RawPMTHit.h:22
Definition: RawPMTHitCollection.h:76
Definition: BasicParticle.cc:13
RawPMTHit clone() const
support cloning (deep-copy)
Definition: RawPMTHit.cc:42
RawPMTHit & operator=(const RawPMTHit &other)
copy-assignment operator
Definition: RawPMTHit.cc:32
bool operator<(const RawPMTHit &other) const
Definition: RawPMTHit.h:96
bool isAvailable() const
check whether the object is actually available
Definition: RawPMTHit.cc:69
bool operator==(const RawPMTHit &other) const
Definition: RawPMTHit.h:92
void unlink()
disconnect from RawPMTHitObj instance
Definition: RawPMTHit.h:90
const std::uint32_t & amplitude() const
Access the PMT signal amplitude [ADC].
Definition: RawPMTHit.cc:53
RawPMTHit()
default constructor
Definition: RawPMTHit.cc:16
const std::uint32_t & time() const
Access the PMT signal time [TDC].
Definition: RawPMTHit.cc:54
Definition: RawPMTHitCollection.h:29
Definition: RawPMTHitObj.h:18
const std::int64_t & cellID() const
Access the The detector specific (geometrical) cell id.
Definition: RawPMTHit.cc:52
const podio::ObjectID getObjectID() const
Definition: RawPMTHit.cc:76
Definition: RawPMTHitConst.h:20
const eic::Index & ID() const
Access the unique hit ID.
Definition: RawPMTHit.cc:51
friend class ConstRawPMTHit
Definition: RawPMTHit.h:26