ATLAS Offline Software
Loading...
Searching...
No Matches
ZdcRecV2.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6// ZdcRec.h, (c) ATLAS Detector software
8
9#ifndef ZDCRECV2_H
10#define ZDCRECV2_H
11
12#include <string>
13#include <map>
14
15
16
17//which one ???
19//#include "GaudiKernel/Algorithm.h"
20#include "GaudiKernel/ToolHandle.h"
21#include "GaudiKernel/ServiceHandle.h"
22
23
24
25//#include "ZdcRec/ZdcRecNoiseTool.h"
26//#include "ZdcRec/ZdcRecChannelTool.h"
27
28class ISvcLocator;
29class StatusCode;
30class Identifier;
31class StoreGateSvc;
32
37
45
46
47class ZdcRecV2 : public AthAlgorithm
48{
49
50public:
51
52 ZdcRecV2(const std::string& name, ISvcLocator* pSvcLocator);
53 ~ZdcRecV2();
54
55 StatusCode initialize();
56 StatusCode execute();
57 StatusCode finalize();
58
59private:
60
62 //StoreGateSvc* m_storeGate;
64
65
68
69
71 std::string m_ttContainerName;
72
76
77
80
84
85 //Include here all tools to do the job. They will be called by the algorithm execute method
86 //Another option is to use ToolHandleArray<IZdcRecTool>, where IZdcRecTool is the factory for
87 //the tools
88 ToolHandle<ZdcRecChannelToolV2> m_ChannelTool;
89
90};
91
92#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
The Athena Transient Store API.
std::string m_zdcModuleContainerName
Raw data object name.
Definition ZdcRecV2.h:74
ToolHandle< ZdcRecChannelToolV2 > m_ChannelTool
Definition ZdcRecV2.h:88
const xAOD::TriggerTowerContainer * m_ttContainer
Pointer to Zdc input "digits" data.
Definition ZdcRecV2.h:79
bool m_complainRetrieve
Definition ZdcRecV2.h:83
int m_eventCount
Definition ZdcRecV2.h:81
int m_ownPolicy
Does the collection own it's objects ?
Definition ZdcRecV2.h:67
StatusCode initialize()
Definition ZdcRecV2.cxx:58
ServiceHandle< StoreGateSvc > m_storeGate
class member version of retrieving StoreGate
Definition ZdcRecV2.h:63
StatusCode execute()
Definition ZdcRecV2.cxx:96
bool m_complainContain
Definition ZdcRecV2.h:82
ZdcRecV2(const std::string &name, ISvcLocator *pSvcLocator)
Definition ZdcRecV2.cxx:30
StatusCode finalize()
Definition ZdcRecV2.cxx:160
std::string m_ttContainerName
Digits data container name.
Definition ZdcRecV2.h:71
std::string m_zdcModuleAuxContainerName
Definition ZdcRecV2.h:75
TriggerTowerContainer_v2 TriggerTowerContainer
Define the latest version of the TriggerTower container.