ATLAS Offline Software
Loading...
Searching...
No Matches
Calorimeter
CaloClusterCorrection
src
CaloSwEtamod_g3.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_CALOSWETAMOD_G3_H
6
#define CALOCLUSTERCORRECTION_CALOSWETAMOD_G3_H
7
/********************************************************************
8
9
NAME: CaloSwEtamod_g3.h
10
PACKAGE: offline/Calorimeter/CaloClusterCorrection
11
12
AUTHORS: H. Ma, S. Rajagopalan
13
CREATED: Dec. 15, 1999
14
15
PURPOSE: correction for the modulations with the position in eta
16
(Tuned using 50 GeV Et photons)
17
base class: CaloClusterCorrection
18
Correction tuned on G3 samples.
19
20
Atrecon Orig: emreco/qetamod.F
21
22
Updated: May 10, 2000 (SR, HM)
23
Migrated to Athena Framework from PASO
24
25
Updated: Jan 5, 2001 (HM)
26
QA.
27
28
Updated: May 5, 2004 (Sven Menke)
29
base class changed from algo to tool
30
31
Updated: June, 2004 (sss)
32
Use ToolWithConstants to get correction constants.
33
34
********************************************************************/
35
36
#include "
CaloClusterCorrection/CaloClusterCorrection.h
"
37
#include "
CaloConditions/Array.h
"
38
39
class
CaloSwEtamod_g3
:
public
CaloClusterCorrection
40
{
41
public
:
43
using
CaloClusterCorrection::CaloClusterCorrection;
44
45
46
// virtual method in CaloClusterCorrection
47
virtual
void
makeCorrection
(
const
Context& myctx,
48
xAOD::CaloCluster
* cluster)
const override
;
49
50
private
:
51
CaloSwEtamod_g3
() =
delete
;
52
53
Constant<int>
m_neta
{
this
,
"eta_size"
,
""
};
54
Constant<CxxUtils::Array<3> >
m_correction
{
this
,
"correction"
,
""
};
55
};
56
57
#endif
CaloClusterCorrection.h
Array.h
Simple multidimensional arrays.
CaloClusterCorrection
Definition
CaloClusterCorrection.h:55
CaloSwEtamod_g3::CaloSwEtamod_g3
CaloSwEtamod_g3()=delete
CaloSwEtamod_g3::m_neta
Constant< int > m_neta
Definition
CaloSwEtamod_g3.h:53
CaloSwEtamod_g3::m_correction
Constant< CxxUtils::Array< 3 > > m_correction
Definition
CaloSwEtamod_g3.h:54
CaloSwEtamod_g3::makeCorrection
virtual void makeCorrection(const Context &myctx, xAOD::CaloCluster *cluster) const override
Definition
CaloSwEtamod_g3.cxx:41
CaloSwEtamod_g3
Definition
CaloSwEtamod_g3.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.16.1