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

#include <MCRecoTrackerHitAssociation.h>

Public Types

using mutable_type = MutableMCRecoTrackerHitAssociation
using collection_type = MCRecoTrackerHitAssociationCollection

Public Member Functions

 MCRecoTrackerHitAssociation ()=default
 default constructor
 MCRecoTrackerHitAssociation (const float weight)
 Constructor initializing all members.
 MCRecoTrackerHitAssociation (const MCRecoTrackerHitAssociation &other)=default
 copy constructor
MCRecoTrackerHitAssociationoperator= (MCRecoTrackerHitAssociation other) &
 copy-assignment operator
MCRecoTrackerHitAssociationoperator= (MCRecoTrackerHitAssociation other) &&=delete
MutableMCRecoTrackerHitAssociation clone (bool cloneRelations=true) const
 ~MCRecoTrackerHitAssociation ()=default
 destructor
 MCRecoTrackerHitAssociation (const MutableMCRecoTrackerHitAssociation &other)
 converting constructor from mutable object
float getWeight () const
 Access the weight of this association.
const edm4eic::RawTrackerHit getRawHit () const
 Access the reference to the digitized hit.
const edm4hep::SimTrackerHit getSimHit () const
 Access the reference to the simulated hit.
bool isAvailable () const
 check whether the object is actually available
void unlink ()
 disconnect from MCRecoTrackerHitAssociationObj instance
bool operator== (const MCRecoTrackerHitAssociation &other) const
bool operator== (const MutableMCRecoTrackerHitAssociation &other) const
bool operator!= (const MCRecoTrackerHitAssociation &other) const
bool operator!= (const MutableMCRecoTrackerHitAssociation &other) const
bool operator< (const MCRecoTrackerHitAssociation &other) const
podio::ObjectID id () const
const podio::ObjectID getObjectID () const

Static Public Member Functions

static MCRecoTrackerHitAssociation makeEmpty ()

Static Public Attributes

static constexpr std::string_view typeName = "edm4eic::MCRecoTrackerHitAssociation"

Friends

class MutableMCRecoTrackerHitAssociation
class MCRecoTrackerHitAssociationCollection
class edm4eic::MCRecoTrackerHitAssociationCollectionData
class MCRecoTrackerHitAssociationCollectionIterator
podio::detail::OrderKey podio::detail::getOrderKey (const MCRecoTrackerHitAssociation &obj)
void swap (MCRecoTrackerHitAssociation &a, MCRecoTrackerHitAssociation &b)

Detailed Description

Association between a RawTrackerHit and a SimTrackerHit

Author
: C. Dilks, W. Deconinck

Member Typedef Documentation

◆ collection_type

◆ mutable_type

Constructor & Destructor Documentation

◆ MCRecoTrackerHitAssociation() [1/4]

edm4eic::MCRecoTrackerHitAssociation::MCRecoTrackerHitAssociation ( )
default

default constructor

◆ MCRecoTrackerHitAssociation() [2/4]

edm4eic::MCRecoTrackerHitAssociation::MCRecoTrackerHitAssociation ( const float weight)

Constructor initializing all members.

◆ MCRecoTrackerHitAssociation() [3/4]

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

copy constructor

◆ ~MCRecoTrackerHitAssociation()

edm4eic::MCRecoTrackerHitAssociation::~MCRecoTrackerHitAssociation ( )
default

destructor

◆ MCRecoTrackerHitAssociation() [4/4]

edm4eic::MCRecoTrackerHitAssociation::MCRecoTrackerHitAssociation ( const MutableMCRecoTrackerHitAssociation & other)

converting constructor from mutable object

Member Function Documentation

◆ clone()

MutableMCRecoTrackerHitAssociation edm4eic::MCRecoTrackerHitAssociation::clone ( bool cloneRelations = true) const

create a mutable deep-copy of the object with identical relations if cloneRelations=false, the relations are not cloned and will be empty

◆ getObjectID()

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

◆ getRawHit()

const edm4eic::RawTrackerHit edm4eic::MCRecoTrackerHitAssociation::getRawHit ( ) const

Access the reference to the digitized hit.

◆ getSimHit()

const edm4hep::SimTrackerHit edm4eic::MCRecoTrackerHitAssociation::getSimHit ( ) const

Access the reference to the simulated hit.

◆ getWeight()

float edm4eic::MCRecoTrackerHitAssociation::getWeight ( ) const

Access the weight of this association.

◆ id()

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

◆ isAvailable()

bool edm4eic::MCRecoTrackerHitAssociation::isAvailable ( ) const

check whether the object is actually available

◆ makeEmpty()

MCRecoTrackerHitAssociation edm4eic::MCRecoTrackerHitAssociation::makeEmpty ( )
static

◆ operator!=() [1/2]

bool edm4eic::MCRecoTrackerHitAssociation::operator!= ( const MCRecoTrackerHitAssociation & other) const
inline

◆ operator!=() [2/2]

bool edm4eic::MCRecoTrackerHitAssociation::operator!= ( const MutableMCRecoTrackerHitAssociation & other) const
inline

◆ operator<()

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

◆ operator=() [1/2]

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

copy-assignment operator

◆ operator=() [2/2]

MCRecoTrackerHitAssociation & edm4eic::MCRecoTrackerHitAssociation::operator= ( MCRecoTrackerHitAssociation other) &&
delete

◆ operator==() [1/2]

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

◆ operator==() [2/2]

bool edm4eic::MCRecoTrackerHitAssociation::operator== ( const MutableMCRecoTrackerHitAssociation & other) const

◆ unlink()

void edm4eic::MCRecoTrackerHitAssociation::unlink ( )
inline

disconnect from MCRecoTrackerHitAssociationObj instance

◆ edm4eic::MCRecoTrackerHitAssociationCollectionData

◆ MCRecoTrackerHitAssociationCollection

friend class MCRecoTrackerHitAssociationCollection
friend

◆ MCRecoTrackerHitAssociationCollectionIterator

friend class MCRecoTrackerHitAssociationCollectionIterator
friend

◆ MutableMCRecoTrackerHitAssociation

friend class MutableMCRecoTrackerHitAssociation
friend

◆ podio::detail::getOrderKey

podio::detail::OrderKey podio::detail::getOrderKey ( const MCRecoTrackerHitAssociation & obj)
friend

◆ swap

Member Data Documentation

◆ typeName

std::string_view edm4eic::MCRecoTrackerHitAssociation::typeName = "edm4eic::MCRecoTrackerHitAssociation"
staticconstexpr

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