EICd
EIC data model
eic::ConstReconstructedParticleRelations Class Reference

#include <ReconstructedParticleRelationsConst.h>

Public Member Functions

 ConstReconstructedParticleRelations ()
 default constructor More...
 
 ConstReconstructedParticleRelations (eic::Index recID, eic::Index vertexID, eic::Index trackID, eic::Index ecalID, eic::Index hcalID, eic::Index cherID, eic::Index tofID, eic::Index mcID)
 
 ConstReconstructedParticleRelations (ReconstructedParticleRelationsObj *obj)
 constructor from existing ReconstructedParticleRelationsObj More...
 
 ConstReconstructedParticleRelations (const ConstReconstructedParticleRelations &other)
 copy constructor More...
 
ConstReconstructedParticleRelationsoperator= (const ConstReconstructedParticleRelations &other)
 copy-assignment operator More...
 
ConstReconstructedParticleRelations clone () const
 support cloning (deep-copy) More...
 
 ~ConstReconstructedParticleRelations ()
 destructor More...
 
const eic::IndexrecID () const
 Access the ReconstructedParticle index. More...
 
const eic::IndexvertexID () const
 Access the Start vertex for this particle. More...
 
const eic::IndextrackID () const
 Access the Index of the associated track, if any. More...
 
const eic::IndexecalID () const
 Access the Index of associated pos/barrel/neg ECAL cluster, if any. More...
 
const eic::IndexhcalID () const
 Access the Index of associated pos/barrel/neg HCAL cluster, if any. More...
 
const eic::IndexcherID () const
 Access the Index of associated pos/barrel/neg Cherenkov info, if any. More...
 
const eic::IndextofID () const
 Access the Index of the associated TOF info, if any. More...
 
const eic::IndexmcID () const
 Access the Index of the associated MC particle, if any. More...
 
bool isAvailable () const
 check whether the object is actually available More...
 
void unlink ()
 disconnect from ReconstructedParticleRelationsObj instance More...
 
bool operator== (const ConstReconstructedParticleRelations &other) const
 
bool operator== (const ReconstructedParticleRelations &other) const
 
bool operator< (const ConstReconstructedParticleRelations &other) const
 
unsigned int id () const
 
const podio::ObjectID getObjectID () const
 

Friends

class ReconstructedParticleRelations
 
class ReconstructedParticleRelationsCollection
 
class ReconstructedParticleRelationsConstCollectionIterator
 

Detailed Description

Relational info associated with our reconstructed particle

Author
: S. Joosten

Constructor & Destructor Documentation

◆ ConstReconstructedParticleRelations() [1/4]

eic::ConstReconstructedParticleRelations::ConstReconstructedParticleRelations ( )

default constructor

◆ ConstReconstructedParticleRelations() [2/4]

eic::ConstReconstructedParticleRelations::ConstReconstructedParticleRelations ( eic::Index  recID,
eic::Index  vertexID,
eic::Index  trackID,
eic::Index  ecalID,
eic::Index  hcalID,
eic::Index  cherID,
eic::Index  tofID,
eic::Index  mcID 
)

◆ ConstReconstructedParticleRelations() [3/4]

eic::ConstReconstructedParticleRelations::ConstReconstructedParticleRelations ( ReconstructedParticleRelationsObj obj)

constructor from existing ReconstructedParticleRelationsObj

◆ ConstReconstructedParticleRelations() [4/4]

eic::ConstReconstructedParticleRelations::ConstReconstructedParticleRelations ( const ConstReconstructedParticleRelations other)

copy constructor

◆ ~ConstReconstructedParticleRelations()

eic::ConstReconstructedParticleRelations::~ConstReconstructedParticleRelations ( )

destructor

Member Function Documentation

◆ cherID()

const eic::Index & eic::ConstReconstructedParticleRelations::cherID ( ) const

Access the Index of associated pos/barrel/neg Cherenkov info, if any.

◆ clone()

ConstReconstructedParticleRelations eic::ConstReconstructedParticleRelations::clone ( ) const

support cloning (deep-copy)

◆ ecalID()

const eic::Index & eic::ConstReconstructedParticleRelations::ecalID ( ) const

Access the Index of associated pos/barrel/neg ECAL cluster, if any.

◆ getObjectID()

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

◆ hcalID()

const eic::Index & eic::ConstReconstructedParticleRelations::hcalID ( ) const

Access the Index of associated pos/barrel/neg HCAL cluster, if any.

◆ id()

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

◆ isAvailable()

bool eic::ConstReconstructedParticleRelations::isAvailable ( ) const

check whether the object is actually available

◆ mcID()

const eic::Index & eic::ConstReconstructedParticleRelations::mcID ( ) const

Access the Index of the associated MC particle, if any.

◆ operator<()

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

◆ operator=()

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

copy-assignment operator

◆ operator==() [1/2]

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

◆ operator==() [2/2]

bool eic::ConstReconstructedParticleRelations::operator== ( const ReconstructedParticleRelations other) const

◆ recID()

const eic::Index & eic::ConstReconstructedParticleRelations::recID ( ) const

Access the ReconstructedParticle index.

◆ tofID()

const eic::Index & eic::ConstReconstructedParticleRelations::tofID ( ) const

Access the Index of the associated TOF info, if any.

◆ trackID()

const eic::Index & eic::ConstReconstructedParticleRelations::trackID ( ) const

Access the Index of the associated track, if any.

◆ unlink()

void eic::ConstReconstructedParticleRelations::unlink ( )
inline

disconnect from ReconstructedParticleRelationsObj instance

◆ vertexID()

const eic::Index & eic::ConstReconstructedParticleRelations::vertexID ( ) const

Access the Start vertex for this particle.

Friends And Related Function Documentation

◆ ReconstructedParticleRelations

friend class ReconstructedParticleRelations
friend

◆ ReconstructedParticleRelationsCollection

◆ ReconstructedParticleRelationsConstCollectionIterator


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