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

#include <TrackClusterMatch.h>

Public Types

using mutable_type = MutableTrackClusterMatch
using collection_type = TrackClusterMatchCollection

Public Member Functions

 TrackClusterMatch ()=default
 default constructor
 TrackClusterMatch (const float weight)
 Constructor initializing all members.
 TrackClusterMatch (const TrackClusterMatch &other)=default
 copy constructor
TrackClusterMatchoperator= (TrackClusterMatch other) &
 copy-assignment operator
TrackClusterMatchoperator= (TrackClusterMatch other) &&=delete
MutableTrackClusterMatch clone (bool cloneRelations=true) const
 ~TrackClusterMatch ()=default
 destructor
 TrackClusterMatch (const MutableTrackClusterMatch &other)
 converting constructor from mutable object
float getWeight () const
 Access the weight of this association.
const edm4eic::Cluster getCluster () const
 Access the reference to the cluster.
const edm4eic::Track getTrack () const
 Access the reference to the track.
bool isAvailable () const
 check whether the object is actually available
void unlink ()
 disconnect from TrackClusterMatchObj instance
constexpr bool operator== (const TrackClusterMatch &other) const
bool operator== (const MutableTrackClusterMatch &other) const
constexpr bool operator!= (const TrackClusterMatch &other) const
bool operator!= (const MutableTrackClusterMatch &other) const
bool operator< (const TrackClusterMatch &other) const
podio::ObjectID id () const
const podio::ObjectID getObjectID () const

Static Public Member Functions

static TrackClusterMatch makeEmpty ()

Static Public Attributes

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

Friends

class MutableTrackClusterMatch
class TrackClusterMatchCollection
class edm4eic::TrackClusterMatchCollectionData
class TrackClusterMatchCollectionIterator
podio::detail::OrderKey podio::detail::getOrderKey (const TrackClusterMatch &obj)
void swap (TrackClusterMatch &a, TrackClusterMatch &b)

Detailed Description

Match between a Cluster and a Track

Author
: D. Anderson, D. Brandenburg, D. Kalinkin, S. Joosten

Member Typedef Documentation

◆ collection_type

◆ mutable_type

Constructor & Destructor Documentation

◆ TrackClusterMatch() [1/4]

edm4eic::TrackClusterMatch::TrackClusterMatch ( )
default

default constructor

◆ TrackClusterMatch() [2/4]

edm4eic::TrackClusterMatch::TrackClusterMatch ( const float weight)

Constructor initializing all members.

◆ TrackClusterMatch() [3/4]

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

copy constructor

◆ ~TrackClusterMatch()

edm4eic::TrackClusterMatch::~TrackClusterMatch ( )
default

destructor

◆ TrackClusterMatch() [4/4]

edm4eic::TrackClusterMatch::TrackClusterMatch ( const MutableTrackClusterMatch & other)

converting constructor from mutable object

Member Function Documentation

◆ clone()

MutableTrackClusterMatch edm4eic::TrackClusterMatch::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

◆ getCluster()

const edm4eic::Cluster edm4eic::TrackClusterMatch::getCluster ( ) const

Access the reference to the cluster.

◆ getObjectID()

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

◆ getTrack()

const edm4eic::Track edm4eic::TrackClusterMatch::getTrack ( ) const

Access the reference to the track.

◆ getWeight()

float edm4eic::TrackClusterMatch::getWeight ( ) const

Access the weight of this association.

◆ id()

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

◆ isAvailable()

bool edm4eic::TrackClusterMatch::isAvailable ( ) const

check whether the object is actually available

◆ makeEmpty()

TrackClusterMatch edm4eic::TrackClusterMatch::makeEmpty ( )
static

◆ operator!=() [1/2]

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

◆ operator!=() [2/2]

bool edm4eic::TrackClusterMatch::operator!= ( const TrackClusterMatch & other) const
inlineconstexpr

◆ operator<()

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

◆ operator=() [1/2]

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

copy-assignment operator

◆ operator=() [2/2]

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

◆ operator==() [1/2]

bool edm4eic::TrackClusterMatch::operator== ( const MutableTrackClusterMatch & other) const

◆ operator==() [2/2]

bool edm4eic::TrackClusterMatch::operator== ( const TrackClusterMatch & other) const
inlineconstexpr

◆ unlink()

void edm4eic::TrackClusterMatch::unlink ( )
inline

disconnect from TrackClusterMatchObj instance

◆ edm4eic::TrackClusterMatchCollectionData

◆ MutableTrackClusterMatch

friend class MutableTrackClusterMatch
friend

◆ podio::detail::getOrderKey

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

◆ swap

void swap ( TrackClusterMatch & a,
TrackClusterMatch & b )
friend

◆ TrackClusterMatchCollection

friend class TrackClusterMatchCollection
friend

◆ TrackClusterMatchCollectionIterator

friend class TrackClusterMatchCollectionIterator
friend

Member Data Documentation

◆ typeName

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

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