EDM4eic
EIC data model
Loading...
Searching...
No Matches
edm4eic::MCRecoCalorimeterHitAssociation Class Reference

#include <MCRecoCalorimeterHitAssociation.h>

Public Types

using mutable_type = MutableMCRecoCalorimeterHitAssociation
 
using collection_type = MCRecoCalorimeterHitAssociationCollection
 

Public Member Functions

 MCRecoCalorimeterHitAssociation ()
 default constructor
 
 MCRecoCalorimeterHitAssociation (float weight)
 Constructor initializing all members.
 
 MCRecoCalorimeterHitAssociation (const MCRecoCalorimeterHitAssociation &other)=default
 copy constructor
 
MCRecoCalorimeterHitAssociationoperator= (MCRecoCalorimeterHitAssociation other)
 copy-assignment operator
 
MutableMCRecoCalorimeterHitAssociation clone () const
 create a mutable deep-copy of the object with identical relations
 
 ~MCRecoCalorimeterHitAssociation ()=default
 destructor
 
float getWeight () const
 Access the weight of this association.
 
const edm4hep::RawCalorimeterHit getRawHit () const
 Access the reference to the digitized calorimeter hit.
 
const edm4hep::SimCalorimeterHit getSimHit () const
 Access the reference to the simulated calorimeter hit.
 
bool isAvailable () const
 check whether the object is actually available
 
void unlink ()
 disconnect from MCRecoCalorimeterHitAssociationObj instance
 
bool operator== (const MCRecoCalorimeterHitAssociation &other) const
 
bool operator== (const MutableMCRecoCalorimeterHitAssociation &other) const
 
bool operator< (const MCRecoCalorimeterHitAssociation &other) const
 
podio::ObjectID id () const
 
const podio::ObjectID getObjectID () const
 

Static Public Member Functions

static MCRecoCalorimeterHitAssociation makeEmpty ()
 

Friends

class MutableMCRecoCalorimeterHitAssociation
 
class MCRecoCalorimeterHitAssociationCollection
 
class edm4eic::MCRecoCalorimeterHitAssociationCollectionData
 
class MCRecoCalorimeterHitAssociationCollectionIterator
 
void swap (MCRecoCalorimeterHitAssociation &a, MCRecoCalorimeterHitAssociation &b)
 

Detailed Description

Association between a RawCalorimeterHit and a SimCalorimeterHit

Author
: S. Rahman

Member Typedef Documentation

◆ collection_type

◆ mutable_type

Constructor & Destructor Documentation

◆ MCRecoCalorimeterHitAssociation() [1/3]

edm4eic::MCRecoCalorimeterHitAssociation::MCRecoCalorimeterHitAssociation ( )

default constructor

◆ MCRecoCalorimeterHitAssociation() [2/3]

edm4eic::MCRecoCalorimeterHitAssociation::MCRecoCalorimeterHitAssociation ( float weight)

Constructor initializing all members.

◆ MCRecoCalorimeterHitAssociation() [3/3]

edm4eic::MCRecoCalorimeterHitAssociation::MCRecoCalorimeterHitAssociation ( const MCRecoCalorimeterHitAssociation & other)
default

copy constructor

◆ ~MCRecoCalorimeterHitAssociation()

edm4eic::MCRecoCalorimeterHitAssociation::~MCRecoCalorimeterHitAssociation ( )
default

destructor

Member Function Documentation

◆ clone()

MutableMCRecoCalorimeterHitAssociation edm4eic::MCRecoCalorimeterHitAssociation::clone ( ) const

create a mutable deep-copy of the object with identical relations

◆ getObjectID()

const podio::ObjectID edm4eic::MCRecoCalorimeterHitAssociation::getObjectID ( ) const

◆ getRawHit()

const edm4hep::RawCalorimeterHit edm4eic::MCRecoCalorimeterHitAssociation::getRawHit ( ) const

Access the reference to the digitized calorimeter hit.

◆ getSimHit()

const edm4hep::SimCalorimeterHit edm4eic::MCRecoCalorimeterHitAssociation::getSimHit ( ) const

Access the reference to the simulated calorimeter hit.

◆ getWeight()

float edm4eic::MCRecoCalorimeterHitAssociation::getWeight ( ) const

Access the weight of this association.

◆ id()

podio::ObjectID edm4eic::MCRecoCalorimeterHitAssociation::id ( ) const
inline

◆ isAvailable()

bool edm4eic::MCRecoCalorimeterHitAssociation::isAvailable ( ) const

check whether the object is actually available

◆ makeEmpty()

MCRecoCalorimeterHitAssociation edm4eic::MCRecoCalorimeterHitAssociation::makeEmpty ( )
static

◆ operator<()

bool edm4eic::MCRecoCalorimeterHitAssociation::operator< ( const MCRecoCalorimeterHitAssociation & other) const
inline

◆ operator=()

MCRecoCalorimeterHitAssociation & edm4eic::MCRecoCalorimeterHitAssociation::operator= ( MCRecoCalorimeterHitAssociation other)

copy-assignment operator

◆ operator==() [1/2]

bool edm4eic::MCRecoCalorimeterHitAssociation::operator== ( const MCRecoCalorimeterHitAssociation & other) const
inline

◆ operator==() [2/2]

bool edm4eic::MCRecoCalorimeterHitAssociation::operator== ( const MutableMCRecoCalorimeterHitAssociation & other) const

◆ unlink()

void edm4eic::MCRecoCalorimeterHitAssociation::unlink ( )
inline

disconnect from MCRecoCalorimeterHitAssociationObj instance

Friends And Related Symbol Documentation

◆ edm4eic::MCRecoCalorimeterHitAssociationCollectionData

◆ MCRecoCalorimeterHitAssociationCollection

◆ MCRecoCalorimeterHitAssociationCollectionIterator

◆ MutableMCRecoCalorimeterHitAssociation

◆ swap


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