ATLAS Offline Software
Loading...
Searching...
No Matches
TrackParticleCalibratorExampleAlg.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2//
3// Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
4//
5#ifndef ATHEXCUDA_TRACKPARTICLECALIBRATOREXAMPLEALG_H
6#define ATHEXCUDA_TRACKPARTICLECALIBRATOREXAMPLEALG_H
7
8// Framework include(s).
10#include "GaudiKernel/ServiceHandle.h"
13
14// xAOD include(s).
16
17namespace AthCUDAExamples {
18
29
30 public:
31 // Inherit the base class's constructor(s).
32 using AthReentrantAlgorithm::AthReentrantAlgorithm;
33
36
38 virtual StatusCode initialize() override;
39
41 virtual StatusCode execute(const EventContext& ctx) const override;
42
44
45 private:
48 this, "InputContainer", "InDetTrackParticles",
49 "The input track particle container"};
50
52 this, "OutputContainer", "CalibratedInDetTrackParticles",
53 "The output track particle container"};
54
55}; // class LinearTransformTaskExampleAlg
56
57} // namespace AthCUDAExamples
58
59#endif // ATHEXCUDA_TRACKPARTICLECALIBRATOREXAMPLEALG_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.
Example algorithm performing "track particle calibration".
virtual StatusCode initialize() override
Function initialising the algorithm.
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_inputKey
The input container.
virtual StatusCode execute(const EventContext &ctx) const override
Function executing the algorithm.
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_outputKey
The output container.
An algorithm that can be simultaneously executed in multiple threads.
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.