ATLAS Offline Software
CalibHitIDCheck.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 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 CalibHitIDCheck_H
15 #define CalibHitIDCheck_H
16 
18 #include "Identifier/Identifier.h"
19 
20 #include <vector>
21 #include <string>
22 
23 class AtlasDetectorID;
25 
26 typedef std::vector<Identifier> ID ;
27 
28 class CalibHitIDCheck : public AthAlgorithm {
29 
30  public:
31 
32  CalibHitIDCheck(const std::string& name, ISvcLocator* pSvcLocator);
33  virtual ~CalibHitIDCheck();
34 
38 
39  void check(int);
40  void show_all();
41  void check_all_cnts();
42  void merge(Identifier);
43  void reset(){m_id_vec.clear();}
44 
45  bool m_Merge;
46 
47  private:
48 
49  std::string m_larDMHitContainer;
54  std::string m_tiledmHitContainer;
55 
62 
63  bool m_Check;
64  bool m_ShowAll;
65  bool m_CheckAll;
66 
68 
70 };
71 
72 #endif
CalibHitIDCheck::execute
StatusCode execute()
Definition: CalibHitIDCheck.cxx:73
CaloCalibrationHitContainer
Definition: CaloCalibrationHitContainer.h:25
CalibHitIDCheck::initialize
StatusCode initialize()
Definition: CalibHitIDCheck.cxx:62
ID
std::vector< Identifier > ID
Definition: CalibHitIDCheck.h:24
CalibHitIDCheck
Definition: CalibHitIDCheck.h:28
CalibHitIDCheck::m_CheckAll
bool m_CheckAll
Definition: CalibHitIDCheck.h:65
CalibHitIDCheck::m_id_vec
ID m_id_vec
Definition: CalibHitIDCheck.h:69
CalibHitIDCheck::merge
void merge(Identifier)
Definition: CalibHitIDCheck.cxx:418
CalibHitIDCheck::m_TileInactiveHitCnt
const CaloCalibrationHitContainer * m_TileInactiveHitCnt
Definition: CalibHitIDCheck.h:60
CalibHitIDCheck::show_all
void show_all()
Definition: CalibHitIDCheck.cxx:448
CalibHitIDCheck::m_tileInactiveHitContainer
std::string m_tileInactiveHitContainer
Definition: CalibHitIDCheck.h:53
CalibHitIDCheck::m_InactiveHitCnt
const CaloCalibrationHitContainer * m_InactiveHitCnt
Definition: CalibHitIDCheck.h:58
CalibHitIDCheck::CalibHitIDCheck
CalibHitIDCheck(const std::string &name, ISvcLocator *pSvcLocator)
Definition: CalibHitIDCheck.cxx:33
CalibHitIDCheck::check_all_cnts
void check_all_cnts()
Definition: CalibHitIDCheck.cxx:480
AthAlgorithm.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CalibHitIDCheck::m_ShowAll
bool m_ShowAll
Definition: CalibHitIDCheck.h:64
CalibHitIDCheck::finalize
StatusCode finalize()
Definition: CalibHitIDCheck.cxx:118
CalibHitIDCheck::m_ActiveHitCnt
const CaloCalibrationHitContainer * m_ActiveHitCnt
Definition: CalibHitIDCheck.h:57
CalibHitIDCheck::m_LArDMHitCnt
const CaloCalibrationHitContainer * m_LArDMHitCnt
Definition: CalibHitIDCheck.h:56
CalibHitIDCheck::m_tileActiveHitContainer
std::string m_tileActiveHitContainer
Definition: CalibHitIDCheck.h:52
CalibHitIDCheck::m_tiledmHitContainer
std::string m_tiledmHitContainer
Definition: CalibHitIDCheck.h:54
AthAlgorithm
Definition: AthAlgorithm.h:47
CalibHitIDCheck::check
void check(int)
Definition: CalibHitIDCheck.cxx:135
CalibHitIDCheck::~CalibHitIDCheck
virtual ~CalibHitIDCheck()
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
CalibHitIDCheck::reset
void reset()
Definition: CalibHitIDCheck.h:43
CalibHitIDCheck::m_Merge
bool m_Merge
Definition: CalibHitIDCheck.h:45
CalibHitIDCheck::m_TileDMHitCnt
const CaloCalibrationHitContainer * m_TileDMHitCnt
Definition: CalibHitIDCheck.h:61
CalibHitIDCheck::m_Check
bool m_Check
Definition: CalibHitIDCheck.h:63
CalibHitIDCheck::m_id_helper
const AtlasDetectorID * m_id_helper
Definition: CalibHitIDCheck.h:67
CalibHitIDCheck::m_larActiveHitContainer
std::string m_larActiveHitContainer
Definition: CalibHitIDCheck.h:50
CalibHitIDCheck::m_TileActiveHitCnt
const CaloCalibrationHitContainer * m_TileActiveHitCnt
Definition: CalibHitIDCheck.h:59
CalibHitIDCheck::m_larDMHitContainer
std::string m_larDMHitContainer
Definition: CalibHitIDCheck.h:49
AtlasDetectorID
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Definition: AtlasDetectorID.h:57
CalibHitIDCheck::m_larInactiveHitContainer
std::string m_larInactiveHitContainer
Definition: CalibHitIDCheck.h:51
Identifier
Definition: IdentifierFieldParser.cxx:14