ATLAS Offline Software
Loading...
Searching...
No Matches
TileID.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5/***************************************************************************
6 Access to Tile Calorimeter raw data
7 -----------------------------------------
8 ***************************************************************************/
9
10
14
15#include <algorithm>
16#include <cassert>
17#include <cstdio>
18#include <iostream>
19#include <stdexcept>
20
21
23 : Tile_Base_ID ("TileID", "tile", false)
24{
25}
26
28{
29 ATH_MSG_DEBUG("initialize_from_dictionary");
30
31 // Check whether this helper should be reinitialized
32 if (!reinitialize(dict_mgr)) {
33 ATH_MSG_DEBUG("Request to reinitialize not satisfied - tags have not changed");
34 return (0);
35 }
36 else {
37 ATH_MSG_DEBUG("(Re)initialize");
38 }
39
40 // init base object
42 return (1);
43
44 return 0;
45}
46
47
#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.
TileID()
Definition TileID.cxx:22
virtual int initialize_from_dictionary(const IdDictMgr &dict_mgr)
initialization from the identifier dictionary
Definition TileID.cxx:27
Tile_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