EICd
EIC data model
eic::ConstCluster2DInfo Class Reference

#include <Cluster2DInfoConst.h>

Public Member Functions

 ConstCluster2DInfo ()
 default constructor More...
 
 ConstCluster2DInfo (eic::Index clusterID, eic::VectorPolar polar, float eta)
 
 ConstCluster2DInfo (Cluster2DInfoObj *obj)
 constructor from existing Cluster2DInfoObj More...
 
 ConstCluster2DInfo (const ConstCluster2DInfo &other)
 copy constructor More...
 
ConstCluster2DInfooperator= (const ConstCluster2DInfo &other)
 copy-assignment operator More...
 
ConstCluster2DInfo clone () const
 support cloning (deep-copy) More...
 
 ~ConstCluster2DInfo ()
 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...
 
bool isAvailable () const
 check whether the object is actually available More...
 
void unlink ()
 disconnect from Cluster2DInfoObj instance More...
 
bool operator== (const ConstCluster2DInfo &other) const
 
bool operator== (const Cluster2DInfo &other) const
 
bool operator< (const ConstCluster2DInfo &other) const
 
unsigned int id () const
 
const podio::ObjectID getObjectID () const
 

Friends

class Cluster2DInfo
 
class Cluster2DInfoCollection
 
class Cluster2DInfoConstCollectionIterator
 

Detailed Description

Additional info for 3D clusters

Author
: S. Joosten

Constructor & Destructor Documentation

◆ ConstCluster2DInfo() [1/4]

eic::ConstCluster2DInfo::ConstCluster2DInfo ( )

default constructor

◆ ConstCluster2DInfo() [2/4]

eic::ConstCluster2DInfo::ConstCluster2DInfo ( eic::Index  clusterID,
eic::VectorPolar  polar,
float  eta 
)

◆ ConstCluster2DInfo() [3/4]

eic::ConstCluster2DInfo::ConstCluster2DInfo ( Cluster2DInfoObj obj)

constructor from existing Cluster2DInfoObj

◆ ConstCluster2DInfo() [4/4]

eic::ConstCluster2DInfo::ConstCluster2DInfo ( const ConstCluster2DInfo other)

copy constructor

◆ ~ConstCluster2DInfo()

eic::ConstCluster2DInfo::~ConstCluster2DInfo ( )

destructor

Member Function Documentation

◆ clone()

ConstCluster2DInfo eic::ConstCluster2DInfo::clone ( ) const

support cloning (deep-copy)

◆ clusterID()

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

Access the Primary cluster ID.

◆ eta()

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

Access the Cluster pseudorapidity.

◆ getObjectID()

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

◆ id()

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

◆ isAvailable()

bool eic::ConstCluster2DInfo::isAvailable ( ) const

check whether the object is actually available

◆ operator<()

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

◆ operator=()

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

copy-assignment operator

◆ operator==() [1/2]

bool eic::ConstCluster2DInfo::operator== ( const Cluster2DInfo other) const

◆ operator==() [2/2]

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

◆ polar()

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

Access the Cluster position polar information.

◆ unlink()

void eic::ConstCluster2DInfo::unlink ( )
inline

disconnect from Cluster2DInfoObj instance

Friends And Related Function Documentation

◆ Cluster2DInfo

friend class Cluster2DInfo
friend

◆ Cluster2DInfoCollection

friend class Cluster2DInfoCollection
friend

◆ Cluster2DInfoConstCollectionIterator


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