ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDetDescr
ITkStripCabling
src
ITkStripCablingAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ITkStripCablingAlg_H
6
#define ITkStripCablingAlg_H
15
16
//Athena includes
17
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
18
#include "
ITkStripCabling/ITkStripCablingData.h
"
19
#include "
StoreGate/WriteCondHandleKey.h
"
20
21
//Gaudi includes
22
#include "GaudiKernel/ServiceHandle.h"
23
24
//STL includes
25
#include <string>
26
27
//Forward declarations
28
class
SCT_ID
;
29
35
36
class
ITkStripCablingAlg
:
public
AthCondAlgorithm
{
37
public
:
38
ITkStripCablingAlg
(
const
std::string& name, ISvcLocator* svc);
39
virtual
~ITkStripCablingAlg
() =
default
;
40
virtual
StatusCode
initialize
()
override
;
41
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
43
virtual
bool
isClonable
()
const override
{
return
true
; };
44
45
private
:
46
StringProperty
m_source
{
this
,
"DataSource"
,
""
,
"A data file for the ITkStrip cabling"
};
47
std::string
m_configFilePath
={};
48
SG::WriteCondHandleKey<ITkStripCablingData>
m_writeKey
{
this
,
"WriteKey"
,
"ITkStripCablingData"
,
"Key of output (derived) conditions data"
};
49
const
SCT_ID
*
m_idHelper
{
nullptr
};
50
};
51
52
#endif
AthCondAlgorithm.h
Base class for conditions algorithms.
ITkStripCablingData.h
WriteCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
ITkStripCablingAlg::m_source
StringProperty m_source
Definition
ITkStripCablingAlg.h:46
ITkStripCablingAlg::m_idHelper
const SCT_ID * m_idHelper
Definition
ITkStripCablingAlg.h:49
ITkStripCablingAlg::ITkStripCablingAlg
ITkStripCablingAlg(const std::string &name, ISvcLocator *svc)
Definition
ITkStripCablingAlg.cxx:35
ITkStripCablingAlg::m_configFilePath
std::string m_configFilePath
Definition
ITkStripCablingAlg.h:47
ITkStripCablingAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
ITkStripCablingAlg.cxx:59
ITkStripCablingAlg::~ITkStripCablingAlg
virtual ~ITkStripCablingAlg()=default
ITkStripCablingAlg::isClonable
virtual bool isClonable() const override
Make this algorithm clonable.
Definition
ITkStripCablingAlg.h:43
ITkStripCablingAlg::m_writeKey
SG::WriteCondHandleKey< ITkStripCablingData > m_writeKey
Definition
ITkStripCablingAlg.h:48
ITkStripCablingAlg::initialize
virtual StatusCode initialize() override
Definition
ITkStripCablingAlg.cxx:41
SCT_ID
This is an Identifier helper class for the SCT subdetector.
Definition
SCT_ID.h:68
SG::WriteCondHandleKey
Definition
WriteCondHandleKey.h:22
Generated on
for ATLAS Offline Software by
1.17.0