ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloCellCorrection
src
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
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "
CaloInterface/ICaloCellMakerTool.h
"
10
11
#include <string>
12
13
class
CaloCellContainer
;
14
class
CaloCell_ID
;
15
class
TileID
;
16
17
//inspiration from http://alxr.usatlas.bnl.gov/lxr-stb3/source/atlas/Calorimeter/CaloRec/CaloRec/CaloCellCopyTool.h#032
18
class
CaloCellNeighborsAverageCorr
19
:
public
extends<AthAlgTool, ICaloCellMakerTool>
20
{
21
22
public
:
23
24
using
base_class::base_class;
25
26
virtual
~CaloCellNeighborsAverageCorr
() {};
27
30
virtual
StatusCode
initialize
()
override
;
31
34
virtual
StatusCode
process
(
CaloCellContainer
* theCellContainer,
35
const
EventContext& ctx)
const override
;
36
37
private
:
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
AthAlgTool.h
ICaloCellMakerTool.h
CaloCellContainer
Container class for CaloCell.
Definition
CaloCellContainer.h:55
CaloCellNeighborsAverageCorr
Definition
CaloCellNeighborsAverageCorr.h:20
CaloCellNeighborsAverageCorr::m_testMode
Gaudi::Property< bool > m_testMode
Definition
CaloCellNeighborsAverageCorr.h:41
CaloCellNeighborsAverageCorr::m_skipDeadDrawer
Gaudi::Property< bool > m_skipDeadDrawer
Definition
CaloCellNeighborsAverageCorr.h:44
CaloCellNeighborsAverageCorr::m_calo_id
const CaloCell_ID * m_calo_id
Definition
CaloCellNeighborsAverageCorr.h:39
CaloCellNeighborsAverageCorr::m_skipDeadFeb
Gaudi::Property< bool > m_skipDeadFeb
Definition
CaloCellNeighborsAverageCorr.h:42
CaloCellNeighborsAverageCorr::m_skipDeadLAr
Gaudi::Property< bool > m_skipDeadLAr
Definition
CaloCellNeighborsAverageCorr.h:43
CaloCellNeighborsAverageCorr::~CaloCellNeighborsAverageCorr
virtual ~CaloCellNeighborsAverageCorr()
Definition
CaloCellNeighborsAverageCorr.h:26
CaloCellNeighborsAverageCorr::initialize
virtual StatusCode initialize() override
initialize method
Definition
CaloCellNeighborsAverageCorr.cxx:29
CaloCellNeighborsAverageCorr::m_skipDeadTile
Gaudi::Property< bool > m_skipDeadTile
Definition
CaloCellNeighborsAverageCorr.h:45
CaloCellNeighborsAverageCorr::m_tile_id
const TileID * m_tile_id
Definition
CaloCellNeighborsAverageCorr.h:40
CaloCell_ID
Helper class for offline cell identifiers.
Definition
CaloCell_ID.h:34
TileID
Helper class for TileCal offline identifiers.
Definition
TileID.h:67
process
const std::string process
Definition
fbtTestBasics.cxx:76
Generated on
for ATLAS Offline Software by
1.17.0