Go to the documentation of this file.
3 #ifndef EICD_ConstBasicParticle_H
4 #define EICD_ConstBasicParticle_H
11 #include "podio/ObjectID.h"
61 const float&
time()
const;
64 const std::int32_t&
pid()
const;
67 const std::int16_t&
status()
const;
70 const std::int16_t&
charge()
const;
Definition: BasicParticle.h:24
const podio::ObjectID getObjectID() const
Definition: BasicParticleConst.cc:74
ConstBasicParticle()
default constructor
Definition: BasicParticleConst.cc:16
bool isAvailable() const
check whether the object is actually available
Definition: BasicParticleConst.cc:67
Definition: BasicParticle.cc:13
bool operator<(const ConstBasicParticle &other) const
Definition: BasicParticleConst.h:88
Definition: BasicParticleCollection.h:51
void unlink()
disconnect from BasicParticleObj instance
Definition: BasicParticleConst.h:82
const eic::Weight & weight() const
Access the Particle weight, e.g. from PID algorithm [0-1].
Definition: BasicParticleConst.cc:60
const eic::VectorXYZ & v() const
Access the vertex [mm].
Definition: BasicParticleConst.cc:55
const float & time() const
Access the Time in [ns].
Definition: BasicParticleConst.cc:56
const std::int16_t & charge() const
Access the Particle charge (or sign)
Definition: BasicParticleConst.cc:59
ConstBasicParticle & operator=(const ConstBasicParticle &other)
copy-assignment operator
Definition: BasicParticleConst.cc:36
~ConstBasicParticle()
destructor
Definition: BasicParticleConst.cc:50
Definition: BasicParticleObj.h:18
const eic::VectorXYZ & p() const
Access the momentum [GeV].
Definition: BasicParticleConst.cc:54
Definition: BasicParticleConst.h:22
const std::int16_t & status() const
Access the Status code.
Definition: BasicParticleConst.cc:58
bool operator==(const ConstBasicParticle &other) const
Definition: BasicParticleConst.h:84
unsigned int id() const
Definition: BasicParticleConst.h:90
ConstBasicParticle clone() const
support cloning (deep-copy)
Definition: BasicParticleConst.cc:46
const eic::Index & ID() const
Access the Unique particle index.
Definition: BasicParticleConst.cc:53
const std::int32_t & pid() const
Access the particle PDG code.
Definition: BasicParticleConst.cc:57
Definition: BasicParticleCollection.h:76
Definition: VectorXYZ.h:13