ATLAS Offline Software
Loading...
Searching...
No Matches
TBEMECCellEtaCorrection.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TBREC_TBEMECCELLETACORRECTION_H
6#define TBREC_TBEMECCELLETACORRECTION_H
7
8/********************************************************************
9
10NAME: TBEMECCellEtaCorrection.cxx
11PACKAGE: offline/TestBeam/TBRec
12
13AUTHORS: Andrey Minaenko
14CREATED: 08& February 2006
15
16PURPOSE: Apply correction of EMEC response eta-dependence due to
17 sampling ratio variation on the radius
18
19UPDATED: to have EMEC and FCAL global scale factor
20UPDATED: to have also one scale factor per layer (P.Strizenec)
21
22********************************************************************/
23
25
26class LArCell;
27
29{
30
31 public:
32
33 TBEMECCellEtaCorrection (const std::string& type, const std::string& name,
34 const IInterface* parent);
35
37 virtual StatusCode initialize() override;
38
39 virtual void MakeCorrection (CaloCell* theCell,
40 const EventContext& ctx) const override;
41
42 private:
43
54 // Temporary ramp correction for EMEC cells with eta=2.85
58 // Change mkA->MeV constant with a scale factor
61 // layer scale factors
69};
70
71#endif
72
73
74
75
Data object for each calorimeter readout cell.
Definition CaloCell.h:57
Data object for LAr calorimeter readout cell.
Definition LArCell.h:53
virtual void MakeCorrection(CaloCell *theCell, const EventContext &ctx) const override
virtual StatusCode initialize() override
TBEMECCellEtaCorrection(const std::string &type, const std::string &name, const IInterface *parent)