ATLAS Offline Software
CaloCellNeighborsAverageCorr.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef CALOCELLCORRECTION_CALOCELLNEIGHBORSAVERAGECORR_H
6 #define CALOCELLCORRECTION_CALOCELLNEIGHBORSAVERAGECORR_H
7 
11 
12 #include <string>
13 
14 class CaloCellContainer;
15 class CaloCell_ID;
16 class TileID;
17 
18 //inspiration from http://alxr.usatlas.bnl.gov/lxr-stb3/source/atlas/Calorimeter/CaloRec/CaloRec/CaloCellCopyTool.h#032
20  : public extends<AthAlgTool, ICaloCellMakerTool>
21 {
22 
23 public:
24 
25  CaloCellNeighborsAverageCorr(const std::string& type,
26  const std::string& name,
27  const IInterface* parent);
28 
30 
33  virtual StatusCode initialize() override;
34 
37  virtual StatusCode process ( CaloCellContainer * theCellContainer,
38  const EventContext& ctx) const override;
39 
40 private:
41 
43  const TileID* m_tile_id;
44  bool m_testMode;
49 
50 };
51 
52 #endif
CaloCellNeighborsAverageCorr::~CaloCellNeighborsAverageCorr
virtual ~CaloCellNeighborsAverageCorr()
Definition: CaloCellNeighborsAverageCorr.h:29
CaloCellNeighborsAverageCorr::m_skipDeadDrawer
bool m_skipDeadDrawer
Definition: CaloCellNeighborsAverageCorr.h:47
CaloCellNeighborsAverageCorr
Definition: CaloCellNeighborsAverageCorr.h:21
CaloCellNeighborsAverageCorr::m_testMode
bool m_testMode
Definition: CaloCellNeighborsAverageCorr.h:44
CaloCellNeighborsAverageCorr::CaloCellNeighborsAverageCorr
CaloCellNeighborsAverageCorr(const std::string &type, const std::string &name, const IInterface *parent)
Definition: CaloCellNeighborsAverageCorr.cxx:28
TileID
Helper class for TileCal offline identifiers.
Definition: TileID.h:68
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
CaloCell_ID
Helper class for offline cell identifiers.
Definition: CaloCell_ID.h:34
CaloCellNeighborsAverageCorr::initialize
virtual StatusCode initialize() override
initialize method
Definition: CaloCellNeighborsAverageCorr.cxx:46
CaloCellNeighborsAverageCorr::m_skipDeadFeb
bool m_skipDeadFeb
Definition: CaloCellNeighborsAverageCorr.h:45
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
CaloCellContainer
Container class for CaloCell.
Definition: CaloCellContainer.h:55
CaloCellNeighborsAverageCorr::m_skipDeadLAr
bool m_skipDeadLAr
Definition: CaloCellNeighborsAverageCorr.h:46
ICaloCellMakerTool.h
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
CaloCellNeighborsAverageCorr::process
virtual StatusCode process(CaloCellContainer *theCellContainer, const EventContext &ctx) const override
process calo cell collection to apply corrections
Definition: CaloCellNeighborsAverageCorr.cxx:77
IOVSvcDefs.h
defines and typedefs for IOVSvc
CaloCellNeighborsAverageCorr::m_calo_id
const CaloCell_ID * m_calo_id
Definition: CaloCellNeighborsAverageCorr.h:42
CaloCellNeighborsAverageCorr::m_skipDeadTile
bool m_skipDeadTile
Definition: CaloCellNeighborsAverageCorr.h:48
CaloCellNeighborsAverageCorr::m_tile_id
const TileID * m_tile_id
Definition: CaloCellNeighborsAverageCorr.h:43