ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
Muon::INSWCalibSmearingTool Class Referenceabstract

#include <INSWCalibSmearingTool.h>

Inheritance diagram for Muon::INSWCalibSmearingTool:
Collaboration diagram for Muon::INSWCalibSmearingTool:

Public Member Functions

virtual StatusCode isAccepted (const Identifier id, bool &accepted, CLHEP::HepRandomEngine *rndmEngine) const =0
 
virtual StatusCode smearTimeAndCharge (const Identifier id, float &time, float &charge, bool &accepted, CLHEP::HepRandomEngine *rndmEngine) const =0
 
virtual StatusCode smearCharge (const Identifier id, float &charge, bool &accepted, CLHEP::HepRandomEngine *rndmEngine) const =0
 
virtual StatusCode getGainFraction (const Identifier id, float &gainFraction)=0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 15 of file INSWCalibSmearingTool.h.

Member Function Documentation

◆ getGainFraction()

virtual StatusCode Muon::INSWCalibSmearingTool::getGainFraction ( const Identifier  id,
float &  gainFraction 
)
pure virtual

Implemented in Muon::NSWCalibSmearingTool.

◆ interfaceID()

static const InterfaceID& Muon::INSWCalibSmearingTool::interfaceID ( )
inlinestatic

Definition at line 19 of file INSWCalibSmearingTool.h.

19 {static const InterfaceID IID_INSWCalibSmearingTool("Muon::INSWCalibSmearingTool",1,0); return IID_INSWCalibSmearingTool;}

◆ isAccepted()

virtual StatusCode Muon::INSWCalibSmearingTool::isAccepted ( const Identifier  id,
bool &  accepted,
CLHEP::HepRandomEngine *  rndmEngine 
) const
pure virtual

Implemented in Muon::NSWCalibSmearingTool.

◆ smearCharge()

virtual StatusCode Muon::INSWCalibSmearingTool::smearCharge ( const Identifier  id,
float &  charge,
bool &  accepted,
CLHEP::HepRandomEngine *  rndmEngine 
) const
pure virtual

Implemented in Muon::NSWCalibSmearingTool.

◆ smearTimeAndCharge()

virtual StatusCode Muon::INSWCalibSmearingTool::smearTimeAndCharge ( const Identifier  id,
float &  time,
float &  charge,
bool &  accepted,
CLHEP::HepRandomEngine *  rndmEngine 
) const
pure virtual

Implemented in Muon::NSWCalibSmearingTool.


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