Go to the documentation of this file.
3 #ifndef EICD_Cluster3DInfo_H
4 #define EICD_Cluster3DInfo_H
12 #include "podio/ObjectID.h"
63 const float&
eta()
const;
81 void eta(
float value);
112 std::ostream&
operator<<(std::ostream& o,
const ConstCluster3DInfo& value);
std::ostream & operator<<(std::ostream &o, const ConstBasicParticle &value)
Definition: BasicParticle.cc:102
bool isAvailable() const
check whether the object is actually available
Definition: Cluster3DInfo.cc:71
const eic::Index & clusterID() const
Access the Primary cluster ID.
Definition: Cluster3DInfo.cc:51
bool operator<(const Cluster3DInfo &other) const
Definition: Cluster3DInfo.h:102
const float & eta() const
Access the Cluster pseudorapidity.
Definition: Cluster3DInfo.cc:53
Definition: BasicParticle.cc:13
const eic::VectorPolar & polar() const
Access the Cluster position polar information.
Definition: Cluster3DInfo.cc:52
Cluster3DInfo clone() const
support cloning (deep-copy)
Definition: Cluster3DInfo.cc:42
Cluster3DInfo & operator=(const Cluster3DInfo &other)
copy-assignment operator
Definition: Cluster3DInfo.cc:32
bool operator==(const Cluster3DInfo &other) const
Definition: Cluster3DInfo.h:98
Definition: Cluster3DInfoCollection.h:76
~Cluster3DInfo()
destructor
Definition: Cluster3DInfo.cc:46
const podio::ObjectID getObjectID() const
Definition: Cluster3DInfo.cc:78
Definition: Cluster3DInfo.h:24
Definition: VectorPolar.h:13
Definition: Cluster3DInfoCollection.h:29
const eic::Direction & direction() const
Access the Intrinsic direction of the cluster at the central position [rad, 0->pi and -pi->pi].
Definition: Cluster3DInfo.cc:54
unsigned int id() const
Definition: Cluster3DInfo.h:104
Cluster3DInfo()
default constructor
Definition: Cluster3DInfo.cc:16
friend class ConstCluster3DInfo
Definition: Cluster3DInfo.h:28
Definition: Cluster3DInfoObj.h:18
Definition: Cluster3DInfoConst.h:22
Definition: Direction.h:13
void unlink()
disconnect from Cluster3DInfoObj instance
Definition: Cluster3DInfo.h:96