![]() |
ATLAS Offline Software
|
Helper class for LArFCAL offline identifiers for supercells. More...
#include <LArFCAL_SuperCell_ID.h>
Public Types | |
| typedef Identifier::size_type | size_type |
| using | id_iterator = std::vector<Identifier>::const_iterator |
| Type for iterators over identifiers. | |
| using | id_range = std::ranges::subrange<id_iterator> |
| Type for range over identifiers. | |
| enum | { NOT_VALID =999999 } |
| 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 | |
| LArFCAL_SuperCell_ID () | |
| ~LArFCAL_SuperCell_ID () | |
| virtual int | initialize_from_dictionary (const IdDictMgr &dict_mgr) |
| initialization from the identifier dictionary | |
| Identifier | module_id (const ExpandedIdentifier &exp_id) const |
| module identifier for a channel from ExpandedIdentifier | |
| Identifier | module_id (int pos_neg, int module) const |
| build a module identifier for a channel | |
| Identifier | module_id (int pos_neg, int module, bool checks) const |
| Identifier | module_id (const Identifier id) const |
| allows to know in which region is a channel/cell – valid for both kinds of channels | |
| Identifier | module_id (IdentifierHash module_hash_id) const |
| create module id from hash id | |
| Identifier | channel_id (const ExpandedIdentifier &exp_id) const |
| cell identifier for a channel from ExpandedIdentifier | |
| Identifier | channel_id (int pos_neg, int module, int eta, int phi) const |
| build a cell identifier for a channel | |
| Identifier | channel_id (int pos_neg, int module, int eta, int phi, bool checks) const |
| Identifier | channel_id (const Identifier moduleId, int eta, int phi) const |
| allows to build a channel id starting from a module id (e.g. | |
| Identifier | channel_id (const Identifier moduleId, int eta, int phi, bool checks) const |
| Identifier | channel_id (IdentifierHash hashId) const |
| Return the channel (cell) Identifier for a given hash code (no checking). | |
| IdentifierHash | module_hash (Identifier module_id) const |
| create hash id from module id | |
| IdentifierHash | channel_hash_binary_search (Identifier channelId) const |
| create hash id from channel id – method NOT optimised, please use channel_hash() above | |
| size_type | module_hash_max () const |
| region hash table max size | |
| id_iterator | mod_begin () const |
| begin iterator over set of module Identifiers | |
| id_iterator | mod_end () const |
| end iterator over set of module Identifiers | |
| id_range | mod_range () const |
| Range over full set of FCAL modules. | |
| id_iterator | fcal_begin () const |
| begin iterator over full set of Fcal Identifiers for channels | |
| id_iterator | fcal_end () const |
| end iterator over full set of Fcal Identifiers for channels | |
| id_range | fcal_range () const |
| Range over full set of FCAL Identifiers. | |
| const std::vector< Identifier > & | channel_ids () const |
| provide acces to channel id vector, accessed via hash | |
| int | pos_neg (const Identifier id) const |
| pos_neg : +/- 2 (A/C side) | |
| int | eta (const Identifier id) const |
| eta [0,63] module 1 ; [0,31] module 2 ; [0,15] module 3 | |
| int | phi (const Identifier id) const |
| phi [0,15] | |
| bool | is_supercell (const Identifier id) const |
| Test if the identifier represents a supercell. | |
| int | eta_min (const Identifier regId) const |
| min value of eta index (-999 == failure) | |
| int | eta_max (const Identifier regId) const |
| max value of eta index (-999 == failure) | |
| int | phi_min (const Identifier regId) const |
| min value of phi index (-999 == failure) | |
| int | phi_max (const Identifier regId) const |
| max value of phi index (-999 == failure) | |
| IdContext | module_context () const |
| context for modules – method kept for backward compatibility. | |
| int | get_neighbours (const IdentifierHash id, const LArNeighbours::neighbourOption &option, std::vector< IdentifierHash > &neighbourList) const |
| access to hashes for neighbours return == 0 for neighbours found option = all2D, prevInSamp, nextInSamp, all3D in 'nextInSamp', next means 'away from the centre of Atlas' in 'prevInSamp', prev means 'towards the centre of Atlas' | |
| virtual int | initialize_base_from_dictionary (const IdDictMgr &dict_mgr, const std::string &group_name) |
| initialization from the identifier dictionary | |
| IdentifierHash | channel_hash (Identifier channelId) const |
| Convert a connected channel (cell) Identifier to a hash code. | |
| const HashGroup & | channels () const |
Return the HashGroup for channels (cells). | |
| const HashGroup & | regions () const |
Return the HashGroup for regions. | |
| Identifier | region_id (IdentifierHash hashId) const |
| Return the region Identifier for a given hash code (no checking). | |
| IdentifierHash | region_hash (Identifier regionId) const |
| Convert a connected region Identifier to a hash code. | |
| virtual int | get_id (const IdentifierHash &hash_id, Identifier &id, const IdContext *context=0) const |
| Convert a hash code to an Identifier for either channels or regions, depending on the context. | |
| virtual int | get_hash (const Identifier &id, IdentifierHash &hash_id, const IdContext *context=0) const |
| Convert an Identifier to a hash code for either channels or regions, depending on the context. | |
| size_type | channel_hash_max () const |
| One more than the largest channel (cell) hash code. | |
| size_type | region_hash_max () const |
| One more than the largest region hash code. | |
| IdContext | channel_context () const |
| Return the context for channels (cells). | |
| IdContext | region_context () const |
| Return the context for regions. | |
| const std::vector< const IdDictRegion * > & | dictRegions () const |
Return the vector of IdDictRegion, accessed via region hash. | |
| float | etaGranularity (const IdentifierHash regHash) const |
Return the eta granularity of a region, or NOT_VALID. | |
| float | phiGranularity (const IdentifierHash regHash) const |
Return the phi granularity of a region, or NOT_VALID. | |
| float | eta0 (const IdentifierHash regHash) const |
Return the minimum eta of region, or NOT_VALID. | |
| float | phi0 (const IdentifierHash regHash) const |
Return the minimum phi of region, or NOT_VALID. | |
| const std::string & | name () const |
| Return the name for this helper. | |
| 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. | |
'structors | |
| 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 | 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} |
Protected Member Functions | |
| int | fill_vec_of_dict_regions (const std::string &group_name="") |
| Do basic initialization of the helper. | |
Private Types | |
| enum | { NOT_VALID_HASH = 64000 } |
Private Member Functions | |
| int | phi_min_init (const Identifier regId) const |
| void | module_id_checks (int pos_neg, int module) const |
| void | channel_id_checks (int pos_neg, int module, int eta, int phi) const |
| void | channel_id_checks (const Identifier moduleId, int eta, int phi) const |
| virtual int | get_expanded_id (const Identifier &id, ExpandedIdentifier &exp_id, const IdContext *context) const |
| create expanded Identifier from Identifier (return == 0 for OK) | |
| int | initLevelsFromDict (const std::string &group_name) |
| int | init_hashes () |
| int | init_neighbours_from_file (const std::string &filename, std::vector< std::set< IdentifierHash > > &vec) |
| int | init_neighbours_2d (const std::string &filename) |
| int | init_neighbours_3d_next (const std::string &filename) |
| int | init_neighbours_3d_prev (const std::string &filename) |
| int | init_neighbours (const IdDictMgr &dict_mgr) |
| *Group of | channel (cell) Identifiers. HashGroup m_channels |
| void | initMessaging () const |
| Initialize our message level and MessageSvc. | |
Helper class for LArFCAL offline identifiers for supercells.
This class provides an interface to decode and generate offline identifiers for the Supercell version of LAr FCAL detector.
Definition and range of values for the fields:
Connected channels :
------------------
pos_neg = +/- 2 (A/C side)
module = [1,3] : 1 EM , 2-3 Hadronic
phi = [0,15]
eta = [0,11] module 1 ;
eta = [0,7] module 2 ;
eta = [0,3] module 3 ;
384 connected cells in total
Definition at line 47 of file LArFCAL_SuperCell_ID.h.
|
inherited |
Type for iterators over identifiers.
Definition at line 68 of file LArFCAL_Base_ID.h.
|
inherited |
Type for range over identifiers.
Definition at line 70 of file LArFCAL_Base_ID.h.
|
inherited |
Definition at line 22 of file LArFCAL_Base_ID.h.
|
inherited |
|
privateinherited |
| Enumerator | |
|---|---|
| NOT_VALID_HASH | |
Definition at line 163 of file LArFCAL_Base_ID.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.
| LArFCAL_SuperCell_ID::LArFCAL_SuperCell_ID | ( | ) |
Definition at line 14 of file LArFCAL_SuperCell_ID.cxx.
|
default |
|
protectedinherited |
|
inlineprotectedinherited |
Definition at line 516 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 1060 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 518 of file AtlasDetectorID.h.
|
inherited |
Definition at line 78 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 983 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 466 of file AtlasDetectorID.h.
|
privateinherited |
|
inherited |
Return the context for channels (cells).
|
inherited |
Convert a connected channel (cell) Identifier to a hash code.
Some subdetector helpers may override this with a faster version.
|
inherited |
create hash id from channel id – method NOT optimised, please use channel_hash() above
|
inherited |
One more than the largest channel (cell) hash code.
|
inherited |
cell identifier for a channel from ExpandedIdentifier
|
inherited |
allows to build a channel id starting from a module id (e.g.
from descriptors) – valid for both kinds of channels
|
inherited |
|
inherited |
Return the channel (cell) Identifier for a given hash code (no checking).
|
inherited |
build a cell identifier for a channel
|
inherited |
|
privateinherited |
Definition at line 242 of file LArFCAL_Base_ID.cxx.
|
privateinherited |
Definition at line 227 of file LArFCAL_Base_ID.cxx.
|
inherited |
provide acces to channel id vector, accessed via hash
Return the HashGroup for channels (cells).
|
inherited |
Definition at line 47 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 499 of file AtlasDetectorID.h.
|
inherited |
IdContext (indicates id length) for detector systems.
Definition at line 127 of file AtlasDetectorID.cxx.
|
inherited |
Dictionary names.
Definition at line 382 of file AtlasDetectorID.cxx.
|
inherited |
Version tags for subdet dictionaries.
Definition at line 388 of file AtlasDetectorID.cxx.
|
privateinherited |
Definition at line 1080 of file AtlasDetectorID.cxx.
|
overridevirtualinherited |
|
inherited |
Return the vector of IdDictRegion, accessed via region hash.
|
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 391 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 398 of file AtlasDetectorID.cxx.
|
inherited |
eta [0,63] module 1 ; [0,31] module 2 ; [0,15] module 3
|
inherited |
Return the minimum eta of region, or NOT_VALID.
| regHash | REGION hash code. |
Definition at line 206 of file CaloIDHelper.cxx.
|
inherited |
max value of eta index (-999 == failure)
Definition at line 61 of file LArFCAL_Base_ID.cxx.
|
inherited |
min value of eta index (-999 == failure)
Definition at line 35 of file LArFCAL_Base_ID.cxx.
|
inherited |
Return the eta granularity of a region, or NOT_VALID.
| regHash | REGION hash code. |
Definition at line 184 of file CaloIDHelper.cxx.
|
inherited |
begin iterator over full set of Fcal Identifiers for channels
|
inherited |
end iterator over full set of Fcal Identifiers for channels
|
inherited |
Range over full set of FCAL Identifiers.
|
inherited |
File names for subdet dictionaries.
Definition at line 385 of file AtlasDetectorID.cxx.
|
protectedinherited |
Do basic initialization of the helper.
| dict_mgr | The dictionary manager returned from the parser. |
| dict_name | The dictionary name (eg, `LArCalorimeter'). |
Return the HashGroup for channels (cells). non-const. HashGroup& channels(); Return the HashGroup for regions. non-const. HashGroup& regions();
Return the dictionary for this subdetector. const IdDictDictionary* dict() const;
/**
Initialize the list of detector regions. init_regions should have been called first.
| group_name | The group for this helper. |
| dict_mgr | The dictionary manager returned from the parser. |
| dict_name | The dictionary name (eg, `LArCalorimeter'). |
Register version of dictionary if (register_dict_tag(dict_mgr, dict_name)) return(1);
m_dict = dict_mgr.find_dictionary (dict_name); if(!m_dict) { ATH_MSG_ERROR("cannot access " << dict_name << "dictionary"); return 1; } return 0; }
/**
Initialize the list of detector regions. init_regions should have been called first.
| group_name | The group for this helper. |
Definition at line 256 of file CaloIDHelper.cxx.
|
protectedinherited |
|
inlineprotectedinherited |
Definition at line 514 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 990 of file AtlasDetectorID.cxx.
|
privatevirtualinherited |
create expanded Identifier from Identifier (return == 0 for OK)
Implements CaloIDHelper.
Definition at line 265 of file LArFCAL_Base_ID.cxx.
|
virtualinherited |
Convert an Identifier to a hash code for either channels or regions, depending on the context.
Uses binary search. Some of the subdetector-specific helpers define faster versions of channel_hash and region_hash (that, however, do less checking).
| id | The identifier to convert. | |
| [out] | hash_id | The resulting hash code. Will be invalid if there was an error. |
| context | The context in which to do the conversion (specifies whether we want channels or regions). |
Reimplemented from AtlasDetectorID.
Reimplemented in Tile_Base_ID.
Definition at line 160 of file CaloIDHelper.cxx.
|
virtualinherited |
Convert a hash code to an Identifier for either channels or regions, depending on the context.
If you know the context at compile-time, channel_id and region_id will be faster (but they don't do range checking).
| hash_id | The hash code to convert. | |
| [out] | id | The resulting Identifier. Will be invalid if there was an error. |
| context | The context in which to do the conversion (specifies whether we want channels or regions). |
Reimplemented from AtlasDetectorID.
Reimplemented in Tile_Base_ID.
Definition at line 118 of file CaloIDHelper.cxx.
|
inherited |
access to hashes for neighbours return == 0 for neighbours found
option = all2D, prevInSamp, nextInSamp, all3D
in 'nextInSamp', next means 'away from the centre of Atlas'
in 'prevInSamp', prev means 'towards the centre of Atlas'
Definition at line 424 of file LArFCAL_Base_ID.cxx.
|
inherited |
|
inlinevirtualinherited |
|
inherited |
Definition at line 94 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1018 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 478 of file AtlasDetectorID.h.
|
inherited |
Detector systems:
Definition at line 62 of file AtlasDetectorID.cxx.
|
protectedinherited |
Detector systems:
Definition at line 955 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Provide efficient access to individual field values, for subclass idhelpers.
Definition at line 454 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 408 of file LArFCAL_Base_ID.cxx.
Definition at line 538 of file LArFCAL_Base_ID.cxx.
|
inlineprivateinherited |
Definition at line 183 of file LArFCAL_Base_ID.h.
|
inlineprivateinherited |
Definition at line 188 of file LArFCAL_Base_ID.h.
|
inlineprivateinherited |
Definition at line 193 of file LArFCAL_Base_ID.h.
|
privateinherited |
Definition at line 473 of file LArFCAL_Base_ID.cxx.
|
virtualinherited |
initialization from the identifier dictionary
Definition at line 135 of file LArFCAL_Base_ID.cxx.
initialization from the identifier dictionary
Reimplemented from AtlasDetectorID.
Definition at line 21 of file LArFCAL_SuperCell_ID.cxx.
|
privateinherited |
Definition at line 285 of file LArFCAL_Base_ID.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.
|
inlineinherited |
Definition at line 794 of file AtlasDetectorID.h.
|
inherited |
Definition at line 242 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 550 of file AtlasDetectorID.h.
|
inherited |
Definition at line 284 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 734 of file AtlasDetectorID.h.
|
inlineinherited |
Definition at line 778 of file AtlasDetectorID.h.
|
inherited |
Definition at line 255 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 637 of file AtlasDetectorID.h.
|
inherited |
Definition at line 230 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 526 of file AtlasDetectorID.h.
|
inherited |
Definition at line 233 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 265 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 661 of file AtlasDetectorID.h.
|
inherited |
Definition at line 272 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 682 of file AtlasDetectorID.h.
|
inherited |
Definition at line 268 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 672 of file AtlasDetectorID.h.
|
inherited |
Definition at line 276 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 258 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 280 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 702 of file AtlasDetectorID.h.
|
inherited |
Definition at line 300 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 756 of file AtlasDetectorID.h.
|
inherited |
Definition at line 239 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 544 of file AtlasDetectorID.h.
|
inherited |
Definition at line 245 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 603 of file AtlasDetectorID.h.
|
inherited |
Definition at line 261 of file AtlasDetectorID.cxx.
|
inherited |
|
inherited |
Definition at line 288 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 718 of file AtlasDetectorID.h.
|
inherited |
Definition at line 249 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 613 of file AtlasDetectorID.h.
|
inherited |
Definition at line 296 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 767 of file AtlasDetectorID.h.
|
inherited |
Test if the identifier represents a supercell.
Definition at line 30 of file LArFCAL_Base_ID.cxx.
|
inherited |
Definition at line 292 of file AtlasDetectorID.cxx.
|
inlineinherited |
Definition at line 745 of file AtlasDetectorID.h.
|
inherited |
Definition at line 236 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 252 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 66 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 118 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 102 of file AtlasDetectorID.cxx.
|
protectedinherited |
|
inlineprotectedinherited |
Definition at line 487 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 962 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 110 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1046 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 106 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1039 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 490 of file AtlasDetectorID.h.
|
inherited |
Definition at line 114 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1067 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 520 of file AtlasDetectorID.h.
|
inherited |
Definition at line 98 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1025 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 481 of file AtlasDetectorID.h.
|
inherited |
Definition at line 44 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 496 of file AtlasDetectorID.h.
|
inherited |
Definition at line 59 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 511 of file AtlasDetectorID.h.
|
inherited |
begin iterator over set of module Identifiers
|
inherited |
end iterator over set of module Identifiers
|
inherited |
context for modules – method kept for backward compatibility.
NOT optimised
access to IdContext's which define which levels of fields are contained in the id
Definition at line 130 of file LArFCAL_Base_ID.cxx.
|
inherited |
create hash id from module id
|
inherited |
region hash table max size
|
inherited |
module identifier for a channel from ExpandedIdentifier
|
inherited |
allows to know in which region is a channel/cell – valid for both kinds of channels
|
inherited |
create module id from hash id
|
inherited |
build a module identifier for a channel
|
inherited |
|
privateinherited |
Definition at line 212 of file LArFCAL_Base_ID.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 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 74 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 976 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 463 of file AtlasDetectorID.h.
|
inherited |
Return the name for this helper.
|
inherited |
phi [0,15]
|
inherited |
Return the minimum phi of region, or NOT_VALID.
| regHash | REGION hash code. |
Definition at line 217 of file CaloIDHelper.cxx.
|
inherited |
max value of phi index (-999 == failure)
Definition at line 108 of file LArFCAL_Base_ID.cxx.
|
inherited |
min value of phi index (-999 == failure)
|
privateinherited |
Definition at line 82 of file LArFCAL_Base_ID.cxx.
|
inherited |
Return the phi granularity of a region, or NOT_VALID.
| regHash | REGION hash code. |
Definition at line 195 of file CaloIDHelper.cxx.
|
inherited |
Definition at line 82 of file AtlasDetectorID.cxx.
|
protectedinherited |
Inner Detector:
Definition at line 997 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 469 of file AtlasDetectorID.h.
|
inlineprotectedinherited |
Definition at line 484 of file AtlasDetectorID.h.
|
inherited |
pos_neg : +/- 2 (A/C side)
|
inherited |
Expanded print out of any identifier.
Definition at line 354 of file AtlasDetectorID.cxx.
|
inherited |
or provide the printout in string form
Definition at line 358 of file AtlasDetectorID.cxx.
|
inherited |
Return the context for regions.
|
inherited |
Convert a connected region Identifier to a hash code.
Some subdetector helpers may override this with a faster version.
|
inherited |
One more than the largest region hash code.
|
inherited |
Return the region Identifier for a given hash code (no checking).
|
protectedinherited |
Register the file and tag names for a particular IdDict dictionary.
Definition at line 150 of file AtlasDetectorID.cxx.
Test whether an idhelper should be reinitialized based on the change of tags.
Definition at line 170 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 50 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 502 of file AtlasDetectorID.h.
|
inherited |
Definition at line 86 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1004 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 472 of file AtlasDetectorID.h.
|
overridevirtualinherited |
Implements IdHelper.
Definition at line 394 of file AtlasDetectorID.cxx.
|
overridevirtualinherited |
Implements IdHelper.
Definition at line 402 of file AtlasDetectorID.cxx.
|
overrideprotectedvirtualinherited |
Implements IdHelper.
Definition at line 406 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 305 of file AtlasDetectorID.cxx.
|
inherited |
or provide the printout in string form
Definition at line 311 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 56 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 508 of file AtlasDetectorID.h.
|
inherited |
IdContext (indicates id length) for sub-detector.
Definition at line 133 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 53 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 505 of file AtlasDetectorID.h.
|
inherited |
Definition at line 70 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 122 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 969 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 460 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 411 of file AtlasDetectorID.cxx.
|
inherited |
Definition at line 90 of file AtlasDetectorID.cxx.
|
protectedinherited |
Definition at line 1011 of file AtlasDetectorID.cxx.
|
inlineprotectedinherited |
Definition at line 475 of file AtlasDetectorID.h.
|
protectedinherited |
Definition at line 1074 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.
|
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.
|
privateinherited |
Definition at line 417 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 386 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 332 of file CaloIDHelper.h.
|
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.
|
privateinherited |
Definition at line 224 of file LArFCAL_Base_ID.h.
|
privateinherited |
Definition at line 212 of file LArFCAL_Base_ID.h.
|
privateinherited |
Definition at line 221 of file LArFCAL_Base_ID.h.
|
privateinherited |
Definition at line 209 of file LArFCAL_Base_ID.h.
|
privateinherited |
Definition at line 206 of file LArFCAL_Base_ID.h.
|
protectedinherited |
List of dictionary file names used by this helper.
Definition at line 358 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 215 of file LArFCAL_Base_ID.h.
|
privateinherited |
Definition at line 216 of file LArFCAL_Base_ID.h.
|
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.
|
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 220 of file LArFCAL_Base_ID.h.
|
privateinherited |
Definition at line 207 of file LArFCAL_Base_ID.h.
|
privateinherited |
Definition at line 420 of file AtlasDetectorID.h.
|
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.
|
privateinherited |
Definition at line 223 of file LArFCAL_Base_ID.h.
|
privateinherited |
Definition at line 211 of file LArFCAL_Base_ID.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.
Definition at line 323 of file CaloIDHelper.h.
|
privateinherited |
Definition at line 233 of file LArFCAL_Base_ID.h.
|
privateinherited |
Definition at line 234 of file LArFCAL_Base_ID.h.
|
privateinherited |
Definition at line 235 of file LArFCAL_Base_ID.h.
|
privateinherited |
Message source name.
Definition at line 129 of file AthMessaging.h.
|
privateinherited |
Definition at line 225 of file LArFCAL_Base_ID.h.
|
privateinherited |
Definition at line 213 of file LArFCAL_Base_ID.h.
|
privateinherited |
Definition at line 394 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 222 of file LArFCAL_Base_ID.h.
|
privateinherited |
Definition at line 226 of file LArFCAL_Base_ID.h.
|
privateinherited |
Definition at line 210 of file LArFCAL_Base_ID.h.
|
privateinherited |
Definition at line 329 of file CaloIDHelper.h.
|
privateinherited |
Definition at line 406 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 395 of file AtlasDetectorID.h.
|
privateinherited |
Definition at line 202 of file LArFCAL_Base_ID.h.
|
privateinherited |
Definition at line 228 of file LArFCAL_Base_ID.h.
|
privateinherited |
Definition at line 208 of file LArFCAL_Base_ID.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 204 of file LArFCAL_Base_ID.h.
|
privateinherited |
Definition at line 335 of file CaloIDHelper.h.
|
privateinherited |
Definition at line 218 of file LArFCAL_Base_ID.h.
|
privateinherited |
Definition at line 414 of file AtlasDetectorID.h.