2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 #include "AraTool/AraToolBase.h"
7 /////////////////////////////////////////////////////////////////////////////
10 AraAlgToolWrapper< T >::AraAlgToolWrapper( const std::string& type, const std::string& name,
11 const IInterface* parent )
12 : AthAlgTool( type, name, parent ),
13 m_log( msgSvc(), name ),
20 //___________________________________________________________________________
22 StatusCode AraAlgToolWrapper< T >::queryInterface( const InterfaceID& riid, void** ppvIf )
24 if ( riid == IAraAlgTool::interfaceID() ) {
25 *ppvIf = (IAraAlgTool*)this;
27 return StatusCode::SUCCESS;
30 return AthAlgTool::queryInterface( riid, ppvIf );
33 //___________________________________________________________________________
35 StatusCode AraAlgToolWrapper< T >::initialize()
38 m_log.setLevel( msgLevel() );
39 StatusCode sc=m_ptool->initialize();
44 //___________________________________________________________________________
46 StatusCode AraAlgToolWrapper< T >::finalize()
49 // perform work done at shutdown
50 StatusCode sc=m_ptool->finalize();