ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloClusterCorrection
src
CaloSwDeadOTX_back.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 CALOCLUSTERCORRECTION_CALOSWDEADOTX_BACK_H
6
#define CALOCLUSTERCORRECTION_CALOSWDEADOTX_BACK_H
7
/********************************************************************
8
9
NAME: CaloSwDeadOTX_back.h
10
PACKAGE: offline/Calorimeter/CaloClusterCorrection
11
12
********************************************************************/
13
14
#include "GaudiKernel/ToolHandle.h"
15
#include "
CaloInterface/ICaloAffectedTool.h
"
16
#include "
CaloClusterCorrection/CaloClusterCorrectionCommon.h
"
17
#include "
CaloConditions/Array.h
"
18
#include "
CaloConditions/CaloAffectedRegionInfoVec.h
"
19
20
class
CaloSwDeadOTX_back
:
public
CaloClusterCorrectionCommon
21
{
22
public
:
24
using
CaloClusterCorrectionCommon::CaloClusterCorrectionCommon
;
25
26
47
virtual
void
makeTheCorrection
(
const
Context& muctx,
48
xAOD::CaloCluster
* cluster,
49
const
CaloDetDescrElement
* elt,
50
float
eta
,
51
float
adj_eta,
52
float
phi
,
53
float
adj_phi,
54
CaloSampling::CaloSample
samp)
const override
;
55
56
virtual
StatusCode
initialize
()
override
;
57
58
private
:
59
60
SG::ReadCondHandleKey<CaloAffectedRegionInfoVec>
m_affKey
{
this
,
61
"LArAffectedRegionKey"
,
"LArAffectedRegionInfo"
,
"SG key for affected regions cond object"
};
62
63
ToolHandle<ICaloAffectedTool>
m_affectedTool
{
this
,
"AffectedTool"
,
"CaloAffectedTool"
,
"affected tool instance"
};
64
65
Constant<CxxUtils::Array<3> >
m_correction
{
this
,
"correction"
,
""
};
66
Constant<CxxUtils::Array<2> >
m_sampling_depth
{
this
,
"sampling_depth"
,
""
};
67
Constant<float>
m_eta_start_crack
{
this
,
"eta_start_crack"
,
""
};
68
Constant<float>
m_eta_end_crack
{
this
,
"eta_end_crack"
,
""
};
69
Constant<float>
m_etamax
{
this
,
"etamax"
,
""
};
70
Constant<bool>
m_use_raw_eta
{
this
,
"use_raw_eta"
,
""
};
71
};
72
73
#endif
74
eta
Scalar eta() const
pseudorapidity method
Definition
AmgMatrixBasePlugin.h:83
phi
Scalar phi() const
phi method
Definition
AmgMatrixBasePlugin.h:67
CaloAffectedRegionInfoVec.h
CaloClusterCorrectionCommon.h
makeTheCorrection
virtual void makeTheCorrection(const Context &myctx, xAOD::CaloCluster *cluster, const CaloDetDescrElement *elt, float eta, float adj_eta, float phi, float adj_phi, CaloSampling::CaloSample samp) const override
Array.h
Simple multidimensional arrays.
ICaloAffectedTool.h
CaloClusterCorrectionCommon::CaloClusterCorrectionCommon
CaloClusterCorrectionCommon(const std::string &type, const std::string &name, const IInterface *parent)
Inherit constructor.
Definition
CaloClusterCorrectionCommon.cxx:407
CaloDetDescrElement
This class groups all DetDescr information related to a CaloCell.
Definition
Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h:66
CaloSampling::CaloSample
CaloSample
Definition
Calorimeter/CaloGeoHelpers/CaloGeoHelpers/CaloSampling.h:22
CaloSwDeadOTX_back::m_sampling_depth
Constant< CxxUtils::Array< 2 > > m_sampling_depth
Definition
CaloSwDeadOTX_back.h:66
CaloSwDeadOTX_back::m_use_raw_eta
Constant< bool > m_use_raw_eta
Definition
CaloSwDeadOTX_back.h:70
CaloSwDeadOTX_back::m_etamax
Constant< float > m_etamax
Definition
CaloSwDeadOTX_back.h:69
CaloSwDeadOTX_back::CaloClusterCorrectionCommon
CaloClusterCorrectionCommon(const std::string &type, const std::string &name, const IInterface *parent)
Inherit constructor.
Definition
CaloClusterCorrectionCommon.cxx:407
CaloSwDeadOTX_back::m_affectedTool
ToolHandle< ICaloAffectedTool > m_affectedTool
Definition
CaloSwDeadOTX_back.h:63
CaloSwDeadOTX_back::m_eta_end_crack
Constant< float > m_eta_end_crack
Definition
CaloSwDeadOTX_back.h:68
CaloSwDeadOTX_back::m_affKey
SG::ReadCondHandleKey< CaloAffectedRegionInfoVec > m_affKey
Definition
CaloSwDeadOTX_back.h:60
CaloSwDeadOTX_back::m_correction
Constant< CxxUtils::Array< 3 > > m_correction
Definition
CaloSwDeadOTX_back.h:65
CaloSwDeadOTX_back::m_eta_start_crack
Constant< float > m_eta_start_crack
Definition
CaloSwDeadOTX_back.h:67
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
CaloSwDeadOTX_back
Definition
CaloSwDeadOTX_back.py:1
xAOD::CaloCluster
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.
Definition
Event/xAOD/xAODCaloEvent/xAODCaloEvent/CaloCluster.h:19
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0