Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
AtlasDetectorIDHelper Class Reference

#include <AtlasDetectorIDHelper.h>

Inheritance diagram for AtlasDetectorIDHelper:
Collaboration diagram for AtlasDetectorIDHelper:

Public Types

enum  ERRORS { UNDEFINED = 999 }
 
using size_type = Identifier::size_type
 

Public Member Functions

 AtlasDetectorIDHelper ()
 
int initialize_from_dictionary (const IdDictMgr &dict_mgr)
 Initialization from the identifier dictionary. More...
 
 ~AtlasDetectorIDHelper ()=default
 
size_type pixel_region_index () const
 
size_type sct_region_index () const
 
size_type trt_region_index () const
 
size_type lar_em_region_index () const
 
size_type lar_hec_region_index () const
 
size_type lar_fcal_region_index () const
 
size_type lvl1_region_index () const
 
size_type dm_region_index () const
 
size_type tile_region_index () const
 
size_type mdt_region_index () const
 
size_type csc_region_index () const
 
size_type rpc_region_index () const
 
size_type tgc_region_index () const
 
size_type stgc_region_index () const
 
size_type mm_region_index () const
 
size_type muon_station_index () const
 
size_type alfa_region_index () const
 
size_type bcm_region_index () const
 
size_type lucid_region_index () const
 
size_type zdc_region_index () const
 
const IdDictFieldstation_field () const
 
bool msgLvl (const MSG::Level lvl) const
 Test the output level. More...
 
MsgStream & msg () const
 The standard message stream. More...
 
MsgStream & msg (const MSG::Level lvl) const
 The standard message stream. More...
 
void setLevel (MSG::Level lvl)
 Change the current logging level. More...
 

Private Member Functions

void initMessaging () const
 Initialize our message level and MessageSvc. More...
 

Private Attributes

bool m_isHighLuminosityLHC {false}
 
size_type m_pixel_region_index {UNDEFINED}
 
size_type m_sct_region_index {UNDEFINED}
 
size_type m_trt_region_index {UNDEFINED}
 
size_type m_lar_em_region_index {UNDEFINED}
 
size_type m_lar_hec_region_index {UNDEFINED}
 
size_type m_lar_fcal_region_index {UNDEFINED}
 
size_type m_lvl1_region_index {UNDEFINED}
 
size_type m_dm_region_index {UNDEFINED}
 
size_type m_tile_region_index {UNDEFINED}
 
size_type m_mdt_region_index {UNDEFINED}
 
size_type m_csc_region_index {UNDEFINED}
 
size_type m_rpc_region_index {UNDEFINED}
 
size_type m_tgc_region_index {UNDEFINED}
 
size_type m_mm_region_index {UNDEFINED}
 
size_type m_stgc_region_index {UNDEFINED}
 
size_type m_muon_station_index {UNDEFINED}
 
size_type m_alfa_region_index {UNDEFINED}
 
size_type m_bcm_region_index {UNDEFINED}
 
size_type m_lucid_region_index {UNDEFINED}
 
size_type m_zdc_region_index {UNDEFINED}
 
bool m_initialized {false}
 
IdDictFieldm_station_field {}
 
std::string m_nm
 Message source name. More...
 
boost::thread_specific_ptr< MsgStream > m_msg_tls
 MsgStream instance (a std::cout like with print-out levels) More...
 
std::atomic< IMessageSvc * > m_imsg { nullptr }
 MessageSvc pointer. More...
 
std::atomic< MSG::Level > m_lvl { MSG::NIL }
 Current logging level. More...
 
std::atomic_flag m_initialized ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT
 Messaging initialized (initMessaging) More...
 

Detailed Description

Definition at line 17 of file AtlasDetectorIDHelper.h.

Member Typedef Documentation

◆ size_type

Definition at line 25 of file AtlasDetectorIDHelper.h.

Member Enumeration Documentation

◆ ERRORS

Enumerator
UNDEFINED 

Definition at line 20 of file AtlasDetectorIDHelper.h.

20 { UNDEFINED = 999 };

Constructor & Destructor Documentation

◆ AtlasDetectorIDHelper()

