L1 Trigger Stage 2 Calorimeter definitions

This page is intended to document the formats and tools of the L1 Trigger Stage 2 upgrade emulator

iEta/iPhi defination: we use RECO convention for iEta, iPhi ie eta=-28 to 28, no zero, phi 1->72

Data Formats:

  • CaloCluster : DataFormats/L1TCalorimeter/interface/CaloTower.h
    • hwPt() : hardware Et of cluster, this is ECAL Et only for E/gamma, ECAL+HCAL Et for taus
    • hwEta() : iEta of the lead tower of the cluster. The lead tower is the highest EM Et tower for E/gamma, highest EM+HAD Et tower for taus.
    • hwPhi() : iPhi of the lead tower of the cluster. The lead tower is the highest EM Et tower for E/gamma, highest EM+HAD Et tower for taus.
    • hwQual() : currently unused
    • hwIso() : currently unused
    • missing info: H/E, finegrain veto?

  • EGamma : DataFormats/L1TCalorimeter/interface/EGamma.h
    • hwPt() : hardware ECAL Et of cluster
    • hwEta() : iEta of the lead tower of the cluster. The lead tower is the highest EM Et tower
    • hwPhi() : iPhi of the lead tower of the cluster. The lead tower is the highest EM Et tower
    • hwQual() : currently unused
    • hwIso() : isolation value
    • missing info: H/E, finegrain veto, also do we want to add a bit to hwQual indicating if it passed isolation. Or do the cut later

Standards of Collections in processEvent

  • std::vector towers: a vector which is large enough to contain all defined CaloTowers. Towers with 0 energy are created. The vector is laid out so values of the same iEta are adjacent to each other following the formula: (iEta-1)*72+iPhi-1, so the index starts at zero.
  • std::vector egammas: ordered from highest EM Et to lowest, no limit on number of entries
  • std::vector taus: ordered from highest Et to lowest, no limit on number of entries
  • std::vector jets: ordered from highest Et to lowest, no limit on number of entries
  • std::vector egClusters: ordered from highest EM Et to lowest, no limit on number of entries
  • std::vector tauClusters: ordered from highest Et to lowest, no limit on number of entries

Requirements of CaloCluster input for Isolation stage

  1. needs to know the highest Em Et Tower in the cluster. Achieved through accessing hwEta() and hwPhi() of the cluster which is defined to be the lead tower. If this is decided not to be the case, some otherway of indicating the seed needs to be available. Eg in the 2x2 clusters, the iEta /iPhi of the cluster was bottom left tower and a flag indicated which was the seed
  2. needs to know which side in eta the neighbouring towers of the electrons are. Currently achieved by recalculating energies of the two neighbouring eta strips to see which is the highest.

Common Requirements:

  1. some ability to navigate around the CaloTowers
  2. need to retrieve a CaloTower via iEta, iPhi
  3. necessary to sum the energy of a given rectangular area
  4. need to calculate the number of towers above threshold in a given eta/phi region
Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r3 - 2014-02-05 - SamHarper
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    CMSPublic All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback