ATLAS Offline Software
Loading...
Searching...
No Matches
TrkCollectionAliasAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
6// TrkCollectionAliasAlg.h, (c) ATLAS Detector software
8
9#ifndef TRKTRKCOLLECTIONALIASALG_H
10#define TRKTRKCOLLECTIONALIASALG_H
11
12// Gaudi includes
15
16class AtlasDetectorID;
17class Identifier;
18
19namespace Trk
20{
21
29
31 {
32 public:
33
35 TrkCollectionAliasAlg(const std::string& name, ISvcLocator* pSvcLocator);
38
40 StatusCode initialize();
42 StatusCode execute(const EventContext& ctx) const;
44 StatusCode finalize();
45
46 private:
47
49
50 // The key of the input track collection
52 {this, "CollectionName", "ResolvedTracks"};
53
54 // The key that should be given to the alias
56
57 };
58} // end of namespace
59
60#endif
An algorithm that can be simultaneously executed in multiple threads.
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
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.
StatusCode initialize()
standard Athena-Algorithm method
SG::ReadHandleKey< TrackCollection > m_collectionName
member variables for algorithm properties:
StatusCode execute(const EventContext &ctx) const
standard Athena-Algorithm method
SG::WriteHandleKey< TrackCollection > m_aliasName
StatusCode finalize()
standard Athena-Algorithm method
TrkCollectionAliasAlg(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
~TrkCollectionAliasAlg()
Default Destructor.
Ensure that the ATLAS eigen extensions are properly loaded.