ATLAS Offline Software
Loading...
Searching...
No Matches
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
9NAME: CaloTopoEMLongWeights.h
10PACKAGE: offline/Calorimeter/CaloClusterCorrection
11
12AUTHORS: N.Kerschen
13CREATED: Nov 8, 2006
14
15PURPOSE: Longitudinal weight corrections applied to topoEM
16
17
18********************************************************************/
19
22
23
25{
26public:
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
61private:
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
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
Simple multidimensional arrays.
CaloClusterCorrectionCommon(const std::string &type, const std::string &name, const IInterface *parent)
Inherit constructor.
This class groups all DetDescr information related to a CaloCell.
Constant< float > m_eta_start_crack
Constant< CxxUtils::Array< 2 > > m_correction
CaloClusterCorrectionCommon(const std::string &type, const std::string &name, const IInterface *parent)
Inherit constructor.
Constant< float > m_eta_end_crack
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.
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.