ATLAS Offline Software
Loading...
Searching...
No Matches
ISCT_ChargeTrappingTool Class Referenceabstract

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

#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.
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 ,
1 ,
0  )

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: