ATLAS Offline Software
Trigger
TrigT1
Global
GlobalSimulation
src
GlobalAlgs
Global/GlobalSimulation/src/GlobalAlgs/EMB1CellsFromCaloCells.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef GLOBALSIM_EMB1CELLSFROMCALOCELLS_H
5
#define GLOBALSIM_EMB1CELLSFROMCALOCELLS_H
6
7
8
/* Obtain the cells in the EMB1 sampling layer of the LArEM (strips) */
9
10
#include "
ICaloCellsProducer.h
"
11
#include "
AthenaBaseComps/AthAlgTool.h
"
12
#include "
CaloEvent/CaloConstCellContainer.h
"
13
14
namespace
GlobalSim
{
15
class
EMB1CellsFromCaloCells
:
16
public
extends<AthAlgTool, ICaloCellsProducer> {
17
18
public
:
19
20
EMB1CellsFromCaloCells
(
const
std::string&
type
,
21
const
std::string&
name
,
22
const
IInterface*
parent
);
23
24
virtual
~EMB1CellsFromCaloCells
(){};
25
26
virtual
StatusCode
initialize
()
override
;
27
virtual
StatusCode
cells
(std::vector<const CaloCell*>&,
28
const
EventContext&)
const override
;
29
30
private
:
31
32
// CaloCells
33
SG::ReadHandleKey<CaloCellContainer>
m_caloCellsKey
{
34
this
,
"caloCells"
,
"SeedLessFS"
,
"key to read in a CaloCell container"
};
35
36
37
Gaudi::Property<bool>
m_makeCaloCellContainerChecks
{
38
this
,
39
"makeCaloCellContainerChecks"
,
40
true
,
41
"flag to run checks on read-in CaloCellContainer"
};
42
};
43
}
44
#endif
45
GlobalSim::EMB1CellsFromCaloCells::m_caloCellsKey
SG::ReadHandleKey< CaloCellContainer > m_caloCellsKey
Definition:
Global/GlobalSimulation/src/GlobalAlgs/EMB1CellsFromCaloCells.h:33
GlobalSim::EMB1CellsFromCaloCells::cells
virtual StatusCode cells(std::vector< const CaloCell * > &, const EventContext &) const override
Definition:
Global/GlobalSimulation/src/GlobalAlgs/EMB1CellsFromCaloCells.cxx:22
SG::ReadHandleKey< CaloCellContainer >
GlobalSim
AlgTool to obtain a selection of eFex RoIs read in from the event store.
Definition:
dump.h:8
ICaloCellsProducer.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition:
test_pyathena.py:15
GlobalSim::EMB1CellsFromCaloCells::EMB1CellsFromCaloCells
EMB1CellsFromCaloCells(const std::string &type, const std::string &name, const IInterface *parent)
Definition:
Global/GlobalSimulation/src/GlobalAlgs/EMB1CellsFromCaloCells.cxx:9
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
GlobalSim::EMB1CellsFromCaloCells::~EMB1CellsFromCaloCells
virtual ~EMB1CellsFromCaloCells()
Definition:
Global/GlobalSimulation/src/GlobalAlgs/EMB1CellsFromCaloCells.h:24
GlobalSim::EMB1CellsFromCaloCells
Definition:
Global/GlobalSimulation/src/GlobalAlgs/EMB1CellsFromCaloCells.h:16
python.CaloScaleNoiseConfig.type
type
Definition:
CaloScaleNoiseConfig.py:78
GlobalSim::EMB1CellsFromCaloCells::initialize
virtual StatusCode initialize() override
Definition:
Global/GlobalSimulation/src/GlobalAlgs/EMB1CellsFromCaloCells.cxx:15
CaloConstCellContainer.h
CaloCellContainer that can accept const cell pointers.
GlobalSim::EMB1CellsFromCaloCells::m_makeCaloCellContainerChecks
Gaudi::Property< bool > m_makeCaloCellContainerChecks
Definition:
Global/GlobalSimulation/src/GlobalAlgs/EMB1CellsFromCaloCells.h:37
Generated on Sun Dec 22 2024 21:10:04 for ATLAS Offline Software by
1.8.18