ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloClusterCorrection
src
CaloSwTransitionRegionsCorr.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
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
4
*/
11
12
#ifndef CALOCLUSTERCORRECTION_CALOSWTRANSITIONREGIONSCORR_H
13
#define CALOCLUSTERCORRECTION_CALOSWTRANSITIONREGIONSCORR_H
14
15
16
#include "
CaloClusterCorrection/CaloClusterCorrectionCommon.h
"
17
#include "
CaloConditions/Array.h
"
18
19
class
CaloSwTransitionRegionsCorr
20
:
public
CaloClusterCorrectionCommon
21
{
22
public
:
24
using
CaloClusterCorrectionCommon::CaloClusterCorrectionCommon
;
25
26
27
49
virtual
void
makeTheCorrection
(
const
Context& myctx,
50
xAOD::CaloCluster
* cluster,
51
const
CaloDetDescrElement
* elt,
52
float
eta
,
53
float
adj_eta,
54
float
phi
,
55
float
adj_phi,
56
CaloSampling::CaloSample
samp)
const override
;
57
58
59
private
:
61
Constant<float>
m_etamin_TR00
62
{
this
,
"etamin_TR00"
,
"The range over which this correction is defined."
};
63
Constant<float>
m_etamax_TR00
64
{
this
,
"etamax_TR00"
,
"The range over which this correction is defined."
};
65
Constant<float>
m_etamin_TR08
66
{
this
,
"etamin_TR08"
,
"The range over which this correction is defined."
};
67
Constant<float>
m_etamax_TR08
68
{
this
,
"etamax_TR08"
,
"The range over which this correction is defined."
};
69
71
Constant<CxxUtils::Array<2> >
m_correction
72
{
this
,
"correction"
,
"The tabulated array of correction parameters."
};
73
76
Constant<bool>
m_use_raw_eta
77
{
this
,
"use_raw_eta"
,
"If true, tabulated values are in terms of raw (local) eta."
};
78
};
79
80
81
#endif
// not CALOCLUSTERCORRECTION_CALOSWTRANSITIONREGIONSCORR_H
eta
Scalar eta() const
pseudorapidity method
Definition
AmgMatrixBasePlugin.h:83
phi
Scalar phi() const
phi method
Definition
AmgMatrixBasePlugin.h:67
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.
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
CaloSwTransitionRegionsCorr::m_etamax_TR08
Constant< float > m_etamax_TR08
Definition
CaloSwTransitionRegionsCorr.h:68
CaloSwTransitionRegionsCorr::m_correction
Constant< CxxUtils::Array< 2 > > m_correction
Calibration constant: The tabulated array of correction parameters.
Definition
CaloSwTransitionRegionsCorr.h:72
CaloSwTransitionRegionsCorr::m_etamin_TR08
Constant< float > m_etamin_TR08
Definition
CaloSwTransitionRegionsCorr.h:66
CaloSwTransitionRegionsCorr::m_etamin_TR00
Constant< float > m_etamin_TR00
Calibration constants: The range over which this correction is defined.
Definition
CaloSwTransitionRegionsCorr.h:62
CaloSwTransitionRegionsCorr::CaloClusterCorrectionCommon
CaloClusterCorrectionCommon(const std::string &type, const std::string &name, const IInterface *parent)
Inherit constructor.
Definition
CaloClusterCorrectionCommon.cxx:407
CaloSwTransitionRegionsCorr::m_use_raw_eta
Constant< bool > m_use_raw_eta
Calibration constant: If true, tabulated values are in terms of raw (local) eta.
Definition
CaloSwTransitionRegionsCorr.h:77
CaloSwTransitionRegionsCorr::m_etamax_TR00
Constant< float > m_etamax_TR00
Definition
CaloSwTransitionRegionsCorr.h:64
CaloSwTransitionRegionsCorr
Definition
CaloSwTransitionRegionsCorr.py:1
xAOD::CaloCluster
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.
Definition
Event/xAOD/xAODCaloEvent/xAODCaloEvent/CaloCluster.h:19
Generated on
for ATLAS Offline Software by
1.17.0