ATLAS Offline Software
Loading...
Searching...
No Matches
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
22namespace 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
An STL vector of pointers that by default owns its pointed-to elements.
Interface for the tool creating TauJetContainer from an AOD.
static const InterfaceID & interfaceID()
Gaudi interface definition.
virtual StatusCode convert(const Analysis::TauJetContainer *inputTaus, xAOD::TauJetContainer *xAODTauJets) const =0
Function that fills an existing xAOD::TauJetContainer.
static const InterfaceID IID_ITauJetCnvTool("xAODMaker::ITauJetCnvTool", 1, 0)
The interface provided by ITauJetCnvTool.
TauJetContainer_v3 TauJetContainer
Definition of the current "taujet container version".