ATLAS Offline Software
Loading...
Searching...
No Matches
EgammaTransitionRegions.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGT2CALOCALIBRATION_EGAMMATRANSITIONREGIONS
6#define TRIGT2CALOCALIBRATION_EGAMMATRANSITIONREGIONS
7
10#include "GaudiKernel/MsgStream.h"
11
12// Specific for this calibration
15#include "CaloGeoHelpers/CaloSampling.h"
17
18// Just for the pointer definition
19//class TrigEMCluster;
20
21
24 public extends<CaloUtils::ToolWithConstants<AthAlgTool>,
25 IEgammaCalibration>
26{
27 public:
29 using base_class::base_class;
30
32 virtual StatusCode initialize() override;
33
35 virtual StatusCode finalize() override;
36
37
43 virtual void makeCorrection(xAOD::TrigEMCluster*, const void* v=nullptr) const override;
44
45 private:
46 // Correction Variables
47 Constant<CxxUtils::Array<2> > m_correction { this, "correction" };
48 Constant<float> m_etamin_TR00 { this, "etamin_TR00" };
49 Constant<float> m_etamax_TR00 { this, "etamax_TR00" };
50 Constant<float> m_etamin_TR08 { this, "etamin_TR08" };
51 Constant<float> m_etamax_TR08 { this, "etamax_TR08" };
52 Constant<bool> m_use_raw_eta { this, "use_raw_eta" };
53};
54
55#endif
Simple multidimensional arrays.
Hold constants for a tool.
General Interface for calibrations at the LVL2 Egamma Calo Fex algo.
virtual void makeCorrection(xAOD::TrigEMCluster *, const void *v=nullptr) const override
method to perform the correction.
virtual StatusCode finalize() override
Finalization of the tool.
Constant< CxxUtils::Array< 2 > > m_correction
virtual StatusCode initialize() override
Initialization of the tool.
TrigEMCluster_v1 TrigEMCluster
Define the latest version of the trigger EM cluster class.