ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArRecUtils
src
LArFCalTowerBuilderToolTestAlg.h
Go to the documentation of this file.
1
// This file's extension implies that it's C, but it's really -*- C++ -*-.
2
3
/*
4
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
5
*/
12
13
14
#ifndef LARRECUTILS_LARFCALTOWERBUILDERTOOLTESTALG_H
15
#define LARRECUTILS_LARFCALTOWERBUILDERTOOLTESTALG_H
16
17
18
19
#include "
AthenaBaseComps/AthAlgorithm.h
"
20
#include "
CaloEvent/CaloTowerSeg.h
"
21
#include "
CaloIdentifier/CaloCell_ID.h
"
22
#include "GaudiKernel/ToolHandle.h"
23
#include "
CaloDetDescr/CaloDetDescrManager.h
"
24
#include "
StoreGate/ReadCondHandleKey.h
"
25
#include <vector>
26
class
CaloCellContainer
;
27
class
CaloTowerContainer
;
28
class
ICaloTowerBuilderToolBase
;
29
30
31
class
LArFCalTowerBuilderToolTestAlg
32
:
public
AthAlgorithm
33
{
34
public
:
38
LArFCalTowerBuilderToolTestAlg
(
const
std::string& name,
39
ISvcLocator* pSvcLocator);
40
41
45
virtual
StatusCode
initialize
()
override
;
46
47
51
virtual
StatusCode
execute
(
const
EventContext& ctx)
override
;
52
53
54
private
:
55
CaloCellContainer
*
make_cells
();
56
StatusCode
test_subseg
(
const
EventContext& ctx,
57
const
CaloTowerSeg::SubSeg
& subseg,
58
const
CaloCellContainer
* cells,
59
const
CaloTowerContainer
* tow0);
60
StatusCode
test1
(
const
EventContext& ctx);
61
62
ToolHandle<ICaloTowerBuilderToolBase>
m_builder
;
63
std::vector<CaloCell_ID::SUBCALO>
m_calos
;
64
CaloTowerSeg
m_seg
;
65
uint32_t
m_seed
;
66
SG::ReadCondHandleKey<CaloDetDescrManager>
m_caloMgrKey
{ this
67
,
"CaloDetDescrManager"
68
,
"CaloDetDescrManager"
69
,
"SG Key for CaloDetDescrManager in the Condition Store"
};
70
};
71
72
73
74
75
#endif
// not LARRECUTILS_LARFCALTOWERBUILDERTOOLTESTALG_H
AthAlgorithm.h
CaloCell_ID.h
CaloDetDescrManager.h
Definition of CaloDetDescrManager.
CaloTowerSeg.h
ReadCondHandleKey.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
CaloCellContainer
Container class for CaloCell.
Definition
CaloCellContainer.h:55
CaloTowerContainer
Storable container class for CaloTower.
Definition
Calorimeter/CaloEvent/CaloEvent/CaloTowerContainer.h:77
CaloTowerSeg::SubSeg
A rectangular window within the segmentation.
Definition
CaloTowerSeg.h:202
CaloTowerSeg
Data object stores CaloTower segmentation.
Definition
CaloTowerSeg.h:37
ICaloTowerBuilderToolBase
Definition
ICaloTowerBuilderToolBase.h:37
LArFCalTowerBuilderToolTestAlg::m_seg
CaloTowerSeg m_seg
Definition
LArFCalTowerBuilderToolTestAlg.h:64
LArFCalTowerBuilderToolTestAlg::m_builder
ToolHandle< ICaloTowerBuilderToolBase > m_builder
Definition
LArFCalTowerBuilderToolTestAlg.h:62
LArFCalTowerBuilderToolTestAlg::test_subseg
StatusCode test_subseg(const EventContext &ctx, const CaloTowerSeg::SubSeg &subseg, const CaloCellContainer *cells, const CaloTowerContainer *tow0)
Definition
LArFCalTowerBuilderToolTestAlg.cxx:95
LArFCalTowerBuilderToolTestAlg::m_calos
std::vector< CaloCell_ID::SUBCALO > m_calos
Definition
LArFCalTowerBuilderToolTestAlg.h:63
LArFCalTowerBuilderToolTestAlg::test1
StatusCode test1(const EventContext &ctx)
Definition
LArFCalTowerBuilderToolTestAlg.cxx:157
LArFCalTowerBuilderToolTestAlg::m_seed
uint32_t m_seed
Definition
LArFCalTowerBuilderToolTestAlg.h:65
LArFCalTowerBuilderToolTestAlg::initialize
virtual StatusCode initialize() override
Standard Gaudi initialize method.
Definition
LArFCalTowerBuilderToolTestAlg.cxx:59
LArFCalTowerBuilderToolTestAlg::execute
virtual StatusCode execute(const EventContext &ctx) override
Standard Gaudi execute method.
Definition
LArFCalTowerBuilderToolTestAlg.cxx:203
LArFCalTowerBuilderToolTestAlg::make_cells
CaloCellContainer * make_cells()
Definition
LArFCalTowerBuilderToolTestAlg.cxx:73
LArFCalTowerBuilderToolTestAlg::LArFCalTowerBuilderToolTestAlg
LArFCalTowerBuilderToolTestAlg(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
LArFCalTowerBuilderToolTestAlg.cxx:47
LArFCalTowerBuilderToolTestAlg::m_caloMgrKey
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Definition
LArFCalTowerBuilderToolTestAlg.h:66
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
Generated on
for ATLAS Offline Software by
1.17.0