ATLAS Offline Software
InnerDetector
InDetConditions
PixelConditionsTools
src
PixelDetectorElementStatusCloneTool.h
Go to the documentation of this file.
1
/* Dear emacs, this is -*-c++-*- */
2
#ifndef PIXELDETECTORELEMENTSTATUSCLONETOOL_H
3
#define PIXELDETECTORELEMENTSTATUSCLONETOOL_H
4
5
#include "
PixelDetectorElementStatusToolBase.h
"
6
11
class
PixelDetectorElementStatusCloneTool
:
public
PixelDetectorElementStatusToolBase
12
{
13
public
:
14
PixelDetectorElementStatusCloneTool
(
const
std::string&
type
,
const
std::string&
name
,
const
IInterface*
parent
)
15
:
PixelDetectorElementStatusToolBase
(
type
,
name
,
parent
)
16
{}
17
static
InterfaceID&
interfaceID
();
18
19
virtual
StatusCode
initialize
()
override
;
20
21
virtual
std::unique_ptr<InDet::SiDetectorElementStatus>
22
getDetectorElementStatus
(
const
EventContext& ctx,
23
SG::WriteCondHandle<InDet::SiDetectorElementStatus>
* whandle)
const override
;
24
};
25
26
inline
InterfaceID&
PixelDetectorElementStatusCloneTool::interfaceID
(){
27
static
InterfaceID IID_PixelDetectorElementStatusCloneTool(
"PixelDetectorElementStatusCloneTool"
, 1, 0);
28
return
IID_PixelDetectorElementStatusCloneTool;
29
}
30
31
#endif
PixelDetectorElementStatusCloneTool::getDetectorElementStatus
virtual std::unique_ptr< InDet::SiDetectorElementStatus > getDetectorElementStatus(const EventContext &ctx, SG::WriteCondHandle< InDet::SiDetectorElementStatus > *whandle) const override
Definition:
PixelDetectorElementStatusCloneTool.cxx:9
PixelDetectorElementStatusToolBase
Definition:
PixelDetectorElementStatusToolBase.h:24
PixelDetectorElementStatusCloneTool::interfaceID
static InterfaceID & interfaceID()
Definition:
PixelDetectorElementStatusCloneTool.h:26
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
test_pyathena.parent
parent
Definition:
test_pyathena.py:15
PixelDetectorElementStatusCloneTool::PixelDetectorElementStatusCloneTool
PixelDetectorElementStatusCloneTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition:
PixelDetectorElementStatusCloneTool.h:14
PixelDetectorElementStatusCloneTool::initialize
virtual StatusCode initialize() override
Definition:
PixelDetectorElementStatusCloneTool.cxx:3
PixelDetectorElementStatusCloneTool
Tool to extend pixel detector element status data by the status extracted from the bytestream error c...
Definition:
PixelDetectorElementStatusCloneTool.h:12
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:221
python.CaloScaleNoiseConfig.type
type
Definition:
CaloScaleNoiseConfig.py:78
PixelDetectorElementStatusToolBase.h
SG::WriteCondHandle
Definition:
WriteCondHandle.h:26
Generated on Thu Nov 7 2024 21:23:48 for ATLAS Offline Software by
1.8.18