Go to the documentation of this file.
3 #ifndef EICD_MergedClusterRelations_H
4 #define EICD_MergedClusterRelations_H
11 #include "podio/ObjectID.h"
59 const std::uint32_t&
size()
const;
62 const std::array<eic::Index, 4>&
parent()
const;
73 void size(std::uint32_t value);
76 void parent(std::array<eic::Index, 4> value);
79 std::array<eic::Index, 4>&
parent();
105 std::ostream&
operator<<(std::ostream& o,
const ConstMergedClusterRelations& value);
std::ostream & operator<<(std::ostream &o, const ConstBasicParticle &value)
Definition: BasicParticle.cc:102
bool operator<(const MergedClusterRelations &other) const
Definition: MergedClusterRelations.h:95
Definition: MergedClusterRelations.h:23
const podio::ObjectID getObjectID() const
Definition: MergedClusterRelations.cc:76
Definition: MergedClusterRelationsCollection.h:29
Definition: BasicParticle.cc:13
void unlink()
disconnect from MergedClusterRelationsObj instance
Definition: MergedClusterRelations.h:89
const eic::Index & clusterID() const
Access the associated cluster ID.
Definition: MergedClusterRelations.cc:50
Definition: MergedClusterRelationsObj.h:18
bool isAvailable() const
check whether the object is actually available
Definition: MergedClusterRelations.cc:69
unsigned int id() const
Definition: MergedClusterRelations.h:97
~MergedClusterRelations()
destructor
Definition: MergedClusterRelations.cc:45
MergedClusterRelations()
default constructor
Definition: MergedClusterRelations.cc:16
const std::uint32_t & size() const
Access the number of valid parents.
Definition: MergedClusterRelations.cc:51
friend class ConstMergedClusterRelations
Definition: MergedClusterRelations.h:27
bool operator==(const MergedClusterRelations &other) const
Definition: MergedClusterRelations.h:91
MergedClusterRelations clone() const
support cloning (deep-copy)
Definition: MergedClusterRelations.cc:41
MergedClusterRelations & operator=(const MergedClusterRelations &other)
copy-assignment operator
Definition: MergedClusterRelations.cc:31
Definition: MergedClusterRelationsCollection.h:76
const std::array< eic::Index, 4 > & parent() const
Access the (up to 4) parents for this cluster.
Definition: MergedClusterRelations.cc:52
Definition: MergedClusterRelationsConst.h:21