ATLAS Offline Software
Loading...
Searching...
No Matches
SingleTrackDiffAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6// SingleTrackDiffAlg.h, (c) ATLAS Detector software
8
9#ifndef TRK_SINGLETRACKDIFFALG_H
10#define TRK_SINGLETRACKDIFFALG_H
11
12// Gaudi includes
14#include "GaudiKernel/ToolHandle.h"
15
16namespace Trk {
17 class ITrackDiff;
18
19
30
32public:
34 SingleTrackDiffAlg(const std::string& name, ISvcLocator* pSvcLocator);
37
39 StatusCode initialize();
41 StatusCode execute();
43 StatusCode finalize();
44
45private:
46 ToolHandle<Trk::ITrackDiff> m_trackDiffTool;
47
50
51
52};
53
54} // close of namespace
55
56#endif // TRK_SINGLETRACKDIFFALG_H
57
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
provides the interface for a track diff tool
Definition ITrackDiff.h:29
std::string m_comparedTrackCollection
jobOption: name of the compared TrackCollection
StatusCode finalize()
standard Athena-Algorithm method
SingleTrackDiffAlg(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
~SingleTrackDiffAlg()
Default Destructor.
StatusCode execute()
standard Athena-Algorithm method
StatusCode initialize()
standard Athena-Algorithm method
ToolHandle< Trk::ITrackDiff > m_trackDiffTool
std::string m_referenceTrackCollection
jobOption: name of the reference TrackCollection
Ensure that the ATLAS eigen extensions are properly loaded.