ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetEventCnv
InDetPrepRawDataToxAOD
src
SCT_RawDataToxAOD.h
Go to the documentation of this file.
1
// -*- C++ -*-
2
3
/*
4
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
#ifndef SCT_RAWDATATOXAOD_H
8
#define SCT_RAWDATATOXAOD_H
9
10
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
11
12
// SCT ntuple container type
13
#include "
InDetRawData/SCT_RDO_Container.h
"
14
// StoreGate Data Handle Key
15
#include "
StoreGate/ReadHandleKey.h
"
16
#include "
StoreGate/WriteHandleKey.h
"
17
// xAOD container type
18
#include "
xAODTracking/SCTRawHitValidationContainer.h
"
19
20
#include <string>
21
22
class
ISvcLocator;
23
class
SCT_ID
;
24
27
class
SCT_RawDataToxAOD
:
public
AthReentrantAlgorithm
{
28
public
:
29
using
AthReentrantAlgorithm::AthReentrantAlgorithm;
30
31
virtual
StatusCode
initialize
()
override
;
32
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
33
virtual
StatusCode
finalize
()
override
;
35
virtual
bool
isClonable
()
const override
{
return
true
; };
36
37
private
:
38
const
SCT_ID
*
m_SCTHelper
{
nullptr
};
39
40
SG::ReadHandleKey<SCT_RDO_Container>
m_rdoContainerName
{
this
,
"SctRdoContainer"
,
"SCT_RDOs"
};
41
SG::WriteHandleKey<xAOD::SCTRawHitValidationContainer>
m_xAodRawHitContainerName
{
this
,
"SctxAodRawHitContainer"
,
"SCT_RawHits"
};
42
};
43
44
#endif
// SCT_RAWDATATOXAOD_H
AthReentrantAlgorithm.h
SCTRawHitValidationContainer.h
SCT_RDO_Container.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
SCT_ID
This is an Identifier helper class for the SCT subdetector.
Definition
SCT_ID.h:68
SCT_RawDataToxAOD
Algorithm to read RDO information from SCT ntuple and write augmented xAOD.
Definition
SCT_RawDataToxAOD.h:27
SCT_RawDataToxAOD::m_rdoContainerName
SG::ReadHandleKey< SCT_RDO_Container > m_rdoContainerName
Definition
SCT_RawDataToxAOD.h:40
SCT_RawDataToxAOD::isClonable
virtual bool isClonable() const override
Make this algorithm clonable.
Definition
SCT_RawDataToxAOD.h:35
SCT_RawDataToxAOD::m_xAodRawHitContainerName
SG::WriteHandleKey< xAOD::SCTRawHitValidationContainer > m_xAodRawHitContainerName
Definition
SCT_RawDataToxAOD.h:41
SCT_RawDataToxAOD::finalize
virtual StatusCode finalize() override
Definition
SCT_RawDataToxAOD.cxx:62
SCT_RawDataToxAOD::m_SCTHelper
const SCT_ID * m_SCTHelper
Definition
SCT_RawDataToxAOD.h:38
SCT_RawDataToxAOD::initialize
virtual StatusCode initialize() override
Definition
SCT_RawDataToxAOD.cxx:19
SCT_RawDataToxAOD::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
SCT_RawDataToxAOD.cxx:26
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
Generated on
for ATLAS Offline Software by
1.17.0