ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_RadDamageSummaryTool.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
6
8
9// -- constructor
10SCT_RadDamageSummaryTool::SCT_RadDamageSummaryTool(const std::string& type, const std::string& name, const IInterface* parent) :
11 base_class(type, name, parent)
12{
13}
14
15//-- initialize
17 ATH_MSG_INFO("Initializing SCT_RadDamageSummaryTool");
18
20 ATH_MSG_INFO("SCT_ChargeTrappingTool retrieved");
21
22 return StatusCode::SUCCESS;
23}
24
25// -- finalize
27 ATH_MSG_INFO("Finalizing SCT_RadDamageSummaryTool");
28
29 return StatusCode::SUCCESS;
30}
31
32SCT_ChargeTrappingCondData SCT_RadDamageSummaryTool::getCondData(const IdentifierHash& elementHash, const double& zpos, const EventContext& ctx) const {
33 return m_chargeTrappingTool->getCondData(elementHash, zpos, ctx);
34}
35
37 const EventContext& ctx{Gaudi::Hive::currentContext()};
38 return getCondData(elementHash, zpos, ctx);
39}
40
41void 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 {
42 m_chargeTrappingTool->getHoleTransport(x0, y0, xfin, yfin, Q_m2, Q_m1, Q_00, Q_p1, Q_p2, ctx);
43}
44
45void 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 {
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}
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_INFO(x)
This is a "hash" representation of an Identifier.
Data object for SCT_ChargeTrappingTool, SCT_RadDamageSummaryTool, SCT_SurfaceChargesGenerator.
virtual SCT_ChargeTrappingCondData getCondData(const IdentifierHash &elementHash, const double &zpos, const EventContext &ctx) const override
SCT_RadDamageSummaryTool(const std::string &type, const std::string &name, const IInterface *parent)
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
ToolHandle< ISCT_ChargeTrappingTool > m_chargeTrappingTool
virtual StatusCode initialize() override
virtual StatusCode finalize() override