Commit 1a5ada56 authored by Atlas-Software Librarian's avatar Atlas-Software Librarian Committed by Graeme Stewart
Browse files

'CMakeLists.txt' (MuonSegmentMakerInterfaces-00-00-03)

parent 2b5b7205
################################################################################
# Package: MuonSegmentMakerInterfaces
################################################################################
# Declare the package name:
atlas_subdir( MuonSegmentMakerInterfaces )
# Declare the package's dependencies:
atlas_depends_on_subdirs( PUBLIC
GaudiKernel )
# Install files from the package:
atlas_install_headers( MuonSegmentMakerInterfaces )
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
*/
#ifndef MUON_IDCSLFITPROVIDER
#define MUON_IDCSLFITPROVIDER
#include "GaudiKernel/IAlgTool.h"
static const InterfaceID IID_IDCSLFitProvider
("Muon::IDCSLFitProvider",1,0);
namespace TrkDriftCircleMath {
class DCSLFitter;
}
namespace Muon {
/** Interface for tools resolving ambigueties and remove outliers in Muon::MuonSegment objects */
class IDCSLFitProvider : virtual public IAlgTool
{
public:
static const InterfaceID& interfaceID();
/** @brief fitter factory
@return provides pointer to fitter, ownsership not passed to client
*/
virtual TrkDriftCircleMath::DCSLFitter* getFitter() = 0;
};
inline const InterfaceID& IDCSLFitProvider::interfaceID()
{
return IID_IDCSLFitProvider;
}
} // end of name space
#endif // IDCSLFitProvider_H
package MuonSegmentMakerInterfaces
author Edward Moyse <Edward.Moyse@cern.ch>
use AtlasPolicy AtlasPolicy-*
use GaudiInterface GaudiInterface-* External
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment