ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloCondPhysAlgs
src
CaloRescaleNoise.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
// CaloRescaleNoise.h
6
//
7
8
#ifndef CALOCONDPHYSALGS_CALORESCALENOISE_H
9
#define CALOCONDPHYSALGS_CALORESCALENOISE_H
10
11
// Gaudi includes
12
13
#include "
AthenaBaseComps/AthAlgorithm.h
"
14
#include "GaudiKernel/ToolHandle.h"
15
#include "
CaloIdentifier/CaloIdManager.h
"
16
#include "
CaloDetDescr/CaloDetDescrManager.h
"
17
#include "
LArElecCalib/ILArHVScaleCorr.h
"
18
#include "
StoreGate/ReadCondHandleKey.h
"
19
20
#include "
LArCabling/LArOnOffIdMapping.h
"
21
#include "GaudiKernel/ITHistSvc.h"
22
23
#include <string>
24
25
class
CaloNoise
;
26
class
TTree;
27
class
CaloCell_Base_ID
;
28
29
class
CaloRescaleNoise
:
public
AthAlgorithm
{
30
31
public
:
32
//Gaudi style constructor and execution methods
34
CaloRescaleNoise
(
const
std::string& name, ISvcLocator* pSvcLocator);
36
virtual
~CaloRescaleNoise
();
37
39
virtual
StatusCode
initialize
()
override
;
41
virtual
StatusCode
execute
(
const
EventContext& ctx)
override
;
43
virtual
StatusCode
stop
()
override
;
44
45
private
:
46
47
//---------------------------------------------------
48
// Member variables
49
//---------------------------------------------------
50
ServiceHandle<ITHistSvc>
m_thistSvc
{
this
,
"THistSvc"
,
"THistSvc"
};
51
52
const
CaloCell_Base_ID
*
m_calo_id
{};
53
54
SG::ReadCondHandleKey<CaloNoise>
m_elecNoiseKey
55
{
this
,
"ElecNoiseKey"
,
"electronicNoise"
,
"SG key for electronic noise"
};
56
SG::ReadCondHandleKey<CaloNoise>
m_pileupNoiseKey
57
{
this
,
"PileupNoiseKey"
,
"pileupNoise"
,
"SG key for pileup noise"
};
58
59
SG::ReadCondHandleKey<ILArHVScaleCorr>
m_scaleCorrKey
60
{
this
,
"LArHVScaleCorr"
,
"LArHVScaleCorrRecomputed"
,
""
};
61
SG::ReadCondHandleKey<LArOnOffIdMapping>
m_cablingKey
62
{
this
,
"CablingKey"
,
"LArOnOffIdMap"
,
"SG Key of LArOnOffIdMapping object"
};
63
SG::ReadCondHandleKey<ILArHVScaleCorr>
m_onlineScaleCorrKey
64
{
this
,
"OnlineLArHVScaleCorr"
,
"LArHVScaleCorr"
,
""
};
65
66
SG::ReadCondHandleKey<CaloDetDescrManager>
m_caloMgrKey
67
{
this
,
"CaloDetDescrManager"
,
"CaloDetDescrManager"
,
"SG Key for CaloDetDescrManager in the Condition Store"
};
68
SG::ReadCondHandleKey<CaloSuperCellDetDescrManager>
m_caloSCMgrKey
69
{
this
,
"CaloSuperCellDetDescrManager"
,
"CaloSuperCellDetDescrManager"
,
"SG Key for CaloSuperCellDetDescrManager in the Condition Store"
};
70
71
BooleanProperty
m_isSC
{
this
,
"SuperCell"
,
false
};
72
BooleanProperty
m_absScaling
{
this
,
"absScaling"
,
false
};
73
74
int
m_iCool
{0};
75
int
m_SubHash
{0};
76
int
m_Hash
{0};
77
int
m_OffId
{0};
78
float
m_eta
{0.};
79
float
m_phi
{0.};
80
int
m_layer
{0};
81
int
m_Gain
{0};
82
float
m_elecNoise
{0.};
83
float
m_pileupNoise
{0.};
84
float
m_elecNoiseRescaled
{0.};
85
TTree*
m_tree
{};
86
};
87
#endif
AthAlgorithm.h
CaloDetDescrManager.h
Definition of CaloDetDescrManager.
CaloIdManager.h
ILArHVScaleCorr.h
LArOnOffIdMapping.h
ReadCondHandleKey.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
CaloCell_Base_ID
Helper base class for offline cell identifiers.
Definition
CaloCell_Base_ID.h:40
CaloNoise
Definition
CaloNoise.h:17
CaloRescaleNoise::m_Gain
int m_Gain
Definition
CaloRescaleNoise.h:81
CaloRescaleNoise::m_calo_id
const CaloCell_Base_ID * m_calo_id
Definition
CaloRescaleNoise.h:52
CaloRescaleNoise::m_layer
int m_layer
Definition
CaloRescaleNoise.h:80
CaloRescaleNoise::stop
virtual StatusCode stop() override
standard Athena-Algorithm method
Definition
CaloRescaleNoise.cxx:70
CaloRescaleNoise::~CaloRescaleNoise
virtual ~CaloRescaleNoise()
Default Destructor.
CaloRescaleNoise::m_elecNoiseKey
SG::ReadCondHandleKey< CaloNoise > m_elecNoiseKey
Definition
CaloRescaleNoise.h:55
CaloRescaleNoise::m_elecNoise
float m_elecNoise
Definition
CaloRescaleNoise.h:82
CaloRescaleNoise::initialize
virtual StatusCode initialize() override
standard Athena-Algorithm method
Definition
CaloRescaleNoise.cxx:27
CaloRescaleNoise::m_caloSCMgrKey
SG::ReadCondHandleKey< CaloSuperCellDetDescrManager > m_caloSCMgrKey
Definition
CaloRescaleNoise.h:69
CaloRescaleNoise::m_phi
float m_phi
Definition
CaloRescaleNoise.h:79
CaloRescaleNoise::m_pileupNoise
float m_pileupNoise
Definition
CaloRescaleNoise.h:83
CaloRescaleNoise::m_caloMgrKey
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Definition
CaloRescaleNoise.h:67
CaloRescaleNoise::m_SubHash
int m_SubHash
Definition
CaloRescaleNoise.h:75
CaloRescaleNoise::m_isSC
BooleanProperty m_isSC
Definition
CaloRescaleNoise.h:71
CaloRescaleNoise::m_Hash
int m_Hash
Definition
CaloRescaleNoise.h:76
CaloRescaleNoise::m_scaleCorrKey
SG::ReadCondHandleKey< ILArHVScaleCorr > m_scaleCorrKey
Definition
CaloRescaleNoise.h:60
CaloRescaleNoise::m_absScaling
BooleanProperty m_absScaling
Definition
CaloRescaleNoise.h:72
CaloRescaleNoise::m_OffId
int m_OffId
Definition
CaloRescaleNoise.h:77
CaloRescaleNoise::m_eta
float m_eta
Definition
CaloRescaleNoise.h:78
CaloRescaleNoise::m_pileupNoiseKey
SG::ReadCondHandleKey< CaloNoise > m_pileupNoiseKey
Definition
CaloRescaleNoise.h:57
CaloRescaleNoise::m_tree
TTree * m_tree
Definition
CaloRescaleNoise.h:85
CaloRescaleNoise::m_thistSvc
ServiceHandle< ITHistSvc > m_thistSvc
Definition
CaloRescaleNoise.h:50
CaloRescaleNoise::CaloRescaleNoise
CaloRescaleNoise(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
Definition
CaloRescaleNoise.cxx:17
CaloRescaleNoise::execute
virtual StatusCode execute(const EventContext &ctx) override
standard Athena-Algorithm method
Definition
CaloRescaleNoise.cxx:63
CaloRescaleNoise::m_iCool
int m_iCool
Definition
CaloRescaleNoise.h:74
CaloRescaleNoise::m_cablingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Definition
CaloRescaleNoise.h:62
CaloRescaleNoise::m_elecNoiseRescaled
float m_elecNoiseRescaled
Definition
CaloRescaleNoise.h:84
CaloRescaleNoise::m_onlineScaleCorrKey
SG::ReadCondHandleKey< ILArHVScaleCorr > m_onlineScaleCorrKey
Definition
CaloRescaleNoise.h:64
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
ServiceHandle
Definition
ClusterMakerTool.h:36
Generated on
for ATLAS Offline Software by
1.17.0