AtlasDetectorIDHelper::AtlasDetectorIDHelper ( )

Definition at line 10 of file AtlasDetectorIDHelper.cxx.

10  :
11  AthMessaging("AtlasDetectorIDHelper") {
12 }

◆ ~AtlasDetectorIDHelper()

AtlasDetectorIDHelper::~AtlasDetectorIDHelper ( )
default

Member Function Documentation

◆ alfa_region_index()

size_type AtlasDetectorIDHelper::alfa_region_index ( ) const
inline

Definition at line 81 of file AtlasDetectorIDHelper.h.

81  {
82  return m_alfa_region_index;
83  }

◆ bcm_region_index()

size_type AtlasDetectorIDHelper::bcm_region_index ( ) const
inline

Definition at line 84 of file AtlasDetectorIDHelper.h.

84  {
85  return m_bcm_region_index;
86  }

◆ csc_region_index()

size_type AtlasDetectorIDHelper::csc_region_index ( ) const
inline

Definition at line 62 of file AtlasDetectorIDHelper.h.

62  {
63  return m_csc_region_index;
64  }

◆ dm_region_index()

size_type AtlasDetectorIDHelper::dm_region_index ( ) const
inline

Definition at line 53 of file AtlasDetectorIDHelper.h.

53  {
54  return m_dm_region_index;
55  }

◆ initialize_from_dictionary()

int AtlasDetectorIDHelper::initialize_from_dictionary ( const IdDictMgr dict_mgr)

Initialization from the identifier dictionary.

Definition at line 15 of file AtlasDetectorIDHelper.cxx.

