ATLAS Offline Software
IMissingETCnvTool.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: IMissingETCnvTool.h 586557 2014-03-06 17:56:05Z krasznaa $
8 #ifndef XAODMISSINGETCNV_IMISSINGETCNVTOOL_H
9 #define XAODMISSINGETCNV_IMISSINGETCNVTOOL_H
10 
11 // Gaudi/Athena include(s):
12 #include "GaudiKernel/IAlgTool.h"
13 
14 // EDM include(s):
16 
17 // Forward declaration(s):
18 class MissingET;
19 
20 namespace xAODMaker {
21 
23  static const InterfaceID
24  IID_IMissingETCnvTool( "xAODMaker::IMissingETCnvTool", 1, 0 );
25 
36  class IMissingETCnvTool : public virtual IAlgTool {
37 
38  public:
40  virtual StatusCode add( const MissingET* aod,
41  xAOD::MissingETContainer* xaod ) = 0;
42 
44  static const InterfaceID& interfaceID() {
45  return IID_IMissingETCnvTool;
46  }
47 
48  }; // class IMissingETCnvTool
49 
50 } // namespace xAODMaker
51 
52 #endif // XAODMISSINGETCNV_IMISSINGETCNVTOOL_H
xAODMaker
Definition: StoreGateSvc.h:72
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
xAODMaker::IMissingETCnvTool::interfaceID
static const InterfaceID & interfaceID()
Gaudi interface definition.
Definition: IMissingETCnvTool.h:44
xAODMaker::IMissingETCnvTool::add
virtual StatusCode add(const MissingET *aod, xAOD::MissingETContainer *xaod)=0
Function doing the translation.
xAOD::MissingETContainer_v1
Container for xAOD::MissingET_v1 objects.
Definition: MissingETContainer_v1.h:21
xAODMaker::IMissingETCnvTool
Interface for the tool translating AOD MET objects to xAOD ones.
Definition: IMissingETCnvTool.h:36
MissingET
Definition: Reconstruction/MissingETEvent/MissingETEvent/MissingET.h:23
MissingETContainer.h