![]() |
ATLAS Offline Software
|
This is an Identifier helper class for the Pixel subdetector. More...
#include <PixelID.h>
Public Types | |
| enum class | HelperType { Unimplemented = -1 , Silicon = 0 , Pixel , PLR , SCT , TRT , LArEM , LArFCal , LArFCalSuperCell , LArHEC , LArHEC_SuperCell , LARMiniFCal , Tile , TileSuperCell , LArOnline , LArOnlineSuperCell , LArElectrode , LArHVLine , TileHardware , TileTestbeam , CaloCell , CaloSuperCell , CaloDM , CaloLvl1 , GTower , JTower , Muon , LUCID , LUCID_Hardware , Zdc , ZdcHardware , TT } |
| enum class for eventual final derived types of this class More... | |
Public Member Functions | |
| bool | msgLvl (const MSG::Level lvl) const |
| Test the output level. | |
| MsgStream & | msg () const |
| The standard message stream. | |
| MsgStream & | msg (const MSG::Level lvl) const |
| The standard message stream. | |
| void | setLevel (MSG::Level lvl) |
| Change the current logging level. | |
Creators for wafer ids and pixel ids | |
| Identifier | wafer_id (int barrel_ec, int layer_disk, int phi_module, int eta_module) const |
| For a single crystal. | |
| Identifier | wafer_id (int barrel_ec, int layer_disk, int phi_module, int eta_module, bool checks) const |
| Identifier | wafer_id (const Identifier &pixel_id) const |
| For a single crystal from a pixel id - DO NOT USE wafer id as input. | |
| Identifier | wafer_id (IdentifierHash wafer_hash) const |
| From hash. | |
| Identifier | pixel_id (int barrel_ec, int layer_disk, int phi_module, int eta_module, int phi_index, int eta_index) const |
| For an individual pixel. | |
| Identifier | pixel_id (int barrel_ec, int layer_disk, int phi_module, int eta_module, int phi_index, int eta_index, bool checks) const |
| Identifier | pixel_id (const Identifier &id, int phi_index, int eta_index) const |
Hash table maximum sizes | |
| size_type | wafer_hash_max () const |
| size_type | pixel_hash_max () const |
Access to all ids | |
| const_id_iterator | wafer_begin () const |
| Iterators over full set of ids. Wafer iterator is sorted. | |
| const_id_iterator | wafer_end () const |
| const_expanded_id_iterator | pixel_begin () const |
| For pixel ids, only expanded id iterators are available. | |
| const_expanded_id_iterator | pixel_end () const |
Optimized accessors - ASSUMES id IS a pixel id, i.e. NOT SCT or other | |
| IdentifierHash | wafer_hash (Identifier wafer_id) const |
| wafer hash from id | |
| bool | is_barrel (const Identifier &id) const |
| Test for barrel - WARNING: id MUST be pixel id, otherwise answer is not accurate. Use SiliconID for generic test. | |
| bool | is_dbm (const Identifier &id) const |
| Test for dbm - WARNING: id MUST be pixel id, otherwise answer is not accurate. Use SiliconID for generic test. | |
| bool | is_blayer (const Identifier &id) const |
| Test for b-layer - WARNING: id MUST be pixel id, otherwise answer is not accurate. Use SiliconID for generic test. | |
| int | barrel_ec (const Identifier &id) const |
| Values of different levels (failure returns 0) | |
| int | layer_disk (const Identifier &id) const |
| int | phi_module (const Identifier &id) const |
| int | eta_module (const Identifier &id) const |
| int | phi_index (const Identifier &id) const |
| int | eta_index (const Identifier &id) const |
| int | layer_disk_max (const Identifier &id) const |
| Max/Min values for each field (error returns -999) | |
| int | phi_module_max (const Identifier &id) const |
| int | eta_module_max (const Identifier &id) const |
| int | eta_module_min (const Identifier &id) const |
| int | phi_index_max (const Identifier &id) const |
| int | eta_index_max (const Identifier &id) const |
module eta/phi navigation | |
| int | get_prev_in_phi (const IdentifierHash &id, IdentifierHash &prev) const |
| Previous wafer hash in phi (return == 0 for neighbor found) | |
| int | get_next_in_phi (const IdentifierHash &id, IdentifierHash &next) const |
| Next wafer hash in phi (return == 0 for neighbor found) | |
| int | get_prev_in_eta (const IdentifierHash &id, IdentifierHash &prev) const |
| Previous wafer hash in eta (return == 0 for neighbor found) | |
| int | get_next_in_eta (const IdentifierHash &id, IdentifierHash &next) const |
| Next wafer hash in eta (return == 0 for neighbor found) | |
| bool | is_phi_module_max (const Identifier &id) const |
| To check for when phi wrap around may be needed. | |
| bool | is_eta_module_min (const Identifier &id) const |
| For the barrel. | |
| bool | is_eta_module_max (const Identifier &id) const |
| For the barrel. | |
contexts to distinguish wafer id from pixel id | |
| IdContext | wafer_context () const |
| IdContext | pixel_context () const |
methods from abstract interface - slower than opt version | |
| virtual int | get_id (const IdentifierHash &hash_id, Identifier &id, const IdContext *context=0) const override final |
| Create compact id from hash id (return == 0 for OK) | |
| virtual int | get_hash (const Identifier &id, IdentifierHash &hash_id, const IdContext *context=0) const override final |
| Create hash id from compact id (return == 0 for OK) | |
| Identifier | pixel_id (Identifier::value_type val) const |
| Create a compact id from a value (e.g., from a persistent object). | |
| bool | is_shortened_pixel_id (Identifier32::value_type val) const |
| Test if this is a valid shortened pixel channel id. | |
| bool | is_shortened_pixel_id (const Identifier32 &id) const |
| bool | is_shortened_pixel_id (const Identifier &id) const |
| Identifier | pixel_id_from_shortened (Identifier32::value_type val) const |
| Create a compact pixel id from a (fixed format) legacy pixel channel id. | |
| int | base_bit () const |
| Return the lowest bit position used in the channel id. | |
| Identifier::diff_type | calc_offset (const Identifier &base, const Identifier &target) const |
| Calculate a channel offset between the two identifiers. | |
| Identifier | pixel_id_offset (const Identifier &base, Identifier::diff_type offset) const |
| Create an identifier with a given base and channel offset. | |
'structors | |
| const std::string & | group () const |
| Group name for this helper. | |
Detector system ids | |
| Identifier | indet (void) const |
| Detector systems: | |
| Identifier | lar (void) const |
| Identifier | tile (void) const |
| Identifier | muon (void) const |
| Identifier | calo (void) const |
Inner Detector subsystem ids | |
| Identifier | pixel (void) const |
| Identifier | sct (void) const |
| Identifier | trt (void) const |
| Identifier | hgtd (void) const |
| Identifier | lumi (void) const |
LAr subsystem ids | |
| Identifier | lar_em (void) const |
| Identifier | lar_hec (void) const |
| Identifier | lar_fcal (void) const |
Muon subsystem ids | |
| Identifier | mdt (void) const |
| Identifier | csc (void) const |
| Identifier | rpc (void) const |
| Identifier | tgc (void) const |
| Identifier | stgc (void) const |
| Identifier | mm (void) const |
level 1 and dead material ids | |
| Identifier | lar_lvl1 (void) const |
| Identifier | lar_dm (void) const |
| Identifier | tile_dm (void) const |
Contexts to provide id length - e.g. for use in generic decoding | |
| IdContext | detsystem_context (void) const |
| IdContext (indicates id length) for detector systems. | |
| IdContext | subdet_context (void) const |
| IdContext (indicates id length) for sub-detector. | |
Initialization and version name | |
| virtual std::string | dictionaryVersion (void) const override |
Generic printing of identifiers | |
| void | show (Identifier id, const IdContext *context=0, char sep='.') const |
| Short print out of any identifier (optionally provide separation character - default is '. | |
| std::string | show_to_string (Identifier id, const IdContext *context=0, char sep='.') const |
| or provide the printout in string form | |
| void | print (Identifier id, const IdContext *context=0) const |
| Expanded print out of any identifier. | |
| std::string | print_to_string (Identifier id, const IdContext *context=0) const |
| or provide the printout in string form | |
Test of an Identifier to see if it belongs to a particular detector (sub)system: | |
| bool | is_indet (Identifier id) const |
| bool | is_lar (Identifier id) const |
| bool | is_tile (Identifier id) const |
| bool | is_muon (Identifier id) const |
| bool | is_calo (Identifier id) const |
| bool | is_lvl1_trig_towers (Identifier id) const |
| bool | is_lvl1_online (Identifier id) const |
| bool | is_pixel (Identifier id) const |
| bool | is_sct (Identifier id) const |
| bool | is_trt (Identifier id) const |
| bool | is_hgtd (Identifier id) const |
| bool | is_lumi (Identifier id) const |
| bool | is_plr (Identifier id) const |
| bool | is_lar_em (Identifier id) const |
| bool | is_lar_hec (Identifier id) const |
| bool | is_lar_fcal (Identifier id) const |
| bool | is_lar_minifcal (Identifier id) const |
| bool | is_lar_dm (Identifier id) const |
| LAr/Tile dead material: | |
| bool | is_tile_dm (Identifier id) const |
| bool | is_mdt (Identifier id) const |
| bool | is_csc (Identifier id) const |
| bool | is_tgc (Identifier id) const |
| bool | is_rpc (Identifier id) const |
| bool | is_stgc (Identifier id) const |
| bool | is_mm (Identifier id) const |
| bool | is_forward (Identifier id) const |
| bool | is_alfa (Identifier id) const |
| bool | is_bcm (Identifier id) const |
| bool | is_lucid (Identifier id) const |
| bool | is_zdc (Identifier id) const |
Test of an Identifier to see if it belongs to a particular detector (sub)system (using expanded ids): | |
| bool | is_indet (const ExpandedIdentifier &id) const |
| bool | is_lar (const ExpandedIdentifier &id) const |
| bool | is_tile (const ExpandedIdentifier &id) const |
| bool | is_muon (const ExpandedIdentifier &id) const |
| bool | is_calo (const ExpandedIdentifier &id) const |
| bool | is_pixel (const ExpandedIdentifier &id) const |
| bool | is_sct (const ExpandedIdentifier &id) const |
| bool | is_trt (const ExpandedIdentifier &id) const |
| bool | is_hgtd (const ExpandedIdentifier &id) const |
| bool | is_lumi (const ExpandedIdentifier &id) const |
| bool | is_plr (const ExpandedIdentifier &id) const |
| bool | is_lar_em (const ExpandedIdentifier &id) const |
| bool | is_lar_hec (const ExpandedIdentifier &id) const |
| bool | is_lar_fcal (const ExpandedIdentifier &id) const |
| bool | is_lar_minifcal (const ExpandedIdentifier &id) const |
| bool | is_mdt (const ExpandedIdentifier &id) const |
| bool | is_csc (const ExpandedIdentifier &id) const |
| bool | is_tgc (const ExpandedIdentifier &id) const |
| bool | is_rpc (const ExpandedIdentifier &id) const |
| bool | is_stgc (const ExpandedIdentifier &id) const |
| bool | is_mm (const ExpandedIdentifier &id) const |
Dictionary versioning: provide access to dictionary names and versions. Note that a helper may correspond to one or more id dictionary | |
| const std::vector< std::string > & | dict_names (void) const |
| Dictionary names. | |
| const std::vector< std::string > & | file_names (void) const |
| File names for subdet dictionaries. | |
| const std::vector< std::string > & | dict_tags (void) const |
| Version tags for subdet dictionaries. | |
Checks are performed by default in debug compilation and NOT in optimized compilation. One can switch or query this mode for any idHelper with the following methods: | |
| virtual bool | do_checks (void) const override |
| Checks are performed by default in debug compilation and NOT in optimized compilation. | |
| virtual void | set_do_checks (bool do_checks) override |
Static Public Attributes | |
| static constexpr int | invalidIndex {999} |
| static constexpr int | invalidId {-1} |
Private Member Functions | |
| void | initMessaging () const |
| Initialize our message level and MessageSvc. | |
Private Attributes | |
| std::string | m_nm |
| Message source name. | |
| boost::thread_specific_ptr< MsgStream > | m_msg_tls |
| MsgStream instance (a std::cout like with print-out levels) | |
| std::atomic< IMessageSvc * > | m_imsg { nullptr } |
| MessageSvc pointer. | |
| std::atomic< MSG::Level > | m_lvl { MSG::NIL } |
| Current logging level. | |
| std::atomic_flag m_initialized | ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT |
| Messaging initialized (initMessaging) | |
public typedefs | |
| typedef Identifier::size_type | size_type |
| typedef std::vector< Identifier >::const_iterator | const_id_iterator |
| typedef MultiRange::const_identifier_factory | const_expanded_id_iterator |
| PixelID (const std::string &name="PixelID", const std::string &group="pixel") | |
| virtual AtlasDetectorID::HelperType | helper () const override |
| This is a PixelID helper. | |
neighbours are initialized by default. One can switch or query this mode with the following methods: | |
| std::string | m_group |
| Group name. | |
| std::vector< std::string > | m_dict_names |
| List of dictionary names used by this helper. | |
| std::vector< std::string > | m_file_names |
| List of dictionary file names used by this helper. | |
| std::vector< std::string > | m_dict_tags |
| List of dictionary versions used by this helper. | |
| bool | m_do_checks {} |
| Flag for subclasses to know whether or not to perform checks. | |
| bool | m_do_neighbours {true} |
| Flag for subclasses to know whether or not to perform neighbour initialization. | |
| virtual bool | do_neighbours (void) const override |
| Neighbour initialization is performed by default One can switch or query this mode for any idHelper with the following method: | |
| virtual void | set_do_neighbours (bool do_neighbours) override |
| virtual void | setDictVersion (const IdDictMgr &dict_mgr, const std::string &name) override |
| std::string | to_range (const ExpandedIdentifier &id) const |
| std::string | fix_barrel_ec (const std::string &barrel_ec) const |
| ExpandedIdentifier | indet_exp (void) const |
| Detector systems: | |
| ExpandedIdentifier | lar_exp (void) const |
| ExpandedIdentifier | tile_exp (void) const |
| ExpandedIdentifier | muon_exp (void) const |
| ExpandedIdentifier | calo_exp (void) const |
| ExpandedIdentifier | fwd_exp (void) const |
| ExpandedIdentifier | pixel_exp (void) const |
| Inner Detector: | |
| ExpandedIdentifier | sct_exp (void) const |
| ExpandedIdentifier | trt_exp (void) const |
| ExpandedIdentifier | hgtd_exp (void) const |
| ExpandedIdentifier | lumi_exp (void) const |
| ExpandedIdentifier | lar_em_exp (void) const |
| LAr. | |
| ExpandedIdentifier | lar_hec_exp (void) const |
| ExpandedIdentifier | lar_fcal_exp (void) const |
| ExpandedIdentifier | alfa_exp (void) const |
| Forward. | |
| ExpandedIdentifier | bcm_exp (void) const |
| ExpandedIdentifier | lucid_exp (void) const |
| ExpandedIdentifier | zdc_exp (void) const |
| int | indet_field_value () const |
| Provide efficient access to individual field values, for subclass idhelpers. | |
| int | lar_field_value () const |
| int | tile_field_value () const |
| int | muon_field_value () const |
| int | calo_field_value () const |
| int | pixel_field_value () const |
| int | sct_field_value () const |
| int | trt_field_value () const |
| int | hgtd_field_value () const |
| int | lumi_field_value () const |
| int | plr_field_value () const |
| int | lar_em_field_value () const |
| int | lar_hec_field_value () const |
| int | lar_fcal_field_value () const |
| int | mdt_field_value () const |
| int | csc_field_value () const |
| int | rpc_field_value () const |
| int | tgc_field_value () const |
| int | stgc_field_value () const |
| int | mm_field_value () const |
| int | forward_field_value () const |
| int | alfa_field_value () const |
| int | bcm_field_value () const |
| int | lucid_field_value () const |
| int | zdc_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. | |
| bool | reinitialize (const IdDictMgr &dict_mgr) |
| Test whether an idhelper should be reinitialized based on the change of tags. | |
| enum | ID { ATLAS_ID = static_cast<Identifier::value_type>(0) , MAX_BIT = Identifier::MAX_BIT , PIXEL_MASK = static_cast<Identifier::value_type>(0xFF) , ALL_BITS = Identifier::ALL_BITS } |
| std::string | m_dict_version |
| const IdDictDictionary * | m_atlas_dict {} |
| const IdDictDictionary * | m_indet_dict {} |
| const IdDictDictionary * | m_lar_dict {} |
| const IdDictDictionary * | m_tile_dict {} |
| const IdDictDictionary * | m_muon_dict {} |
| const IdDictDictionary * | m_calo_dict {} |
| const IdDictDictionary * | m_fwd_dict {} |
| size_type | m_DET_INDEX {999} |
| size_type | m_SUBDET_INDEX {999} |
| size_type | m_MUON_SUBDET_INDEX {999} |
| int | m_INDET_ID {2} |
| int | m_LAR_ID {4} |
| int | m_TILE_ID {5} |
| int | m_MUON_ID {7} |
| int | m_CALO_ID {10} |
| int | m_PIXEL_ID {1} |
| int | m_SCT_ID {2} |
| int | m_TRT_ID {3} |
| int | m_HGTD_ID {4} |
| int | m_LUMI_ID {3} |
| int | m_LUMI_PLR_ID {1} |
| int | m_LAR_EM_ID {1} |
| int | m_LAR_HEC_ID {2} |
| int | m_LAR_FCAL_ID {3} |
| int | m_LAR_FCAL_MODULE_INDEX {999} |
| int | m_MDT_ID {0} |
| int | m_CSC_ID {1} |
| int | m_RPC_ID {2} |
| int | m_TGC_ID {3} |
| int | m_STGC_ID {4} |
| int | m_MM_ID {5} |
| int | m_FWD_ID {13} |
| int | m_ALFA_ID {1} |
| int | m_BCM_ID {3} |
| int | m_LUCID_ID {5} |
| int | m_ZDC_ID {7} |
| IdDictFieldImplementation | m_det_impl |
| IdDictFieldImplementation | m_indet_part_impl |
| IdDictFieldImplementation | m_calo_side_impl |
| IdDictFieldImplementation | m_lar_part_impl |
| IdDictFieldImplementation | m_lar_fcal_module_impl |
| IdDictFieldImplementation | m_muon_station_name_impl |
| IdDictFieldImplementation | m_muon_mdt_impl |
| IdDictFieldImplementation | m_muon_rpc_impl |
| IdDictFieldImplementation | m_fwd_part_impl |
| Range::field | m_lvl1_field |
| Range::field | m_lvl1_onl_field |
| Range::field | m_lar_dm_field |
| Range::field | m_tile_dm_field |
| std::unique_ptr< AtlasDetectorIDHelper > | m_helper {} |
| std::vector< unsigned int > | m_muon_tech_bits |
| bool | m_is_initialized_from_dict {} |
| bool | m_isHighLuminosityLHC {} |
| const IdDictDictionary * | dictionary (const Identifier &id) const |
This is an Identifier helper class for the Pixel subdetector.
This class is a factory for creating compact Identifier objects and IdentifierHash or hash ids. And it also allows decoding of these ids.
Definition and the range of values for the levels of the identifier are:
** element range bits meaning ** ------- ----- ---- ------- ** ** barrel_ec 0 2 barrel ** -4 / 4 neg ec / pos ec (-4 and +4 for DBM) ** layer_disk 0 to 2 2 for barrel ** 0 to 2 2 for ec ** phi_module 0 to <29 5 for barrel (depends upon layer) ** 0 to <72 7 for ec (depends upon disk) ** eta_module 0 to 12 4 for barrel, along z ** 0 to 1 1 for ec, along r ** phi_index 0 to 327 9 for barrel, pixel coordinate along r/phi ** 0 to 192 8 for ec, " ** eta_index 0 to 205 8 for barrel, pixel coordinate along z ** 0 to 164 8 for ec, " " " r **
| typedef std::vector<Identifier>::const_iterator PixelID::const_id_iterator |
|
protected |
|
protected |
|
protected |
|
protected |
| typedef Identifier::size_type PixelID::size_type |
|
protected |
| Enumerator | |
|---|---|
| NOT_VALID_HASH | |
| MAX_BIT | |
| BITS32 | |
Definition at line 257 of file PixelID.h.
|
stronginherited |
enum class for eventual final derived types of this class
Definition at line 56 of file AtlasDetectorID.h.
|
privateinherited |
| Enumerator | |
|---|---|
| ATLAS_ID | |
| MAX_BIT | |
| PIXEL_MASK | |
| ALL_BITS | |
Definition at line 377 of file AtlasDetectorID.h.
|
protected |
| Enumerator | |
|---|---|
| kIndet | |
| kPixel | |
| kBec | |
| kBecShift | |
| kLayDisk | |
| kLayDiskShift | |
| kPhiMod | |
| kPhiModShift | |
| kEtaMod | |
| kEtaModShift | |
| kPhiIndex | |
| kEtaIndex | |
| kBecEtaMod | |
| nImplementations | |
Definition at line 312 of file PixelID.h.
| PixelID::PixelID | ( | const std::string & | name = "PixelID", |
| const std::string & | group = "pixel" ) |
Definition at line 25 of file PixelID.cxx.
|
protectedinherited |
|
inlineprotectedinherited |
Definition at line 516 of file AtlasDetectorID.h.
|
inline |
Values of different levels (failure returns 0)
Definition at line 595 of file PixelID.h.
|
inline |
Return the lowest bit position used in the channel id.
|
protectedinherited |
Definition at line 1061 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 518 of file AtlasDetectorID.h.
|
inline |
Calculate a channel offset between the two identifiers.
Definition at line 555 of file PixelID.h.
|
inherited |
Definition at line 79 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 984 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 466 of file AtlasDetectorID.h.
|
inherited |
Definition at line 48 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 499 of file AtlasDetectorID.h.
|
inherited |
IdContext (indicates id length) for detector systems.
Definition at line 128 of file AtlasDetectorID.cxx.
|
inherited |
Dictionary names.
Definition at line 383 of file AtlasDetectorID.cxx.
|
inherited |
Version tags for subdet dictionaries.
Definition at line 389 of file AtlasDetectorID.cxx.
|
privateinherited |
Definition at line 1081 of file AtlasDetectorID.cxx.
|
overridevirtualinherited |
|
overridevirtualinherited |
Checks are performed by default in debug compilation and NOT in optimized compilation.
One can switch or query this mode for any idHelper with the following methods:
Implements IdHelper.
Definition at line 392 of file AtlasDetectorID.cxx.
|
overridevirtualinherited |
Neighbour initialization is performed by default One can switch or query this mode for any idHelper with the following method:
Implements IdHelper.
Definition at line 399 of file AtlasDetectorID.cxx.
|
inline |
| int PixelID::eta_index_max | ( | const Identifier & | id | ) | const |
Definition at line 163 of file PixelID.cxx.
|
inline |
| int PixelID::eta_module_max | ( | const Identifier & | id | ) | const |
Definition at line 80 of file PixelID.cxx.
| int PixelID::eta_module_min | ( | const Identifier & | id | ) | const |
Definition at line 97 of file PixelID.cxx.
|
inherited |
File names for subdet dictionaries.
Definition at line 386 of file AtlasDetectorID.cxx.
|
protectedinherited |
|
inlineprotectedinherited |
Definition at line 514 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 991 of file AtlasDetectorID.cxx.
| void PixelID::get_expanded_id | ( | const Identifier & | id, |
| ExpandedIdentifier & | exp_id, | ||
| const IdContext * | context = 0 ) const |
Create expanded id from compact id (return == 0 for OK)
Definition at line 729 of file PixelID.cxx.
|
finaloverridevirtual |
Create hash id from compact id (return == 0 for OK)
Reimplemented from AtlasDetectorID.
Definition at line 771 of file PixelID.cxx.
|
finaloverridevirtual |
Create compact id from hash id (return == 0 for OK)
Reimplemented from AtlasDetectorID.
Definition at line 746 of file PixelID.cxx.
| int PixelID::get_next_in_eta | ( | const IdentifierHash & | id, |
| IdentifierHash & | next ) const |
Next wafer hash in eta (return == 0 for neighbor found)
Definition at line 427 of file PixelID.cxx.
| int PixelID::get_next_in_phi | ( | const IdentifierHash & | id, |
| IdentifierHash & | next ) const |
Next wafer hash in phi (return == 0 for neighbor found)
Definition at line 401 of file PixelID.cxx.
| int PixelID::get_prev_in_eta | ( | const IdentifierHash & | id, |
| IdentifierHash & | prev ) const |
Previous wafer hash in eta (return == 0 for neighbor found)
Definition at line 414 of file PixelID.cxx.
| int PixelID::get_prev_in_phi | ( | const IdentifierHash & | id, |
| IdentifierHash & | prev ) const |
Previous wafer hash in phi (return == 0 for neighbor found)
Definition at line 388 of file PixelID.cxx.
|
inherited |
|
inlineoverridevirtual |
This is a PixelID helper.
Reimplemented from AtlasDetectorID.
Reimplemented in PLR_ID.
Definition at line 81 of file PixelID.h.
|
inherited |
Definition at line 95 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1019 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 478 of file AtlasDetectorID.h.
|
inherited |
Detector systems:
Definition at line 63 of file AtlasDetectorID.cxx.
|
protectedinherited |
Detector systems:
Definition at line 956 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Provide efficient access to individual field values, for subclass idhelpers.
Definition at line 454 of file AtlasDetectorID.h.
|
protected |
Definition at line 332 of file PixelID.cxx.
|
protected |
Definition at line 439 of file PixelID.cxx.
|
overridevirtual |
Initialization from the identifier dictionary.
Reimplemented from AtlasDetectorID.
Reimplemented in PLR_ID.
Definition at line 186 of file PixelID.cxx.
|
protected |
Definition at line 570 of file PixelID.cxx.
|
privateinherited |
Initialize our message level and MessageSvc.
This method should only be called once.
Definition at line 39 of file AthMessaging.cxx.
|
inlineinherited |
Definition at line 784 of file AtlasDetectorID.h.
|
inline |
|
inlineinherited |
Definition at line 794 of file AtlasDetectorID.h.
|
inline |
Test for b-layer - WARNING: id MUST be pixel id, otherwise answer is not accurate. Use SiliconID for generic test.
Definition at line 609 of file PixelID.h.
|
inherited |
Definition at line 243 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 550 of file AtlasDetectorID.h.
|
inherited |
Definition at line 285 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 734 of file AtlasDetectorID.h.
|
inline |
| bool PixelID::is_eta_module_max | ( | const Identifier & | id | ) | const |
| bool PixelID::is_eta_module_min | ( | const Identifier & | id | ) | const |
|
inlineinherited |
Definition at line 778 of file AtlasDetectorID.h.
|
inherited |
Definition at line 256 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 637 of file AtlasDetectorID.h.
|
inherited |
Definition at line 231 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 526 of file AtlasDetectorID.h.
|
inherited |
Definition at line 234 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 532 of file AtlasDetectorID.h.
|
inlineinherited |
LAr/Tile dead material:
Definition at line 579 of file AtlasDetectorID.h.
|
inherited |
Definition at line 266 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 661 of file AtlasDetectorID.h.
|
inherited |
Definition at line 273 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 682 of file AtlasDetectorID.h.
|
inherited |
Definition at line 269 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 672 of file AtlasDetectorID.h.
|
inherited |
Definition at line 277 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 692 of file AtlasDetectorID.h.
|
inlineinherited |
Definition at line 804 of file AtlasDetectorID.h.
|
inherited |
Definition at line 259 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 649 of file AtlasDetectorID.h.
|
inlineinherited |
Definition at line 567 of file AtlasDetectorID.h.
|
inlineinherited |
Definition at line 556 of file AtlasDetectorID.h.
|
inherited |
Definition at line 281 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 702 of file AtlasDetectorID.h.
|
inherited |
Definition at line 301 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 756 of file AtlasDetectorID.h.
|
inherited |
Definition at line 240 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 544 of file AtlasDetectorID.h.
| bool PixelID::is_phi_module_max | ( | const Identifier & | id | ) | const |
To check for when phi wrap around may be needed.
Definition at line 181 of file PixelID.cxx.
|
inherited |
Definition at line 246 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 603 of file AtlasDetectorID.h.
|
inherited |
Definition at line 262 of file AtlasDetectorID.cxx.
|
inherited |
|
inherited |
Definition at line 289 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 718 of file AtlasDetectorID.h.
|
inherited |
Definition at line 250 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 613 of file AtlasDetectorID.h.
|
inline |
Definition at line 519 of file PixelID.h.
|
inline |
|
inline |
|
inherited |
Definition at line 297 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 767 of file AtlasDetectorID.h.
|
inherited |
Definition at line 293 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 745 of file AtlasDetectorID.h.
|
inherited |
Definition at line 237 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 538 of file AtlasDetectorID.h.
|
inlineinherited |
Definition at line 591 of file AtlasDetectorID.h.
|
inherited |
Definition at line 253 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 625 of file AtlasDetectorID.h.
|
inlineinherited |
Definition at line 814 of file AtlasDetectorID.h.
|
inherited |
Definition at line 67 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 119 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 103 of file AtlasDetectorID.cxx.
|
protectedinherited |
|
inlineprotectedinherited |
Definition at line 487 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 963 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 111 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1047 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 493 of file AtlasDetectorID.h.
|
inlineprotectedinherited |
Definition at line 457 of file AtlasDetectorID.h.
|
inherited |
Definition at line 107 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1040 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 490 of file AtlasDetectorID.h.
|
inherited |
Definition at line 115 of file AtlasDetectorID.cxx.
|
inline |
| int PixelID::layer_disk_max | ( | const Identifier & | id | ) | const |
Max/Min values for each field (error returns -999)
Definition at line 62 of file PixelID.cxx.
|
protectedinherited |
Definition at line 1068 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 520 of file AtlasDetectorID.h.
|
inherited |
Definition at line 99 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1026 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 481 of file AtlasDetectorID.h.
|
inherited |
Definition at line 45 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 496 of file AtlasDetectorID.h.
|
inherited |
Definition at line 60 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 511 of file AtlasDetectorID.h.
|
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 167 of file AthMessaging.h.
|
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 182 of file AthMessaging.h.
|
inlineinherited |
Test the output level.
| lvl | The message level to test against |
| true | Messages at level "lvl" will be printed |
Definition at line 151 of file AthMessaging.h.
|
inherited |
Definition at line 75 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 977 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 463 of file AtlasDetectorID.h.
|
inline |
| int PixelID::phi_index_max | ( | const Identifier & | id | ) | const |
Definition at line 144 of file PixelID.cxx.
|
inline |
| int PixelID::phi_module_max | ( | const Identifier & | id | ) | const |
Definition at line 124 of file PixelID.cxx.
|
inherited |
Definition at line 83 of file AtlasDetectorID.cxx.
| PixelID::const_expanded_id_iterator PixelID::pixel_begin | ( | ) | const |
For pixel ids, only expanded id iterators are available.
Use following "pixel_id" method to obtain a compact identifier
Definition at line 720 of file PixelID.cxx.
| IdContext PixelID::pixel_context | ( | ) | const |
Definition at line 890 of file PixelID.cxx.
| PixelID::const_expanded_id_iterator PixelID::pixel_end | ( | ) | const |
Definition at line 724 of file PixelID.cxx.
|
protectedinherited |
Inner Detector:
Definition at line 998 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 469 of file AtlasDetectorID.h.
| PixelID::size_type PixelID::pixel_hash_max | ( | ) | const |
Definition at line 708 of file PixelID.cxx.
|
inline |
Create pixel Identifier from expanded id, which is returned by the id_iterators.
Definition at line 461 of file PixelID.h.
|
inline |
Create pixel Identifier from expanded id, which is returned by the id_iterators.
Definition at line 437 of file PixelID.h.
|
inline |
|
inline |
Create a compact id from a value (e.g., from a persistent object).
This repacks fields in case it's a special pixel channel id.
Definition at line 481 of file PixelID.h.
|
inline |
|
inline |
Definition at line 393 of file PixelID.h.
|
protected |
Definition at line 47 of file PixelID.cxx.
|
inline |
Create a compact pixel id from a (fixed format) legacy pixel channel id.
If compiled in 32-bit mode, this method does nothing.
Definition at line 537 of file PixelID.h.
|
inline |
|
inlineprotectedinherited |
Definition at line 484 of file AtlasDetectorID.h.
|
inherited |
Expanded print out of any identifier.
Definition at line 355 of file AtlasDetectorID.cxx.
|
inherited |
or provide the printout in string form
Definition at line 359 of file AtlasDetectorID.cxx.
|
protectedinherited |
Register the file and tag names for a particular IdDict dictionary.
Definition at line 151 of file AtlasDetectorID.cxx.
|
protectedinherited |
Test whether an idhelper should be reinitialized based on the change of tags.
Definition at line 171 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 51 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 502 of file AtlasDetectorID.h.
|
inherited |
Definition at line 87 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1005 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 472 of file AtlasDetectorID.h.
|
overridevirtualinherited |
Implements IdHelper.
Definition at line 395 of file AtlasDetectorID.cxx.
|
overridevirtualinherited |
Implements IdHelper.
Definition at line 403 of file AtlasDetectorID.cxx.
|
overrideprotectedvirtualinherited |
Implements IdHelper.
Definition at line 407 of file AtlasDetectorID.cxx.
|
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.
|
inherited |
Short print out of any identifier (optionally provide separation character - default is '.
'):
Definition at line 306 of file AtlasDetectorID.cxx.
|
inherited |
or provide the printout in string form
Definition at line 312 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 57 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 508 of file AtlasDetectorID.h.
|
inherited |
IdContext (indicates id length) for sub-detector.
Definition at line 134 of file AtlasDetectorID.cxx.
| void PixelID::test_wafer_packing | ( | ) | const |
Tests of packing.
Definition at line 801 of file PixelID.cxx.
|
inherited |
Definition at line 54 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 505 of file AtlasDetectorID.h.
|
inherited |
Definition at line 71 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 123 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 970 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 460 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 412 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 91 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1012 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 475 of file AtlasDetectorID.h.
| PixelID::const_id_iterator PixelID::wafer_begin | ( | ) | const |
Iterators over full set of ids. Wafer iterator is sorted.
Definition at line 712 of file PixelID.cxx.
| IdContext PixelID::wafer_context | ( | ) | const |
Definition at line 882 of file PixelID.cxx.
| PixelID::const_id_iterator PixelID::wafer_end | ( | ) | const |
Definition at line 716 of file PixelID.cxx.
|
inline |
wafer hash from id
Definition at line 378 of file PixelID.h.
| PixelID::size_type PixelID::wafer_hash_max | ( | ) | const |
Definition at line 703 of file PixelID.cxx.
|
inline |
|
inline |
From hash.
|
inline |
For a single crystal.
|
inline |
Definition at line 332 of file PixelID.h.
|
protected |
Definition at line 33 of file PixelID.cxx.
|
protectedinherited |
Definition at line 1075 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 522 of file AtlasDetectorID.h.
|
mutableprivateinherited |
Messaging initialized (initMessaging)
Definition at line 141 of file AthMessaging.h.
|
staticconstexprinherited |
Definition at line 81 of file AtlasDetectorID.h.
|
staticconstexprinherited |
Definition at line 80 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 411 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 368 of file AtlasDetectorID.h.
|
protected |
|
protected |
|
protected |
|
protected |
|
privateinherited |
Definition at line 412 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 373 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 393 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 419 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 405 of file AtlasDetectorID.h.
|
protected |
|
privateinherited |
Definition at line 417 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 386 of file AtlasDetectorID.h.
|
protected |
|
protectedinherited |
List of dictionary names used by this helper.
Definition at line 355 of file AtlasDetectorID.h.
|
protectedinherited |
List of dictionary versions used by this helper.
Definition at line 361 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 366 of file AtlasDetectorID.h.
|
protectedinherited |
Flag for subclasses to know whether or not to perform checks.
In general, this is set to false in optimized mode.
Definition at line 440 of file AtlasDetectorID.h.
|
protectedinherited |
Flag for subclasses to know whether or not to perform neighbour initialization.
Definition at line 443 of file AtlasDetectorID.h.
|
protected |
|
protected |
|
protected |
|
protectedinherited |
List of dictionary file names used by this helper.
Definition at line 358 of file AtlasDetectorID.h.
|
protected |
|
protected |
|
privateinherited |
Definition at line 374 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 410 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 425 of file AtlasDetectorID.h.
|
protectedinherited |
Group name.
Definition at line 352 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 430 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 397 of file AtlasDetectorID.h.
|
protected |
|
staticconstexprprotected |
Definition at line 315 of file PixelID.h.
|
mutableprivateinherited |
|
privateinherited |
Definition at line 369 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 389 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 418 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 435 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 436 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 370 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 428 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 400 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 402 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 421 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 403 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 401 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 390 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 420 of file AtlasDetectorID.h.
|
protected |
|
privateinherited |
Definition at line 413 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 398 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 399 of file AtlasDetectorID.h.
|
mutableprivateinherited |
|
privateinherited |
Definition at line 426 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 427 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 404 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 409 of file AtlasDetectorID.h.
|
mutableprivateinherited |
MsgStream instance (a std::cout like with print-out levels)
Definition at line 132 of file AthMessaging.h.
|
privateinherited |
Definition at line 372 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 392 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 423 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 424 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 422 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 388 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 433 of file AtlasDetectorID.h.
|
privateinherited |
Message source name.
Definition at line 129 of file AthMessaging.h.
|
protected |
|
protected |
|
privateinherited |
Definition at line 394 of file AtlasDetectorID.h.
|
protected |
|
protected |
|
privateinherited |
Definition at line 406 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 395 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 408 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 387 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 407 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 371 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 429 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 391 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 396 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 414 of file AtlasDetectorID.h.