Skip to content
Snippets Groups Projects
Commit ac53572d authored by Grzegorz Gach's avatar Grzegorz Gach
Browse files

Adding AFP_LocRecoInterfaces for AFP track reconstruction.

This package contains interfaces for AFP reconstruction.
parent 93a6e1fa
No related merge requests found
#ifndef AFP_LOCRECO_IAFPSIDLOCRECOTOOL_H
#define AFP_LOCRECO_IAFPSIDLOCRECOTOOL_H 1
/// @file IAFPSiDLocRecoTool.h
/// @author Grzegorz Gach <gach@agh.edu.pl>
/// @date 2017-03-01
///
/// @brief Header file for interface IAFPSiDLocRecoTool
// STL includes
// HepMC / CLHEP includes
// FrameWork includes
#include "GaudiKernel/IAlgTool.h"
#include "AthContainers/DataVector.h"
static const InterfaceID IID_IAFPSiDLocRecoTool("IAFPSiDLocRecoTool", 1, 0);
/// Interface for AFP tools that reconstruct tracks from silicon detector hits
class IAFPSiDLocRecoTool : virtual public ::IAlgTool
{
public:
/// Empty destructor
virtual ~IAFPSiDLocRecoTool() {}
static const InterfaceID& interfaceID();
/// @brief run tracks reconstruction
///
/// The method that does the actual tracks reconstruction. It reads
/// silicon detector hits from StoreGate, reconstructs tracks and
/// saves result to StoreGate.
virtual StatusCode reconstructTracks() = 0;
};
inline const InterfaceID& IAFPSiDLocRecoTool::interfaceID()
{
return IID_IAFPSiDLocRecoTool;
}
#endif //> !AFP_LOCRECO_IAFPSiDLOCRECOTOOL_H
################################################################################
# Package: AFP_LocRecoInterfaces
################################################################################
# Declare the package name:
atlas_subdir( AFP_LocRecoInterfaces )
# Declare the package's dependencies:
atlas_depends_on_subdirs( PUBLIC
Control/AthContainers
GaudiKernel )
# Install files from the package:
atlas_install_headers( AFP_LocRecoInterfaces )
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment