ATLAS Offline Software
AFP_SIDLocReco.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_SIDLOCRECO_h
6 #define AFP_SIDLOCRECO_h
7 
8 #include <iostream>
9 #include <string>
10 #include <list>
11 #include <map>
12 #include <vector>
13 #include <fstream>
14 
16 #include "GaudiKernel/ToolHandle.h"
17 #include "AthenaKernel/errorcheck.h" // CHECK( )
19 // #include "AFP_Geometry/AFP_GeometryTool.h"
20 
22 
23 
25 {
26  public:
27  AFP_SIDLocReco(const std::string& name, ISvcLocator* pSvcLocator);
29 
31  StatusCode execute(const EventContext &ctx) const;
33 
34  private:
36  ToolHandle<IAFP_SIDLocRecoTool> m_recoToolHandle {this, "recoTool", "", "AFP track reco tool"};
37 };
38 
39 #endif
AFP_SIDLocReco::finalize
StatusCode finalize()
Definition: AFP_SIDLocReco.cxx:45
AthMsgStreamMacros.h
AFP_SIDLocReco::initialize
StatusCode initialize()
Definition: AFP_SIDLocReco.cxx:19
AFP_SIDLocReco::m_recoToolHandle
ToolHandle< IAFP_SIDLocRecoTool > m_recoToolHandle
Tool that does the track reconstruction.
Definition: AFP_SIDLocReco.h:36
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
AFP_SIDLocReco::AFP_SIDLocReco
AFP_SIDLocReco(const std::string &name, ISvcLocator *pSvcLocator)
Definition: AFP_SIDLocReco.cxx:8
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IAFP_SIDLocRecoTool.h
Header file for interface IAFP_SIDLocRecoTool.
AFP_SIDLocReco::execute
StatusCode execute(const EventContext &ctx) const
Definition: AFP_SIDLocReco.cxx:35
AthReentrantAlgorithm.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
errorcheck.h
Helpers for checking error return status codes and reporting errors.
AFP_SIDLocReco
Definition: AFP_SIDLocReco.h:25
AFP_SIDLocReco::~AFP_SIDLocReco
~AFP_SIDLocReco()
Definition: AFP_SIDLocReco.cxx:14