15  {
16  if (m_initialized) return(0);
17 
18  m_initialized = true;
19 
20  AtlasDetectorID atlas_id;
21 
22  const IdDictDictionary* dict = dict_mgr.find_dictionary("InnerDetector");
23 
24  auto assignRegionFromAtlasID = [this, &dict](const ExpandedIdentifier& id,
25  size_type& regionIdx,
26  const std::string& techType) {
27  if (dict->find_region(id, regionIdx)) {
28  ATH_MSG_WARNING("initialize_from_dictionary - unable to find "<<techType<<" region index: id, reg "
29  << id << " " << regionIdx);
30  }
31  };
32 
33  auto assignRegionIdxFromGrp = [this, &dict](const std::string& grp, size_type& regionIdx) {
34  IdDictGroup* group = dict->find_group(grp);
35  if (!group || !group->regions().size()) {
36  ATH_MSG_VERBOSE("The group "<<grp<<" is not present.");
37  regionIdx = UNDEFINED;
38  return;
39  }
40  regionIdx = group->regions().front()->m_index;
41  ATH_MSG_VERBOSE("Region index for "<<grp<<" will be assigned to "<<regionIdx);
42 
43  };
44 
45  auto assignRegionIdxFromRegion = [this, &dict](const std::string& grp, size_type& regionIdx) {
46  IdDictRegion* region = dict->find_region(grp);
47  if (!region) {
48  ATH_MSG_VERBOSE("The group "<<grp<<" is not present.");
49  regionIdx = UNDEFINED;
50  return;
51  }
52  regionIdx = region->m_index;
53  ATH_MSG_VERBOSE("Region index for "<<grp<<" will be assigned to "<<regionIdx);
54  };
55 
56 
57  if (!dict) {
58  ATH_MSG_ERROR("initialize_from_dictionary - cannot access InnerDetector dictionary");
59  return 1;
60  }
61 
62  // Check if this is High Luminosity LHC layout
63  if (dict->m_version == "ITkHGTD" || dict->m_version == "ITkHGTDPLR" || dict->m_version == "P2-RUN4") {
64  m_isHighLuminosityLHC = true;
65  }
66  assignRegionFromAtlasID(atlas_id.pixel_exp(), m_pixel_region_index, "pixel");
67  // for High Luminosity LHC layout one cannot get the sct region as below, nor
68  // is there any trt regions
69  if (!m_isHighLuminosityLHC) {
70  assignRegionFromAtlasID(atlas_id.sct_exp(), m_sct_region_index, "sct");
71  assignRegionFromAtlasID(atlas_id.trt_exp(), m_trt_region_index, "trt");
72  }
73 
74  dict = dict_mgr.find_dictionary("LArCalorimeter");
75  if (!dict) {
76  ATH_MSG_WARNING("initialize_from_dictionary - cannot access LArCalorimeter dictionary");
77  return 1;
78  }
79  assignRegionFromAtlasID(atlas_id.lar_em_exp(), m_lar_em_region_index, "lar_em");
80  assignRegionFromAtlasID(atlas_id.lar_hec_exp(), m_lar_hec_region_index, "lar_hec");
81  assignRegionFromAtlasID(atlas_id.lar_fcal_exp(), m_lar_fcal_region_index, "lar_fcal");
82  // Get Calorimetry dictionary for both LVL1 and Dead material
83  dict = dict_mgr.find_dictionary("Calorimeter");
84  if (!dict) {
85  ATH_MSG_WARNING("initialize_from_dictionary - cannot access Calorimeter dictionary");
86  return 1;
87  }
88  // Save index to a LVL1 region for unpacking
89  assignRegionIdxFromRegion("Lvl1_0", m_lvl1_region_index);
90  // Save index to a Dead Material region for unpacking
91  assignRegionIdxFromRegion("DM_4_1_0_0", m_dm_region_index);
92 
93  dict = dict_mgr.find_dictionary("TileCalorimeter");
94  if (!dict) {
95  ATH_MSG_WARNING("initialize_from_dictionary - cannot access TileCalorimeter dictionary");
96  return 1;
97  }
98 
99  assignRegionFromAtlasID(atlas_id.tile_exp(), m_tile_region_index, "tile");
100 
101  dict = dict_mgr.find_dictionary("MuonSpectrometer");
102  if (!dict) {
103  ATH_MSG_WARNING("initialize_from_dictionary - cannot access MuonSpectrometer dictionary");
104  return 1;
105  }
106  m_station_field = dict->find_field("stationName");
107  if (!m_station_field) {
108  ATH_MSG_WARNING("initialize_from_dictionary - cannot access stationName field");
109  return 1;
110  } else {
112  }
113  assignRegionIdxFromGrp("mdt", m_mdt_region_index);
114  assignRegionIdxFromGrp("csc", m_csc_region_index);
115  assignRegionIdxFromGrp("rpc", m_rpc_region_index);
116  assignRegionIdxFromGrp("tgc", m_tgc_region_index);
117  assignRegionIdxFromGrp("mm", m_mm_region_index);
118  assignRegionIdxFromGrp("stgc", m_stgc_region_index);
119 
120  dict = dict_mgr.find_dictionary("ForwardDetectors");
121  if (!dict) {
122  ATH_MSG_WARNING("initialize_from_dictionary - cannot access ForwardDetectors dictionary");
123  return 1;
124  }
125 
126  assignRegionFromAtlasID(atlas_id.alfa_exp(), m_alfa_region_index, "alfa");
127  assignRegionFromAtlasID(atlas_id.bcm_exp(), m_bcm_region_index, "bcm");
128  assignRegionFromAtlasID(atlas_id.lucid_exp(), m_lucid_region_index, "lucid");
129  assignRegionFromAtlasID(atlas_id.zdc_exp(), m_zdc_region_index, "zdc");
130 
131  ATH_MSG_VERBOSE( "AtlasDetectorIDHelper::initialize_from_dictionary ");
132  ATH_MSG_VERBOSE( " pixel_region_index " << m_pixel_region_index);
133  ATH_MSG_VERBOSE( " sct_region_index " << m_sct_region_index);
134  ATH_MSG_VERBOSE( " trt_region_index " << m_trt_region_index);
135  ATH_MSG_VERBOSE( " lar_em_region_index " << m_lar_em_region_index);
136  ATH_MSG_VERBOSE( " lar_hec_region_index " << m_lar_hec_region_index);
137  ATH_MSG_VERBOSE( " lar_fcal_region_index " << m_lar_fcal_region_index);
138  ATH_MSG_VERBOSE( " lvl1_region_index " << m_lvl1_region_index);
139  ATH_MSG_VERBOSE( " tile_region_index " << m_tile_region_index);
140  ATH_MSG_VERBOSE( " mdt_region_index " << m_mdt_region_index);
141  ATH_MSG_VERBOSE( " csc_region_index " << m_csc_region_index);
142  ATH_MSG_VERBOSE( " rpc_region_index " << m_rpc_region_index);
143  ATH_MSG_VERBOSE( " tgc_region_index " << m_tgc_region_index);
144  ATH_MSG_VERBOSE( " muon_station_index " << m_muon_station_index);
145  return 0;
146 }

