Go to the documentation of this file.
3 #ifndef EICD_ClusterLayer_H
4 #define EICD_ClusterLayer_H
11 #include "podio/ObjectID.h"
62 const std::int32_t&
layer()
const;
65 const std::uint32_t&
nhits()
const;
68 const float&
energy()
const;
74 const float&
radius()
const;
95 void layer(std::int32_t value);
98 void nhits(std::uint32_t value);
141 std::ostream&
operator<<(std::ostream& o,
const ConstClusterLayer& 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: ClusterLayer.cc:86
unsigned int id() const
Definition: ClusterLayer.h:133
const podio::ObjectID getObjectID() const
Definition: ClusterLayer.cc:93
const float & radius() const
Access the Shower radius [mm].
Definition: ClusterLayer.cc:62
Definition: ClusterLayerObj.h:18
bool operator==(const ClusterLayer &other) const
Definition: ClusterLayer.h:127
bool operator<(const ClusterLayer &other) const
Definition: ClusterLayer.h:131
Definition: BasicParticle.cc:13
Definition: ClusterLayerCollection.h:76
ClusterLayer clone() const
support cloning (deep-copy)
Definition: ClusterLayer.cc:47
~ClusterLayer()
destructor
Definition: ClusterLayer.cc:51
const std::uint32_t & nhits() const
Access the Number of hits.
Definition: ClusterLayer.cc:59
const float & energyError() const
Access the Error on energy [GeV].
Definition: ClusterLayer.cc:61
const eic::VectorXYZ & position() const
Access the Global center position. [mm].
Definition: ClusterLayer.cc:64
ClusterLayer & operator=(const ClusterLayer &other)
copy-assignment operator
Definition: ClusterLayer.cc:37
void unlink()
disconnect from ClusterLayerObj instance
Definition: ClusterLayer.h:125
ClusterLayer()
default constructor
Definition: ClusterLayer.cc:16
Definition: ClusterLayerCollection.h:29
const float & energy() const
Access the Energy in this cluster layer [GeV].
Definition: ClusterLayer.cc:60
const eic::Index & ID() const
Access the unique layer ID.
Definition: ClusterLayer.cc:56
Definition: ClusterLayer.h:23
const float & skewness() const
Access the Skewness of hits distribution.
Definition: ClusterLayer.cc:63
const eic::Index & clusterID() const
Access the associated full 3D cluster, -1 if none.
Definition: ClusterLayer.cc:57
const std::int32_t & layer() const
Access the layer number for this cluster layer.
Definition: ClusterLayer.cc:58
Definition: ClusterLayerConst.h:21
Definition: VectorXYZ.h:13
friend class ConstClusterLayer
Definition: ClusterLayer.h:27