ATLAS Offline Software
Loading...
Searching...
No Matches
ITrigBjetCnvTool.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: ITrigBjetCnvTool.h 785653 2016-11-22 06:07:48Z ssnyder $
8#ifndef xAODBTaggingCNV_ITrigBjetCNVTOOL_H
9#define xAODBTaggingCNV_ITrigBjetCNVTOOL_H
10
11// Gaudi/Athena include(s):
12#include "GaudiKernel/IAlgTool.h"
13
14// EDM include(s):
16
17
18// Forward declaration(s):
19class TrigEFBjet;
21
22
23namespace xAODMaker {
24
26 static const InterfaceID
27 IID_ITrigBjetCnvTool( "xAODMaker::ITrigBjetCnvTool", 1, 0 );
28
36 class ITrigBjetCnvTool : public virtual IAlgTool {
37
38 public:
39 // default /// Function that fills an existing xAOD::TrigBjetContainer
40 // virtual StatusCode convert( const TrigBjet* aod,
41 // xAOD::TrigBjetContainer* xaod ) = 0;
43 virtual StatusCode convert( const TrigEFBjetContainer* aod,
44 xAOD::BTaggingContainer* xaod ) const = 0;
45
47 static const InterfaceID& interfaceID() {
49 }
50
51 }; // class ITrigBjetCnvTool
52
53} // namespace xAODMaker
54
55#endif // xAODBTaggingCNV_ITrigBjetCNVTOOL_H
56
Container of TrigEFBjet objects to be stored in POOL.
Class representing a b-jet candidate created at EF.
Definition TrigEFBjet.h:38
Interface for the tool creating TrigBjetContainer from an AOD.
static const InterfaceID & interfaceID()
Gaudi interface definition.
virtual StatusCode convert(const TrigEFBjetContainer *aod, xAOD::BTaggingContainer *xaod) const =0
Function that fills an existing xAOD::TrigBjetContainer.
static const InterfaceID IID_ITrigBjetCnvTool("xAODMaker::ITrigBjetCnvTool", 1, 0)
The interface provided by ITrigBjetCnvTool.
BTaggingContainer_v1 BTaggingContainer
Definition of the current "BTagging container version".