◆ initMessaging()

void AthMessaging::initMessaging ( ) const
privateinherited

Initialize our message level and MessageSvc.

This method should only be called once.

Definition at line 39 of file AthMessaging.cxx.

40 {
42  m_lvl = m_imsg ?
43  static_cast<MSG::Level>( m_imsg.load()->outputLevel(m_nm) ) :
44  MSG::INFO;
45 }

◆ lar_em_region_index()

size_type AtlasDetectorIDHelper::lar_em_region_index ( ) const
inline

Definition at line 41 of file AtlasDetectorIDHelper.h.

41  {
42  return m_lar_em_region_index;
43  }

◆ lar_fcal_region_index()

size_type AtlasDetectorIDHelper::lar_fcal_region_index ( ) const
inline

Definition at line 47 of file AtlasDetectorIDHelper.h.

47  {
49  }

◆ lar_hec_region_index()

size_type AtlasDetectorIDHelper::lar_hec_region_index ( ) const
inline

Definition at line 44 of file AtlasDetectorIDHelper.h.

44  {
46  }

◆ lucid_region_index()

size_type AtlasDetectorIDHelper::lucid_region_index ( ) const
inline

Definition at line 87 of file AtlasDetectorIDHelper.h.

87  {
88  return m_lucid_region_index;
89  }

◆ lvl1_region_index()

size_type AtlasDetectorIDHelper::lvl1_region_index ( ) const
inline

Definition at line 50 of file AtlasDetectorIDHelper.h.

50  {
51  return m_lvl1_region_index;
52  }

◆ mdt_region_index()

size_type AtlasDetectorIDHelper::mdt_region_index ( ) const
inline

Definition at line 59 of file AtlasDetectorIDHelper.h.

59  {
60  return m_mdt_region_index;
61  }

◆ mm_region_index()

size_type AtlasDetectorIDHelper::mm_region_index ( ) const
inline

Definition at line 74 of file AtlasDetectorIDHelper.h.

74  {
75  return m_mm_region_index;
76  }

◆ msg() [1/2]

MsgStream & AthMessaging::msg ( ) const
inlineinherited

The standard message stream.

Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.

Definition at line 164 of file AthMessaging.h.

165 {
166  MsgStream* ms = m_msg_tls.get();
167  if (!ms) {
168  if (!m_initialized.test_and_set()) initMessaging();
169  ms = new MsgStream(m_imsg,m_nm);
170  m_msg_tls.reset( ms );
171  }
172 
173  ms->setLevel (m_lvl);
174  return *ms;
175 }

◆ msg() [2/2]

MsgStream & AthMessaging::msg ( const MSG::Level  lvl) const
inlineinherited

The standard message stream.

Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.

Definition at line 179 of file AthMessaging.h.

180 { return msg() << lvl; }

◆ msgLvl()

bool AthMessaging::msgLvl ( const MSG::Level  lvl) const
inlineinherited

Test the output level.

Parameters
lvlThe message level to test against
Returns
boolean Indicating if messages at given level will be printed
Return values
trueMessages at level "lvl" will be printed

Definition at line 151 of file AthMessaging.h.

152 {
153  if (!m_initialized.test_and_set()) initMessaging();
154  if (m_lvl <= lvl) {
155  msg() << lvl;
156  return true;
157  } else {
158  return false;
159  }
160 }

◆ muon_station_index()

size_type AtlasDetectorIDHelper::muon_station_index ( ) const
inline

