EICd
EIC data model
eic::ConstCluster3DInfo Class Reference

#include <Cluster3DInfoConst.h>

Public Member Functions

 ConstCluster3DInfo ()
 default constructor More...
 
 ConstCluster3DInfo (eic::Index clusterID, eic::VectorPolar polar, float eta, eic::Direction direction)
 
 ConstCluster3DInfo (Cluster3DInfoObj *obj)
 constructor from existing Cluster3DInfoObj More...
 
 ConstCluster3DInfo (const ConstCluster3DInfo &other)
 copy constructor More...
 
ConstCluster3DInfooperator= (const ConstCluster3DInfo &other)
 copy-assignment operator More...
 
ConstCluster3DInfo clone () const
 support cloning (deep-copy) More...
 
 ~ConstCluster3DInfo ()
 destructor More...
 
const eic::IndexclusterID () const
 Access the Primary cluster ID. More...
 
const eic::VectorPolarpolar () const
 Access the Cluster position polar information. More...
 
const float & eta () const
 Access the Cluster pseudorapidity. More...
 
const eic::Directiondirection () const
 Access the 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 ConstCluster3DInfo &other) const
 
bool operator== (const Cluster3DInfo &other) const
 
bool operator< (const ConstCluster3DInfo &other) const
 
unsigned int id () const
 
const podio::ObjectID getObjectID () const
 

Friends

class Cluster3DInfo
 
class Cluster3DInfoCollection
 
class Cluster3DInfoConstCollectionIterator
 

Detailed Description

Additional info for 3D clusters

Author
: S. Joosten

Constructor & Destructor Documentation

◆ ConstCluster3DInfo() [1/4]

eic::ConstCluster3DInfo::ConstCluster3DInfo ( )

default constructor

◆ ConstCluster3DInfo() [2/4]

eic::ConstCluster3DInfo::ConstCluster3DInfo ( eic::Index  clusterID,
eic::VectorPolar  polar,
float  eta,
eic::Direction  direction 
)

◆ ConstCluster3DInfo() [3/4]

eic::ConstCluster3DInfo::ConstCluster3DInfo ( Cluster3DInfoObj obj)

constructor from existing Cluster3DInfoObj

◆ ConstCluster3DInfo() [4/4]

eic::ConstCluster3DInfo::ConstCluster3DInfo ( const ConstCluster3DInfo other)

copy constructor

◆ ~ConstCluster3DInfo()

eic::ConstCluster3DInfo::~ConstCluster3DInfo ( )

destructor

Member Function Documentation

◆ clone()

ConstCluster3DInfo eic::ConstCluster3DInfo::clone ( ) const

support cloning (deep-copy)

◆ clusterID()

const eic::Index & eic::ConstCluster3DInfo::clusterID ( ) const

Access the Primary cluster ID.

◆ direction()

const eic::Direction & eic::ConstCluster3DInfo::direction ( ) const

Access the Intrinsic direction of the cluster at the central position [rad, 0->pi and -pi->pi].

◆ eta()

const float & eic::ConstCluster3DInfo::eta ( ) const

Access the Cluster pseudorapidity.

◆ getObjectID()

const podio::ObjectID eic::ConstCluster3DInfo::getObjectID ( ) const

◆ id()

unsigned int eic::ConstCluster3DInfo::id ( ) const
inline

◆ isAvailable()

bool eic::ConstCluster3DInfo::isAvailable ( ) const

check whether the object is actually available

◆ operator<()

bool eic::ConstCluster3DInfo::operator< ( const ConstCluster3DInfo other) const
inline

◆ operator=()

ConstCluster3DInfo & eic::ConstCluster3DInfo::operator= ( const ConstCluster3DInfo other)

copy-assignment operator

◆ operator==() [1/2]

bool eic::ConstCluster3DInfo::operator== ( const Cluster3DInfo other) const

◆ operator==() [2/2]

bool eic::ConstCluster3DInfo::operator== ( const ConstCluster3DInfo other) const
inline

◆ polar()

const eic::VectorPolar & eic::ConstCluster3DInfo::polar ( ) const

Access the Cluster position polar information.

◆ unlink()

void eic::ConstCluster3DInfo::unlink ( )
inline

disconnect from Cluster3DInfoObj instance

Friends And Related Function Documentation

◆ Cluster3DInfo

friend class Cluster3DInfo
friend

◆ Cluster3DInfoCollection

friend class Cluster3DInfoCollection
friend

◆ Cluster3DInfoConstCollectionIterator


The documentation for this class was generated from the following files: