ATLAS Offline Software
ICaloCellMakerTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef CALOINTERFACE_ICALOCELLMAKERTOOL_H
6 #define CALOINTERFACE_ICALOCELLMAKERTOOL_H
7 
8 
10 class EventContext;
11 
12 // Includes for Gaudi
13 #include "GaudiKernel/StatusCode.h"
14 #include "GaudiKernel/IAlgTool.h"
15 #include "GaudiKernel/ThreadLocalContext.h"
16 
17 
19  : virtual public IAlgTool
20 {
21 public:
23 
24  virtual StatusCode process ( CaloCellContainer* theCellContainer,
25  const EventContext& ctx ) const = 0;
26 };
27 
28 #endif
ICaloCellMakerTool::DeclareInterfaceID
DeclareInterfaceID(ICaloCellMakerTool, 1, 0)
ICaloCellMakerTool
Definition: ICaloCellMakerTool.h:20
ICaloCellMakerTool::process
virtual StatusCode process(CaloCellContainer *theCellContainer, const EventContext &ctx) const =0
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CaloCellContainer
Container class for CaloCell.
Definition: CaloCellContainer.h:55