Definition at line 77 of file AtlasDetectorIDHelper.h.

77  {
78  return m_muon_station_index;
79  }

◆ pixel_region_index()

size_type AtlasDetectorIDHelper::pixel_region_index ( ) const
inline

Definition at line 32 of file AtlasDetectorIDHelper.h.

32  {
33  return m_pixel_region_index;
34  }

◆ rpc_region_index()

size_type AtlasDetectorIDHelper::rpc_region_index ( ) const
inline

Definition at line 65 of file AtlasDetectorIDHelper.h.

65  {
66  return m_rpc_region_index;
67  }

◆ sct_region_index()

size_type AtlasDetectorIDHelper::sct_region_index ( ) const
inline

Definition at line 35 of file AtlasDetectorIDHelper.h.

35  {
36  return m_sct_region_index;
37  }

◆ setLevel()

void AthMessaging::setLevel ( MSG::Level  lvl)
inherited

Change the current logging level.

Use this rather than msg().setLevel() for proper operation with MT.

Definition at line 28 of file AthMessaging.cxx.

29 {
30  m_lvl = lvl;
31 }

◆ station_field()

const IdDictField* AtlasDetectorIDHelper::station_field ( ) const
inline

Definition at line 93 of file AtlasDetectorIDHelper.h.

93  {
94  return m_station_field;
95  }

◆ stgc_region_index()

size_type AtlasDetectorIDHelper::stgc_region_index ( ) const
inline

Definition at line 71 of file AtlasDetectorIDHelper.h.

71  {
72  return m_sct_region_index;
73  }

◆ tgc_region_index()

size_type AtlasDetectorIDHelper::tgc_region_index ( ) const
inline

Definition at line 68 of file AtlasDetectorIDHelper.h.

68  {
69  return m_tgc_region_index;
70  }

◆ tile_region_index()

size_type AtlasDetectorIDHelper::tile_region_index ( ) const
inline

Definition at line 56 of file AtlasDetectorIDHelper.h.

56  {
57  return m_tile_region_index;
58  }

◆ trt_region_index()

size_type AtlasDetectorIDHelper::trt_region_index ( ) const
inline

Definition at line 38 of file AtlasDetectorIDHelper.h.

38  {
39  return m_trt_region_index;
40  }

◆ zdc_region_index()

size_type AtlasDetectorIDHelper::zdc_region_index ( ) const
inline

Definition at line 90 of file AtlasDetectorIDHelper.h.

90  {
91  return m_zdc_region_index;
92  }

Member Data Documentation

◆ ATLAS_THREAD_SAFE

std::atomic_flag m_initialized AthMessaging::ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT
mutableprivateinherited

Messaging initialized (initMessaging)

Definition at line 141 of file AthMessaging.h.

◆ m_alfa_region_index

size_type AtlasDetectorIDHelper::m_alfa_region_index {UNDEFINED}
private

Definition at line 114 of file AtlasDetectorIDHelper.h.

◆ m_bcm_region_index

size_type AtlasDetectorIDHelper::m_bcm_region_index {UNDEFINED}
private

Definition at line 115 of file AtlasDetectorIDHelper.h.

◆ m_csc_region_index

size_type AtlasDetectorIDHelper::m_csc_region_index {UNDEFINED}
private

Definition at line 108 of file AtlasDetectorIDHelper.h.

◆ m_dm_region_index

size_type AtlasDetectorIDHelper::m_dm_region_index {UNDEFINED}
private

Definition at line 105 of file AtlasDetectorIDHelper.h.

◆ m_imsg

std::atomic<IMessageSvc*> AthMessaging::m_imsg { nullptr }
mutableprivateinherited

MessageSvc pointer.

Definition at line 135 of file AthMessaging.h.

◆ m_initialized

bool AtlasDetectorIDHelper::m_initialized {false}
private

Definition at line 118 of file AtlasDetectorIDHelper.h.

◆ m_isHighLuminosityLHC

bool AtlasDetectorIDHelper::m_isHighLuminosityLHC {false}
private

Definition at line 97 of file AtlasDetectorIDHelper.h.

◆ m_lar_em_region_index

