ATLAS Offline Software
Public Types | Public Member Functions | Private Attributes | List of all members
MuonCalib::MuonCalibRawHitAssociationMap Class Reference

#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 More...
 
MdtCalibRawHitPtr getRawMdtHit (const MuonFixedId &id) const
 get raw mdt hit for given Identifier, returns 0 if not on track More...
 
TgcCalibRawHitPtr getRawTgcHit (const MuonFixedId &id) const
 get raw tgc hit for given Identifier, returns 0 if not on track More...
 
RpcCalibRawHitPtr getRawRpcHit (const MuonFixedId &id) const
 get raw rpc hit for given Identifier, returns 0 if not on track More...
 
void addMdtRawHit (MdtCalibRawHitPtr hit)
 add associated raw mdt hit More...
 
void addCscRawHit (CscCalibRawHitPtr hit)
 add associated raw csc hit More...
 
void addRpcRawHit (RpcCalibRawHitPtr hit)
 add associated raw rpc hit More...
 
void addTgcRawHit (TgcCalibRawHitPtr hit)
 add associated raw tgc hit More...
 

Private Attributes

std::map< MuonFixedId, CscCalibRawHitPtrm_associatedRawCscHits
 maps of raw hits on track More...
 
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

Definition at line 22 of file MuonCalibRawHitAssociationMap.h.

◆ MdtCalibRawHitPtr

Definition at line 21 of file MuonCalibRawHitAssociationMap.h.

◆ RpcCalibRawHitPtr

Definition at line 24 of file MuonCalibRawHitAssociationMap.h.

◆ TgcCalibRawHitPtr

Definition at line 25 of file MuonCalibRawHitAssociationMap.h.

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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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:
MuonCalib::MuonCalibRawHitAssociationMap::m_associatedRawCscHits
std::map< MuonFixedId, CscCalibRawHitPtr > m_associatedRawCscHits
maps of raw hits on track
Definition: MuonCalibRawHitAssociationMap.h:65
skel.it
it
Definition: skel.GENtoEVGEN.py:423
MuonCalib::MuonCalibRawHitAssociationMap::m_associatedRawMdtHits
std::map< MuonFixedId, MdtCalibRawHitPtr > m_associatedRawMdtHits
Definition: MuonCalibRawHitAssociationMap.h:66
MuonCalib::MuonCalibRawHitAssociationMap::m_associatedRawRpcHits
std::map< MuonFixedId, RpcCalibRawHitPtr > m_associatedRawRpcHits
Definition: MuonCalibRawHitAssociationMap.h:67
MuonCalib::MuonCalibRawHitAssociationMap::m_associatedRawTgcHits
std::map< MuonFixedId, TgcCalibRawHitPtr > m_associatedRawTgcHits
Definition: MuonCalibRawHitAssociationMap.h:68