ATLAS Offline Software
Loading...
Searching...
No Matches
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
9NAME: CaloSwEtamod_g3.h
10PACKAGE: offline/Calorimeter/CaloClusterCorrection
11
12AUTHORS: H. Ma, S. Rajagopalan
13CREATED: Dec. 15, 1999
14
15PURPOSE: 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
20Atrecon Orig: emreco/qetamod.F
21
22Updated: May 10, 2000 (SR, HM)
23 Migrated to Athena Framework from PASO
24
25Updated: Jan 5, 2001 (HM)
26 QA.
27
28Updated: May 5, 2004 (Sven Menke)
29 base class changed from algo to tool
30
31Updated: June, 2004 (sss)
32 Use ToolWithConstants to get correction constants.
33
34********************************************************************/
35
38
40{
41public:
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
Simple multidimensional arrays.
CaloSwEtamod_g3()=delete
Constant< int > m_neta
Constant< CxxUtils::Array< 3 > > m_correction
virtual void makeCorrection(const Context &myctx, xAOD::CaloCluster *cluster) const override
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.