ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_RadDamageSummaryTool Class Reference

#include <SCT_RadDamageSummaryTool.h>

Inheritance diagram for SCT_RadDamageSummaryTool:
Collaboration diagram for SCT_RadDamageSummaryTool:

Public Member Functions

 SCT_RadDamageSummaryTool (const std::string &type, const std::string &name, const IInterface *parent)
virtual ~SCT_RadDamageSummaryTool ()=default
virtual StatusCode initialize () override
virtual StatusCode finalize () override
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 override
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 override
virtual SCT_ChargeTrappingCondData getCondData (const IdentifierHash &elementHash, const double &zpos, const EventContext &ctx) const override
virtual SCT_ChargeTrappingCondData getCondData (const IdentifierHash &elementHash, const double &zpos) const override

Private Attributes

ToolHandle< ISCT_ChargeTrappingToolm_chargeTrappingTool {this, "ChargeTrappingTool", "SCT_ChargeTrappingTool", "Tool to retrieve charge trapping properties"}

Detailed Description

Definition at line 29 of file SCT_RadDamageSummaryTool.h.

Constructor & Destructor Documentation

◆ SCT_RadDamageSummaryTool()

SCT_RadDamageSummaryTool::SCT_RadDamageSummaryTool ( const std::string & type,
const std::string & name,
const IInterface * parent )

Definition at line 10 of file SCT_RadDamageSummaryTool.cxx.

10 :
11 base_class(type, name, parent)
12{
13}

◆ ~SCT_RadDamageSummaryTool()

virtual SCT_RadDamageSummaryTool::~SCT_RadDamageSummaryTool ( )
virtualdefault

Member Function Documentation

◆ finalize()

StatusCode SCT_RadDamageSummaryTool::finalize ( )
overridevirtual

Definition at line 26 of file SCT_RadDamageSummaryTool.cxx.

26 {
27 ATH_MSG_INFO("Finalizing SCT_RadDamageSummaryTool");
28
29 return StatusCode::SUCCESS;
30}
#define ATH_MSG_INFO(x)

◆ getCondData() [1/2]

SCT_ChargeTrappingCondData SCT_RadDamageSummaryTool::getCondData ( const IdentifierHash & elementHash,
const double & zpos ) const
overridevirtual

Definition at line 36 of file SCT_RadDamageSummaryTool.cxx.

36 {
37 const EventContext& ctx{Gaudi::Hive::currentContext()};
38 return getCondData(elementHash, zpos, ctx);
39}
virtual SCT_ChargeTrappingCondData getCondData(const IdentifierHash &elementHash, const double &zpos, const EventContext &ctx) const override

◆ getCondData() [2/2]

SCT_ChargeTrappingCondData SCT_RadDamageSummaryTool::getCondData ( const IdentifierHash & elementHash,
const double & zpos,
const EventContext & ctx ) const
overridevirtual

Definition at line 32 of file SCT_RadDamageSummaryTool.cxx.

32 {
33 return m_chargeTrappingTool->getCondData(elementHash, zpos, ctx);
34}
ToolHandle< ISCT_ChargeTrappingTool > m_chargeTrappingTool

◆ holeTransport() [1/2]

void SCT_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
overridevirtual

Definition at line 45 of file SCT_RadDamageSummaryTool.cxx.

45 {
46 const EventContext& ctx{Gaudi::Hive::currentContext()};
47 holeTransport(x0, y0, xfin, yfin, Q_m2, Q_m1, Q_00, Q_p1, Q_p2, ctx);
48}
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 override

◆ holeTransport() [2/2]

void SCT_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
overridevirtual

Definition at line 41 of file SCT_RadDamageSummaryTool.cxx.

41 {
42 m_chargeTrappingTool->getHoleTransport(x0, y0, xfin, yfin, Q_m2, Q_m1, Q_00, Q_p1, Q_p2, ctx);
43}

◆ initialize()

StatusCode SCT_RadDamageSummaryTool::initialize ( )
overridevirtual

Definition at line 16 of file SCT_RadDamageSummaryTool.cxx.

16 {
17 ATH_MSG_INFO("Initializing SCT_RadDamageSummaryTool");
18
20 ATH_MSG_INFO("SCT_ChargeTrappingTool retrieved");
21
22 return StatusCode::SUCCESS;
23}
#define ATH_CHECK
Evaluate an expression and check for errors.

Member Data Documentation

◆ m_chargeTrappingTool

ToolHandle<ISCT_ChargeTrappingTool> SCT_RadDamageSummaryTool::m_chargeTrappingTool {this, "ChargeTrappingTool", "SCT_ChargeTrappingTool", "Tool to retrieve charge trapping properties"}
private

Definition at line 43 of file SCT_RadDamageSummaryTool.h.

43{this, "ChargeTrappingTool", "SCT_ChargeTrappingTool", "Tool to retrieve charge trapping properties"};

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