ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
eflowRec
src
PFSimulateTruthShowerTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef EFLOWREC_PFSIMULATETRUTHSHOWERTOOL_H
6
#define EFLOWREC_PFSIMULATETRUTHSHOWERTOOL_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
10
static
const
InterfaceID
IID_PFSimulateTruthShowerTool
(
"PFSimulateTruthShowerTool"
, 1, 0);
11
12
#include "
eflowCaloObject.h
"
13
14
#include "
CaloSimEvent/CaloCalibrationHitContainer.h
"
15
16
class
PFSimulateTruthShowerTool
:
public
AthAlgTool
{
17
18
public
:
19
20
PFSimulateTruthShowerTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
21
22
static
const
InterfaceID&
interfaceID
();
23
24
StatusCode
initialize
();
25
StatusCode
finalize
();
26
27
void
simulateShower
(
eflowCaloObject
& thisEFlowCaloObject)
const
;
28
29
private
:
30
32
SG::ReadHandleKey<CaloCalibrationHitContainer>
m_tileActiveCaloCalibrationHitReadHandleKey
{
this
,
"tileActiveCaloCalibrationHitsName"
,
"TileCalibHitActiveCell"
,
"ReadHandleKey for Active Tile Calibration Hits"
};
33
35
SG::ReadHandleKey<CaloCalibrationHitContainer>
m_lArActiveCaloCalibrationHitReadHandleKey
{
this
,
"lArActiveCaloCalibrationHitsName"
,
"LArCalibrationHitActive"
,
"ReadHandleKey for Active LAr Calibration Hits"
};
36
37
void
fillMap
(std::map<Identifier,double>& identifierToTruthEnergyMap,
int
uniqueID,
const
CaloCalibrationHit
& thisCalibHit)
const
;
38
39
};
40
41
inline
const
InterfaceID&
PFSimulateTruthShowerTool::interfaceID
() {
return
IID_PFSimulateTruthShowerTool
; }
42
43
44
#endif
AthAlgTool.h
CaloCalibrationHitContainer.h
IID_PFSimulateTruthShowerTool
static const InterfaceID IID_PFSimulateTruthShowerTool("PFSimulateTruthShowerTool", 1, 0)
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
CaloCalibrationHit
Class to store calorimeter calibration hit.
Definition
CaloCalibrationHit.h:24
PFSimulateTruthShowerTool::finalize
StatusCode finalize()
Definition
PFSimulateTruthShowerTool.cxx:25
PFSimulateTruthShowerTool::fillMap
void fillMap(std::map< Identifier, double > &identifierToTruthEnergyMap, int uniqueID, const CaloCalibrationHit &thisCalibHit) const
Definition
PFSimulateTruthShowerTool.cxx:76
PFSimulateTruthShowerTool::PFSimulateTruthShowerTool
PFSimulateTruthShowerTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
PFSimulateTruthShowerTool.cxx:12
PFSimulateTruthShowerTool::simulateShower
void simulateShower(eflowCaloObject &thisEFlowCaloObject) const
Definition
PFSimulateTruthShowerTool.cxx:29
PFSimulateTruthShowerTool::m_lArActiveCaloCalibrationHitReadHandleKey
SG::ReadHandleKey< CaloCalibrationHitContainer > m_lArActiveCaloCalibrationHitReadHandleKey
ReadHandleKey for Active LAr Calibration Hits.
Definition
PFSimulateTruthShowerTool.h:35
PFSimulateTruthShowerTool::initialize
StatusCode initialize()
Definition
PFSimulateTruthShowerTool.cxx:17
PFSimulateTruthShowerTool::interfaceID
static const InterfaceID & interfaceID()
Definition
PFSimulateTruthShowerTool.h:41
PFSimulateTruthShowerTool::m_tileActiveCaloCalibrationHitReadHandleKey
SG::ReadHandleKey< CaloCalibrationHitContainer > m_tileActiveCaloCalibrationHitReadHandleKey
ReadHandleKey for Active Tile Calibration Hits.
Definition
PFSimulateTruthShowerTool.h:32
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
eflowCaloObject
An internal EDM object which stores information about systems of associated tracks and calorimeter cl...
Definition
eflowCaloObject.h:35
eflowCaloObject.h
type
Generated on
for ATLAS Offline Software by
1.17.0