  | 
  
    ATLAS Offline Software
    
   | 
 
 
 
 
Go to the documentation of this file.
   11 #include "GaudiKernel/MsgStream.h" 
   42     log << 
MSG::INFO << 
"Request to reinitialize not satisfied - tags have not changed" << 
endmsg;
 
   56     log << 
MSG::FATAL << 
" PLR_ID::initialize_from_dict - cannot access InnerDetector dictionary " 
   69     log << 
MSG::FATAL << 
" PLR_ID::initialize_from_dict - cannot get plr id dictionary " 
   81     log << 
MSG::FATAL << 
"Could not get value for label 'barrel' of field 'barrel_endcap' in dictionary " 
   90                     << 
"Set barrel field values: " 
  107       log << MSG::WARNING <<
 
  108         "Could not get value for label 'negative_dbm' of field 'barrel_endcap' in dictionary " 
  120       log << MSG::WARNING <<
 
  121         "Could not get value for label 'positive_dbm' of field 'barrel_endcap' in dictionary " 
  132                     << 
"Set dbm field values: " 
  144   if (atlasDict->get_label_value(
"subdet", 
"InnerDetector", inDetField)) {
 
  145     log << 
MSG::FATAL << 
"Could not get value for label 'InnerDetector' of field 'subdet' in dictionary " 
  155     log << 
MSG::FATAL << 
"Could not get value for label 'LuminosityDetectors' of field 'part' in dictionary " 
  165     log << 
MSG::FATAL << 
"Could not get value for label 'PLR' of field 'PLR_or_BCM' in dictionary " 
  173                     << 
"Found field values: InDet/LuminosityDetectors/PLR " 
  221     log << 
MSG::FATAL << 
" PLR_ID::initLevelsFromDict - dictionary NOT initialized " << 
endmsg;
 
  242     log << 
MSG::FATAL << 
"PLR_ID::initLevelsFromDict - unable to find pixel region index: id, reg " 
  254     log << 
MSG::FATAL << 
"PLR_ID::initLevelsFromDict - unable to find 'subdet' field " 
  264     log << 
MSG::FATAL << 
"PLR_ID::initLevelsFromDict - unable to find 'part' field " << 
endmsg;
 
  272     log << 
MSG::FATAL << 
"PLR_ID::initLevelsFromDict - unable to find 'PLR_or_BCM' field " << 
endmsg;
 
  283     log << 
MSG::FATAL << 
"PLR_ID::initLevelsFromDict - unable to find 'barrel_endcap' field " << 
endmsg;
 
  291     log << 
MSG::FATAL << 
"PLR_ID::initLevelsFromDict - unable to find 'layer' field " << 
endmsg;
 
  299     log << 
MSG::FATAL << 
"PLR_ID::initLevelsFromDict - unable to find 'phi_module' field " << 
endmsg;
 
  307     log << 
MSG::FATAL << 
"PLR_ID::initLevelsFromDict - unable to find 'eta_module' field " << 
endmsg;
 
  315     log << 
MSG::FATAL << 
"PLR_ID::initLevelsFromDict - unable to find 'phi_index' field " << 
endmsg;
 
  323     log << 
MSG::FATAL << 
"PLR_ID::initLevelsFromDict - unable to find 'eta_index' field " << 
endmsg;
 
  462   std::cout << 
"PLR_ID::initLevelsFromDict - found levels " << std::endl;
 
  
IdDictRegion * find_region(const std::string ®ion_name) const
 
int indet_field_value() const
Provide efficient access to individual field values, for subclass idhelpers.
 
IdDictFieldImplementation m_bec_impl
 
MultiRange build_multirange() const
Get MultiRange for full dictionary.
 
Identifier lumi(void) const
 
const std::string & version() const
Dictionary version.
 
std::string show_to_string(void) const
 
IdDictFieldImplementation m_eta_mod_shift_impl
 
IdDictFieldImplementation m_bec_shift_impl
 
const IdDictRegion & region(size_t i) const
Region at index i.
 
virtual int initialize_from_dictionary(const IdDictMgr &dict_mgr) override
Initialization from the identifier dictionary.
 
IdDictFieldImplementation m_indet_impl
 
size_type m_BARREL_EC_INDEX
 
IdDictFieldImplementation m_phi_index_impl
 
IdDictFieldImplementation m_plr_impl
 
size_type m_ETA_INDEX_INDEX
 
IdDictFieldImplementation m_phi_mod_shift_impl
 
MultiRange m_full_pixel_range
 
IdDictFieldImplementation m_eta_mod_impl
 
void pack(int value, Identifier &id) const
 
int plr_field_value() const
 
IMessageSvc * m_msgSvc
pointer to the message service
 
bool decode_index() const
 
size_type m_ETA_MODULE_INDEX
 
const std::string & name() const
Dictionary name.
 
ExpandedIdentifier m_baseExpandedIdentifier
 
IdDictField * find_field(const std::string &name) const
 
virtual int initialize_from_dictionary(const IdDictMgr &dict_mgr) override
Initialization from the identifier dictionary.
 
IdDictFieldImplementation m_bec_eta_mod_impl
 
const IdDictFieldImplementation & implementation(size_t i) const
 
IdDictDictionary * find_dictionary(const std::string &name) const
Access dictionary by name.
 
Identifier m_baseIdentifier
 
size_type bits_offset() const
 
MultiRange m_full_wafer_range
 
const Range::field & ored_field() const
 
int lumi_field_value() const
 
int register_dict_tag(const IdDictMgr &dict_mgr, const std::string &dict_name)
Register the file and tag names for a particular IdDict dictionary.
 
IdDictFieldImplementation m_lumi_impl
 
int get_label_value(const std::string &field, const std::string &label, int &value) const
 
virtual void setDictVersion(const IdDictMgr &dict_mgr, const std::string &name) override
 
A Range describes the possible ranges for the field values of an ExpandedIdentifier.
 
size_type m_pixel_region_index
 
bool is_lumi(Identifier id) const
 
bool reinitialize(const IdDictMgr &dict_mgr)
Test whether an idhelper should be reinitialized based on the change of tags.
 
value_type zeroing_mask() const
 
IdDictFieldImplementation m_eta_index_impl
 
IdDictFieldImplementation m_phi_mod_impl
 
Range::field m_barrel_field
 
IdDictFieldImplementation m_lay_disk_shift_impl
 
size_type m_LAYER_DISK_INDEX
 
unsigned long long value_type
 
size_type m_PHI_MODULE_INDEX
 
IdDictFieldImplementation m_lay_disk_impl
 
const IdDictDictionary * m_dict
 
void add_value(element_type value)
 
size_type m_PHI_INDEX_INDEX