ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
ForwardDetectors
ZDC
ZdcRec
ZdcRec
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 ???
18
#include "
AthenaBaseComps/AthAlgorithm.h
"
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
28
class
ISvcLocator;
29
class
StatusCode
;
30
class
Identifier
;
31
class
StoreGateSvc
;
32
33
class
ZdcRecChannelToolV2
;
34
#include "
xAODTrigL1Calo/TriggerTowerContainer.h
"
35
#include "
xAODForward/ZdcModuleContainer.h
"
36
#include "
xAODForward/ZdcModuleAuxContainer.h
"
37
45
46
47
class
ZdcRecV2
:
public
AthAlgorithm
48
{
49
50
public
:
51
52
ZdcRecV2
(
const
std::string& name, ISvcLocator* pSvcLocator);
53
~ZdcRecV2
();
54
55
StatusCode
initialize
();
56
StatusCode
execute
(
const
EventContext& ctx);
57
StatusCode
finalize
();
58
59
private
:
60
62
//StoreGateSvc* m_storeGate;
63
ServiceHandle<StoreGateSvc>
m_storeGate
;
64
65
67
int
m_ownPolicy
;
68
69
71
std::string
m_ttContainerName
;
72
74
std::string
m_zdcModuleContainerName
;
75
std::string
m_zdcModuleAuxContainerName
;
76
77
79
const
xAOD::TriggerTowerContainer
*
m_ttContainer
;
80
81
int
m_eventCount
;
82
bool
m_complainContain
;
83
bool
m_complainRetrieve
;
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.h
TriggerTowerContainer.h
ZdcModuleAuxContainer.h
ZdcModuleContainer.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
ServiceHandle
Definition
ClusterMakerTool.h:36
StoreGateSvc
The Athena Transient Store API.
Definition
StoreGateSvc.h:120
ZdcRecChannelToolV2
Definition
ZdcRecChannelToolV2.h:38
ZdcRecV2::m_zdcModuleContainerName
std::string m_zdcModuleContainerName
Raw data object name.
Definition
ZdcRecV2.h:74
ZdcRecV2::m_ChannelTool
ToolHandle< ZdcRecChannelToolV2 > m_ChannelTool
Definition
ZdcRecV2.h:88
ZdcRecV2::execute
StatusCode execute(const EventContext &ctx)
Execute method.
Definition
ZdcRecV2.cxx:96
ZdcRecV2::m_ttContainer
const xAOD::TriggerTowerContainer * m_ttContainer
Pointer to Zdc input "digits" data.
Definition
ZdcRecV2.h:79
ZdcRecV2::m_complainRetrieve
bool m_complainRetrieve
Definition
ZdcRecV2.h:83
ZdcRecV2::m_eventCount
int m_eventCount
Definition
ZdcRecV2.h:81
ZdcRecV2::m_ownPolicy
int m_ownPolicy
Does the collection own it's objects ?
Definition
ZdcRecV2.h:67
ZdcRecV2::initialize
StatusCode initialize()
Definition
ZdcRecV2.cxx:58
ZdcRecV2::m_storeGate
ServiceHandle< StoreGateSvc > m_storeGate
class member version of retrieving StoreGate
Definition
ZdcRecV2.h:63
ZdcRecV2::m_complainContain
bool m_complainContain
Definition
ZdcRecV2.h:82
ZdcRecV2::ZdcRecV2
ZdcRecV2(const std::string &name, ISvcLocator *pSvcLocator)
Definition
ZdcRecV2.cxx:30
ZdcRecV2::finalize
StatusCode finalize()
Definition
ZdcRecV2.cxx:160
ZdcRecV2::m_ttContainerName
std::string m_ttContainerName
Digits data container name.
Definition
ZdcRecV2.h:71
ZdcRecV2::~ZdcRecV2
~ZdcRecV2()
Definition
ZdcRecV2.cxx:54
ZdcRecV2::m_zdcModuleAuxContainerName
std::string m_zdcModuleAuxContainerName
Definition
ZdcRecV2.h:75
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Identifier
Definition
IdentifierFieldParser.cxx:14
xAOD::TriggerTowerContainer
TriggerTowerContainer_v2 TriggerTowerContainer
Define the latest version of the TriggerTower container.
Definition
TriggerTowerContainer.h:15
Generated on
for ATLAS Offline Software by
1.17.0