ATLAS Offline Software
Loading...
Searching...
No Matches
ZdcRecChannelToolLucrod.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5/*
6 * ZdcRecChannelToolLucrod.h
7 *
8 * Author: Peter Steinberg (steinberg@bnl.gov)
9 */
10
11#ifndef ZDCRECCHANNELTOOLLucrod_H_
12#define ZDCRECCHANNELTOOLLucrod_H_
13
14
15#include <string>
16#include <map>
17
18#include "AsgTools/AsgTool.h"
19#include "GaudiKernel/ToolHandle.h"
20#include "GaudiKernel/ServiceHandle.h"
21
25
26class StatusCode;
27class Identifier;
28class ZdcID ;
29
30class ZdcRecChannelToolLucrod: public asg::AsgTool, virtual public IIncidentListener
31{
34 public:
35 ZdcRecChannelToolLucrod(const std::string& name);
37
38 virtual StatusCode initialize() override;
39 virtual StatusCode finalize() override;
40 virtual void handle( const Incident& ) override;
41
42 int convertLucrod2ZM(const ZdcLucrodDataContainer* lucrodContainer, xAOD::ZdcModuleContainer* zdcModules, xAOD::ZdcModuleContainer* zdcSums) const;
43
44private:
45
46 const ZdcID* m_zdcId{};
47
48};
49
50
51#endif /* ZDCRECCHANNELTOOLLucrod_H_ */
#define ASG_TOOL_INTERFACE(CLASSNAME)
#define ASG_TOOL_CLASS0(CLASSNAME)
Definition ZdcID.h:25
virtual StatusCode finalize() override
int convertLucrod2ZM(const ZdcLucrodDataContainer *lucrodContainer, xAOD::ZdcModuleContainer *zdcModules, xAOD::ZdcModuleContainer *zdcSums) const
virtual void handle(const Incident &) override
ZdcRecChannelToolLucrod(const std::string &name)
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Base class for the dual-use tool implementation classes.
Definition AsgTool.h:47
ZdcModuleContainer_v1 ZdcModuleContainer