ATLAS Offline Software
IdDictParser.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 IDDICTPARSER_IDDICTPARSER_H
6 #define IDDICTPARSER_IDDICTPARSER_H
7 
9 #include "IdDict/IdDictMgr.h"
10 #include <memory>
11 class IdDictDictionary;
12 class IdDictField;
13 class IdDictRegion;
14 class IdDictAltRegions;
15 class IdDictSubRegion;
16 class IdDictRegionEntry;
17 
18 class IdDictParser : public XMLCoreParser
19 {
20 public:
21  IdDictParser ();
23  IdDictMgr& parse (const std::string& file_name, const std::string& tag = "");
24 
26  std::unique_ptr<IdDictDictionary> m_dictionary;
27  std::unique_ptr<IdDictField> m_field;
28  std::unique_ptr<IdDictRegion> m_region;
29  std::unique_ptr<IdDictAltRegions> m_altregions;
30  std::unique_ptr<IdDictSubRegion> m_subregion;
31  std::unique_ptr<IdDictRegionEntry> m_regionentry;
32 };
33 
34 #endif
IdDictMgr.h
IdDictParser::m_region
std::unique_ptr< IdDictRegion > m_region
Definition: IdDictParser.h:28
IdDictParser::m_field
std::unique_ptr< IdDictField > m_field
Definition: IdDictParser.h:27
IdDictParser::parse
IdDictMgr & parse(const std::string &file_name, const std::string &tag="")
Definition: IdDictParser.cxx:132
IdDictParser::m_idd
IdDictMgr m_idd
Definition: IdDictParser.h:25
XMLCoreParser.h
IdDictAltRegions
Definition: IdDictAltRegions.h:21
IdDictRegion
Definition: IdDictRegion.h:21
IdDictParser::m_altregions
std::unique_ptr< IdDictAltRegions > m_altregions
Definition: IdDictParser.h:29
physics_parameters.file_name
string file_name
Definition: physics_parameters.py:32
XMLCoreParser
Definition: XMLCoreParser.h:97
IdDictMgr
Definition: IdDictMgr.h:16
IdDictParser::m_regionentry
std::unique_ptr< IdDictRegionEntry > m_regionentry
Definition: IdDictParser.h:31
IdDictParser
Definition: IdDictParser.h:19
IdDictParser::m_dictionary
std::unique_ptr< IdDictDictionary > m_dictionary
Definition: IdDictParser.h:26
IdDictDictionary
Definition: IdDictDictionary.h:31
IdDictRegionEntry
Definition: IdDictRegionEntry.h:14
IdDictParser::IdDictParser
IdDictParser()
Definition: IdDictParser.cxx:116
IdDictParser::m_subregion
std::unique_ptr< IdDictSubRegion > m_subregion
Definition: IdDictParser.h:30
IdDictSubRegion
Definition: IdDictSubRegion.h:13
IdDictParser::~IdDictParser
~IdDictParser()
CaloCondBlobAlgs_fillNoiseFromASCII.tag
string tag
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:23
IdDictField
Definition: IdDictField.h:16