ATLAS Offline Software
MissingETCnvTool.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef XAODMISSINGETCNV_MISSINGETCNVTOOL_H
8 #define XAODMISSINGETCNV_MISSINGETCNVTOOL_H
9 
10 // Gaudi/Athena include(s):
12 
13 // Local include(s):
15 
16 namespace xAODMaker {
17 
25  class MissingETCnvTool : public AthAlgTool,
26  public virtual IMissingETCnvTool {
27 
28  public:
30  MissingETCnvTool( const std::string& type, const std::string& name,
31  const IInterface* parent );
32 
34  virtual StatusCode add( const MissingET* aod,
35  xAOD::MissingETContainer* xaod ) override;
36 
37  }; // class MissingETCnvTool
38 
39 } // namespace xAODMaker
40 
41 #endif // XAODMISSINGETCNV_MISSINGETCNVTOOL_H
xAODMaker::MissingETCnvTool::add
virtual StatusCode add(const MissingET *aod, xAOD::MissingETContainer *xaod) override
Function doing the translation.
Definition: MissingETCnvTool.cxx:22
xAODMaker
Definition: StoreGateSvc.h:72
xAODMaker::MissingETCnvTool
Implementation of the IMissingETCnvTool interface.
Definition: MissingETCnvTool.h:26
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
xAODMaker::MissingETCnvTool::MissingETCnvTool
MissingETCnvTool(const std::string &type, const std::string &name, const IInterface *parent)
Regular AlgTool constructor.
Definition: MissingETCnvTool.cxx:14
test_pyathena.parent
parent
Definition: test_pyathena.py:15
xAOD::MissingETContainer_v1
Container for xAOD::MissingET_v1 objects.
Definition: MissingETContainer_v1.h:21
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
xAODMaker::IMissingETCnvTool
Interface for the tool translating AOD MET objects to xAOD ones.
Definition: IMissingETCnvTool.h:36
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
MissingET
Definition: Reconstruction/MissingETEvent/MissingETEvent/MissingET.h:23
IMissingETCnvTool.h
AthAlgTool
Definition: AthAlgTool.h:26