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

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

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: