Fork me on GitHub

Ignore:
Timestamp:
Oct 6, 2015, 4:26:29 PM (9 years ago)
Author:
Pavel Demin <pavel.demin@…>
Branches:
ImprovedOutputFile, Timing, dual_readout, llp, master
Children:
c4b2aae
Parents:
b3c0535
Message:

replace ElectronEnergySmearing with ElectronMomentumSmearing and add ElectronFilter

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cards/delphes_card_CMS_PileUp.tcl

    rb3c0535 r934d037  
    1313
    1414  ChargedHadronMomentumSmearing
    15   ElectronEnergySmearing
     15  ElectronMomentumSmearing
    1616  MuonMomentumSmearing
    1717
    1818  TrackMerger
    1919  Calorimeter
     20  ElectronFilter
    2021  TrackPileUpSubtractor
    2122  NeutralTowerMerger
     
    181182
    182183  # resolution formula for charged hadrons
    183   set ResolutionFormula {                  (abs(eta) <= 1.5) * (pt > 0.1   && pt <= 1.0)   * (0.02) +
    184                                            (abs(eta) <= 1.5) * (pt > 1.0   && pt <= 1.0e1) * (0.01) +
    185                                            (abs(eta) <= 1.5) * (pt > 1.0e1 && pt <= 2.0e2) * (0.03) +
    186                                            (abs(eta) <= 1.5) * (pt > 2.0e2)                * (0.05) +
    187                          (abs(eta) > 1.5 && abs(eta) <= 2.5) * (pt > 0.1   && pt <= 1.0)   * (0.03) +
    188                          (abs(eta) > 1.5 && abs(eta) <= 2.5) * (pt > 1.0   && pt <= 1.0e1) * (0.02) +
    189                          (abs(eta) > 1.5 && abs(eta) <= 2.5) * (pt > 1.0e1 && pt <= 2.0e2) * (0.04) +
    190                          (abs(eta) > 1.5 && abs(eta) <= 2.5) * (pt > 2.0e2)                * (0.05)}
    191 }
    192 
    193 #################################
    194 # Energy resolution for electrons
    195 #################################
    196 
    197 module EnergySmearing ElectronEnergySmearing {
     184  # based on arXiv:1405.6569
     185  set ResolutionFormula {                  (abs(eta) <= 0.5) * (pt > 0.1) * sqrt(0.06^2 + pt^2*1.3e-3^2) +
     186                         (abs(eta) > 0.5 && abs(eta) <= 1.5) * (pt > 0.1) * sqrt(0.10^2 + pt^2*1.7e-3^2) +
     187                         (abs(eta) > 1.5 && abs(eta) <= 2.5) * (pt > 0.1) * sqrt(0.25^2 + pt^2*3.1e-3^2)}
     188}
     189
     190###################################
     191# Momentum resolution for electrons
     192###################################
     193
     194module MomentumSmearing ElectronMomentumSmearing {
    198195  set InputArray ElectronTrackingEfficiency/electrons
    199196  set OutputArray electrons
     
    202199
    203200  # resolution formula for electrons
    204   set ResolutionFormula {                  (abs(eta) <= 2.5) * (energy > 0.1   && energy <= 2.0e1) * (energy*0.0225) +
    205                                            (abs(eta) <= 2.5) * (energy > 2.0e1)                    * sqrt(energy^2*0.007^2 + energy*0.07^2 + 0.35^2) +
    206                          (abs(eta) > 2.5 && abs(eta) <= 3.0)                                       * sqrt(energy^2*0.007^2 + energy*0.07^2 + 0.35^2) +
    207                          (abs(eta) > 3.0 && abs(eta) <= 5.0)                                       * sqrt(energy^2*0.107^2 + energy*2.08^2)}
    208 
     201  # based on arXiv:1405.6569
     202  set ResolutionFormula {                  (abs(eta) <= 0.5) * (pt > 0.1) * sqrt(0.06^2 + pt^2*1.3e-3^2) +
     203                         (abs(eta) > 0.5 && abs(eta) <= 1.5) * (pt > 0.1) * sqrt(0.10^2 + pt^2*1.7e-3^2) +
     204                         (abs(eta) > 1.5 && abs(eta) <= 2.5) * (pt > 0.1) * sqrt(0.25^2 + pt^2*3.1e-3^2)}
    209205}
    210206
     
    220216
    221217  # resolution formula for muons
    222   set ResolutionFormula {                  (abs(eta) <= 0.5) * (pt > 0.1   && pt <= 5.0)   * (0.02) +
    223                                            (abs(eta) <= 0.5) * (pt > 5.0   && pt <= 1.0e2) * (0.015) +
    224                                            (abs(eta) <= 0.5) * (pt > 1.0e2 && pt <= 2.0e2) * (0.03) +
    225                                            (abs(eta) <= 0.5) * (pt > 2.0e2)                * (0.05 + pt*1.e-4) +
    226                          (abs(eta) > 0.5 && abs(eta) <= 1.5) * (pt > 0.1   && pt <= 5.0)   * (0.03) +
    227                          (abs(eta) > 0.5 && abs(eta) <= 1.5) * (pt > 5.0   && pt <= 1.0e2) * (0.02) +
    228                          (abs(eta) > 0.5 && abs(eta) <= 1.5) * (pt > 1.0e2 && pt <= 2.0e2) * (0.04) +
    229                          (abs(eta) > 0.5 && abs(eta) <= 1.5) * (pt > 2.0e2)                * (0.05 + pt*1.e-4) +
    230                          (abs(eta) > 1.5 && abs(eta) <= 2.5) * (pt > 0.1   && pt <= 5.0)   * (0.04) +
    231                          (abs(eta) > 1.5 && abs(eta) <= 2.5) * (pt > 5.0   && pt <= 1.0e2) * (0.035) +
    232                          (abs(eta) > 1.5 && abs(eta) <= 2.5) * (pt > 1.0e2 && pt <= 2.0e2) * (0.05) +
    233                          (abs(eta) > 1.5 && abs(eta) <= 2.5) * (pt > 2.0e2)                * (0.05 + pt*1.e-4)}
     218  set ResolutionFormula {                  (abs(eta) <= 0.5) * (pt > 0.1) * sqrt(0.01^2 + pt^2*2.0e-4^2) +
     219                         (abs(eta) > 0.5 && abs(eta) <= 1.5) * (pt > 0.1) * sqrt(0.02^2 + pt^2*3.0e-4^2) +
     220                         (abs(eta) > 1.5 && abs(eta) <= 2.5) * (pt > 0.1) * sqrt(0.05^2 + pt^2*6.0e-4^2)}
    234221}
    235222
     
    241228# add InputArray InputArray
    242229  add InputArray ChargedHadronMomentumSmearing/chargedHadrons
    243   add InputArray ElectronEnergySmearing/electrons
     230  add InputArray ElectronMomentumSmearing/electrons
    244231  add InputArray MuonMomentumSmearing/muons
    245232  set OutputArray tracks
     
    331318}
    332319
     320#################
     321# Electron filter
     322#################
     323
     324module PdgCodeFilter ElectronFilter {
     325  set InputArray Calorimeter/eflowTracks
     326  set OutputArray electrons
     327  set Invert true
     328  add PdgCode {11}
     329  add PdgCode {-11}
     330}
     331
    333332##########################
    334333# Track pile-up subtractor
     
    338337# add InputArray InputArray OutputArray
    339338  add InputArray Calorimeter/eflowTracks eflowTracks
    340   add InputArray ElectronEnergySmearing/electrons electrons
     339  add InputArray ElectronFilter/electrons electrons
    341340  add InputArray MuonMomentumSmearing/muons muons
    342341
Note: See TracChangeset for help on using the changeset viewer.