ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloClusterCorrection
src
CaloTopoEMLongWeights.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_CALOTOPOEMLONGWEIGHTS_H
6
#define CALOCLUSTERCORRECTION_CALOTOPOEMLONGWEIGHTS_H
7
/********************************************************************
8
9
NAME: CaloTopoEMLongWeights.h
10
PACKAGE: offline/Calorimeter/CaloClusterCorrection
11
12
AUTHORS: N.Kerschen
13
CREATED: Nov 8, 2006
14
15
PURPOSE: Longitudinal weight corrections applied to topoEM
16
17
18
********************************************************************/
19
20
#include "
CaloClusterCorrection/CaloClusterCorrectionCommon.h
"
21
#include "
CaloConditions/Array.h
"
22
23
24
class
CaloTopoEMLongWeights
:
public
CaloClusterCorrectionCommon
25
{
26
public
:
28
using
CaloClusterCorrectionCommon::CaloClusterCorrectionCommon
;
29
30
51
virtual
void
makeTheCorrection
(
const
Context& myctx,
52
xAOD::CaloCluster
* cluster,
53
const
CaloDetDescrElement
* elt,
54
float
eta
,
55
float
adj_eta,
56
float
phi
,
57
float
adj_phi,
58
CaloSampling::CaloSample
samp)
const
;
59
60
61
private
:
62
Constant<CxxUtils::Array<2> >
m_correction
{
this
,
"correction"
,
""
};
63
Constant<float>
m_eta_start_crack
{
this
,
"eta_start_crack"
,
""
};
64
Constant<float>
m_eta_end_crack
{
this
,
"eta_end_crack"
,
""
};
65
Constant<float>
m_etamax
{
this
,
"etamax"
,
""
};
66
Constant<int>
m_degree
{
this
,
"degree"
,
""
};
67
Constant<bool>
m_use_raw_eta
{
this
,
"use_raw_eta"
,
""
};
68
};
69
70
#endif
71
eta
Scalar eta() const
pseudorapidity method
Definition
AmgMatrixBasePlugin.h:83
phi
Scalar phi() const
phi method
Definition
AmgMatrixBasePlugin.h:67
CaloClusterCorrectionCommon.h
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
CaloTopoEMLongWeights
Definition
CaloTopoEMLongWeights.h:25
CaloTopoEMLongWeights::m_eta_start_crack
Constant< float > m_eta_start_crack
Definition
CaloTopoEMLongWeights.h:63
CaloTopoEMLongWeights::m_correction
Constant< CxxUtils::Array< 2 > > m_correction
Definition
CaloTopoEMLongWeights.h:62
CaloTopoEMLongWeights::CaloClusterCorrectionCommon
CaloClusterCorrectionCommon(const std::string &type, const std::string &name, const IInterface *parent)
Inherit constructor.
Definition
CaloClusterCorrectionCommon.cxx:407
CaloTopoEMLongWeights::m_use_raw_eta
Constant< bool > m_use_raw_eta
Definition
CaloTopoEMLongWeights.h:67
CaloTopoEMLongWeights::m_etamax
Constant< float > m_etamax
Definition
CaloTopoEMLongWeights.h:65
CaloTopoEMLongWeights::m_eta_end_crack
Constant< float > m_eta_end_crack
Definition
CaloTopoEMLongWeights.h:64
CaloTopoEMLongWeights::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
Virtual function for the correction-specific code.
Definition
CaloTopoEMLongWeights.cxx:45
CaloTopoEMLongWeights::m_degree
Constant< int > m_degree
Definition
CaloTopoEMLongWeights.h:66
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