ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileRecUtils
TileRecUtils
TileCellMaskingTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TILECELLMASKINGTOOL_H
6
#define TILECELLMASKINGTOOL_H
7
8
// Gaudi includes
9
#include "GaudiKernel/ServiceHandle.h"
10
11
// Atlas includes
12
#include "
AthenaBaseComps/AthAlgTool.h
"
13
14
// Calo includes
15
#include "
CaloInterface/ICaloCellMakerTool.h
"
16
17
18
#include <string>
19
#include <vector>
20
#include <bitset>
21
22
class
TileID
;
23
class
TileHWID
;
24
class
HWIdentifier
;
25
26
class
TileCellMaskingTool
:
public
AthAlgTool
,
virtual
public
ICaloCellMakerTool
{
27
public
:
28
TileCellMaskingTool
(
const
std::string&
type
29
,
const
std::string& name
30
,
const
IInterface* parent);
31
32
virtual
StatusCode
initialize
()
override
;
33
virtual
StatusCode
process
(
CaloCellContainer
* theCellContainer,
34
const
EventContext& ctx)
const override
;
35
virtual
StatusCode
finalize
()
override
;
36
37
virtual
bool
channel_is_good
(
HWIdentifier
& hwid);
38
39
private
:
40
41
StatusCode
fillIncludedCellsMap
();
42
void
killer
(std::string_view component,
int
ros,
int
drw,
int
index
);
43
44
std::vector<std::string>
m_rejectedTileDrawer
;
45
std::vector<std::string>
m_rejectedTileMB
;
46
std::vector<std::string>
m_rejectedTileDigitizer
;
47
std::vector<std::string>
m_rejectedTileDMU
;
48
std::vector<std::string>
m_rejectedTileChannels
;
49
float
m_zeroEnergy
;
50
51
const
TileID
*
m_tileID
;
52
const
TileHWID
*
m_tileHWID
;
53
54
std::bitset<65536>
m_includedCellsMap
;
55
56
};
57
58
#endif
AthAlgTool.h
ICaloCellMakerTool.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
CaloCellContainer
Container class for CaloCell.
Definition
CaloCellContainer.h:55
HWIdentifier
Definition
HWIdentifier.h:13
ICaloCellMakerTool
Definition
ICaloCellMakerTool.h:19
TileCellMaskingTool::m_tileID
const TileID * m_tileID
Definition
TileCellMaskingTool.h:51
TileCellMaskingTool::m_rejectedTileChannels
std::vector< std::string > m_rejectedTileChannels
Definition
TileCellMaskingTool.h:48
TileCellMaskingTool::m_rejectedTileDigitizer
std::vector< std::string > m_rejectedTileDigitizer
Definition
TileCellMaskingTool.h:46
TileCellMaskingTool::channel_is_good
virtual bool channel_is_good(HWIdentifier &hwid)
Definition
TileCellMaskingTool.cxx:318
TileCellMaskingTool::m_rejectedTileMB
std::vector< std::string > m_rejectedTileMB
Definition
TileCellMaskingTool.h:45
TileCellMaskingTool::killer
void killer(std::string_view component, int ros, int drw, int index)
Definition
TileCellMaskingTool.cxx:108
TileCellMaskingTool::m_includedCellsMap
std::bitset< 65536 > m_includedCellsMap
Definition
TileCellMaskingTool.h:54
TileCellMaskingTool::m_rejectedTileDrawer
std::vector< std::string > m_rejectedTileDrawer
Definition
TileCellMaskingTool.h:44
TileCellMaskingTool::fillIncludedCellsMap
StatusCode fillIncludedCellsMap()
Definition
TileCellMaskingTool.cxx:62
TileCellMaskingTool::m_zeroEnergy
float m_zeroEnergy
Definition
TileCellMaskingTool.h:49
TileCellMaskingTool::TileCellMaskingTool
TileCellMaskingTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
TileCellMaskingTool.cxx:26
TileCellMaskingTool::finalize
virtual StatusCode finalize() override
Definition
TileCellMaskingTool.cxx:311
TileCellMaskingTool::m_tileHWID
const TileHWID * m_tileHWID
Definition
TileCellMaskingTool.h:52
TileCellMaskingTool::m_rejectedTileDMU
std::vector< std::string > m_rejectedTileDMU
Definition
TileCellMaskingTool.h:47
TileCellMaskingTool::initialize
virtual StatusCode initialize() override
Definition
TileCellMaskingTool.cxx:45
TileHWID
Helper class for TileCal online (hardware) identifiers.
Definition
TileHWID.h:49
TileID
Helper class for TileCal offline identifiers.
Definition
TileID.h:67
process
const std::string process
Definition
fbtTestBasics.cxx:76
index
Definition
index.py:1
type
Generated on
for ATLAS Offline Software by
1.17.0