size_type AtlasDetectorIDHelper::m_lar_em_region_index {UNDEFINED}
private

Definition at line 101 of file AtlasDetectorIDHelper.h.

◆ m_lar_fcal_region_index

size_type AtlasDetectorIDHelper::m_lar_fcal_region_index {UNDEFINED}
private

Definition at line 103 of file AtlasDetectorIDHelper.h.

◆ m_lar_hec_region_index

size_type AtlasDetectorIDHelper::m_lar_hec_region_index {UNDEFINED}
private

Definition at line 102 of file AtlasDetectorIDHelper.h.

◆ m_lucid_region_index

size_type AtlasDetectorIDHelper::m_lucid_region_index {UNDEFINED}
private

Definition at line 116 of file AtlasDetectorIDHelper.h.

◆ m_lvl

std::atomic<MSG::Level> AthMessaging::m_lvl { MSG::NIL }
mutableprivateinherited

Current logging level.

Definition at line 138 of file AthMessaging.h.

◆ m_lvl1_region_index

size_type AtlasDetectorIDHelper::m_lvl1_region_index {UNDEFINED}
private

Definition at line 104 of file AtlasDetectorIDHelper.h.

◆ m_mdt_region_index

size_type AtlasDetectorIDHelper::m_mdt_region_index {UNDEFINED}
private

Definition at line 107 of file AtlasDetectorIDHelper.h.

◆ m_mm_region_index

size_type AtlasDetectorIDHelper::m_mm_region_index {UNDEFINED}
private

Definition at line 111 of file AtlasDetectorIDHelper.h.

◆ m_msg_tls

boost::thread_specific_ptr<MsgStream> AthMessaging::m_msg_tls
mutableprivateinherited

MsgStream instance (a std::cout like with print-out levels)

Definition at line 132 of file AthMessaging.h.

◆ m_muon_station_index

size_type AtlasDetectorIDHelper::m_muon_station_index {UNDEFINED}
private

Definition at line 113 of file AtlasDetectorIDHelper.h.

◆ m_nm

std::string AthMessaging::m_nm
privateinherited

Message source name.

Definition at line 129 of file AthMessaging.h.

◆ m_pixel_region_index

size_type AtlasDetectorIDHelper::m_pixel_region_index {UNDEFINED}
private

Definition at line 98 of file AtlasDetectorIDHelper.h.

◆ m_rpc_region_index

size_type AtlasDetectorIDHelper::m_rpc_region_index {UNDEFINED}
private

Definition at line 109 of file AtlasDetectorIDHelper.h.

◆ m_sct_region_index

size_type AtlasDetectorIDHelper::m_sct_region_index {UNDEFINED}
private

Definition at line 99 of file AtlasDetectorIDHelper.h.

◆ m_station_field

IdDictField* AtlasDetectorIDHelper::m_station_field {}
private

Definition at line 119 of file AtlasDetectorIDHelper.h.

◆ m_stgc_region_index

size_type AtlasDetectorIDHelper::m_stgc_region_index {UNDEFINED}
private

Definition at line 112 of file AtlasDetectorIDHelper.h.

◆ m_tgc_region_index

size_type AtlasDetectorIDHelper::m_tgc_region_index {UNDEFINED}
private

Definition at line 110 of file AtlasDetectorIDHelper.h.

◆ m_tile_region_index

size_type AtlasDetectorIDHelper::m_tile_region_index {UNDEFINED}
private

Definition at line 106 of file AtlasDetectorIDHelper.h.

◆ m_trt_region_index

size_type AtlasDetectorIDHelper::m_trt_region_index {UNDEFINED}
private

Definition at line 100 of file AtlasDetectorIDHelper.h.

◆ m_zdc_region_index

size_type AtlasDetectorIDHelper::m_zdc_region_index {UNDEFINED}
private

Definition at line 117 of file AtlasDetectorIDHelper.h.


