ATLAS Offline Software
Loading...
Searching...
No Matches
MuonCalib::MuonCalibRawHitAssociationMap Class Reference

Association map between MuonFixedId and raw hits. More...

#include <MuonCalibRawHitAssociationMap.h>

Collaboration diagram for MuonCalib::MuonCalibRawHitAssociationMap:

Public Types

using MdtCalibRawHitPtr = MuonCalibRawHitCollection::MdtCalibRawHitPtr
using CscCalibRawHitPtr = MuonCalibRawHitCollection::CscCalibRawHitPtr
using RpcCalibRawHitPtr = MuonCalibRawHitCollection::RpcCalibRawHitPtr
using TgcCalibRawHitPtr = MuonCalibRawHitCollection::TgcCalibRawHitPtr

Public Member Functions

CscCalibRawHitPtr getRawCscHit (const MuonFixedId &id) const
 get raw csc hit for given Identifier, returns 0 if not on track
MdtCalibRawHitPtr getRawMdtHit (const MuonFixedId &id) const
 get raw mdt hit for given Identifier, returns 0 if not on track
TgcCalibRawHitPtr getRawTgcHit (const MuonFixedId &id) const
 get raw tgc hit for given Identifier, returns 0 if not on track
RpcCalibRawHitPtr getRawRpcHit (const MuonFixedId &id) const
 get raw rpc hit for given Identifier, returns 0 if not on track
void addMdtRawHit (MdtCalibRawHitPtr hit)
 add associated raw mdt hit
void addCscRawHit (CscCalibRawHitPtr hit)
 add associated raw csc hit
void addRpcRawHit (RpcCalibRawHitPtr hit)
 add associated raw rpc hit
void addTgcRawHit (TgcCalibRawHitPtr hit)
 add associated raw tgc hit

Private Attributes

std::map< MuonFixedId, CscCalibRawHitPtrm_associatedRawCscHits
 maps of raw hits on track
std::map< MuonFixedId, MdtCalibRawHitPtrm_associatedRawMdtHits
std::map< MuonFixedId, RpcCalibRawHitPtrm_associatedRawRpcHits
std::map< MuonFixedId, TgcCalibRawHitPtrm_associatedRawTgcHits

Detailed Description

Association map between MuonFixedId and raw hits.

Definition at line 19 of file MuonCalibRawHitAssociationMap.h.

Member Typedef Documentation

◆ CscCalibRawHitPtr

◆ MdtCalibRawHitPtr

◆ RpcCalibRawHitPtr

◆ TgcCalibRawHitPtr

Member Function Documentation

◆ addCscRawHit()

void MuonCalib::MuonCalibRawHitAssociationMap::addCscRawHit ( CscCalibRawHitPtr hit)
inline

add associated raw csc hit

Definition at line 46 of file MuonCalibRawHitAssociationMap.h.

46 {
47 if (!hit) return;
48 m_associatedRawCscHits[hit->identify()] = hit;
49 }
std::map< MuonFixedId, CscCalibRawHitPtr > m_associatedRawCscHits
maps of raw hits on track

◆ addMdtRawHit()

void MuonCalib::MuonCalibRawHitAssociationMap::addMdtRawHit ( MdtCalibRawHitPtr hit)
inline

add associated raw mdt hit

Definition at line 40 of file MuonCalibRawHitAssociationMap.h.

40 {
41 if (!hit) return;
42 m_associatedRawMdtHits[hit->identify()] = hit;
43 }
std::map< MuonFixedId, MdtCalibRawHitPtr > m_associatedRawMdtHits

◆ addRpcRawHit()

void MuonCalib::MuonCalibRawHitAssociationMap::addRpcRawHit ( RpcCalibRawHitPtr hit)
inline

add associated raw rpc hit

Definition at line 52 of file MuonCalibRawHitAssociationMap.h.

52 {
53 if (!hit) return;
54 m_associatedRawRpcHits[hit->identify()] = hit;
55 }
std::map< MuonFixedId, RpcCalibRawHitPtr > m_associatedRawRpcHits

◆ addTgcRawHit()

