ATLAS Offline Software
ITauJetCnvTool.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: ITauJetCnvTool.h 785754 2016-11-22 15:16:29Z ssnyder $
8 #ifndef XAODTAUJETCNV_ITAUJETCNVTOOL_H
9 #define XAODTAUJETCNV_ITAUJETCNVTOOL_H
10 
11 // Gaudi/Athena include(s):
12 #include "GaudiKernel/IAlgTool.h"
14 
15 // EDM include(s):
18 
19 // Forward declaration(s):
20 /* class taujet; */
21 
22 namespace xAODMaker {
23 
25  static const InterfaceID
26  IID_ITauJetCnvTool( "xAODMaker::ITauJetCnvTool", 1, 0 );
27 
39  class ITauJetCnvTool : public virtual IAlgTool {
40 
41  public:
43  /* virtual StatusCode convert( const DataVector<taujet>* aod, */
44  /* xAOD::TauJetContainer* xaod) const = 0; */
45  virtual StatusCode convert(const Analysis::TauJetContainer* inputTaus,
46  xAOD::TauJetContainer* xAODTauJets) const = 0;
47 
49  static const InterfaceID& interfaceID() {
50  return IID_ITauJetCnvTool;
51  }
52 
53  }; // class ITauJetCnvTool
54 
55 } // namespace xAODMaker
56 
57 #endif // XAODTAUJETCNV_ITAUJETCNVTOOL_H
Analysis::TauJetContainer
Definition: Reconstruction/tauEvent/tauEvent/TauJetContainer.h:31
xAODMaker
Definition: StoreGateSvc.h:72
xAODMaker::ITauJetCnvTool::convert
virtual StatusCode convert(const Analysis::TauJetContainer *inputTaus, xAOD::TauJetContainer *xAODTauJets) const =0
Function that fills an existing xAOD::TauJetContainer.
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TauJetContainer.h
TauJetContainer.h
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
xAODMaker::ITauJetCnvTool
Interface for the tool creating TauJetContainer from an AOD.
Definition: ITauJetCnvTool.h:39
xAODMaker::ITauJetCnvTool::interfaceID
static const InterfaceID & interfaceID()
Gaudi interface definition.
Definition: ITauJetCnvTool.h:49
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.