ATLAS Offline Software
Loading...
Searching...
No Matches
ProtoTrackReportingAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ACTSTRACKRECONSTRUCTION_PROTOTRACKREPORTINGALG_H
6#define ACTSTRACKRECONSTRUCTION_PROTOTRACKREPORTINGALG_H 1
7
11
12
13namespace ActsTrk{
17 public:
18 ProtoTrackReportingAlg( const std::string& name, ISvcLocator* pSvcLocator );
19 virtual ~ProtoTrackReportingAlg() = default;
20
22
23 //IS EXECUTED:
24 virtual StatusCode initialize() override final; //once, before any input is loaded
25 virtual StatusCode execute(const EventContext & ctx) const override final;
26
27 private:
28 // the track collection to print
29 SG::ReadHandleKey<TrackCollection> m_EFTracks{this, "TrackCollection","","track collection to look for"};
30 SG::ReadHandleKey<xAOD::TrackParticleContainer> m_xAODTracks{this, "xAODTrackCollection", ""," xAOD track collection to look for"};
31
32
33 };
34
35}
36
37#endif //> !ACTSTRACKRECONSTRUCTION_PROTOTRACKREPORTINGALG_H
DataVector< Trk::Track > TrackCollection
This typedef represents a collection of Trk::Track objects.
virtual StatusCode execute(const EventContext &ctx) const override final
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_xAODTracks
SG::ReadHandleKey< TrackCollection > m_EFTracks
virtual StatusCode initialize() override final
uncomment and implement methods as required
virtual ~ProtoTrackReportingAlg()=default
ProtoTrackReportingAlg(const std::string &name, ISvcLocator *pSvcLocator)
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a ReadHandle is made.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Forward declaration.
#define private