ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_RawDataToxAOD.h
Go to the documentation of this file.
1// -*- C++ -*-
2
3/*
4 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef SCT_RAWDATATOXAOD_H
8#define SCT_RAWDATATOXAOD_H
9
11
12// SCT ntuple container type
14// StoreGate Data Handle Key
17// xAOD container type
19
20#include <string>
21
22class ISvcLocator;
23class SCT_ID;
24
28public:
29 SCT_RawDataToxAOD(const std::string& name, ISvcLocator* pSvcLocator);
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
37private:
38 const SCT_ID* m_SCTHelper{nullptr};
39
40 SG::ReadHandleKey<SCT_RDO_Container> m_rdoContainerName{this, "SctRdoContainer", "SCT_RDOs"};
42};
43
44#endif // SCT_RAWDATATOXAOD_H
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
This is an Identifier helper class for the SCT subdetector.
Definition SCT_ID.h:68
SG::ReadHandleKey< SCT_RDO_Container > m_rdoContainerName
virtual bool isClonable() const override
Make this algorithm clonable.
SG::WriteHandleKey< xAOD::SCTRawHitValidationContainer > m_xAodRawHitContainerName
virtual StatusCode finalize() override
SCT_RawDataToxAOD(const std::string &name, ISvcLocator *pSvcLocator)
const SCT_ID * m_SCTHelper
virtual StatusCode initialize() override
virtual StatusCode execute(const EventContext &ctx) const override
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.