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

#include <UpdateCalibHit.h>

Collaboration diagram for MuonCalib::UpdateCalibHit:

Public Member Functions

 UpdateCalibHit (const IRtRelation *rt)
 
void operator() (MdtCalibHit *hit)
 

Private Attributes

const IRtRelationm_rt
 

Detailed Description

Provides the operator to update drift radius and error of a given MdtCalibHit using the pointer to the IRtRelation passed to the constructor.

Definition at line 23 of file UpdateCalibHit.h.

Constructor & Destructor Documentation

◆ UpdateCalibHit()

MuonCalib::UpdateCalibHit::UpdateCalibHit ( const IRtRelation rt)
inline

Definition at line 25 of file UpdateCalibHit.h.

25 : m_rt(rt) {}

Member Function Documentation

◆ operator()()

void MuonCalib::UpdateCalibHit::operator() ( MdtCalibHit hit)
inline

Definition at line 27 of file UpdateCalibHit.h.

27  {
28  if (m_rt) {
29  double t = hit->driftTime();
30  hit->setDriftRadius(m_rt->radius(t), m_rt->sigmaR(t));
31  } else {
32  MsgStream log(Athena::getMessageSvc(), "UpdateCalibHit");
33  log << MSG::WARNING << "UpdateCalibHit failed, invalid rt" << endmsg;
34  }
35  }

Member Data Documentation

◆ m_rt

const IRtRelation* MuonCalib::UpdateCalibHit::m_rt
private

Definition at line 38 of file UpdateCalibHit.h.


The documentation for this class was generated from the following file:
MuonCalib::UpdateCalibHit::m_rt
const IRtRelation * m_rt
Definition: UpdateCalibHit.h:38
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
Athena::getMessageSvc
IMessageSvc * getMessageSvc(bool quiet=false)
Definition: getMessageSvc.cxx:20
MdtCalibHit::setDriftRadius
void setDriftRadius(double r, double sigmaR)
sets drift radius and drift radius error
Definition: MdtCalibHit.h:364
endmsg
#define endmsg
Definition: AnalysisConfig_Ntuple.cxx:63
MuonCalib::IRtRelation::radius
virtual double radius(double t) const =0
returns drift radius for a given time
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
MdtCalibHit::driftTime
double driftTime() const
retrieve drift time
Definition: MdtCalibHit.h:423