Fork me on GitHub

Ignore:
Timestamp:
Jun 8, 2018, 3:23:13 PM (6 years ago)
Author:
Michele Selvaggi <michele.selvaggi@…>
Branches:
ImprovedOutputFile, Timing, dual_readout, llp, master
Children:
e57c062
Parents:
001ee95 (diff), 17d0ab8 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' of github.com:delphes/delphes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cards/CMS_PhaseII/CMS_PhaseII_200PU_v03.tcl

    r001ee95 r667a02a  
     1########################################
    12#
    23#  Main authors: Michele Selvaggi (CERN)
     
    1516  PileUpMerger
    1617  ParticlePropagator
     18  TrackMergerProp
     19
     20  DenseProp
     21  DenseMergeTracks
     22  DenseTrackFilter
    1723
    1824  ChargedHadronTrackingEfficiency
     
    2430  MuonMomentumSmearing
    2531
    26   DenseProp
    27   DenseMergeTracks
    28   TrackMergerProp
    2932  TrackMerger
    3033
     
    159162
    160163
    161 #################################
    162 # Dense Track propagation calo
    163 #################################
     164#####################################
     165# Track propagation to calorimeters
     166#####################################
    164167
    165168module ParticlePropagator ParticlePropagator {
     
    182185
    183186
     187##############
     188# Track merger
     189##############
     190
     191module Merger TrackMergerProp {
     192# add InputArray InputArray
     193  add InputArray ParticlePropagator/chargedHadrons
     194  add InputArray ParticlePropagator/electrons
     195  add InputArray ParticlePropagator/muons
     196  set OutputArray tracks
     197}
     198
     199
     200####################################
     201# Track propagation to pseudo-pixel
     202####################################
     203
     204module ParticlePropagator DenseProp {
     205
     206  set InputArray TrackMergerProp/tracks
     207
     208  # radius of the first pixel layer
     209  set Radius 0.3
     210  set RadiusMax 1.29
     211  # half-length of the magnetic field coverage, in m
     212  set HalfLength 0.7
     213  set HalfLengthMax 3.0
     214
     215  # magnetic field
     216  set Bz 3.8
     217}
     218
     219
     220####################
     221# Dense Track merger
     222###################
     223
     224module Merger DenseMergeTracks {
     225# add InputArray InputArray
     226  add InputArray DenseProp/chargedHadrons
     227  add InputArray DenseProp/electrons
     228  add InputArray DenseProp/muons
     229  set OutputArray tracks
     230}
     231
     232######################
     233#   Dense Track Filter
     234######################
     235
     236module DenseTrackFilter DenseTrackFilter {
     237
     238  set TrackInputArray DenseMergeTracks/tracks
     239
     240  set TrackOutputArray tracks
     241  set ChargedHadronOutputArray chargedHadrons
     242  set ElectronOutputArray electrons
     243  set MuonOutputArray muons
     244
     245  set EtaPhiRes 0.003
     246  set EtaMax 4.0
     247
     248  set pi [expr {acos(-1)}]
     249
     250  set nbins_phi [expr {$pi/$EtaPhiRes} ]
     251  set nbins_phi [expr {int($nbins_phi)} ]
     252
     253  set PhiBins {}
     254  for {set i -$nbins_phi} {$i <= $nbins_phi} {incr i} {
     255    add PhiBins [expr {$i * $pi/$nbins_phi}]
     256  }
     257
     258  set nbins_eta [expr {$EtaMax/$EtaPhiRes} ]
     259  set nbins_eta [expr {int($nbins_eta)} ]
     260
     261  for {set i -$nbins_eta} {$i <= $nbins_eta} {incr i} {
     262    set eta [expr {$i * $EtaPhiRes}]
     263    add EtaPhiBins $eta $PhiBins
     264  }
     265
     266}
     267
    184268
    185269
     
    190274module Efficiency ChargedHadronTrackingEfficiency {
    191275  ## particles after propagation
    192   set InputArray  ParticlePropagator/chargedHadrons
     276  set InputArray  DenseTrackFilter/chargedHadrons
    193277  set OutputArray chargedHadrons
    194278  # tracking efficiency formula for charged hadrons
     
    211295
    212296module Efficiency ElectronTrackingEfficiency {
    213   set InputArray  ParticlePropagator/electrons
     297  set InputArray  DenseTrackFilter/electrons
    214298  set OutputArray electrons
    215299  # tracking efficiency formula for electrons
     
    234318
    235319module Efficiency MuonTrackingEfficiency {
    236   set InputArray ParticlePropagator/muons
     320  set InputArray DenseTrackFilter/muons
    237321  set OutputArray muons
    238322  # tracking efficiency formula for muons
     
    351435}
    352436
     437
    353438#################################
    354439# Energy resolution for electrons
     
    390475}
    391476
     477
     478
    392479##############
    393480# Track merger
    394481##############
    395482
    396 module Merger TrackMergerProp {
     483module Merger TrackMerger {
    397484# add InputArray InputArray
    398485  add InputArray ChargedHadronMomentumSmearing/chargedHadrons
     
    400487  add InputArray MuonMomentumSmearing/muons
    401488  set OutputArray tracks
    402 }
    403 
    404 
    405 #################################
    406 # Dense Track propagation
    407 #################################
    408 
    409 module ParticlePropagator DenseProp {
    410   set InputArray PileUpMerger/stableParticles
    411 
    412   set OutputArray stableParticles
    413   set NeutralOutputArray neutralParticles
    414   set ChargedHadronOutputArray chargedHadrons
    415   set ElectronOutputArray electrons
    416   set MuonOutputArray muons
    417 
    418   # radius of the first pixel layer
    419   set Radius 0.3
    420   set RadiusMax 1.29
    421   # half-length of the magnetic field coverage, in m
    422   set HalfLength 0.7
    423   set HalfLengthMax 3.0
    424 
    425   # magnetic field
    426   set Bz 3.8
    427 }
    428 
    429 ####################
    430 # Dense Track merger
    431 ###################
    432 
    433 module Merger DenseMergeTracks {
    434 # add InputArray InputArray
    435   add InputArray DenseProp/chargedHadrons
    436   add InputArray DenseProp/electrons
    437   add InputArray DenseProp/muons
    438   set OutputArray tracks
    439 }
    440 
    441 ######################
    442 #   Dense Track Filter
    443 ######################
    444 
    445 module DenseTrackFilter TrackMerger {
    446   set TrackInputArray TrackMergerProp/tracks
    447   set DenseChargedInputArray DenseMergeTracks/tracks
    448 
    449   set TrackOutputArray tracks
    450 
    451   set EtaPhiRes 0.003
    452   set EtaMax 4.0
    453 
    454   set pi [expr {acos(-1)}]
    455 
    456   set nbins_phi [expr {$pi/$EtaPhiRes} ]
    457   set nbins_phi [expr {int($nbins_phi)} ]
    458 
    459   set PhiBins {}
    460   for {set i -$nbins_phi} {$i <= $nbins_phi} {incr i} {
    461     add PhiBins [expr {$i * $pi/$nbins_phi}]
    462   }
    463 
    464   set nbins_eta [expr {$EtaMax/$EtaPhiRes} ]
    465   set nbins_eta [expr {int($nbins_eta)} ]
    466 
    467   for {set i -$nbins_eta} {$i <= $nbins_eta} {incr i} {
    468     set eta [expr {$i * $EtaPhiRes}]
    469     add EtaPhiBins $eta $PhiBins
    470   }
    471 
    472489}
    473490
     
    693710  add PdgCode {-11}
    694711}
     712
    695713
    696714
Note: See TracChangeset for help on using the changeset viewer.