ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
HeavyIonRec
HIJetRec
src
HISubtractedCellMakerTool.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 HIJETREC_HISUBTRACTEDCELLMAKERTOOL_H
6
#define HIJETREC_HISUBTRACTEDCELLMAKERTOOL_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "
CaloInterface/ICaloCellMakerTool.h
"
10
#include "
HIJetRec/IHIUEModulatorTool.h
"
11
#include "
HIEventUtils/HIEventShapeMapTool.h
"
12
#include "
xAODHIEvent/HIEventShapeContainer.h
"
13
#include "
AsgTools/ToolHandle.h
"
14
15
#include <string>
16
#include <vector>
17
18
#include "
StoreGate/ReadHandleKey.h
"
19
20
class
HISubtractedCellMakerTool
:
public
AthAlgTool
,
virtual
ICaloCellMakerTool
21
{
22
23
public
:
24
25
HISubtractedCellMakerTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
26
virtual
StatusCode
initialize
()
override
;
27
virtual
StatusCode
process
(
CaloCellContainer
* theCellContainer,
28
const
EventContext& ctx)
const override
;
29
30
private
:
31
32
SG::ReadHandleKey<xAOD::HIEventShapeContainer>
m_eventShapeKey
{
this
,
"EventShapeKey"
,
"HIEventShapeContainer"
,
"Event Shape Key"
};
33
ToolHandle<IHIUEModulatorTool>
m_modulatorTool
{
this
,
"Modulator"
,
"HIUEModulatorTool"
,
"Handle to HIUEModulatorTool"
};
34
ToolHandle<IHIEventShapeMapTool>
m_eventShapeMapTool
{
this
,
"EventShapeMapTool"
,
"HIEventShapeMapTool"
,
"Handle to Event Shape Map Tool"
};
35
36
};
37
38
#endif
AthAlgTool.h
HIEventShapeContainer.h
HIEventShapeMapTool.h
ICaloCellMakerTool.h
IHIUEModulatorTool.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
ToolHandle.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
CaloCellContainer
Container class for CaloCell.
Definition
CaloCellContainer.h:55
HISubtractedCellMakerTool::m_eventShapeKey
SG::ReadHandleKey< xAOD::HIEventShapeContainer > m_eventShapeKey
Definition
HISubtractedCellMakerTool.h:32
HISubtractedCellMakerTool::m_modulatorTool
ToolHandle< IHIUEModulatorTool > m_modulatorTool
Definition
HISubtractedCellMakerTool.h:33
HISubtractedCellMakerTool::m_eventShapeMapTool
ToolHandle< IHIEventShapeMapTool > m_eventShapeMapTool
Definition
HISubtractedCellMakerTool.h:34
HISubtractedCellMakerTool::HISubtractedCellMakerTool
HISubtractedCellMakerTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
HISubtractedCellMakerTool.cxx:19
HISubtractedCellMakerTool::initialize
virtual StatusCode initialize() override
Definition
HISubtractedCellMakerTool.cxx:26
ICaloCellMakerTool
Definition
ICaloCellMakerTool.h:19
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
process
const std::string process
Definition
fbtTestBasics.cxx:76
type
Generated on
for ATLAS Offline Software by
1.17.0