ATLAS Offline Software
Calorimeter
CaloIdentifier
src
LArEM_ID.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
CaloIdentifier/LArEM_ID.h
"
6
#include "
AtlasDetDescr/AtlasDetectorID.h
"
7
#include "
Identifier/IdentifierHash.h
"
8
#include "
IdDict/IdDictDefs.h
"
9
10
#include "GaudiKernel/MsgStream.h"
11
12
#include <cmath>
13
#include <iostream>
14
#include <set>
15
#include <string>
16
17
18
19
LArEM_ID::LArEM_ID
(
void
) :
20
LArEM_Base_ID
(
"LArEM_ID"
, 0)
21
{
22
}
23
24
LArEM_ID::~LArEM_ID
(
void
)
25
=
default
;
26
27
int
LArEM_ID::initialize_from_dictionary
(
const
IdDictMgr
& dict_mgr)
28
/*=================================================================*/
29
{
30
MsgStream
log
(
m_msgSvc
,
"LArEM_ID"
);
31
32
log
<<
MSG::DEBUG
<<
"initialize_from_dictionary"
<<
endmsg
;
33
34
// Check whether this helper should be reinitialized
35
if
(!
reinitialize
(dict_mgr)) {
36
log
<<
MSG::DEBUG
<<
"Request to reinitialize not satisfied - tags have not changed"
<<
endmsg
;
37
return
(0);
38
}
39
else
{
40
if
(
m_msgSvc
)
log
<<
MSG::DEBUG
<<
"(Re)initialize"
<<
endmsg
;
41
}
42
43
// init base object
44
if
(
LArEM_Base_ID::initialize_base_from_dictionary
(dict_mgr,
45
"lar_em"
))
46
return
(1);
47
48
49
return
0;
50
}
51
52
LArEM_ID.h
LArEM_ID::~LArEM_ID
~LArEM_ID(void)
LArEM_Base_ID
This class factors out code common between LArEM_ID and LArEM_SuperCell_ID.
Definition:
LArEM_Base_ID.h:38
AtlasDetectorID::m_msgSvc
IMessageSvc * m_msgSvc
pointer to the message service
Definition:
AtlasDetectorID.h:368
LArEM_ID::LArEM_ID
LArEM_ID(void)
Definition:
LArEM_ID.cxx:19
LArEM_ID::initialize_from_dictionary
virtual int initialize_from_dictionary(const IdDictMgr &dict_mgr)
initialization from the identifier dictionary
Definition:
LArEM_ID.cxx:27
IdDictDefs.h
AtlasDetectorID.h
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
IdDictMgr
Definition:
IdDictMgr.h:14
endmsg
#define endmsg
Definition:
AnalysisConfig_Ntuple.cxx:63
IdentifierHash.h
AtlasDetectorID::reinitialize
bool reinitialize(const IdDictMgr &dict_mgr)
Test whether an idhelper should be reinitialized based on the change of tags.
Definition:
AtlasDetectorID.cxx:284
DEBUG
#define DEBUG
Definition:
page_access.h:11
python.CaloCondTools.log
log
Definition:
CaloCondTools.py:20
LArEM_Base_ID::initialize_base_from_dictionary
int initialize_base_from_dictionary(const IdDictMgr &dict_mgr, const std::string &group_name)
initialization from the identifier dictionary
Definition:
LArEM_Base_ID.cxx:448
Generated on Sun Dec 22 2024 21:13:26 for ATLAS Offline Software by
1.8.18