ATLAS Offline Software
AFP_TDLocReco.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef AFP_TDLOCRECO_H
6 #define AFP_TDLOCRECO_H
7 
8 
10 #include "GaudiKernel/ToolHandle.h"
11 #include "AthenaKernel/errorcheck.h" // CHECK( )
14 
15 #include <string>
16 
19 {
20 public:
21  AFP_TDLocReco(const std::string& name, ISvcLocator* pSvcLocator);
22 
25 
27 
29  StatusCode execute(const EventContext &ctx) const;
30 
33 
34 private:
36  ToolHandle<IAFPTDLocRecoTool> m_recoToolHandle{this, "recoTool", "", "Tool that makes all ToF tracks reconstruction"};
37 };
38 
39 #endif //AFP_TDLOCRECO_h
AFP_TDLocReco::initialize
StatusCode initialize()
Definition: AFP_TDLocReco.cxx:18
AthMsgStreamMacros.h
AFP_TDLocReco
Algorithm reconstructing tracks from hits clusters.
Definition: AFP_TDLocReco.h:19
AFP_TDLocReco::AFP_TDLocReco
AFP_TDLocReco(const std::string &name, ISvcLocator *pSvcLocator)
Definition: AFP_TDLocReco.cxx:11
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
AFP_TDLocReco::finalize
StatusCode finalize()
Does nothing.
Definition: AFP_TDLocReco.cxx:47
AFP_TDLocReco::m_recoToolHandle
ToolHandle< IAFPTDLocRecoTool > m_recoToolHandle
Tool that does the track reconstruction.
Definition: AFP_TDLocReco.h:36
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthReentrantAlgorithm.h
AFP_TDLocReco::execute
StatusCode execute(const EventContext &ctx) const
Run pixel clustering tool and next run track reconstruction tools.
Definition: AFP_TDLocReco.cxx:34
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
errorcheck.h
Helpers for checking error return status codes and reporting errors.
AFP_TDLocReco::~AFP_TDLocReco
~AFP_TDLocReco()
Does nothing.
Definition: AFP_TDLocReco.h:24
IAFPTDLocRecoTool.h
Header file for interface IAFPTDLocRecoTool.