ATLAS Offline Software
Loading...
Searching...
No Matches
ICMMJetHitsCnvTool.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: ICMMJetHitsCnvTool.h 575995 2013-12-17 16:56:45Z morrisj $
8#ifndef XAODTRIGL1CALOCNV_ICMMJETHITSCNVTOOL_H
9#define XAODTRIGL1CALOCNV_ICMMJETHITSCNVTOOL_H
10
11// Gaudi/Athena include(s):
12#include "GaudiKernel/IAlgTool.h"
13
14// EDM include(s):
16
17// Forward declaration(s):
18namespace LVL1{
19 class CMMJetHits;
20}
21
22namespace xAODMaker {
23
25 static const InterfaceID
26 IID_ICMMJetHitsCnvTool( "xAODMaker::ICMMJetHitsCnvTool", 1, 0 );
27
40 class ICMMJetHitsCnvTool : public virtual IAlgTool {
41 public:
43 virtual StatusCode convert( const DataVector<LVL1::CMMJetHits>* esd,
44 xAOD::CMMJetHitsContainer* xaod ) = 0;
45
47 static const InterfaceID& interfaceID() {
49 }
50
51 }; // class ICMMJetHitsCnvTool
52
53} // namespace xAODMaker
54
55#endif // XAODTRIGL1CALOCNV_ICMMJETHITSCNVTOOL_H
Derived DataVector<T>.
Definition DataVector.h:795
CMMJetHits class stores Jet hit multiplicities received by and read out from the Jet CMMs.
Interface for the tool creating CMMJetHitsContainer from an ESD.
static const InterfaceID & interfaceID()
Gaudi interface definition.
virtual StatusCode convert(const DataVector< LVL1::CMMJetHits > *esd, xAOD::CMMJetHitsContainer *xaod)=0
Function that fills an existing xAOD::CMMJetHitsContainer.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
static const InterfaceID IID_ICMMJetHitsCnvTool("xAODMaker::ICMMJetHitsCnvTool", 1, 0)
The interface provided by ICMMJetHitsCnvTool.
CMMJetHitsContainer_v1 CMMJetHitsContainer
Define the latest version of the CMMJetHits container.