Fork me on GitHub

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • cards/FCC/FCChh.tcl

    r82b7a80 ra0f2226  
    1515
    1616set ExecutionPath {
     17
    1718  ParticlePropagator
    1819
     
    3233  Calorimeter
    3334  EFlowMerger
    34 
     35  EFlowFilter
     36 
    3537  PhotonEfficiency
    3638  PhotonIsolation
     
    6264
    6365  UniqueObjectFinder
     66 
     67  GenParticleFilter
    6468
    6569  TreeWriter
     
    410414}
    411415
     416######################
     417# EFlowFilter
     418######################
     419
     420module PdgCodeFilter EFlowFilter {
     421  set InputArray EFlowMerger/eflow
     422  set OutputArray eflow
     423 
     424  add PdgCode {11}
     425  add PdgCode {-11}
     426  add PdgCode {13}
     427  add PdgCode {-13}
     428}
     429
    412430
    413431###################
     
    573591module Isolation PhotonIsolation {
    574592  set CandidateInputArray PhotonEfficiency/photons
    575   set IsolationInputArray EFlowMerger/eflow
     593  set IsolationInputArray EFlowFilter/eflow
    576594
    577595  set OutputArray photons
     
    593611module Isolation ElectronIsolation {
    594612  set CandidateInputArray ElectronFilter/electrons
    595   set IsolationInputArray EFlowMerger/eflow
     613  set IsolationInputArray EFlowFilter/eflow
    596614
    597615  set OutputArray electrons
     
    613631module Isolation MuonIsolation {
    614632  set CandidateInputArray MuonMomentumSmearing/muons
    615   set IsolationInputArray EFlowMerger/eflow
     633  set IsolationInputArray EFlowFilter/eflow
    616634
    617635  set OutputArray muons
     
    637655
    638656  (pt <= 10.0)                       * (0.00) +
    639   (abs(eta) < 2.5)                   * (pt > 10.0 && pt < 500) * (0.001) + \
    640   (abs(eta) < 2.5)                   * (pt > 500.0)            * (0.001)*(1.0 - pt/50000.) + \
    641   (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 10.0 && pt < 500) * (0.00075) + \
    642   (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 500.0)            * (0.00075)*(1.0 - pt/50000.) + \
     657  (abs(eta) < 2.5)                   * (pt > 10.0 && pt < 500)      * (0.001) + \
     658  (abs(eta) < 2.5)                   * (pt > 500.0 && pt < 20000.0) * (0.001)*(1.0 - pt/20000.) + \
     659  (abs(eta) < 2.5)                   * (pt > 20000.0)               * (0.000) + \
     660  (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 10.0 && pt < 500)      * (0.00075) + \
     661  (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 500.0 && pt < 20000.0) * (0.00075)*(1.0 - pt/20000.) + \
     662  (abs(eta) < 2.5 && abs(eta) < 4.0) * (pt > 20000.0)               * (0.000) + \
    643663  (abs(eta) > 4.0) * (0.00)}
    644664
     
    646666
    647667  (pt <= 10.0)                       * (0.00) +
    648   (abs(eta) < 2.5)                   * (pt > 10.0 && pt < 500) * (0.04) + \
    649   (abs(eta) < 2.5)                   * (pt > 500.0)            * (0.04)*(1.0 - pt/50000.) + \
    650   (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 10.0 && pt < 500) * (0.03) + \
    651   (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 500.0)            * (0.03)*(1.0 - pt/50000.) + \
     668  (abs(eta) < 2.5)                   * (pt > 10.0 && pt < 500)      * (0.04) + \
     669  (abs(eta) < 2.5)                   * (pt > 500.0 && pt < 20000.0) * (0.04)*(1.0 - pt/20000.) + \
     670  (abs(eta) < 2.5)                   * (pt > 20000.0)               * (0.000) + \
     671  (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 10.0 && pt < 500)      * (0.03) + \
     672  (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 500.0 && pt < 20000.0) * (0.03)*(1.0 - pt/20000.) + \
     673  (abs(eta) < 2.5 && abs(eta) < 4.0) * (pt > 20000.0)               * (0.000) + \
    652674  (abs(eta) > 4.0) * (0.00)}
    653675
    654676  add EfficiencyFormula {5} {
    655677
    656   (pt <= 10.0)                       * (0.00) +
    657   (abs(eta) < 2.5)                   * (pt > 10.0 && pt < 500) * (0.85) + \
    658   (abs(eta) < 2.5)                   * (pt > 500.0)            * (0.85)*(1.0 - pt/50000.) + \
    659   (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 10.0 && pt < 500) * (0.64) + \
    660   (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 500.0)            * (0.64)*(1.0 - pt/50000.) + \
    661   (abs(eta) > 4.0) * (0.00)}
     678  (pt <= 10.0)                                                       * (0.00) +
     679  (abs(eta) < 2.5)                    * (pt > 10.0 && pt < 500)      * (0.85) +
     680  (abs(eta) < 2.5)                    * (pt > 500.0 && pt < 20000.0) * (0.85)*(1.0 - pt/20000.) +
     681  (abs(eta) < 2.5)                    * (pt > 20000.0)               * (0.000) +
     682  (abs(eta) >= 2.5 && abs(eta) < 4.0) * (pt > 10.0 && pt < 500)      * (0.64) +
     683  (abs(eta) >= 2.5 && abs(eta) < 4.0) * (pt > 500.0 && pt < 20000.0) * (0.64)*(1.0 - pt/20000.) +
     684  (abs(eta) <= 2.5 && abs(eta) < 4.0) * (pt > 20000.0)               * (0.000) +
     685  (abs(eta) >= 4.0) * (0.00)}
    662686
    663687}
     
    712736  add EfficiencyFormula {0} {
    713737
    714   (pt <= 10.0)                                                    * (0.00) +
    715   (abs(eta) < 2.5)                   * (pt > 10.0 && pt < 5000.0) * (0.01) + \
    716   (abs(eta) < 2.5)                   * (pt > 5000.0)              * (0.01)  *(8./9. - pt/45000.) + \
    717   (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 10.0 && pt < 5000.0) * (0.0075) + \
    718   (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 5000.0)              * (0.0075)*(8./9. - pt/45000.) + \
     738  (pt <= 10.0)                                                       * (0.00) +
     739  (abs(eta) < 2.5)                   * (pt > 10.0 && pt < 5000.0)    * (0.01) + \
     740  (abs(eta) < 2.5)                   * (pt > 5000.0 && pt < 34000.0) * (0.01)  *(8./9. - pt/30000.) + \
     741  (abs(eta) < 2.5)                   * (pt > 34000.0)                * (0.000) + \
     742  (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 10.0 && pt < 5000.0)    * (0.0075) + \
     743  (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 5000.0 && pt < 34000.0) * (0.0075)*(8./9. - pt/30000.) + \
     744  (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 34000.0)                * (0.00) + \
    719745  (abs(eta) > 4.0)                   * (0.00)}
    720746
    721747  add EfficiencyFormula {11} {
    722748
    723   (pt <= 10.0)                                                    * (0.00) +
    724   (abs(eta) < 2.5)                   * (pt > 10.0 && pt < 5000.0) * (0.005) + \
    725   (abs(eta) < 2.5)                   * (pt > 5000.0)              * (0.005)    *(8./9. - pt/45000.) + \
    726   (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 10.0 && pt < 5000.0) * (0.00375) + \
    727   (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 5000.0)              * (0.00375)*(8./9. - pt/45000.) + \
     749  (pt <= 10.0)                                                       * (0.00) +
     750  (abs(eta) < 2.5)                   * (pt > 10.0 && pt < 5000.0)    * (0.005) + \
     751  (abs(eta) < 2.5)                   * (pt > 5000.0 && pt < 34000.0) * (0.005)  *(8./9. - pt/30000.) + \
     752  (abs(eta) < 2.5)                   * (pt > 34000.0)                * (0.000) + \
     753  (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 10.0 && pt < 5000.0)    * (0.00375) + \
     754  (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 5000.0 && pt < 34000.0) * (0.00375)*(8./9. - pt/30000.) + \
     755  (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 34000.0)                * (0.00) + \
    728756  (abs(eta) > 4.0)                   * (0.00)}
    729757
    730758  add EfficiencyFormula {15} {
    731759
    732   (pt <= 10.0)                                                    * (0.00) +
    733   (abs(eta) < 2.5) * (pt > 10.0 && pt < 5000.0)                   * (0.6)                      + \
    734   (abs(eta) < 2.5) * (pt > 5000.0)                                * (0.6) *(8./9. - pt/45000.) + \
    735   (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 10.0 && pt < 5000.0) * (0.45) + \
    736   (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 5000.0)              * (0.45)*(8./9. - pt/45000.) + \
    737   (abs(eta) > 4.0)                                                * (0.00)}
     760  (pt <= 10.0)                                                       * (0.00) +
     761  (abs(eta) < 2.5) * (pt > 10.0 && pt < 5000.0)                      * (0.6)                      + \
     762  (abs(eta) < 2.5) * (pt > 5000.0 && pt < 34000.0)                   * (0.6) *(8./9. - pt/30000.) + \
     763  (abs(eta) < 2.5)                   * (pt > 34000.0)                * (0.000) + \
     764  (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 10.0 && pt < 5000.0)    * (0.45) + \
     765  (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 5000.0 && pt < 34000.0) * (0.45)*(8./9. - pt/30000.) + \
     766  (abs(eta) > 2.5 && abs(eta) < 4.0) * (pt > 34000.0)                * (0.00) + \
     767  (abs(eta) > 4.0)                                                   * (0.00)}
    738768
    739769}
     
    753783}
    754784
     785######################
     786# GenParticleFilter
     787######################
     788
     789# store only interesting particles
     790module StatusPidFilter GenParticleFilter {
     791  set InputArray Delphes/allParticles
     792  set OutputArray filteredParticles
     793  set PTMin 0.0
     794
     795}
    755796
    756797##################
     
    761802# add Branch InputArray BranchName BranchClass
    762803  add Branch Delphes/allParticles Particle GenParticle
     804  add Branch GenParticleFilter/filteredParticles FilteredParticle GenParticle
    763805
    764806  add Branch GenJetFinder/jets GenJet Jet
Note: See TracChangeset for help on using the changeset viewer.