ATLAS Offline Software
Loading...
Searching...
No Matches
ZdcRecV3Decode.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
6// ZdcRec.h, (c) ATLAS Detector software
8
9#ifndef ZDCRECV3Decode_H
10#define ZDCRECV3Decode_H
11
12#include <string>
13#include <map>
14
15
16
17//which one ???
19//#include "GaudiKernel/Algorithm.h"
22#include "GaudiKernel/ToolHandle.h"
23#include "GaudiKernel/ServiceHandle.h"
24
25
26
27//#include "ZdcRec/ZdcRecNoiseTool.h"
28//#include "ZdcRec/ZdcRecChannelTool.h"
29
30class ISvcLocator;
31class StatusCode;
32class Identifier;
33class StoreGateSvc;
34
39
47
48
50{
51
52public:
53
54 ZdcRecV3Decode(const std::string& name, ISvcLocator* pSvcLocator);
56
57 StatusCode initialize() override;
58 StatusCode execute() override;
59 StatusCode finalize() override;
60
61private:
62
64
66 { this, "DigitsContainerName", "ZdcTriggerTowers", "" };
67
69 { this, "ZdcModuleContainerName", "ZdcModules", "" };
70
72 { this, "ZdcSumContainerName", "ZdcSums", "" };
73
74 //Include here all tools to do the job. They will be called by the algorithm execute method
75 //Another option is to use ToolHandleArray<IZdcRecTool>, where IZdcRecTool is the factory for
76 //the tools
77 ToolHandle<ZdcRecChannelToolV2> m_ChannelTool
78 { this, "ChannelTool", "ZdcRecChannelToolV2", "" };
79
80};
81
82#endif
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
The Athena Transient Store API.
SG::WriteHandleKey< xAOD::ZdcModuleContainer > m_zdcModuleContainerName
ZdcRecV3Decode(const std::string &name, ISvcLocator *pSvcLocator)
ToolHandle< ZdcRecChannelToolV2 > m_ChannelTool
StatusCode execute() override
StatusCode finalize() override
SG::WriteHandleKey< xAOD::ZdcModuleContainer > m_zdcSumContainerName
StatusCode initialize() override
SG::ReadHandleKey< xAOD::TriggerTowerContainer > m_ttContainerName