The documentation for this class was generated from the following files:
AtlasDetectorIDHelper::m_muon_station_index
size_type m_muon_station_index
Definition: AtlasDetectorIDHelper.h:113
IdDictDictionary::find_region
IdDictRegion * find_region(const std::string &region_name) const
Definition: IdDictDictionary.cxx:92
AthMessaging::m_lvl
std::atomic< MSG::Level > m_lvl
Current logging level.
Definition: AthMessaging.h:138
IdDictField::m_index
size_t m_index
Definition: IdDictField.h:30
AtlasDetectorIDHelper::size_type
Identifier::size_type size_type
Definition: AtlasDetectorIDHelper.h:25
AtlasDetectorIDHelper::m_dm_region_index
size_type m_dm_region_index
Definition: AtlasDetectorIDHelper.h:105
AtlasDetectorIDHelper::m_trt_region_index
size_type m_trt_region_index
Definition: AtlasDetectorIDHelper.h:100
IdDictGroup
Definition: IdDictGroup.h:19
AtlasDetectorIDHelper::m_bcm_region_index
size_type m_bcm_region_index
Definition: AtlasDetectorIDHelper.h:115
AtlasDetectorID::lucid_exp
ExpandedIdentifier lucid_exp(void) const
Definition: AtlasDetectorID.h:597
AtlasDetectorIDHelper::m_pixel_region_index
size_type m_pixel_region_index
Definition: AtlasDetectorIDHelper.h:98
ExpandedIdentifier
Definition: DetectorDescription/Identifier/Identifier/ExpandedIdentifier.h:102
AtlasDetectorIDHelper::m_mm_region_index
size_type m_mm_region_index
Definition: AtlasDetectorIDHelper.h:111
ATH_MSG_VERBOSE
#define ATH_MSG_VERBOSE(x)
Definition: AthMsgStreamMacros.h:28
AtlasDetectorIDHelper::m_zdc_region_index
size_type m_zdc_region_index
Definition: AtlasDetectorIDHelper.h:117
AtlasDetectorIDHelper::m_isHighLuminosityLHC
bool m_isHighLuminosityLHC
Definition: AtlasDetectorIDHelper.h:97
AthMessaging::m_imsg
std::atomic< IMessageSvc * > m_imsg
MessageSvc pointer.
Definition: AthMessaging.h:135
python.SystemOfUnits.ms
int ms
Definition: SystemOfUnits.py:132
AtlasDetectorID::tile_exp
ExpandedIdentifier tile_exp(void) const
Definition: AtlasDetectorID.h:499
AtlasDetectorIDHelper::UNDEFINED
@ UNDEFINED
Definition: AtlasDetectorIDHelper.h:20
Athena::getMessageSvc
IMessageSvc * getMessageSvc(bool quiet=false)
Definition: getMessageSvc.cxx:20
IdDictDictionary::find_field
IdDictField * find_field(const std::string &name) const
Definition: IdDictDictionary.cxx:36
IdDictRegion
Definition: IdDictRegion.h:20
IdDictDictionary::m_version
std::string m_version
Definition: IdDictDictionary.h:217
AtlasDetectorIDHelper::m_lar_em_region_index
size_type m_lar_em_region_index
Definition: AtlasDetectorIDHelper.h:101
AtlasDetectorIDHelper::m_csc_region_index
size_type m_csc_region_index
Definition: AtlasDetectorIDHelper.h:108
AthMessaging::AthMessaging
AthMessaging()
Default constructor:
IdDictDictionary::find_group
IdDictGroup * find_group(const std::string &group_name) const
Definition: IdDictDictionary.cxx:106
IdDictMgr::find_dictionary
IdDictDictionary * find_dictionary(const std::string &name) const
Access dictionary by name.
Definition: IdDictMgr.cxx:115
IdDictRegion::m_index
size_t m_index
Definition: IdDictRegion.h:43
TrigConf::MSGTC::Level
Level
Definition: Trigger/TrigConfiguration/TrigConfBase/TrigConfBase/MsgStream.h:21
ATH_MSG_ERROR
#define ATH_MSG_ERROR(x)
Definition: AthMsgStreamMacros.h:33
AtlasDetectorIDHelper::m_lvl1_region_index
size_type m_lvl1_region_index
Definition: AtlasDetectorIDHelper.h:104
AtlasDetectorID::zdc_exp
ExpandedIdentifier zdc_exp(void) const
Definition: AtlasDetectorID.h:604
AtlasDetectorIDHelper::m_stgc_region_index
size_type m_stgc_region_index
Definition: AtlasDetectorIDHelper.h:112
AtlasDetectorID::alfa_exp
ExpandedIdentifier alfa_exp(void) const
Forward.
Definition: AtlasDetectorID.h:583
AtlasDetectorID::sct_exp
ExpandedIdentifier sct_exp(void) const
Definition: AtlasDetectorID.h:534
AtlasDetectorIDHelper::m_rpc_region_index
size_type m_rpc_region_index
Definition: AtlasDetectorIDHelper.h:109
AtlasDetectorID::lar_hec_exp
ExpandedIdentifier lar_hec_exp(void) const
Definition: AtlasDetectorID.h:569
AthMessaging::msg
MsgStream & msg() const
The standard message stream.
Definition: AthMessaging.h:164
AtlasDetectorIDHelper::m_lucid_region_index
size_type m_lucid_region_index
Definition: AtlasDetectorIDHelper.h:116
AtlasDetectorIDHelper::m_initialized
bool m_initialized
Definition: AtlasDetectorIDHelper.h:118
id
SG::auxid_t id
Definition: Control/AthContainers/Root/debug.cxx:239
IdDictDictionary
Definition: IdDictDictionary.h:30
AtlasDetectorIDHelper::m_alfa_region_index
size_type m_alfa_region_index
Definition: AtlasDetectorIDHelper.h:114
AtlasDetectorIDHelper::m_mdt_region_index
size_type m_mdt_region_index
Definition: AtlasDetectorIDHelper.h:107
CaloLCW_tf.group
group
Definition: CaloLCW_tf.py:28
ATH_MSG_WARNING
#define ATH_MSG_WARNING(x)
Definition: AthMsgStreamMacros.h:32
AthMessaging::m_nm
std::string m_nm
Message source name.
Definition: AthMessaging.h:129
AtlasDetectorIDHelper::m_sct_region_index
size_type m_sct_region_index
Definition: AtlasDetectorIDHelper.h:99
AtlasDetectorID::trt_exp
ExpandedIdentifier trt_exp(void) const
Definition: AtlasDetectorID.h:541
AtlasDetectorID::bcm_exp
ExpandedIdentifier bcm_exp(void) const
Definition: AtlasDetectorID.h:590
AtlasDetectorID::lar_fcal_exp
ExpandedIdentifier lar_fcal_exp(void) const
Definition: AtlasDetectorID.h:576
AthMessaging::initMessaging
void initMessaging() const
Initialize our message level and MessageSvc.
Definition: AthMessaging.cxx:39
AthMessaging::m_msg_tls
boost::thread_specific_ptr< MsgStream > m_msg_tls
MsgStream instance (a std::cout like with print-out levels)
Definition: AthMessaging.h:132
AtlasDetectorIDHelper::m_lar_fcal_region_index
size_type m_lar_fcal_region_index
Definition: AtlasDetectorIDHelper.h:103
AtlasDetectorID::pixel_exp
ExpandedIdentifier pixel_exp(void) const
Inner Detector:
Definition: AtlasDetectorID.h:527
AtlasDetectorIDHelper::m_tile_region_index
size_type m_tile_region_index
Definition: AtlasDetectorIDHelper.h:106
AtlasDetectorIDHelper::m_lar_hec_region_index
size_type m_lar_hec_region_index
Definition: AtlasDetectorIDHelper.h:102
AtlasDetectorIDHelper::m_tgc_region_index
size_type m_tgc_region_index
Definition: AtlasDetectorIDHelper.h:110
AtlasDetectorID::lar_em_exp
ExpandedIdentifier lar_em_exp(void) const
LAr.
Definition: AtlasDetectorID.h:562
AtlasDetectorID
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Definition: AtlasDetectorID.h:57
AtlasDetectorIDHelper::m_station_field
IdDictField * m_station_field
Definition: AtlasDetectorIDHelper.h:119