ATLAS Offline Software
Loading...
Searching...
No Matches
ICaloRingerInputReader.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5// $Id: ICaloRingerInputReader.h 707325 2015-11-12 02:47:45Z wsfreund $
6#ifndef CALORINGERTOOLS_ICALORINGERINPUTREADER
7#define CALORINGERTOOLS_ICALORINGERINPUTREADER
8
18
19// STL Includes:
20//#include <map>
21#include <vector>
22#include <memory>
23
24// Core Includes:
25#include "GaudiKernel/IAlgTool.h"
26
28
29namespace Ringer {
30
31static const InterfaceID IID_ICaloRingerInputReader("ICaloRingerInputReader", 1, 0);
32
33class ICaloRingerInputReader : virtual public IAlgTool
34{
35 public:
36
37 //typedef std::map<
38 // const xAOD::IParticle*,
39 // const std::unique_ptr< xAOD::CaloRingsLinks > >
40 // decoMap_t;
41
44
46 static const InterfaceID& interfaceID();
47
49 virtual StatusCode initialize() = 0;
51 virtual StatusCode execute() = 0;
53 virtual StatusCode finalize() = 0;
54
55};
56
57inline const InterfaceID& ICaloRingerInputReader::interfaceID()
58{
60}
61
62} // namespace Ringer
63
64
65#endif
66
Container class for CaloCell.
static const InterfaceID & interfaceID()
AlgTool interface methods.
virtual StatusCode initialize()=0
initialize method
virtual ~ICaloRingerInputReader()
Virtual destructor.
virtual StatusCode finalize()=0
finalize method
virtual StatusCode execute()=0
execute method
Namespace dedicated for Ringer utilities.
static const InterfaceID IID_ICaloRingerInputReader("ICaloRingerInputReader", 1, 0)