ATLAS Offline Software
Loading...
Searching...
No Matches
TrkDriftCircleMath::Cluster Class Reference

class representing a cluster meaurement More...

#include <Cluster.h>

Collaboration diagram for TrkDriftCircleMath::Cluster:

Public Member Functions

 Cluster (const LocVec2D &pos, double err)
 minimal constructor:
 Cluster (const LocVec2D &pos, double err, ClusterId id, const Muon::MuonClusterOnTrack *rot, unsigned int index)
 full constructor:
 ~Cluster ()=default
const LocVec2Dposition () const
 local position of the cluster
const ClusterIdid () const
 cluster identifier
double x () const
 direct access to local x coordinate of cluster
double y () const
 direct access to y coordinate of cluster
double err () const
 error on cluster position
const Muon::MuonClusterOnTrackrot () const
 index of cluster in input vector, use to link back the cluster to the MuonClusterOnTrack
unsigned int index () const
 : Index w.r.t cluster vector

Private Attributes

LocVec2D m_pos {0., 0.}
double m_err {0.}
ClusterId m_id {}
const Muon::MuonClusterOnTrackm_rot {nullptr}
unsigned int m_idx {0}

Detailed Description

class representing a cluster meaurement

Definition at line 22 of file Tracking/TrkUtilityPackages/TrkDriftCircleMath/TrkDriftCircleMath/Cluster.h.

Constructor & Destructor Documentation

◆ Cluster() [1/2]

TrkDriftCircleMath::Cluster::Cluster ( const LocVec2D & pos,
double err )
inline

◆ Cluster() [2/2]

TrkDriftCircleMath::Cluster::Cluster ( const LocVec2D & pos,
double err,
ClusterId id,
const Muon::MuonClusterOnTrack * rot,
unsigned int index )
inline

full constructor:

Parameters
poslocal position of cluster
errerror on cluster position
idcluster identifier
rotPointer to the ROT out of which the cluster is made
indexindex of cluster use to link it back to the original RIO_OnTrack

Definition at line 35 of file Tracking/TrkUtilityPackages/TrkDriftCircleMath/TrkDriftCircleMath/Cluster.h.

◆ ~Cluster()

TrkDriftCircleMath::Cluster::~Cluster ( )
default

Member Function Documentation

◆ err()

double TrkDriftCircleMath::Cluster::err ( ) const
inline

error on cluster position

Definition at line 55 of file Tracking/TrkUtilityPackages/TrkDriftCircleMath/TrkDriftCircleMath/Cluster.h.

55{ return m_err; }

◆ id()

const ClusterId & TrkDriftCircleMath::Cluster::id ( ) const
inline

cluster identifier

Definition at line 46 of file Tracking/TrkUtilityPackages/TrkDriftCircleMath/TrkDriftCircleMath/Cluster.h.

46{ return m_id; }

◆ index()

unsigned int TrkDriftCircleMath::Cluster::index ( ) const
inline

: Index w.r.t cluster vector

Definition at line 60 of file Tracking/TrkUtilityPackages/TrkDriftCircleMath/TrkDriftCircleMath/Cluster.h.

60{ return m_idx; }

◆ position()

const LocVec2D & TrkDriftCircleMath::Cluster::position ( ) const
inline

local position of the cluster

Definition at line 43 of file Tracking/TrkUtilityPackages/TrkDriftCircleMath/TrkDriftCircleMath/Cluster.h.

43{ return m_pos; }

◆ rot()

const Muon::MuonClusterOnTrack * TrkDriftCircleMath::Cluster::rot ( ) const
inline

index of cluster in input vector, use to link back the cluster to the MuonClusterOnTrack

Definition at line 58 of file Tracking/TrkUtilityPackages/TrkDriftCircleMath/TrkDriftCircleMath/Cluster.h.

58{ return m_rot; }

◆ x()

double TrkDriftCircleMath::Cluster::x ( ) const
inline

direct access to local x coordinate of cluster

Definition at line 49 of file Tracking/TrkUtilityPackages/TrkDriftCircleMath/TrkDriftCircleMath/Cluster.h.

49{ return m_pos.x(); }

◆ y()

double TrkDriftCircleMath::Cluster::y ( ) const
inline

direct access to y coordinate of cluster

Definition at line 52 of file Tracking/TrkUtilityPackages/TrkDriftCircleMath/TrkDriftCircleMath/Cluster.h.

52{ return m_pos.y(); }

Member Data Documentation

◆ m_err

double TrkDriftCircleMath::Cluster::m_err {0.}
private

◆ m_id

ClusterId TrkDriftCircleMath::Cluster::m_id {}
private

◆ m_idx

unsigned int TrkDriftCircleMath::Cluster::m_idx {0}
private

◆ m_pos

LocVec2D TrkDriftCircleMath::Cluster::m_pos {0., 0.}
private

◆ m_rot

const Muon::MuonClusterOnTrack* TrkDriftCircleMath::Cluster::m_rot {nullptr}
private

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