ATLAS Offline Software
Loading...
Searching...
No Matches
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
18#include "Identifier/Identifier.h"
19
20#include <vector>
21#include <string>
22
23class AtlasDetectorID;
25
27
28 public:
29
30 CalibHitIDCheck(const std::string& name, ISvcLocator* pSvcLocator);
32
33 virtual StatusCode initialize() override;
34 virtual StatusCode execute() 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
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
65
66 std::vector<Identifier> m_id_vec;
67};
68
69#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
virtual StatusCode execute() override
Gaudi::Property< std::string > m_tiledmHitContainer
std::vector< Identifier > m_id_vec
const CaloCalibrationHitContainer * m_LArDMHitCnt
Gaudi::Property< std::string > m_tileInactiveHitContainer
const CaloCalibrationHitContainer * m_TileInactiveHitCnt
const CaloCalibrationHitContainer * m_ActiveHitCnt
const CaloCalibrationHitContainer * m_TileDMHitCnt
CalibHitIDCheck(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< std::string > m_tileActiveHitContainer
Gaudi::Property< std::string > m_larActiveHitContainer
Gaudi::Property< std::string > m_larInactiveHitContainer
Gaudi::Property< bool > m_ShowAll
virtual ~CalibHitIDCheck()
const AtlasDetectorID * m_id_helper
virtual StatusCode initialize() override
const CaloCalibrationHitContainer * m_TileActiveHitCnt
Gaudi::Property< bool > m_CheckAll
Gaudi::Property< std::string > m_larDMHitContainer
Gaudi::Property< bool > m_Check
const CaloCalibrationHitContainer * m_InactiveHitCnt
Definition merge.py:1