Skip to content
Snippets Groups Projects
Commit 226c6940 authored by Vakhtang Tsulaia's avatar Vakhtang Tsulaia
Browse files

Merge branch 'master-interface' into 'master'

Use DeclareInterfaceID and extends for (I)SeedToTrackConversionTool

See merge request atlas/athena!23396
parents 94bd5ced 528ee2e5
No related branches found
No related tags found
No related merge requests found
...@@ -19,15 +19,9 @@ class MsgStream; ...@@ -19,15 +19,9 @@ class MsgStream;
namespace InDet namespace InDet
{ {
static const InterfaceID IID_ISeedToTrackConversionTool("InDet::ISeedToTrackConversionTool", 1, 0);
class ISeedToTrackConversionTool : virtual public IAlgTool { class ISeedToTrackConversionTool : virtual public IAlgTool {
public: public:
static const InterfaceID& interfaceID( ) ; DeclareInterfaceID(ISeedToTrackConversionTool, 1, 0);
virtual StatusCode initialize ()=0;
virtual StatusCode finalize()=0;
virtual void executeSiSPSeedSegments(const Trk::TrackParameters*,const int&, const std::list<const Trk::SpacePoint*>&) const =0; virtual void executeSiSPSeedSegments(const Trk::TrackParameters*,const int&, const std::list<const Trk::SpacePoint*>&) const =0;
virtual void newEvent(const Trk::TrackInfo&, const std::string&) const =0; virtual void newEvent(const Trk::TrackInfo&, const std::string&) const =0;
virtual void endEvent() const =0; virtual void endEvent() const =0;
...@@ -45,10 +39,6 @@ namespace InDet ...@@ -45,10 +39,6 @@ namespace InDet
// Overload of << operator for MsgStream and std::ostream // Overload of << operator for MsgStream and std::ostream
MsgStream& operator << (MsgStream& ,const ISeedToTrackConversionTool&); MsgStream& operator << (MsgStream& ,const ISeedToTrackConversionTool&);
std::ostream& operator << (std::ostream&,const ISeedToTrackConversionTool&); std::ostream& operator << (std::ostream&,const ISeedToTrackConversionTool&);
inline const InterfaceID& ISeedToTrackConversionTool::interfaceID()
{
return IID_ISeedToTrackConversionTool;
}
// Overload of << operator MsgStream // Overload of << operator MsgStream
inline MsgStream& operator << inline MsgStream& operator <<
......
...@@ -39,7 +39,7 @@ namespace InDet ...@@ -39,7 +39,7 @@ namespace InDet
@author Weiming Yao <Weiming.Yao> @author Weiming Yao <Weiming.Yao>
*/ */
class SeedToTrackConversionTool : virtual public ISeedToTrackConversionTool, public AthAlgTool class SeedToTrackConversionTool : public extends<AthAlgTool, ISeedToTrackConversionTool>
{ {
public: public:
SeedToTrackConversionTool(const std::string&,const std::string&,const IInterface*); SeedToTrackConversionTool(const std::string&,const std::string&,const IInterface*);
......
...@@ -22,9 +22,8 @@ ...@@ -22,9 +22,8 @@
InDet::SeedToTrackConversionTool::SeedToTrackConversionTool(const std::string& t, InDet::SeedToTrackConversionTool::SeedToTrackConversionTool(const std::string& t,
const std::string& n, const std::string& n,
const IInterface* p) const IInterface* p)
: AthAlgTool(t, n, p) : base_class(t, n, p)
{ {
declareInterface<ISeedToTrackConversionTool>(this);
} }
//================ Initialisation ================================================= //================ Initialisation =================================================
......
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