void MuonCalib::MuonCalibRawHitAssociationMap::addTgcRawHit ( TgcCalibRawHitPtr hit)
inline

add associated raw tgc hit

Definition at line 58 of file MuonCalibRawHitAssociationMap.h.

58 {
59 if (!hit) return;
60 m_associatedRawTgcHits[hit->identify()] = hit;
61 }
std::map< MuonFixedId, TgcCalibRawHitPtr > m_associatedRawTgcHits

◆ getRawCscHit()

MuonCalibRawHitAssociationMap::CscCalibRawHitPtr MuonCalib::MuonCalibRawHitAssociationMap::getRawCscHit ( const MuonFixedId & id) const
inline

get raw csc hit for given Identifier, returns 0 if not on track

Definition at line 71 of file MuonCalibRawHitAssociationMap.h.

71 {
72 std::map<MuonFixedId, CscCalibRawHitPtr>::const_iterator it = m_associatedRawCscHits.find(id);
73 if (it != m_associatedRawCscHits.end()) return it->second;
74 return nullptr;
75 }

◆ getRawMdtHit()

MuonCalibRawHitAssociationMap::MdtCalibRawHitPtr MuonCalib::MuonCalibRawHitAssociationMap::getRawMdtHit ( const MuonFixedId & id) const
inline

get raw mdt hit for given Identifier, returns 0 if not on track

Definition at line 77 of file MuonCalibRawHitAssociationMap.h.

77 {
78 std::map<MuonFixedId, MdtCalibRawHitPtr>::const_iterator it = m_associatedRawMdtHits.find(id);
79 if (it != m_associatedRawMdtHits.end()) return it->second;
80 return nullptr;
81 }

◆ getRawRpcHit()

MuonCalibRawHitAssociationMap::RpcCalibRawHitPtr MuonCalib::MuonCalibRawHitAssociationMap::getRawRpcHit ( const MuonFixedId & id) const
inline

get raw rpc hit for given Identifier, returns 0 if not on track

Definition at line 83 of file MuonCalibRawHitAssociationMap.h.

83 {
84 std::map<MuonFixedId, RpcCalibRawHitPtr>::const_iterator it = m_associatedRawRpcHits.find(id);
85 if (it != m_associatedRawRpcHits.end()) return it->second;
86 return nullptr;
87 }

◆ getRawTgcHit()

MuonCalibRawHitAssociationMap::TgcCalibRawHitPtr MuonCalib::MuonCalibRawHitAssociationMap::getRawTgcHit ( const MuonFixedId & id) const
inline

get raw tgc hit for given Identifier, returns 0 if not on track

Definition at line 89 of file MuonCalibRawHitAssociationMap.h.

89 {
90 std::map<MuonFixedId, TgcCalibRawHitPtr>::const_iterator it = m_associatedRawTgcHits.find(id);
91 if (it != m_associatedRawTgcHits.end()) return it->second;
92 return nullptr;
93 }

Member Data Documentation

◆ m_associatedRawCscHits

std::map<MuonFixedId, CscCalibRawHitPtr> MuonCalib::MuonCalibRawHitAssociationMap::m_associatedRawCscHits
private

maps of raw hits on track

Definition at line 65 of file MuonCalibRawHitAssociationMap.h.

◆ m_associatedRawMdtHits

std::map<MuonFixedId, MdtCalibRawHitPtr> MuonCalib::MuonCalibRawHitAssociationMap::m_associatedRawMdtHits
private

Definition at line 66 of file MuonCalibRawHitAssociationMap.h.

◆ m_associatedRawRpcHits

std::map<MuonFixedId, RpcCalibRawHitPtr> MuonCalib::MuonCalibRawHitAssociationMap::m_associatedRawRpcHits
private

Definition at line 67 of file MuonCalibRawHitAssociationMap.h.

◆ m_associatedRawTgcHits

std::map<MuonFixedId, TgcCalibRawHitPtr> MuonCalib::MuonCalibRawHitAssociationMap::m_associatedRawTgcHits
private

Definition at line 68 of file MuonCalibRawHitAssociationMap.h.


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