ATLAS Offline Software
Public Member Functions | List of all members
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 ActsGeometryContext &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 ActsGeometryContext 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  ,
,
 
)

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