ATLAS LArOnline Software: Identifiers

[ATLAS Collector] - [CaloPerf] - [Offline Identifiers] - [HighVoltage Identifiers]- [TriggerTower Identifiers]


Introduction & short Glossary for LArOnlineID use

  • DETECTOR DESCRIPTION : To every calorimeter cell corresponds several possible descriptions. In Atlas
    a cell can be described by its "geometric" components (detector,z-side,region,sampling,eta,phi)
    or by its "hardware" components (detector,z-side,feedthrough, FEC slot,FEB channel)

  • IDENTIFIERS : An identifier is a 32-bit integer in which all the information
    regarding the object is encoded by every calorimeter cell is identified by identifiers
    to every cell is associated a geometric identifier called "offline identifier"
    to every cell is associated an hardware identifier also called "online identifier"
    - Only the "online identifier" associated to the cell is a persistent data
    - An identifier needs to be interpreted via an "Helper" specific to the decsription used

  • HELPERS : a "helper" provides the framework of the identifier description :
    - in our case there are "online helpers" and "offline Helpers"
    - Helpers contains the complete description of the identifiers in terms of "FIELDS"
    defined in a "DICTIONARY" (which, in Atlas, is an xml file):
    For an offline identifier, the fields are: "detector","z-side","region","sampling","eta","phi"
    For an online identifier, the fields are: "detector","z-side","feedthrough","FEC slot","FEB channel"
    - Helpers also provides all functionalities needed to access the identifier or a set of identifiers (identifiers of a specific sub-system, per eta, etc...)

  • DETECTOR STORE : Helpers are accessed via LArIdManager/CaloIdManager or from DetectorStore directly

  • LARCABLING SERVICE : there are connections between distinct descriptions :
    - as only the online identifiers are persistent data, there has to be a connection between
    those latter and the other descriptions
    - such a connection is done in LArTools/LArCablingService
    - the mapping between offline and online identifiers is defined and put into a Database
    - the methods to translate offline into online (and reversed) are defined in LArCablingSvc

  • [Back to Home page] - [Athena Debug]