ATLAS Offline Software

This package contains the code related to the two trigger oriented algorithms that are processed at the TileCal ROD DSPs:

  • Low \( p_{\rm{T}} \) muon tagging
  • \( E_{\rm{T}} \) computation (MET trigger)

These algorithms are implemented in the ROD DSP code and meant to be running online during LHC operation. Their output is encoded in dedicated subfragments in the ROD data format (see TileByteStream package) to contribute to the LVL2 trigger. A specific class, called TileL2 (see TileEvent package), is used to store the results from these ROD DSP algorithms. Each of these algorithms has associated a LVL2 trigger algorithm. In particular, the muon identification performed at the ROD DSPs is used at LVL2 by TrigTileRODMuAlg (see TrigTileMuId package).

Author
Aranzazu Ruiz Martinez Aranz.nosp@m.azu..nosp@m.Ruiz..nosp@m.Mart.nosp@m.inez@.nosp@m.cern.nosp@m..ch
Carlos Solans Carlo.nosp@m.s.So.nosp@m.lans@.nosp@m.cern.nosp@m..ch
Jose Maneira Jose..nosp@m.Mane.nosp@m.ira@c.nosp@m.ern..nosp@m.ch

Classes

The TileL2Algs package contains the following classes:

  • TileRawChannelToL2: emulates the algorithms processed at the TileCal ROD DSP level to contribute to the LVL2 trigger:

    • a low \( p_{\rm{T}} \) muon tagging algorithm based on TileCal cell energy deposition following projective patterns in eta. The following condition is applied in the 3 layers: \( thr_{\rm{low}} \leq E \leq thr_{\rm{hi}} \). The thresholds are used to cut the electronic noise, the minimum bias pileup and the tails of hadronic showers.
    • \( E_{\rm{T}} \) calculation per superdrawer

    It takes as input the raw channels from TileRawChannelContainer. The resulting TileL2 objects store the information about the number of tagged muons, their coordinates eta and phi, the energy deposited in TileCal, a quality factor and the \( E_{\rm{T}} \) per superdrawer. There is a TileL2 object per superdrawer, stored in a TileL2Container in StoreGate.

  • TileMuRODToNtuple: retrieves the TileL2 objects from TileL2Container and dumps the muon tagging information calculated inside the TileCal ROD DSPs in a directory, called TileMuRODTag, in the ntuple. The variables stored in the ntuple are:

    • NMuons: number of muons found in TileCal
    • EtaMuons: muon eta coordinate
    • PhiMuons: muon phi coordinate

  • CBNTAA_TileMuROD: retrieves the TileL2 objects from TileL2Container and dumps the muon tagging information calculated inside the TileCal ROD DSPs in AANT. The variables stored in the ntuple are:

    • TileMuId_ROD_NMuons: number of muons found in TileCal
    • TileMuId_ROD_Eta: muon eta coordinate calculated as the average of the three cell eta coordinates the muon goes through
    • TileMuId_ROD_Phi: muon phi coordinate
    • TileMuId_ROD_EnergyDep0: energy deposited by the muon in the A cell
    • TileMuId_ROD_EnergyDep1: energy deposited by the muon in the BC cell
    • TileMuId_ROD_EnergyDep2: energy deposited by the muon in the D cell
    • TileMuId_ROD_Quality: quality factor set to 0 if the energy deposited by the muon is less than the high energy threshold for the 3 cells and set to 1 if the energy deposited by the muon is greater than the high energy threshold for 1 of the 3 cells.

  • CBNTAA_TileL2Met: retrieves the TileL2 objects from TileL2Container and dumps the transverse energy information calculated inside the TileCal ROD DSPs in AANT. The variables stored in the ntuple are:

    • TileL2Met_Hermetic
    • TileL2Met_Ex
    • TileL2Met_Ey
    • TileL2Met_ScalarEt