ATLAS Offline Software
Loading...
Searching...
No Matches
LArHEC_ID.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
8#include "LArHEC_region.h"
9
10#include <cmath>
11#include <iostream>
12#include <set>
13#include <string>
14
15
17 LArHEC_Base_ID ("LArHEC_ID", "lar_hec", false)
18{
19}
20
21LArHEC_ID::~LArHEC_ID() = default;
22
24/*===================================================================*/
25{
26 ATH_MSG_DEBUG("initialize_from_dictionary");
27
28 // Check whether this helper should be reinitialized
29 if (!reinitialize(dict_mgr)) {
30 ATH_MSG_DEBUG("Request to reinitialize not satisfied - tags have not changed");
31 return (0);
32 }
33 else {
34 ATH_MSG_DEBUG("(Re)initialize");
35 }
36
37 // init base object
39 return (1);
40
41
42 return 0;
43}
44
45
46
#define ATH_MSG_DEBUG(x)
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
bool reinitialize(const IdDictMgr &dict_mgr)
Test whether an idhelper should be reinitialized based on the change of tags.
const std::string & group() const
Group name for this helper.
LArHEC_Base_ID(const std::string &name, const std::string &group, bool supercell)
Constructor.
int initialize_base_from_dictionary(const IdDictMgr &dict_mgr, const std::string &group_name)
initialization from the identifier dictionary
virtual int initialize_from_dictionary(const IdDictMgr &dict_mgr)
initialization from the identifier dictionary
Definition LArHEC_ID.cxx:23
virtual ~LArHEC_ID()