ATLAS Offline Software
Public Member Functions | List of all members
ISCT_ChargeTrappingTool Class Referenceabstract

#include <ISCT_ChargeTrappingTool.h>

Inheritance diagram for ISCT_ChargeTrappingTool:
Collaboration diagram for ISCT_ChargeTrappingTool:

Public Member Functions

virtual ~ISCT_ChargeTrappingTool ()=default
 
 DeclareInterfaceID (ISCT_ChargeTrappingTool, 1, 0)
 Creates the InterfaceID and interfaceID() method. More...
 
virtual SCT_ChargeTrappingCondData getCondData (const IdentifierHash &elementHash, double pos, const EventContext &ctx) const =0
 
virtual SCT_ChargeTrappingCondData getCondData (const IdentifierHash &elementHash, double pos) const =0
 
virtual void getHoleTransport (double &x0, double &y0, double &xfin, double &yfin, double &Q_m2, double &Q_m1, double &Q_00, double &Q_p1, double &Q_p2, const EventContext &ctx) const =0
 
virtual void getHoleTransport (double &x0, double &y0, double &xfin, double &yfin, double &Q_m2, double &Q_m1, double &Q_00, double &Q_p1, double &Q_p2) const =0
 

Detailed Description

Interface class for tool providing the charge trapping probability for each charge position

Definition at line 30 of file ISCT_ChargeTrappingTool.h.

Constructor & Destructor Documentation

◆ ~ISCT_ChargeTrappingTool()

virtual ISCT_ChargeTrappingTool::~ISCT_ChargeTrappingTool ( )
virtualdefault

Member Function Documentation

◆ DeclareInterfaceID()

ISCT_ChargeTrappingTool::DeclareInterfaceID ( ISCT_ChargeTrappingTool  ,
,
 
)

Creates the InterfaceID and interfaceID() method.

◆ getCondData() [1/2]

virtual SCT_ChargeTrappingCondData ISCT_ChargeTrappingTool::getCondData ( const IdentifierHash elementHash,
double  pos 
) const
pure virtual

◆ getCondData() [2/2]

virtual SCT_ChargeTrappingCondData ISCT_ChargeTrappingTool::getCondData ( const IdentifierHash elementHash,
double  pos,
const EventContext &  ctx 
) const
pure virtual

◆ getHoleTransport() [1/2]

virtual void ISCT_ChargeTrappingTool::getHoleTransport ( double &  x0,
double &  y0,
double &  xfin,
double &  yfin,
double &  Q_m2,
double &  Q_m1,
double &  Q_00,
double &  Q_p1,
double &  Q_p2 
) const
pure virtual

◆ getHoleTransport() [2/2]

virtual void ISCT_ChargeTrappingTool::getHoleTransport ( double &  x0,
double &  y0,
double &  xfin,
double &  yfin,
double &  Q_m2,
double &  Q_m1,
double &  Q_00,
double &  Q_p1,
double &  Q_p2,
const EventContext &  ctx 
) const
pure virtual

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