ATLAS Offline Software
Loading...
Searching...
No Matches
MuonCalib::MuonCalibTrackSummary::ChamberHitSummary Struct Reference

#include <MuonCalibTrackSummary.h>

Collaboration diagram for MuonCalib::MuonCalibTrackSummary::ChamberHitSummary:

Classes

struct  Projection

Public Member Functions

 ChamberHitSummary (MuonFixedId chID)
bool isMdt () const
int nhits () const
int nholes () const
int noutliers () const
int ndeltas () const
int netaHits () const
int nphiHits () const
int nMdtHitsMl1 () const
int nMdtHitsMl2 () const
ProjectionetaProjection ()
ProjectionphiProjection ()
const ProjectionetaProjection () const
const ProjectionphiProjection () const

Public Attributes

MuonFixedId chId {}

Private Attributes

Projection m_first
Projection m_second

Detailed Description

Definition at line 19 of file MuonCalibTrackSummary.h.

Constructor & Destructor Documentation

◆ ChamberHitSummary()

MuonCalib::MuonCalibTrackSummary::ChamberHitSummary::ChamberHitSummary ( MuonFixedId chID)
inline

Member Function Documentation

◆ etaProjection() [1/2]

Projection & MuonCalib::MuonCalibTrackSummary::ChamberHitSummary::etaProjection ( )
inline

◆ etaProjection() [2/2]

const Projection & MuonCalib::MuonCalibTrackSummary::ChamberHitSummary::etaProjection ( ) const
inline

Definition at line 46 of file MuonCalibTrackSummary.h.

46{ return m_first; }

◆ isMdt()

bool MuonCalib::MuonCalibTrackSummary::ChamberHitSummary::isMdt ( ) const
inline

Definition at line 30 of file MuonCalibTrackSummary.h.

30{ return chId.is_mdt(); }

◆ ndeltas()

int MuonCalib::MuonCalibTrackSummary::ChamberHitSummary::ndeltas ( ) const
inline

Definition at line 35 of file MuonCalibTrackSummary.h.

◆ netaHits()

int MuonCalib::MuonCalibTrackSummary::ChamberHitSummary::netaHits ( ) const
inline

◆ nhits()

int MuonCalib::MuonCalibTrackSummary::ChamberHitSummary::nhits ( ) const
inline

Definition at line 32 of file MuonCalibTrackSummary.h.

32{ return m_first.nhits + m_second.nhits; }

◆ nholes()

int MuonCalib::MuonCalibTrackSummary::ChamberHitSummary::nholes ( ) const
inline

Definition at line 33 of file MuonCalibTrackSummary.h.

33{ return m_first.nholes + m_second.nholes; }

◆ nMdtHitsMl1()

int MuonCalib::MuonCalibTrackSummary::ChamberHitSummary::nMdtHitsMl1 ( ) const
inline

Definition at line 40 of file MuonCalibTrackSummary.h.

40{ return isMdt() ? m_first.nhits : 0; }

◆ nMdtHitsMl2()

int MuonCalib::MuonCalibTrackSummary::ChamberHitSummary::nMdtHitsMl2 ( ) const
inline

Definition at line 41 of file MuonCalibTrackSummary.h.

41{ return isMdt() ? m_second.nhits : 0; }

◆ noutliers()

int MuonCalib::MuonCalibTrackSummary::ChamberHitSummary::noutliers ( ) const
inline

Definition at line 34 of file MuonCalibTrackSummary.h.

34{ return m_first.noutliers + m_second.noutliers; }

◆ nphiHits()

int MuonCalib::MuonCalibTrackSummary::ChamberHitSummary::nphiHits ( ) const
inline

Definition at line 38 of file MuonCalibTrackSummary.h.

38{ return isMdt() ? 0 : m_second.nhits; }

◆ phiProjection() [1/2]

Projection & MuonCalib::MuonCalibTrackSummary::ChamberHitSummary::phiProjection ( )
inline

Definition at line 45 of file MuonCalibTrackSummary.h.

45{ return m_second; }

◆ phiProjection() [2/2]

const Projection & MuonCalib::MuonCalibTrackSummary::ChamberHitSummary::phiProjection ( ) const
inline

Definition at line 47 of file MuonCalibTrackSummary.h.

47{ return m_second; }

Member Data Documentation

◆ chId

MuonFixedId MuonCalib::MuonCalibTrackSummary::ChamberHitSummary::chId {}

Definition at line 29 of file MuonCalibTrackSummary.h.

29{};

◆ m_first

Projection MuonCalib::MuonCalibTrackSummary::ChamberHitSummary::m_first
private

Definition at line 50 of file MuonCalibTrackSummary.h.

◆ m_second

Projection MuonCalib::MuonCalibTrackSummary::ChamberHitSummary::m_second
private

Definition at line 51 of file MuonCalibTrackSummary.h.


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