EICd
EIC data model
|
#include <Cluster3DInfo.h>
Public Member Functions | |
Cluster3DInfo () | |
default constructor More... | |
Cluster3DInfo (eic::Index clusterID, eic::VectorPolar polar, float eta, eic::Direction direction) | |
Cluster3DInfo (Cluster3DInfoObj *obj) | |
constructor from existing Cluster3DInfoObj More... | |
Cluster3DInfo (const Cluster3DInfo &other) | |
copy constructor More... | |
Cluster3DInfo & | operator= (const Cluster3DInfo &other) |
copy-assignment operator More... | |
Cluster3DInfo | clone () const |
support cloning (deep-copy) More... | |
~Cluster3DInfo () | |
destructor More... | |
operator ConstCluster3DInfo () const | |
conversion to const object More... | |
const eic::Index & | clusterID () const |
Access the Primary cluster ID. More... | |
const eic::VectorPolar & | polar () const |
Access the Cluster position polar information. More... | |
const float & | eta () const |
Access the Cluster pseudorapidity. More... | |
const eic::Direction & | direction () const |
Access the Intrinsic direction of the cluster at the central position [rad, 0->pi and -pi->pi]. More... | |
void | clusterID (eic::Index value) |
Set the Primary cluster ID. More... | |
eic::Index & | clusterID () |
Get reference to Primary cluster ID. More... | |
void | polar (eic::VectorPolar value) |
Set the Cluster position polar information. More... | |
eic::VectorPolar & | polar () |
Get reference to Cluster position polar information. More... | |
void | eta (float value) |
Set the Cluster pseudorapidity. More... | |
void | direction (eic::Direction value) |
Set the Intrinsic direction of the cluster at the central position [rad, 0->pi and -pi->pi]. More... | |
eic::Direction & | direction () |
Get reference to Intrinsic direction of the cluster at the central position [rad, 0->pi and -pi->pi]. More... | |
bool | isAvailable () const |
check whether the object is actually available More... | |
void | unlink () |
disconnect from Cluster3DInfoObj instance More... | |
bool | operator== (const Cluster3DInfo &other) const |
bool | operator== (const ConstCluster3DInfo &other) const |
bool | operator< (const Cluster3DInfo &other) const |
unsigned int | id () const |
const podio::ObjectID | getObjectID () const |
Friends | |
class | Cluster3DInfoCollection |
class | Cluster3DInfoCollectionIterator |
class | ConstCluster3DInfo |
Additional info for 3D clusters
eic::Cluster3DInfo::Cluster3DInfo | ( | ) |
default constructor
eic::Cluster3DInfo::Cluster3DInfo | ( | eic::Index | clusterID, |
eic::VectorPolar | polar, | ||
float | eta, | ||
eic::Direction | direction | ||
) |
eic::Cluster3DInfo::Cluster3DInfo | ( | Cluster3DInfoObj * | obj | ) |
constructor from existing Cluster3DInfoObj
eic::Cluster3DInfo::Cluster3DInfo | ( | const Cluster3DInfo & | other | ) |
copy constructor
eic::Cluster3DInfo::~Cluster3DInfo | ( | ) |
destructor
Cluster3DInfo eic::Cluster3DInfo::clone | ( | ) | const |
support cloning (deep-copy)
eic::Index & eic::Cluster3DInfo::clusterID | ( | ) |
Get reference to Primary cluster ID.
const eic::Index & eic::Cluster3DInfo::clusterID | ( | ) | const |
Access the Primary cluster ID.
void eic::Cluster3DInfo::clusterID | ( | eic::Index | value | ) |
Set the Primary cluster ID.
eic::Direction & eic::Cluster3DInfo::direction | ( | ) |
Get reference to Intrinsic direction of the cluster at the central position [rad, 0->pi and -pi->pi].
const eic::Direction & eic::Cluster3DInfo::direction | ( | ) | const |
Access the Intrinsic direction of the cluster at the central position [rad, 0->pi and -pi->pi].
void eic::Cluster3DInfo::direction | ( | eic::Direction | value | ) |
Set the Intrinsic direction of the cluster at the central position [rad, 0->pi and -pi->pi].
const float & eic::Cluster3DInfo::eta | ( | ) | const |
Access the Cluster pseudorapidity.
void eic::Cluster3DInfo::eta | ( | float | value | ) |
Set the Cluster pseudorapidity.
const podio::ObjectID eic::Cluster3DInfo::getObjectID | ( | ) | const |
|
inline |
bool eic::Cluster3DInfo::isAvailable | ( | ) | const |
check whether the object is actually available
eic::Cluster3DInfo::operator ConstCluster3DInfo | ( | ) | const |
conversion to const object
|
inline |
Cluster3DInfo & eic::Cluster3DInfo::operator= | ( | const Cluster3DInfo & | other | ) |
copy-assignment operator
|
inline |
bool eic::Cluster3DInfo::operator== | ( | const ConstCluster3DInfo & | other | ) | const |
eic::VectorPolar & eic::Cluster3DInfo::polar | ( | ) |
Get reference to Cluster position polar information.
const eic::VectorPolar & eic::Cluster3DInfo::polar | ( | ) | const |
Access the Cluster position polar information.
void eic::Cluster3DInfo::polar | ( | eic::VectorPolar | value | ) |
Set the Cluster position polar information.
|
inline |
disconnect from Cluster3DInfoObj instance
|
friend |
|
friend |
|
friend |