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
11
12#include <string>
13
15class CaloCell_ID;
16class 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
23public:
24
25 using base_class::base_class;
26
28
31 virtual StatusCode initialize() override;
32
35 virtual StatusCode process ( CaloCellContainer * theCellContainer,
36 const EventContext& ctx) const override;
37
38private:
39
40 const CaloCell_ID* m_calo_id=nullptr;
41 const TileID* m_tile_id=nullptr;
42 Gaudi::Property<bool> m_testMode{this,"testMode",false};
43 Gaudi::Property<bool> m_skipDeadFeb{this,"skipDeadFeb",true, "Skip already patched LAr-cells (eg dead Febs)"};
44 Gaudi::Property<bool> m_skipDeadLAr{this,"skipDeadLAr",false,"Skip all dead LAr cells"};
45 Gaudi::Property<bool> m_skipDeadDrawer{this,"skipDeadDrawer",false,"Skip dead Tile Drawers"};
46 Gaudi::Property<bool> m_skipDeadTile{this,"skipDeadTile",true,"Skip all dead Tile cells"};
47
48};
49
50#endif
defines and typedefs for IOVSvc
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