ATLAS Offline Software
Loading...
Searching...
No Matches
IZdcRecTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef HIEVENTUTILS_IZDCRECTOOL_H
6#define HIEVENTUTILS_IZDCRECTOOL_H
7
8#include "AsgTools/IAsgTool.h"
10
11namespace ZDC
12{
13
14class IZdcRecTool : virtual public asg::IAsgTool
15{
17
18 public:
19
21 virtual StatusCode initializeTool() = 0;
22 virtual StatusCode recoZdcModule(const xAOD::ZdcModule& module) = 0;
23 virtual StatusCode recoZdcModules(const xAOD::ZdcModuleContainer& moduleContainer) = 0;
24 virtual StatusCode reprocessZdc() = 0;
25};
26
27}
28
29#endif
#define ASG_TOOL_INTERFACE(CLASSNAME)
virtual StatusCode initializeTool()=0
Initialize the tool.
virtual StatusCode reprocessZdc()=0
virtual StatusCode recoZdcModules(const xAOD::ZdcModuleContainer &moduleContainer)=0
virtual StatusCode recoZdcModule(const xAOD::ZdcModule &module)=0
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
ZdcModuleContainer_v1 ZdcModuleContainer
ZdcModule_v1 ZdcModule
Definition ZdcModule.h:15