ATLAS Offline Software
Loading...
Searching...
No Matches
CaloCellNeighborsAverageCorr.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef CALOCELLCORRECTION_CALOCELLNEIGHBORSAVERAGECORR_H
6#define CALOCELLCORRECTION_CALOCELLNEIGHBORSAVERAGECORR_H
7
10
11#include <string>
12
14class CaloCell_ID;
15class TileID;
16
17//inspiration from http://alxr.usatlas.bnl.gov/lxr-stb3/source/atlas/Calorimeter/CaloRec/CaloRec/CaloCellCopyTool.h#032
19 : public extends<AthAlgTool, ICaloCellMakerTool>
20{
21
22public:
23
24 using base_class::base_class;
25
27
30 virtual StatusCode initialize() override;
31
34 virtual StatusCode process ( CaloCellContainer * theCellContainer,
35 const EventContext& ctx) const override;
36
37private:
38
39 const CaloCell_ID* m_calo_id=nullptr;
40 const TileID* m_tile_id=nullptr;
41 Gaudi::Property<bool> m_testMode{this,"testMode",false};
42 Gaudi::Property<bool> m_skipDeadFeb{this,"skipDeadFeb",true, "Skip already patched LAr-cells (eg dead Febs)"};
43 Gaudi::Property<bool> m_skipDeadLAr{this,"skipDeadLAr",false,"Skip all dead LAr cells"};
44 Gaudi::Property<bool> m_skipDeadDrawer{this,"skipDeadDrawer",false,"Skip dead Tile Drawers"};
45 Gaudi::Property<bool> m_skipDeadTile{this,"skipDeadTile",true,"Skip all dead Tile cells"};
46
47};
48
49#endif
Container class for CaloCell.
virtual StatusCode initialize() override
initialize method
Helper class for offline cell identifiers.
Definition CaloCell_ID.h:34
Helper class for TileCal offline identifiers.
Definition TileID.h:67
const std::string process