ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloCalibHitRec
src
CalibHitIDCheck.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
//***********************************************************************
6
// Filename : CalibHitIDCheck.h
7
//
8
// Author : gia.khoriauli@cern.ch
9
// Created : April, 2005
10
//
11
// Helper tool for CalibHits Identifiers checking
12
//**********************************************************************
13
14
#ifndef CALOCALIBHITREC_CALIBHITIDCHECK_H
15
#define CALOCALIBHITREC_CALIBHITIDCHECK_H
16
17
#include "
AthenaBaseComps/AthAlgorithm.h
"
18
#include "Identifier/Identifier.h"
19
20
#include <vector>
21
#include <string>
22
23
class
AtlasDetectorID
;
24
class
CaloCalibrationHitContainer
;
25
26
class
CalibHitIDCheck
:
public
AthAlgorithm
{
27
28
public
:
29
30
CalibHitIDCheck
(
const
std::string& name, ISvcLocator* pSvcLocator);
31
virtual
~CalibHitIDCheck
();
32
33
virtual
StatusCode
initialize
()
override
;
34
virtual
StatusCode
execute
(
const
EventContext& ctx)
override
;
35
36
void
check
(
int
);
37
void
show_all
();
38
void
check_all_cnts
();
39
void
merge
(
Identifier
);
40
void
reset
(){
m_id_vec
.clear();}
41
42
private
:
43
44
bool
m_Merge
{
false
};
45
46
Gaudi::Property<std::string>
m_larDMHitContainer
{
this
,
"LArDMCalibHitCnt"
,
"LArCalibrationHitDeadMaterial"
};
47
Gaudi::Property<std::string>
m_larActiveHitContainer
{
this
,
"ActiveCalibHitCnt"
,
"LArCalibrationHitActive"
};
48
Gaudi::Property<std::string>
m_larInactiveHitContainer
{
this
,
"InactiveCalibHitCnt"
,
"LArCalibrationHitInactive"
};
49
Gaudi::Property<std::string>
m_tileActiveHitContainer
{
this
,
"TileActiveHitCnt"
,
"TileCalibHitActiveCell"
};
50
Gaudi::Property<std::string>
m_tileInactiveHitContainer
{
this
,
"TileInactiveHitCnt"
,
"TileCalibHitInactiveCell"
};
51
Gaudi::Property<std::string>
m_tiledmHitContainer
{
this
,
"TileDMCalibHitCnt"
,
"TileCalibHitDeadMaterial"
};
52
53
const
CaloCalibrationHitContainer
*
m_LArDMHitCnt
{};
54
const
CaloCalibrationHitContainer
*
m_ActiveHitCnt
{};
55
const
CaloCalibrationHitContainer
*
m_InactiveHitCnt
{};
56
const
CaloCalibrationHitContainer
*
m_TileActiveHitCnt
{};
57
const
CaloCalibrationHitContainer
*
m_TileInactiveHitCnt
{};
58
const
CaloCalibrationHitContainer
*
m_TileDMHitCnt
{};
59
60
Gaudi::Property<bool>
m_Check
{
this
,
"Check"
,
true
};
61
Gaudi::Property<bool>
m_ShowAll
{
this
,
"ShowAll"
,
false
};
62
Gaudi::Property<bool>
m_CheckAll
{
this
,
"CheckAll"
,
false
};
63
64
const
AtlasDetectorID
*
m_id_helper
{};
65
66
std::vector<Identifier>
m_id_vec
;
67
};
68
69
#endif
AthAlgorithm.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
AtlasDetectorID
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Definition
AtlasDetectorID.h:53
CalibHitIDCheck::m_tiledmHitContainer
Gaudi::Property< std::string > m_tiledmHitContainer
Definition
CalibHitIDCheck.h:51
CalibHitIDCheck::m_id_vec
std::vector< Identifier > m_id_vec
Definition
CalibHitIDCheck.h:66
CalibHitIDCheck::m_LArDMHitCnt
const CaloCalibrationHitContainer * m_LArDMHitCnt
Definition
CalibHitIDCheck.h:53
CalibHitIDCheck::execute
virtual StatusCode execute(const EventContext &ctx) override
Execute method.
Definition
CalibHitIDCheck.cxx:50
CalibHitIDCheck::m_tileInactiveHitContainer
Gaudi::Property< std::string > m_tileInactiveHitContainer
Definition
CalibHitIDCheck.h:50
CalibHitIDCheck::m_TileInactiveHitCnt
const CaloCalibrationHitContainer * m_TileInactiveHitCnt
Definition
CalibHitIDCheck.h:57
CalibHitIDCheck::m_ActiveHitCnt
const CaloCalibrationHitContainer * m_ActiveHitCnt
Definition
CalibHitIDCheck.h:54
CalibHitIDCheck::check_all_cnts
void check_all_cnts()
Definition
CalibHitIDCheck.cxx:444
CalibHitIDCheck::m_TileDMHitCnt
const CaloCalibrationHitContainer * m_TileDMHitCnt
Definition
CalibHitIDCheck.h:58
CalibHitIDCheck::CalibHitIDCheck
CalibHitIDCheck(const std::string &name, ISvcLocator *pSvcLocator)
Definition
CalibHitIDCheck.cxx:31
CalibHitIDCheck::m_tileActiveHitContainer
Gaudi::Property< std::string > m_tileActiveHitContainer
Definition
CalibHitIDCheck.h:49
CalibHitIDCheck::m_larActiveHitContainer
Gaudi::Property< std::string > m_larActiveHitContainer
Definition
CalibHitIDCheck.h:47
CalibHitIDCheck::m_larInactiveHitContainer
Gaudi::Property< std::string > m_larInactiveHitContainer
Definition
CalibHitIDCheck.h:48
CalibHitIDCheck::m_ShowAll
Gaudi::Property< bool > m_ShowAll
Definition
CalibHitIDCheck.h:61
CalibHitIDCheck::~CalibHitIDCheck
virtual ~CalibHitIDCheck()
CalibHitIDCheck::reset
void reset()
Definition
CalibHitIDCheck.h:40
CalibHitIDCheck::m_id_helper
const AtlasDetectorID * m_id_helper
Definition
CalibHitIDCheck.h:64
CalibHitIDCheck::check
void check(int)
Definition
CalibHitIDCheck.cxx:99
CalibHitIDCheck::initialize
virtual StatusCode initialize() override
Definition
CalibHitIDCheck.cxx:39
CalibHitIDCheck::m_Merge
bool m_Merge
Definition
CalibHitIDCheck.h:44
CalibHitIDCheck::m_TileActiveHitCnt
const CaloCalibrationHitContainer * m_TileActiveHitCnt
Definition
CalibHitIDCheck.h:56
CalibHitIDCheck::m_CheckAll
Gaudi::Property< bool > m_CheckAll
Definition
CalibHitIDCheck.h:62
CalibHitIDCheck::m_larDMHitContainer
Gaudi::Property< std::string > m_larDMHitContainer
Definition
CalibHitIDCheck.h:46
CalibHitIDCheck::show_all
void show_all()
Definition
CalibHitIDCheck.cxx:412
CalibHitIDCheck::m_Check
Gaudi::Property< bool > m_Check
Definition
CalibHitIDCheck.h:60
CalibHitIDCheck::m_InactiveHitCnt
const CaloCalibrationHitContainer * m_InactiveHitCnt
Definition
CalibHitIDCheck.h:55
CaloCalibrationHitContainer
Definition
CaloCalibrationHitContainer.h:25
Identifier
Definition
IdentifierFieldParser.cxx:14
merge
Definition
merge.py:1
Generated on
for ATLAS Offline Software by
1.17.0