ATLAS Offline Software
ICaloConstCellMakerTool.h
Go to the documentation of this file.
1 // This file's extension implies that it's C, but it's really -*- C++ -*-.
2 
3 /*
4  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id$
16 #ifndef CALOINTERFACE_ICALOCONSTCELLMAKERTOOL_H
17 #define CALOINTERFACE_ICALOCONSTCELLMAKERTOOL_H
18 
19 
20 #include "GaudiKernel/IAlgTool.h"
21 #include "GaudiKernel/StatusCode.h"
22 
23 
25 class EventContext;
26 
27 
36  : virtual public IAlgTool
37 {
38 public:
40 
41  virtual StatusCode process ( CaloConstCellContainer* theCellContainer,
42  const EventContext& ctx ) const = 0;
43 };
44 
45 
46 #endif // not CALOINTERFACE_ICALOCONSTCELLMAKERTOOL_H
ICaloConstCellMakerTool
Operate on pointers to const CaloCell.
Definition: ICaloConstCellMakerTool.h:37
ICaloConstCellMakerTool::DeclareInterfaceID
DeclareInterfaceID(ICaloConstCellMakerTool, 1, 0)
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ICaloConstCellMakerTool::process
virtual StatusCode process(CaloConstCellContainer *theCellContainer, const EventContext &ctx) const =0
CaloConstCellContainer
CaloCellContainer that can accept const cell pointers.
Definition: CaloConstCellContainer.h:45