![]() |
ATLAS Offline Software
|
#include <MdtIdHelper.h>
Public Types | |
| typedef Identifier::size_type | size_type |
| typedef MultiRange::const_identifier_factory | const_expanded_id_iterator |
| typedef std::vector< Identifier >::const_iterator | const_id_iterator |
| 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 | |
| MdtIdHelper () | |
| virtual | ~MdtIdHelper ()=default |
| virtual int | initialize_from_dictionary (const IdDictMgr &dict_mgr) override |
| Initialization from the identifier dictionary. | |
| virtual int | get_module_hash (const Identifier &id, IdentifierHash &hash_id) const override |
| virtual int | get_detectorElement_hash (const Identifier &id, IdentifierHash &hash_id) const override |
| Identifier | elementID (int stationName, int stationEta, int stationPhi) const |
| Identifier | elementID (int stationName, int stationEta, int stationPhi, bool &isValid) const |
| Identifier | elementID (const std::string &stationNameStr, int stationEta, int stationPhi) const |
| Identifier | elementID (const std::string &stationNameStr, int stationEta, int stationPhi, bool &isValid) const |
| Identifier | elementID (const Identifier &channelID) const |
| Identifier | channelID (int stationName, int stationEta, int stationPhi, int multilayer, int tubeLayer, int tube) const |
| Identifier | channelID (int stationName, int stationEta, int stationPhi, int multilayer, int tubeLayer, int tube, bool &isValid) const |
| Identifier | channelID (const std::string &stationNameStr, int stationEta, int stationPhi, int multilayer, int tubeLayer, int tube) const |
| Identifier | channelID (const std::string &stationNameStr, int stationEta, int stationPhi, int multilayer, int tubeLayer, int tube, bool &isValid) const |
| Identifier | channelID (const Identifier &id, int multilayer, int tubeLayer, int tube) const |
| Identifier | channelID (const Identifier &id, int multilayer, int tubeLayer, int tube, bool &isValid) const |
| Identifier | parentID (const Identifier &id) const |
| get parent id from channel id | |
| Identifier | multilayerID (const Identifier &channeldID) const |
| Identifier | multilayerID (const Identifier &moduleID, int multilayer) const |
| Identifier | multilayerID (const Identifier &moduleID, int multilayer, bool &isValid) const |
| void | idChannels (const Identifier &id, std::vector< Identifier > &vect) const |
| int | channel (const Identifier &id) const override |
| int | multilayer (const Identifier &id) const |
| Access to components of the ID. | |
| int | tubeLayer (const Identifier &id) const |
| int | tube (const Identifier &id) const |
| int | numberOfMultilayers (const Identifier &id) const |
| int | tubeMax () const |
| int | stationEtaMin (const Identifier &id) const |
| Access to min and max of level ranges. | |
| int | stationEtaMax (const Identifier &id) const |
| int | stationPhiMin (const Identifier &id) const |
| int | stationPhiMax (const Identifier &id) const |
| int | multilayerMin (const Identifier &id) const |
| int | multilayerMax (const Identifier &id) const |
| int | tubeLayerMin (const Identifier &id) const |
| int | tubeLayerMax (const Identifier &id) const |
| int | tubeMin (const Identifier &id) const |
| int | tubeMax (const Identifier &id) const |
| std::tuple< int, int, int, int > | stationEtaPhiMinMax (const Identifier &id) const |
| std::pair< int, int > | stationEtaMinMax (const Identifier &id) const |
| std::pair< int, int > | stationPhiMinMax (const Identifier &id) const |
| std::pair< int, int > | multilayerMinMax (const Identifier &id) const |
| std::pair< int, int > | tubeLayerMinMax (const Identifier &id) const |
| std::pair< int, int > | tubeMinMax (const Identifier &id) const |
| bool | valid (const Identifier &id) const |
| Public validation of levels. | |
| bool | validElement (const Identifier &id) const |
| int | gasGap (const Identifier &id) const override |
| the gas-gap function for the MDT's returns the tube layer | |
| bool | measuresPhi (const Identifier &id) const override |
| always false for MDTs | |
| bool | isBMG (const Identifier &id) const |
| is this a BMG chamber | |
| bool | isBME (const Identifier &id) const |
| is this a BME chamber | |
| Identifier | muon () const |
| bool | is_muon (const Identifier &id) const |
| bool | is_mdt (const Identifier &id) const |
| bool | is_csc (const Identifier &id) const |
| bool | is_rpc (const Identifier &id) const |
| bool | is_tgc (const Identifier &id) const |
| bool | is_stgc (const Identifier &id) const |
| bool | is_mm (const Identifier &id) const |
| int | stationName (const Identifier &id) const |
| int | stationEta (const Identifier &id) const |
| int | stationPhi (const Identifier &id) const |
| int | technology (const Identifier &id) const |
| int | stationRegion (const Identifier &id) const |
| bool | isBarrel (const Identifier &id) const |
| bool | isBarrel (const int &stationNameIndex) const |
| bool | isEndcap (const Identifier &id) const |
| bool | isEndcap (const int &stationNameIndex) const |
| bool | isForward (const Identifier &id) const |
| bool | isForward (const int &stationNameIndex) const |
| bool | isSmall (const Identifier &id) const |
| bool | isSmall (const int &stationNameIndex) const |
| int | stationNameIndex (const std::string &name) const |
| int | technologyIndex (const std::string &name) const |
| const std::string & | stationNameString (const int &index) const |
| const std::string & | technologyString (const int &index) const |
| int | nStationNames () const |
| bool | isInitialized () const |
| IdContext | technology_context () const |
| access to IdContext's which define which levels or fields are contained in the Muon id | |
| IdContext | module_context () const |
| id for module | |
| IdContext | detectorElement_context () const |
| id for detector element | |
| IdContext | channel_context () const |
| id for channel | |
| virtual int | get_channel_hash (const Identifier &id, IdentifierHash &hash_id) const |
| virtual int | get_id (const IdentifierHash &hash_id, Identifier &id, const IdContext *context=0) const override |
| Create compact id from hash id (return == 0 for OK) | |
| int | get_id (const ExpandedIdentifier &old_id, Identifier &new_id) const |
| Create Identifier from expanded id, which is returned by the id_iterators. | |
| virtual int | get_hash (const Identifier &id, IdentifierHash &hash_id, const IdContext *context=0) const override |
| Create hash id from compact id (return == 0 for OK) | |
| int | get_expanded_id (const Identifier &id, ExpandedIdentifier &exp_id, const IdContext *context) const |
| Create expanded id from compact id (return == 0 for OK) | |
| const MultiRange & | multiRange () const |
| multirange | |
| size_type | module_hash_max () const |
| the maximum hash value | |
| size_type | detectorElement_hash_max () const |
| size_type | channel_hash_max () const |
| const std::vector< Identifier > & | idVector () const |
| the id's | |
| const_id_iterator | module_begin () const |
| Iterators over full set of ids. | |
| const_id_iterator | module_end () const |
| const_id_iterator | detectorElement_begin () const |
| Iterators over full set of ids. | |
| const_id_iterator | detectorElement_end () const |
| const_id_iterator | channel_begin () const |
| Iterators over full set of ids. | |
| const_id_iterator | channel_end () const |
| int | get_prev_in_phi (const IdentifierHash &id, IdentifierHash &prev) const |
| Access to hashes for neighbors in phi and eta (return == 0 for neighbor found) | |
| int | get_next_in_phi (const IdentifierHash &id, IdentifierHash &next) const |
| int | get_prev_in_eta (const IdentifierHash &id, IdentifierHash &prev) const |
| int | get_next_in_eta (const IdentifierHash &id, IdentifierHash &next) const |
| void | test_module_packing () const |
| Tests of packing. | |
| void | test_id (const Identifier &id, const IdContext &context) const |
| int | stationNameIndexMax () const |
| int | technologyNameIndexMax () const |
| 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. | |
Test of an Identifier to see if it belongs to a particular detector (sub)system: | |
| bool | is_muon (Identifier id) const |
| bool | is_mdt (Identifier id) const |
| bool | is_csc (Identifier id) const |
| bool | is_rpc (Identifier id) const |
| bool | is_tgc (Identifier id) const |
| bool | is_stgc (Identifier id) const |
| bool | is_mm (Identifier id) const |
| bool | is_indet (Identifier id) const |
| bool | is_lar (Identifier id) const |
| bool | is_tile (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_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_muon (const ExpandedIdentifier &id) const |
| bool | is_mdt (const ExpandedIdentifier &id) const |
| bool | is_csc (const ExpandedIdentifier &id) const |
| bool | is_rpc (const ExpandedIdentifier &id) const |
| bool | is_tgc (const ExpandedIdentifier &id) const |
| bool | is_stgc (const ExpandedIdentifier &id) const |
| bool | is_mm (const ExpandedIdentifier &id) const |
| bool | is_indet (const ExpandedIdentifier &id) const |
| bool | is_lar (const ExpandedIdentifier &id) const |
| bool | is_tile (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 |
strutors | |
| virtual HelperType | helper () const |
| Type of helper, defaulted to 'Unimplemented'. | |
| 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 | 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 | |
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 Member Functions | |
| static int | stationEtaMin (bool barrel) |
| Access to min and max of level ranges. | |
| static int | stationEtaMax (bool barrel) |
| static int | stationPhiMin () |
| static int | stationPhiMax () |
| static int | multilayerMin () |
| static int | multilayerMax () |
| static int | tubeLayerMin () |
| static int | tubeLayerMax () |
| static int | tubeMin () |
Static Public Attributes | |
| static constexpr int | maxNTubesPerLayer = 120 |
| The maxNTubesPerLayer represents the absolute maximum of tubes which are built into a single multilayer in any MDT chamber plus some safety margin Thus far the BIS78 chambers comprise the largest number of tubes in a single layer. | |
| static const std::string | BAD_NAME = "UNKNOWN" |
Protected Types | |
| typedef std::vector< Identifier > | id_vec |
| typedef id_vec::const_iterator | id_vec_it |
| typedef std::vector< unsigned short > | hash_vec |
| typedef hash_vec::const_iterator | hash_vec_it |
Protected Member Functions | |
| int | initLevelsFromDict () |
| int | init_hashes () |
| virtual int | init_detectorElement_hashes () |
| int | init_channel_hashes () |
| int | init_neighbors () |
| int | get_expanded_id_calc (const Identifier &compact_id, ExpandedIdentifier &id, const IdContext *context) const |
| int | get_compact_id (const ExpandedIdentifier &id, Identifier &compact_id, const IdContext *context) const |
| virtual int | get_hash_calc (const Identifier &compact_id, IdentifierHash &hash_id, const IdContext *context) const |
| bool | validStation (int stationName, int technology) const |
| bool | validStation (int stationName) const |
| bool | validTechnology (int technology) const |
| void | addStationID (Identifier &id, int stationName, int stationEta, int stationPhi, int technology) const |
| void | resetAndSet (const IdDictFieldImplementation &dict, const int new_val, Identifier &id) const |
Static Protected Member Functions | |
| static void | addStationID (ExpandedIdentifier &id, int stationName, int stationEta, int stationPhi, int technology) |
Static Protected Attributes | |
| static constexpr int | NOT_VALID_HASH = 64000 |
Private Types | |
| enum | MdtIndices { MultilayerIndex = 5 , TubeLayerIndex = 6 , TubeIndex = 7 } |
| enum | MdtRanges { StationEtaBarrelMin = -8 , StationEtaBarrelMax = 8 , StationEtaEndcapMin = -6 , StationEtaEndcapMax = 6 , StationPhiMin = 1 , StationPhiMax = 8 , MultilayerMin = 1 , MultilayerMax = 2 , TubeLayerMin = 1 , TubeLayerMax = 4 , TubeMin = 1 , TubeMax = 78 } |
| using | ranges_by_station_t = std::vector<std::vector<const Range*> > |
| enum | MuonIndices { StationNameIndex = 1 , StationEtaIndex = 2 , StationPhiIndex = 3 , TechnologyIndex = 4 } |
Private Member Functions | |
| bool | isStNameInTech (const std::string &stationName) const override |
| The valid element checks converted the identifier to a stationName string in order to assess whether the stationName is good or not. | |
| int | init_id_to_hashes () |
| unsigned int | moduleHashIdx (const Identifier &id) const |
| unsigned int | detEleHashIdx (const Identifier &id) const |
| bool | validElement (const Identifier &id, int stationName, int stationEta, int stationPhi) const |
| Private validation of levels. | |
| bool | validChannel (const Identifier &id, int stationName, int stationEta, int stationPhi, int multilayer, int tubeLayer, int tube) const |
| int | mdtTechnology () const |
| Utility methods. | |
| std::pair< int, int > | findMinMax (const Identifier &id, const size_type field_index, const ranges_by_station_t &ranges_by_station) const |
| void | initMessaging () const |
| Initialize our message level and MessageSvc. | |
Private Attributes | |
| std::array< unsigned int, s_modHash > | m_module_hashes {} |
| std::array< unsigned int, s_detDim > | m_detectorElement_hashes {} |
| size_type | m_TUBELAYER_INDEX {0} |
| IdDictFieldImplementation | m_mla_impl |
| IdDictFieldImplementation | m_lay_impl |
| IdDictFieldImplementation | m_tub_impl |
| unsigned int | m_tubesMax {UINT_MAX} |
| int | m_BME_stat {-1} |
| int | m_BMG_stat {-1} |
| ranges_by_station_t | m_module_ranges_by_station |
| ranges_by_station_t | m_channel_ranges_by_station |
| std::map< std::string, int > | m_stationNameToIdxMap |
| Mapping string -> int. | |
| std::map< int, std::string > | m_stationIdxToNameMap |
| Mapping int -> string. | |
| int | m_stationIndexMax {-INT_MAX} |
| std::map< std::string, int > | m_technologyNameToIdxMap |
| Mapping string -> int. | |
| std::map< int, std::string > | m_technologyIdxToNameMap |
| Mapping int -> string. | |
| int | m_technologyIndexMax {-INT_MAX} |
| std::set< int > | m_isBarrel |
| std::set< int > | m_isSmall |
| std::set< int > | m_isForward |
| 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) | |
Static Private Attributes | |
| static constexpr unsigned | s_stDim = 55 |
| static constexpr unsigned | s_etaDim = 16 |
| static constexpr unsigned | s_phiDim = 8 |
| static constexpr unsigned | s_mlDim = 2 |
| static constexpr unsigned int | s_modHash = s_stDim * s_etaDim * s_phiDim |
| static constexpr unsigned int | s_detDim = s_modHash * s_mlDim |
neighbours are initialized by default. One can switch or query this mode with the following methods: | |
| 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 |
| bool | m_is_initialized_from_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} |
| bool | m_isHighLuminosityLHC {} |
| Range::field | m_lvl1_field |
| Range::field | m_lvl1_onl_field |
| Range::field | m_lar_dm_field |
| Range::field | m_tile_dm_field |
| 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 {} |
| AtlasDetectorIDHelper * | m_helper {} |
| 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 |
| std::vector< unsigned int > | m_muon_tech_bits |
| 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 |
| std::string | m_group |
| Group name. | |
| 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. | |
| 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. | |
| 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. | |
Definition at line 61 of file MdtIdHelper.h.
|
inherited |
Definition at line 139 of file MuonIdHelper.h.
|
inherited |
Definition at line 140 of file MuonIdHelper.h.
|
protectedinherited |
Definition at line 228 of file MuonIdHelper.h.
|
protectedinherited |
Definition at line 229 of file MuonIdHelper.h.
|
protectedinherited |
Definition at line 226 of file MuonIdHelper.h.
|
protectedinherited |
Definition at line 227 of file MuonIdHelper.h.
|
private |
Definition at line 233 of file MdtIdHelper.h.
|
inherited |
Definition at line 138 of file MuonIdHelper.h.
|
stronginherited |
enum class for eventual final derived types of this class
Definition at line 55 of file AtlasDetectorID.h.
|
privateinherited |
| Enumerator | |
|---|---|
| ATLAS_ID | |
| MAX_BIT | |
| PIXEL_MASK | |
| ALL_BITS | |
Definition at line 373 of file AtlasDetectorID.h.
|
private |
|
private |
| Enumerator | |
|---|---|
| StationEtaBarrelMin | |
| StationEtaBarrelMax | |
| StationEtaEndcapMin | |
| StationEtaEndcapMax | |
| StationPhiMin | |
| StationPhiMax | |
| MultilayerMin | |
| MultilayerMax | |
| TubeLayerMin | |
| TubeLayerMax | |
| TubeMin | |
| TubeMax | |
Definition at line 212 of file MdtIdHelper.h.
|
privateinherited |
| Enumerator | |
|---|---|
| StationNameIndex | |
| StationEtaIndex | |
| StationPhiIndex | |
| TechnologyIndex | |
Definition at line 336 of file MuonIdHelper.h.
| MdtIdHelper::MdtIdHelper | ( | ) |
Definition at line 13 of file MdtIdHelper.cxx.
|
virtualdefault |
|
staticprotectedinherited |
Definition at line 784 of file MuonIdHelper.cxx.
|
protectedinherited |
Definition at line 708 of file MuonIdHelper.cxx.
|
protectedinherited |
|
inlineprotectedinherited |
Definition at line 526 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 1147 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 528 of file AtlasDetectorID.h.
|
inherited |
Definition at line 85 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1070 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 476 of file AtlasDetectorID.h.
|
overridevirtual |
|
inherited |
Iterators over full set of ids.
Channel iterator is sorted
Definition at line 772 of file MuonIdHelper.cxx.
|
inherited |
id for channel
Definition at line 751 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 774 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 760 of file MuonIdHelper.cxx.
| Identifier MdtIdHelper::channelID | ( | const Identifier & | id, |
| int | multilayer, | ||
| int | tubeLayer, | ||
| int | tube ) const |
Definition at line 698 of file MdtIdHelper.cxx.
| Identifier MdtIdHelper::channelID | ( | const Identifier & | id, |
| int | multilayer, | ||
| int | tubeLayer, | ||
| int | tube, | ||
| bool & | isValid ) const |
Definition at line 705 of file MdtIdHelper.cxx.
| Identifier MdtIdHelper::channelID | ( | const std::string & | stationNameStr, |
| int | stationEta, | ||
| int | stationPhi, | ||
| int | multilayer, | ||
| int | tubeLayer, | ||
| int | tube ) const |
Definition at line 689 of file MdtIdHelper.cxx.
| Identifier MdtIdHelper::channelID | ( | const std::string & | stationNameStr, |
| int | stationEta, | ||
| int | stationPhi, | ||
| int | multilayer, | ||
| int | tubeLayer, | ||
| int | tube, | ||
| bool & | isValid ) const |
Definition at line 693 of file MdtIdHelper.cxx.
| Identifier MdtIdHelper::channelID | ( | int | stationName, |
| int | stationEta, | ||
| int | stationPhi, | ||
| int | multilayer, | ||
| int | tubeLayer, | ||
| int | tube ) const |
Definition at line 664 of file MdtIdHelper.cxx.
| Identifier MdtIdHelper::channelID | ( | int | stationName, |
| int | stationEta, | ||
| int | stationPhi, | ||
| int | multilayer, | ||
| int | tubeLayer, | ||
| int | tube, | ||
| bool & | isValid ) const |
Definition at line 679 of file MdtIdHelper.cxx.
|
inherited |
Definition at line 42 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 509 of file AtlasDetectorID.h.
|
inherited |
Iterators over full set of ids.
detector element iterator is sorted
Definition at line 768 of file MuonIdHelper.cxx.
|
inherited |
id for detector element
Definition at line 746 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 770 of file MuonIdHelper.cxx.
|
inlineinherited |
Definition at line 183 of file MuonIdHelper.h.
|
inlineprivate |
Definition at line 321 of file MdtIdHelper.cxx.
|
inherited |
IdContext (indicates id length) for detector systems.
Definition at line 180 of file AtlasDetectorID.cxx.
|
inherited |
Dictionary names.
Definition at line 469 of file AtlasDetectorID.cxx.
|
inherited |
Version tags for subdet dictionaries.
Definition at line 475 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 478 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 485 of file AtlasDetectorID.cxx.
| Identifier MdtIdHelper::elementID | ( | const Identifier & | channelID | ) | const |
Definition at line 662 of file MdtIdHelper.cxx.
| Identifier MdtIdHelper::elementID | ( | const std::string & | stationNameStr, |
| int | stationEta, | ||
| int | stationPhi ) const |
Definition at line 655 of file MdtIdHelper.cxx.
| Identifier MdtIdHelper::elementID | ( | const std::string & | stationNameStr, |
| int | stationEta, | ||
| int | stationPhi, | ||
| bool & | isValid ) const |
Definition at line 658 of file MdtIdHelper.cxx.
| Identifier MdtIdHelper::elementID | ( | int | stationName, |
| int | stationEta, | ||
| int | stationPhi ) const |
Definition at line 635 of file MdtIdHelper.cxx.
| Identifier MdtIdHelper::elementID | ( | int | stationName, |
| int | stationEta, | ||
| int | stationPhi, | ||
| bool & | isValid ) const |
Definition at line 646 of file MdtIdHelper.cxx.
|
inherited |
File names for subdet dictionaries.
Definition at line 472 of file AtlasDetectorID.cxx.
|
private |
Definition at line 422 of file MdtIdHelper.cxx.
|
protectedinherited |
|
inlineprotectedinherited |
Definition at line 524 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 1077 of file AtlasDetectorID.cxx.
|
overridevirtual |
the gas-gap function for the MDT's returns the tube layer
Implements MuonIdHelper.
Definition at line 733 of file MdtIdHelper.cxx.
|
virtualinherited |
Definition at line 143 of file MuonIdHelper.cxx.
|
protectedinherited |
Definition at line 208 of file MuonIdHelper.cxx.
|
overridevirtual |
Reimplemented from MuonIdHelper.
Definition at line 331 of file MdtIdHelper.cxx.
|
inherited |
Create expanded id from compact id (return == 0 for OK)
Definition at line 164 of file MuonIdHelper.cxx.
|
protectedinherited |
Definition at line 181 of file MuonIdHelper.cxx.
|
overridevirtualinherited |
Create hash id from compact id (return == 0 for OK)
Reimplemented from AtlasDetectorID.
Definition at line 148 of file MuonIdHelper.cxx.
|
protectedvirtualinherited |
Definition at line 225 of file MuonIdHelper.cxx.
|
inherited |
Create Identifier from expanded id, which is returned by the id_iterators.
Definition at line 168 of file MuonIdHelper.cxx.
|
overridevirtualinherited |
Create compact id from hash id (return == 0 for OK)
Reimplemented from AtlasDetectorID.
Definition at line 74 of file MuonIdHelper.cxx.
|
overridevirtual |
Reimplemented from MuonIdHelper.
Definition at line 324 of file MdtIdHelper.cxx.
|
inherited |
Definition at line 518 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 498 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 508 of file MuonIdHelper.cxx.
|
inherited |
Access to hashes for neighbors in phi and eta (return == 0 for neighbor found)
Definition at line 488 of file MuonIdHelper.cxx.
|
inherited |
|
inlinevirtualinherited |
|
inherited |
Definition at line 116 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1105 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 488 of file AtlasDetectorID.h.
| void MdtIdHelper::idChannels | ( | const Identifier & | id, |
| std::vector< Identifier > & | vect ) const |
Definition at line 360 of file MdtIdHelper.cxx.
|
inherited |
|
inherited |
Detector systems:
Definition at line 57 of file AtlasDetectorID.cxx.
|
protectedinherited |
Detector systems:
Definition at line 1042 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Provide efficient access to individual field values, for subclass idhelpers.
Definition at line 464 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 448 of file MuonIdHelper.cxx.
|
protectedvirtualinherited |
Reimplemented in RpcIdHelper.
Definition at line 402 of file MuonIdHelper.cxx.
|
protectedinherited |
Definition at line 356 of file MuonIdHelper.cxx.
|
private |
Definition at line 287 of file MdtIdHelper.cxx.
|
protectedinherited |
Definition at line 528 of file MuonIdHelper.cxx.
|
overridevirtual |
Initialization from the identifier dictionary.
initialize dictionary
init base object
Initialize some of the field indices
Build multirange for the valid set of identifiers
Find value for the field MuonSpectrometer
Build MDT module ranges:
Find the regions that have a "technology field" that matches the MDT and save them
test to see that the module multi range is not empty
test to see that the detector element multi range is not empty
test to see that the tube multi range is not empty
Reimplemented from MuonIdHelper.
Definition at line 20 of file MdtIdHelper.cxx.
|
protectedinherited |
Definition at line 249 of file MuonIdHelper.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 794 of file AtlasDetectorID.h.
|
inlineinherited |
Definition at line 804 of file AtlasDetectorID.h.
|
inherited |
Definition at line 298 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 560 of file AtlasDetectorID.h.
|
inherited |
Definition at line 340 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 744 of file AtlasDetectorID.h.
|
inherited |
Definition at line 795 of file MuonIdHelper.cxx.
|
inlineinherited |
Definition at line 788 of file AtlasDetectorID.h.
|
inherited |
Definition at line 311 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 647 of file AtlasDetectorID.h.
|
inherited |
Definition at line 286 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 536 of file AtlasDetectorID.h.
|
inherited |
Definition at line 289 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 542 of file AtlasDetectorID.h.
|
inlineinherited |
LAr/Tile dead material:
Definition at line 589 of file AtlasDetectorID.h.
|
inherited |
Definition at line 321 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 671 of file AtlasDetectorID.h.
|
inherited |
Definition at line 328 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 692 of file AtlasDetectorID.h.
|
inherited |
Definition at line 324 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 682 of file AtlasDetectorID.h.
|
inherited |
Definition at line 332 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 702 of file AtlasDetectorID.h.
|
inlineinherited |
Definition at line 814 of file AtlasDetectorID.h.
|
inherited |
Definition at line 314 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 659 of file AtlasDetectorID.h.
|
inlineinherited |
Definition at line 577 of file AtlasDetectorID.h.
|
inlineinherited |
Definition at line 566 of file AtlasDetectorID.h.
|
inherited |
Definition at line 336 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 712 of file AtlasDetectorID.h.
|
inherited |
Definition at line 792 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 356 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 766 of file AtlasDetectorID.h.
|
inherited |
Definition at line 807 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 295 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 554 of file AtlasDetectorID.h.
|
inherited |
Definition at line 789 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 301 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 613 of file AtlasDetectorID.h.
|
inherited |
Definition at line 317 of file AtlasDetectorID.cxx.
|
inherited |
|
inherited |
Definition at line 344 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 728 of file AtlasDetectorID.h.
|
inherited |
Definition at line 798 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 305 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 623 of file AtlasDetectorID.h.
|
inherited |
Definition at line 352 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 777 of file AtlasDetectorID.h.
|
inherited |
Definition at line 804 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 348 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 755 of file AtlasDetectorID.h.
|
inherited |
Definition at line 801 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 292 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 548 of file AtlasDetectorID.h.
|
inlineinherited |
Definition at line 601 of file AtlasDetectorID.h.
|
inherited |
Definition at line 308 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 635 of file AtlasDetectorID.h.
|
inlineinherited |
Definition at line 824 of file AtlasDetectorID.h.
|
inherited |
Definition at line 835 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 843 of file MuonIdHelper.cxx.
| bool MdtIdHelper::isBME | ( | const Identifier & | id | ) | const |
| bool MdtIdHelper::isBMG | ( | const Identifier & | id | ) | const |
|
inherited |
Definition at line 837 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 845 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 839 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 847 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 880 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 841 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 849 of file MuonIdHelper.cxx.
|
overrideprivatevirtual |
The valid element checks converted the identifier to a stationName string in order to assess whether the stationName is good or not.
However, the valid stations can be cached during initialization stage. For eacb stationName found in the dict, this method is called and the corresponding index is added to the stationToTech set
Implements MuonIdHelper.
Definition at line 561 of file MdtIdHelper.cxx.
|
inherited |
Definition at line 64 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 148 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 132 of file AtlasDetectorID.cxx.
|
protectedinherited |
|
inlineprotectedinherited |
Definition at line 497 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 1049 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 172 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1133 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 503 of file AtlasDetectorID.h.
|
inlineprotectedinherited |
Definition at line 467 of file AtlasDetectorID.h.
|
inherited |
Definition at line 164 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1126 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 500 of file AtlasDetectorID.h.
|
inherited |
Definition at line 140 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1154 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 530 of file AtlasDetectorID.h.
|
inherited |
Definition at line 124 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1112 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 491 of file AtlasDetectorID.h.
|
inherited |
Definition at line 39 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 506 of file AtlasDetectorID.h.
|
private |
Utility methods.
Definition at line 778 of file MdtIdHelper.cxx.
|
overridevirtual |
always false for MDTs
Implements MuonIdHelper.
Definition at line 735 of file MdtIdHelper.cxx.
|
inherited |
Definition at line 54 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 521 of file AtlasDetectorID.h.
|
inherited |
Iterators over full set of ids.
Module iterator is sorted
Definition at line 764 of file MuonIdHelper.cxx.
|
inherited |
id for module
Definition at line 741 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 766 of file MuonIdHelper.cxx.
|
inherited |
|
inlineprivate |
Unfold the array [A][B][C] by a * BxC + b * C + c
Station eta ranges from -8 to 8
Definition at line 311 of file MdtIdHelper.cxx.
|
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 163 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 178 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.
| int MdtIdHelper::multilayer | ( | const Identifier & | id | ) | const |
| Identifier MdtIdHelper::multilayerID | ( | const Identifier & | channeldID | ) | const |
Definition at line 338 of file MdtIdHelper.cxx.
| Identifier MdtIdHelper::multilayerID | ( | const Identifier & | moduleID, |
| int | multilayer ) const |
Definition at line 346 of file MdtIdHelper.cxx.
| Identifier MdtIdHelper::multilayerID | ( | const Identifier & | moduleID, |
| int | multilayer, | ||
| bool & | isValid ) const |
Definition at line 352 of file MdtIdHelper.cxx.
|
static |
Definition at line 767 of file MdtIdHelper.cxx.
| int MdtIdHelper::multilayerMax | ( | const Identifier & | id | ) | const |
Definition at line 398 of file MdtIdHelper.cxx.
|
static |
Definition at line 765 of file MdtIdHelper.cxx.
| int MdtIdHelper::multilayerMin | ( | const Identifier & | id | ) | const |
Definition at line 394 of file MdtIdHelper.cxx.
| std::pair< int, int > MdtIdHelper::multilayerMinMax | ( | const Identifier & | id | ) | const |
Definition at line 520 of file MdtIdHelper.cxx.
|
inherited |
|
inherited |
Definition at line 734 of file MuonIdHelper.cxx.
|
protectedinherited |
Definition at line 1063 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 473 of file AtlasDetectorID.h.
|
inherited |
Definition at line 878 of file MuonIdHelper.cxx.
| int MdtIdHelper::numberOfMultilayers | ( | const Identifier & | id | ) | const |
Definition at line 501 of file MdtIdHelper.cxx.
| Identifier MdtIdHelper::parentID | ( | const Identifier & | id | ) | const |
get parent id from channel id
Definition at line 716 of file MdtIdHelper.cxx.
|
inherited |
Definition at line 92 of file AtlasDetectorID.cxx.
|
protectedinherited |
Inner Detector:
Definition at line 1084 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 479 of file AtlasDetectorID.h.
|
inlineprotectedinherited |
Definition at line 494 of file AtlasDetectorID.h.
|
inherited |
Expanded print out of any identifier.
Definition at line 425 of file AtlasDetectorID.cxx.
|
inherited |
or provide the printout in string form
Definition at line 429 of file AtlasDetectorID.cxx.
|
protectedinherited |
Register the file and tag names for a particular IdDict dictionary.
Definition at line 203 of file AtlasDetectorID.cxx.
|
protectedinherited |
Test whether an idhelper should be reinitialized based on the change of tags.
Definition at line 223 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 306 of file MuonIdHelper.h.
|
inherited |
Definition at line 45 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 512 of file AtlasDetectorID.h.
|
inherited |
Definition at line 100 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1091 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 482 of file AtlasDetectorID.h.
|
overridevirtualinherited |
Implements IdHelper.
Definition at line 481 of file AtlasDetectorID.cxx.
|
overridevirtualinherited |
Implements IdHelper.
Definition at line 489 of file AtlasDetectorID.cxx.
|
overrideprotectedvirtualinherited |
Implements IdHelper.
Definition at line 493 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 361 of file AtlasDetectorID.cxx.
|
inherited |
or provide the printout in string form
Definition at line 367 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 815 of file MuonIdHelper.cxx.
|
static |
Definition at line 753 of file MdtIdHelper.cxx.
| int MdtIdHelper::stationEtaMax | ( | const Identifier & | id | ) | const |
Definition at line 380 of file MdtIdHelper.cxx.
|
static |
Access to min and max of level ranges.
Definition at line 745 of file MdtIdHelper.cxx.
| int MdtIdHelper::stationEtaMin | ( | const Identifier & | id | ) | const |
Access to min and max of level ranges.
Definition at line 376 of file MdtIdHelper.cxx.
| std::pair< int, int > MdtIdHelper::stationEtaMinMax | ( | const Identifier & | id | ) | const |
Definition at line 448 of file MdtIdHelper.cxx.
| std::tuple< int, int, int, int > MdtIdHelper::stationEtaPhiMinMax | ( | const Identifier & | id | ) | const |
Definition at line 458 of file MdtIdHelper.cxx.
|
inherited |
Definition at line 810 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 852 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 830 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 864 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 820 of file MuonIdHelper.cxx.
|
static |
Definition at line 763 of file MdtIdHelper.cxx.
| int MdtIdHelper::stationPhiMax | ( | const Identifier & | id | ) | const |
Definition at line 389 of file MdtIdHelper.cxx.
|
static |
Definition at line 761 of file MdtIdHelper.cxx.
| int MdtIdHelper::stationPhiMin | ( | const Identifier & | id | ) | const |
Definition at line 385 of file MdtIdHelper.cxx.
| std::pair< int, int > MdtIdHelper::stationPhiMinMax | ( | const Identifier & | id | ) | const |
Definition at line 453 of file MdtIdHelper.cxx.
|
inherited |
Definition at line 719 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 51 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 518 of file AtlasDetectorID.h.
|
inherited |
IdContext (indicates id length) for sub-detector.
Definition at line 186 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 825 of file MuonIdHelper.cxx.
|
inherited |
access to IdContext's which define which levels or fields are contained in the Muon id
id for technology
Definition at line 736 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 858 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 832 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 871 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 687 of file MuonIdHelper.cxx.
|
inherited |
Tests of packing.
Definition at line 656 of file MuonIdHelper.cxx.
|
inherited |
Definition at line 48 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 515 of file AtlasDetectorID.h.
|
inherited |
Definition at line 71 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 156 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1056 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 470 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 498 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 108 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1098 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 485 of file AtlasDetectorID.h.
| int MdtIdHelper::tube | ( | const Identifier & | id | ) | const |
Definition at line 731 of file MdtIdHelper.cxx.
| int MdtIdHelper::tubeLayer | ( | const Identifier & | id | ) | const |
Definition at line 729 of file MdtIdHelper.cxx.
|
static |
Definition at line 771 of file MdtIdHelper.cxx.
| int MdtIdHelper::tubeLayerMax | ( | const Identifier & | id | ) | const |
Definition at line 407 of file MdtIdHelper.cxx.
|
static |
Definition at line 769 of file MdtIdHelper.cxx.
| int MdtIdHelper::tubeLayerMin | ( | const Identifier & | id | ) | const |
Definition at line 403 of file MdtIdHelper.cxx.
| std::pair< int, int > MdtIdHelper::tubeLayerMinMax | ( | const Identifier & | id | ) | const |
Definition at line 525 of file MdtIdHelper.cxx.
| int MdtIdHelper::tubeMax | ( | ) | const |
Definition at line 775 of file MdtIdHelper.cxx.
| int MdtIdHelper::tubeMax | ( | const Identifier & | id | ) | const |
Definition at line 416 of file MdtIdHelper.cxx.
|
static |
Definition at line 773 of file MdtIdHelper.cxx.
| int MdtIdHelper::tubeMin | ( | const Identifier & | id | ) | const |
Definition at line 412 of file MdtIdHelper.cxx.
| std::pair< int, int > MdtIdHelper::tubeMinMax | ( | const Identifier & | id | ) | const |
Definition at line 530 of file MdtIdHelper.cxx.
| bool MdtIdHelper::valid | ( | const Identifier & | id | ) | const |
Public validation of levels.
Definition at line 536 of file MdtIdHelper.cxx.
|
private |
Definition at line 611 of file MdtIdHelper.cxx.
| bool MdtIdHelper::validElement | ( | const Identifier & | id | ) | const |
Definition at line 562 of file MdtIdHelper.cxx.
|
private |
Private validation of levels.
Definition at line 589 of file MdtIdHelper.cxx.
|
protectedinherited |
Definition at line 778 of file MuonIdHelper.cxx.
|
protectedinherited |
Definition at line 777 of file MuonIdHelper.cxx.
|
protectedinherited |
Definition at line 779 of file MuonIdHelper.cxx.
|
protectedinherited |
Definition at line 1161 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 532 of file AtlasDetectorID.h.
|
mutableprivateinherited |
Messaging initialized (initMessaging)
Definition at line 141 of file AthMessaging.h.
|
staticinherited |
Definition at line 221 of file MuonIdHelper.h.
|
privateinherited |
Definition at line 409 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 420 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 410 of file AtlasDetectorID.h.
|
private |
Definition at line 228 of file MdtIdHelper.h.
|
private |
Definition at line 229 of file MdtIdHelper.h.
|
privateinherited |
Definition at line 425 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 391 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 430 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 272 of file MuonIdHelper.h.
|
protectedinherited |
Definition at line 262 of file MuonIdHelper.h.
|
private |
Definition at line 235 of file MdtIdHelper.h.
|
protectedinherited |
Definition at line 273 of file MuonIdHelper.h.
|
privateinherited |
Definition at line 403 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 428 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 384 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 277 of file MuonIdHelper.h.
|
private |
Definition at line 189 of file MdtIdHelper.h.
|
protectedinherited |
Definition at line 261 of file MuonIdHelper.h.
|
protectedinherited |
Definition at line 278 of file MuonIdHelper.h.
|
protectedinherited |
Definition at line 263 of file MuonIdHelper.h.
|
protectedinherited |
List of dictionary names used by this helper.
Definition at line 360 of file AtlasDetectorID.h.
|
protectedinherited |
List of dictionary versions used by this helper.
Definition at line 366 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 382 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 354 of file AtlasDetectorID.h.
|
protectedinherited |
Flag for subclasses to know whether or not to perform neighbour initialization.
Definition at line 357 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 287 of file MuonIdHelper.h.
|
protectedinherited |
Definition at line 257 of file MuonIdHelper.h.
|
protectedinherited |
List of dictionary file names used by this helper.
Definition at line 363 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 271 of file MuonIdHelper.h.
|
protectedinherited |
Definition at line 276 of file MuonIdHelper.h.
|
protectedinherited |
Definition at line 266 of file MuonIdHelper.h.
|
privateinherited |
Definition at line 426 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 408 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 436 of file AtlasDetectorID.h.
|
protectedinherited |
Group name.
Definition at line 350 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 255 of file MuonIdHelper.h.
|
privateinherited |
Definition at line 427 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 395 of file AtlasDetectorID.h.
|
mutableprivateinherited |
|
privateinherited |
Definition at line 421 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 387 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 429 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 339 of file MuonIdHelper.h.
|
privateinherited |
Definition at line 383 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 330 of file MuonIdHelper.h.
|
privateinherited |
Definition at line 332 of file MuonIdHelper.h.
|
privateinherited |
Definition at line 414 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 331 of file MuonIdHelper.h.
|
privateinherited |
Definition at line 422 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 418 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 398 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 400 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 432 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 401 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 399 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 388 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 431 of file AtlasDetectorID.h.
|
private |
Definition at line 194 of file MdtIdHelper.h.
|
privateinherited |
Definition at line 411 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 396 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 397 of file AtlasDetectorID.h.
|
mutableprivateinherited |
|
privateinherited |
Definition at line 416 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 417 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 402 of file AtlasDetectorID.h.
|
private |
Definition at line 193 of file MdtIdHelper.h.
|
privateinherited |
Definition at line 407 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 267 of file MuonIdHelper.h.
|
private |
Definition at line 188 of file MdtIdHelper.h.
|
protectedinherited |
Definition at line 260 of file MuonIdHelper.h.
|
private |
Definition at line 234 of file MdtIdHelper.h.
|
protectedinherited |
Definition at line 268 of file MuonIdHelper.h.
|
mutableprivateinherited |
MsgStream instance (a std::cout like with print-out levels)
Definition at line 132 of file AthMessaging.h.
|
protectedinherited |
Definition at line 270 of file MuonIdHelper.h.
|
protectedinherited |
Definition at line 275 of file MuonIdHelper.h.
|
privateinherited |
Definition at line 424 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 390 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 285 of file MuonIdHelper.h.
|
protectedinherited |
Definition at line 254 of file MuonIdHelper.h.
|
privateinherited |
Definition at line 434 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 265 of file MuonIdHelper.h.
|
privateinherited |
Definition at line 435 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 433 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 386 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 439 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 256 of file MuonIdHelper.h.
|
protectedinherited |
Definition at line 283 of file MuonIdHelper.h.
|
protectedinherited |
Definition at line 281 of file MuonIdHelper.h.
|
privateinherited |
Message source name.
Definition at line 129 of file AthMessaging.h.
|
protectedinherited |
Definition at line 288 of file MuonIdHelper.h.
|
protectedinherited |
Definition at line 258 of file MuonIdHelper.h.
|
privateinherited |
Definition at line 392 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 282 of file MuonIdHelper.h.
|
protectedinherited |
Definition at line 280 of file MuonIdHelper.h.
|
privateinherited |
Definition at line 404 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 393 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 286 of file MuonIdHelper.h.
|
protectedinherited |
Definition at line 253 of file MuonIdHelper.h.
|
privateinherited |
Mapping int -> string.
Definition at line 320 of file MuonIdHelper.h.
|
privateinherited |
Definition at line 322 of file MuonIdHelper.h.
|
protectedinherited |
Definition at line 251 of file MuonIdHelper.h.
|
privateinherited |
Mapping string -> int.
Definition at line 318 of file MuonIdHelper.h.
|
privateinherited |
Definition at line 406 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 385 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 289 of file MuonIdHelper.h.
|
protectedinherited |
Definition at line 259 of file MuonIdHelper.h.
|
privateinherited |
Mapping int -> string.
Definition at line 326 of file MuonIdHelper.h.
|
privateinherited |
Definition at line 327 of file MuonIdHelper.h.
|
privateinherited |
Mapping string -> int.
Definition at line 324 of file MuonIdHelper.h.
|
privateinherited |
Definition at line 405 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 423 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 419 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 389 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 394 of file AtlasDetectorID.h.
|
private |
Definition at line 195 of file MdtIdHelper.h.
|
private |
Definition at line 192 of file MdtIdHelper.h.
|
private |
Definition at line 226 of file MdtIdHelper.h.
|
privateinherited |
Definition at line 412 of file AtlasDetectorID.h.
|
staticconstexpr |
The maxNTubesPerLayer represents the absolute maximum of tubes which are built into a single multilayer in any MDT chamber plus some safety margin Thus far the BIS78 chambers comprise the largest number of tubes in a single layer.
Definition at line 68 of file MdtIdHelper.h.
|
staticconstexprprotectedinherited |
Definition at line 224 of file MuonIdHelper.h.
Definition at line 183 of file MdtIdHelper.h.
|
staticconstexprprivate |
Definition at line 179 of file MdtIdHelper.h.
|
staticconstexprprivate |
Definition at line 181 of file MdtIdHelper.h.
Definition at line 182 of file MdtIdHelper.h.
|
staticconstexprprivate |
Definition at line 180 of file MdtIdHelper.h.
|
staticconstexprprivate |
Definition at line 178 of file MdtIdHelper.h.