ATLAS Offline Software
Loading...
Searching...
No Matches
Muon::INSWCalibTool Class Referenceabstract

#include <INSWCalibTool.h>

Inheritance diagram for Muon::INSWCalibTool:
Collaboration diagram for Muon::INSWCalibTool:

Public Member Functions

 DeclareInterfaceID (INSWCalibTool, 0, 1)
virtual StatusCode calibrateClus (const EventContext &ctx, const Muon::MMPrepData *prepRawData, const Amg::Vector3D &globalPos, std::vector< NSWCalib::CalibratedStrip > &calibClus) const =0
virtual StatusCode calibrateClus (const EventContext &ctx, const ActsTrk::GeometryContext &gctx, const xAOD::MMCluster &prepRawData, const Amg::Vector3D &globalPos, std::vector< NSWCalib::CalibratedStrip > &calibClus) const =0
virtual StatusCode calibrateStrip (const EventContext &ctx, const Identifier &id, const double time, const double charge, const double theta, const double lorentzAngle, NSWCalib::CalibratedStrip &calibStrip) const =0
virtual StatusCode calibrateStrip (const EventContext &ctx, const Muon::MM_RawData *mmRawData, NSWCalib::CalibratedStrip &calibStrip) const =0
virtual StatusCode calibrateStrip (const EventContext &ctx, const Muon::STGC_RawData *sTGCRawData, NSWCalib::CalibratedStrip &calibStrip) const =0
virtual bool tdoToTime (const EventContext &ctx, const bool inCounts, const int tdo, const Identifier &chnlId, float &time, const int relBCID) const =0
virtual bool timeToTdo (const EventContext &ctx, const float time, const Identifier &chnlId, int &tdo, int &relBCID) const =0
virtual bool chargeToPdo (const EventContext &ctx, const float charge, const Identifier &chnlId, int &pdo) const =0
virtual bool pdoToCharge (const EventContext &ctx, const bool inCounts, const int pdo, const Identifier &chnlId, float &charge) const =0
virtual StatusCode distToTime (const EventContext &ctx, const Muon::MMPrepData *prepData, const Amg::Vector3D &globalPos, const std::vector< double > &driftDistances, std::vector< double > &driftTimes) const =0
virtual NSWCalib::MicroMegaGas mmGasProperties () const =0
virtual float mmPeakTime () const =0
virtual float stgcPeakTime () const =0

Detailed Description

Definition at line 63 of file INSWCalibTool.h.

Member Function Documentation

◆ calibrateClus() [1/2]

virtual StatusCode Muon::INSWCalibTool::calibrateClus ( const EventContext & ctx,
const ActsTrk::GeometryContext & gctx,
const xAOD::MMCluster & prepRawData,
const Amg::Vector3D & globalPos,
std::vector< NSWCalib::CalibratedStrip > & calibClus ) const
pure virtual

◆ calibrateClus() [2/2]

virtual StatusCode Muon::INSWCalibTool::calibrateClus ( const EventContext & ctx,
const Muon::MMPrepData * prepRawData,
const Amg::Vector3D & globalPos,
std::vector< NSWCalib::CalibratedStrip > & calibClus ) const
pure virtual

◆ calibrateStrip() [1/3]

virtual StatusCode Muon::INSWCalibTool::calibrateStrip ( const EventContext & ctx,
const Identifier & id,
const double time,
const double charge,
const double theta,
const double lorentzAngle,
NSWCalib::CalibratedStrip & calibStrip ) const
pure virtual

◆ calibrateStrip() [2/3]

virtual StatusCode Muon::INSWCalibTool::calibrateStrip ( const EventContext & ctx,
const Muon::MM_RawData * mmRawData,
NSWCalib::CalibratedStrip & calibStrip ) const
pure virtual

◆ calibrateStrip() [3/3]

virtual StatusCode Muon::INSWCalibTool::calibrateStrip ( const EventContext & ctx,
const Muon::STGC_RawData * sTGCRawData,
NSWCalib::CalibratedStrip & calibStrip ) const
pure virtual

◆ chargeToPdo()

virtual bool Muon::INSWCalibTool::chargeToPdo ( const EventContext & ctx,
const float charge,
const Identifier & chnlId,
int & pdo ) const
pure virtual

◆ DeclareInterfaceID()

Muon::INSWCalibTool::DeclareInterfaceID ( INSWCalibTool ,
0 ,
1  )

◆ distToTime()

virtual StatusCode Muon::INSWCalibTool::distToTime ( const EventContext & ctx,
const Muon::MMPrepData * prepData,
const Amg::Vector3D & globalPos,
const std::vector< double > & driftDistances,
std::vector< double > & driftTimes ) const
pure virtual

◆ mmGasProperties()

virtual NSWCalib::MicroMegaGas Muon::INSWCalibTool::mmGasProperties ( ) const
pure virtual

◆ mmPeakTime()

virtual float Muon::INSWCalibTool::mmPeakTime ( ) const
pure virtual

◆ pdoToCharge()

virtual bool Muon::INSWCalibTool::pdoToCharge ( const EventContext & ctx,
const bool inCounts,
const int pdo,
const Identifier & chnlId,
float & charge ) const
pure virtual

◆ stgcPeakTime()

virtual float Muon::INSWCalibTool::stgcPeakTime ( ) const
pure virtual

◆ tdoToTime()

virtual bool Muon::INSWCalibTool::tdoToTime ( const EventContext & ctx,
const bool inCounts,
const int tdo,
const Identifier & chnlId,
float & time,
const int relBCID ) const
pure virtual

◆ timeToTdo()

virtual bool Muon::INSWCalibTool::timeToTdo ( const EventContext & ctx,
const float time,
const Identifier & chnlId,
int & tdo,
int & relBCID ) const
pure virtual

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