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

Interface class for tool providing Trapping Probability for each charge in the digitization package. More...

#include <ISCT_RadDamageSummaryTool.h>

Inheritance diagram for ISCT_RadDamageSummaryTool:
Collaboration diagram for ISCT_RadDamageSummaryTool:

Public Member Functions

virtual ~ISCT_RadDamageSummaryTool ()=default
 DeclareInterfaceID (ISCT_RadDamageSummaryTool, 1, 0)
 Creates the InterfaceID and interfaceID() method.
virtual void holeTransport (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 holeTransport (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
virtual SCT_ChargeTrappingCondData getCondData (const IdentifierHash &elementHash, const double &zpos, const EventContext &ctx) const =0
virtual SCT_ChargeTrappingCondData getCondData (const IdentifierHash &elementHash, const double &zpos) const =0

Detailed Description

Interface class for tool providing Trapping Probability for each charge in the digitization package.

Definition at line 30 of file ISCT_RadDamageSummaryTool.h.

Constructor & Destructor Documentation

◆ ~ISCT_RadDamageSummaryTool()

virtual ISCT_RadDamageSummaryTool::~ISCT_RadDamageSummaryTool ( )
virtualdefault

Member Function Documentation

◆ DeclareInterfaceID()

ISCT_RadDamageSummaryTool::DeclareInterfaceID ( ISCT_RadDamageSummaryTool ,
1 ,
0  )

Creates the InterfaceID and interfaceID() method.

◆ getCondData() [1/2]

virtual SCT_ChargeTrappingCondData ISCT_RadDamageSummaryTool::getCondData ( const IdentifierHash & elementHash,
const double & zpos ) const
pure virtual

◆ getCondData() [2/2]

virtual SCT_ChargeTrappingCondData ISCT_RadDamageSummaryTool::getCondData ( const IdentifierHash & elementHash,
const double & zpos,
const EventContext & ctx ) const
pure virtual

◆ holeTransport() [1/2]

virtual void ISCT_RadDamageSummaryTool::holeTransport ( 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

◆ holeTransport() [2/2]

virtual void ISCT_RadDamageSummaryTool::holeTransport ( 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: