File indexing completed on 2024-09-28 07:03:12
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020 set ExecutionPath {
0021 ParticlePropagator
0022
0023 ChargedHadronTrackingEfficiency
0024 ElectronTrackingEfficiency
0025
0026
0027 ChargedHadronSmearing
0028 ElectronSmearing
0029
0030 TrackMerger
0031
0032 ECal
0033 HCal
0034
0035 Calorimeter
0036 EFlowMerger
0037 EFlowFilter
0038
0039 PhotonEfficiency
0040 PhotonIsolation
0041
0042 ElectronFilter
0043 ElectronEfficiency
0044 ElectronIsolation
0045
0046 ChargedHadronFilter
0047 MissingET
0048
0049 NeutrinoFilter
0050 GenJetFinder
0051 GenMissingET
0052
0053 FastJetFinder
0054
0055 JetEnergyScale
0056
0057 JetFlavorAssociation
0058 GenJetFlavorAssociation
0059
0060 UniqueObjectFinder
0061
0062 ScalarHT
0063
0064 TrackCountingBTagging
0065
0066 PIDSystems
0067
0068 TreeWriter
0069 }
0070
0071
0072
0073
0074
0075 module ParticlePropagator ParticlePropagator {
0076 set InputArray Delphes/stableParticles
0077 set OutputArray stableParticles
0078 set ChargedHadronOutputArray chargedHadrons
0079 set ElectronOutputArray electrons
0080
0081
0082 set Radius 1.5
0083
0084 set HalfLength 1.20
0085
0086 set Bz 3.0
0087 }
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103 set CommonTrackingEfficiency {
0104
0105 (abs(eta) <= 1.0) * (pt > 0.400) * (1.0) +
0106 (abs(eta) > 1.0 && abs(eta) <= 1.5) * (pt > 0.300) * (1.0) +
0107 (abs(eta) > 1.5 && abs(eta) <= 2.0) * (pt > 0.160) * (1.0) +
0108 (abs(eta) > 2.0 && abs(eta) <= 2.5) * (pt > 0.220) * (1.0) +
0109 (abs(eta) > 2.5 && abs(eta) <= 3.5) * (pt > 0.150) * (1.0) +
0110 (abs(eta) > 3.5) * (0.00)+
0111 0.0
0112 }
0113
0114 set CommonTrackingResolution {
0115 (abs(eta) <= 1.0) * sqrt((5e-3)^2 + (pt*cosh(eta))^2*(2e-4)^2) +
0116 (abs(eta) > 1.0 && abs(eta) <= 2.5) * sqrt((1e-2)^2 + (pt*cosh(eta))^2*(2e-4)^2) +
0117 (abs(eta) > 2.5 && abs(eta) <= 3.5) * sqrt((2e-2)^2 + (pt*cosh(eta))^2*(1e-3)^2) +
0118 (abs(eta) > 3.5) * (0.00)
0119 }
0120
0121
0122
0123
0124
0125
0126 module Efficiency ChargedHadronTrackingEfficiency {
0127 set InputArray ParticlePropagator/chargedHadrons
0128 set OutputArray chargedHadrons
0129 set EfficiencyFormula $CommonTrackingEfficiency
0130 }
0131
0132
0133
0134
0135
0136 module Efficiency ElectronTrackingEfficiency {
0137 set InputArray ParticlePropagator/electrons
0138 set OutputArray electrons
0139 set EfficiencyFormula $CommonTrackingEfficiency
0140
0141 }
0142
0143
0144
0145
0146
0147
0148
0149 module TrackSmearing ChargedHadronSmearing {
0150 set InputArray ChargedHadronTrackingEfficiency/chargedHadrons
0151 set BeamSpotInputArray BeamSpotFilter/beamSpotParticle
0152 set OutputArray chargedHadrons
0153
0154
0155 set Bz 3.0
0156 set PResolutionFormula $CommonTrackingResolution
0157 set CtgThetaResolutionFormula { 0.0 }
0158 set PhiResolutionFormula { 0.0 }
0159
0160
0161 set D0ResolutionFormula "
0162 (abs(eta)<=0.5) * (sqrt( (0.0045)^2 + (0.028/(pt*cosh(eta)))^2 ) ) +
0163 (abs(eta)<=1.0 && abs(eta)>0.5) * (sqrt( (0.0044)^2 + (0.036/(pt*cosh(eta)))^2 ) ) +
0164 (abs(eta)<=1.5 && abs(eta)>1.0) * (sqrt( (0.0061)^2 + (0.062/(pt*cosh(eta)))^2 ) ) +
0165 (abs(eta)<=2.0 && abs(eta)>1.5) * (sqrt( (0.0086)^2 + (0.108/(pt*cosh(eta)))^2 ) ) +
0166 (abs(eta)<=2.5 && abs(eta)>2.0) * (sqrt( (0.0092)^2 + (0.222/(pt*cosh(eta)))^2 ) ) +
0167 (abs(eta)<=3.0 && abs(eta)>2.5) * (sqrt( (0.0093)^2 + (0.423/(pt*cosh(eta)))^2 ) ) +
0168 (abs(eta)<=3.5 && abs(eta)>3.0) * (sqrt( (0.0310)^2 + (0.831/(pt*cosh(eta)))^2 ) ) +
0169 (abs(eta)<=4.0 && abs(eta)>3.5) * (sqrt( (0.0810)^2 + (1.434/(pt*cosh(eta)))^2 ) )
0170 "
0171
0172
0173 set DZResolutionFormula "
0174 (abs(eta)<=0.5) * (sqrt( (0.0033)^2 + (0.027/(pt*cosh(eta)))^2 ) ) +
0175 (abs(eta)<=1.0 && abs(eta)>0.5) * (sqrt( (0.0044)^2 + (0.043/(pt*cosh(eta)))^2 ) ) +
0176 (abs(eta)<=1.5 && abs(eta)>1.0) * (sqrt( (0.0071)^2 + (0.099/(pt*cosh(eta)))^2 ) ) +
0177 (abs(eta)<=2.0 && abs(eta)>1.5) * (sqrt( (0.0130)^2 + (0.290/(pt*cosh(eta)))^2 ) ) +
0178 (abs(eta)<=2.5 && abs(eta)>2.0) * (sqrt( (0.0300)^2 + (0.923/(pt*cosh(eta)))^2 ) ) +
0179 (abs(eta)<=3.0 && abs(eta)>2.5) * (sqrt( (0.0330)^2 + (2.581/(pt*cosh(eta)))^2 ) ) +
0180 (abs(eta)<=3.5 && abs(eta)>3.0) * (sqrt( (0.1890)^2 + (8.349/(pt*cosh(eta)))^2 ) ) +
0181 (abs(eta)<=4.0 && abs(eta)>3.5) * (sqrt( (0.0011)^2 + (21.430/(pt*cosh(eta)))^2 ) )
0182 "
0183
0184
0185 }
0186
0187
0188
0189
0190
0191
0192 module TrackSmearing ElectronSmearing {
0193 set InputArray ElectronTrackingEfficiency/electrons
0194 set BeamSpotInputArray BeamSpotFilter/beamSpotParticle
0195 set OutputArray electrons
0196
0197
0198 set Bz 3.0
0199 set PResolutionFormula $CommonTrackingResolution
0200 set CtgThetaResolutionFormula { 0.0 }
0201 set PhiResolutionFormula { 0.0 }
0202
0203
0204 set D0ResolutionFormula "
0205 (abs(eta)<=0.5) * (sqrt( (0.0045)^2 + (0.028/(pt*cosh(eta)))^2 ) ) +
0206 (abs(eta)<=1.0 && abs(eta)>0.5) * (sqrt( (0.0044)^2 + (0.036/(pt*cosh(eta)))^2 ) ) +
0207 (abs(eta)<=1.5 && abs(eta)>1.0) * (sqrt( (0.0061)^2 + (0.062/(pt*cosh(eta)))^2 ) ) +
0208 (abs(eta)<=2.0 && abs(eta)>1.5) * (sqrt( (0.0086)^2 + (0.108/(pt*cosh(eta)))^2 ) ) +
0209 (abs(eta)<=2.5 && abs(eta)>2.0) * (sqrt( (0.0092)^2 + (0.222/(pt*cosh(eta)))^2 ) ) +
0210 (abs(eta)<=3.0 && abs(eta)>2.5) * (sqrt( (0.0093)^2 + (0.423/(pt*cosh(eta)))^2 ) ) +
0211 (abs(eta)<=3.5 && abs(eta)>3.0) * (sqrt( (0.0310)^2 + (0.831/(pt*cosh(eta)))^2 ) ) +
0212 (abs(eta)<=4.0 && abs(eta)>3.5) * (sqrt( (0.0810)^2 + (1.434/(pt*cosh(eta)))^2 ) )
0213 "
0214
0215
0216 set DZResolutionFormula "
0217 (abs(eta)<=0.5) * (sqrt( (0.0033)^2 + (0.027/(pt*cosh(eta)))^2 ) ) +
0218 (abs(eta)<=1.0 && abs(eta)>0.5) * (sqrt( (0.0044)^2 + (0.043/(pt*cosh(eta)))^2 ) ) +
0219 (abs(eta)<=1.5 && abs(eta)>1.0) * (sqrt( (0.0071)^2 + (0.099/(pt*cosh(eta)))^2 ) ) +
0220 (abs(eta)<=2.0 && abs(eta)>1.5) * (sqrt( (0.0130)^2 + (0.290/(pt*cosh(eta)))^2 ) ) +
0221 (abs(eta)<=2.5 && abs(eta)>2.0) * (sqrt( (0.0300)^2 + (0.923/(pt*cosh(eta)))^2 ) ) +
0222 (abs(eta)<=3.0 && abs(eta)>2.5) * (sqrt( (0.0330)^2 + (2.581/(pt*cosh(eta)))^2 ) ) +
0223 (abs(eta)<=3.5 && abs(eta)>3.0) * (sqrt( (0.1890)^2 + (8.349/(pt*cosh(eta)))^2 ) ) +
0224 (abs(eta)<=4.0 && abs(eta)>3.5) * (sqrt( (0.0011)^2 + (21.430/(pt*cosh(eta)))^2 ) )
0225 "
0226
0227
0228 }
0229
0230
0231
0232
0233
0234 module Merger TrackMerger {
0235
0236 add InputArray ChargedHadronSmearing/chargedHadrons
0237 add InputArray ElectronSmearing/electrons
0238 set OutputArray tracks
0239 }
0240
0241
0242
0243
0244
0245
0246 module SimpleCalorimeter ECal {
0247 set ParticleInputArray ParticlePropagator/stableParticles
0248 set TrackInputArray TrackMerger/tracks
0249
0250 set TowerOutputArray ecalTowers
0251 set EFlowTrackOutputArray eflowTracks
0252 set EFlowTowerOutputArray eflowPhotons
0253
0254 set IsEcal true
0255 set EnergyMin 0.050
0256
0257
0258
0259 set EnergySignificanceMin 1.0
0260
0261 set SmearTowerCenter true
0262
0263 set pi [expr {acos(-1)}]
0264
0265
0266
0267
0268
0269
0270
0271
0272
0273 set PhiBins {}
0274 for {set i -30} {$i <=30} {incr i} {
0275 add PhiBins [expr {$i * $pi/30.0}]
0276 }
0277 for {set i -10} {$i <=10} {incr i} {
0278 set eta [expr {$i * 0.1}]
0279 add EtaPhiBins $eta $PhiBins
0280 }
0281
0282
0283
0284 set PhiBins {}
0285 for {set i -30} {$i <=30} {incr i} {
0286 add PhiBins [expr {$i * $pi/30.0}]
0287 }
0288
0289 for {set i 1} {$i <=26} {incr i} {
0290 set eta [expr {-3.6 + $i*0.1}]
0291 add EtaPhiBins $eta $PhiBins
0292 }
0293 for {set i 1} {$i <=26} {incr i} {
0294 set eta [expr {0.9 + $i*0.1 }]
0295 add EtaPhiBins $eta $PhiBins
0296 }
0297
0298
0299 add EnergyFraction {0} {0.0}
0300
0301 add EnergyFraction {11} {1.0}
0302 add EnergyFraction {22} {1.0}
0303 add EnergyFraction {111} {1.0}
0304
0305 add EnergyFraction {12} {0.0}
0306 add EnergyFraction {13} {0.0}
0307 add EnergyFraction {14} {0.0}
0308 add EnergyFraction {16} {0.0}
0309 add EnergyFraction {1000022} {0.0}
0310 add EnergyFraction {1000023} {0.0}
0311 add EnergyFraction {1000025} {0.0}
0312 add EnergyFraction {1000035} {0.0}
0313 add EnergyFraction {1000045} {0.0}
0314
0315
0316
0317
0318 set ResolutionFormula { (eta <= -2.0 && eta>-3.5) * sqrt(energy^2*0.01^2 + energy*0.025^2 + 0.01^2)+ \
0319 (eta <= -1.0 && eta>-2.0 ) * sqrt(energy^2*0.02^2 + energy*0.08^2 + 0.02^2 )+ \
0320 (eta <= 1.0 && eta> -1.0 ) * sqrt(energy^2*0.03^2 + energy*0.14^2 + 0.02^2 )+ \
0321 (eta <= 3.5 && eta>1.0 ) * sqrt(energy^2*0.02^2 + energy*0.12^2 + 0.02^2)}
0322
0323 }
0324
0325
0326
0327
0328
0329
0330 module SimpleCalorimeter HCal {
0331 set ParticleInputArray ParticlePropagator/stableParticles
0332 set TrackInputArray ECal/eflowTracks
0333
0334 set TowerOutputArray hcalTowers
0335 set EFlowTrackOutputArray eflowTracks
0336 set EFlowTowerOutputArray eflowNeutralHadrons
0337
0338 set IsEcal false
0339
0340
0341 set EnergyMin 0.5
0342 set EnergySignificanceMin 1.0
0343
0344 set SmearTowerCenter true
0345
0346 set pi [expr {acos(-1)}]
0347
0348 set PhiBins {}
0349 for {set i -30} {$i <=30} {incr i} {
0350 add PhiBins [expr {$i * $pi/30.0}]
0351 }
0352 for {set i -10} {$i <=10} {incr i} {
0353 set eta [expr {$i * 0.1}]
0354 add EtaPhiBins $eta $PhiBins
0355 }
0356
0357 for {set i -30} {$i <=30} {incr i} {
0358 add PhiBins [expr {$i * $pi/30.0}]
0359 }
0360
0361 for {set i 1} {$i <=26} {incr i} {
0362 set eta [expr {-3.6 + $i*0.1 }]
0363 add EtaPhiBins $eta $PhiBins
0364 }
0365 for {set i 1} {$i <=26} {incr i} {
0366 set eta [expr {0.9 + $i*0.1 }]
0367 add EtaPhiBins $eta $PhiBins
0368 }
0369
0370
0371 add EnergyFraction {0} {1.0}
0372
0373 add EnergyFraction {11} {0.0}
0374 add EnergyFraction {22} {0.0}
0375 add EnergyFraction {111} {0.0}
0376
0377 add EnergyFraction {12} {0.0}
0378 add EnergyFraction {13} {0.0}
0379 add EnergyFraction {14} {0.0}
0380 add EnergyFraction {16} {0.0}
0381 add EnergyFraction {1000022} {0.0}
0382 add EnergyFraction {1000023} {0.0}
0383 add EnergyFraction {1000025} {0.0}
0384 add EnergyFraction {1000035} {0.0}
0385 add EnergyFraction {1000045} {0.0}
0386
0387
0388
0389
0390
0391 set ResolutionFormula { (eta <= -1.0 && eta>-3.5) * sqrt(energy^2*0.10^2 + energy*0.50^2)+
0392 (eta <= 1.0 && eta>-1.0 ) * sqrt(energy^2*0.10^2 + energy*1.00^2)+
0393 (eta <= 3.5 && eta>1.0 ) * sqrt(energy^2*0.10^2 + energy*0.50^2)
0394 }
0395
0396 }
0397
0398
0399
0400
0401
0402
0403 module PdgCodeFilter ElectronFilter {
0404 set InputArray HCal/eflowTracks
0405 set OutputArray electrons
0406 set Invert true
0407 add PdgCode {11}
0408 add PdgCode {-11}
0409 }
0410
0411
0412
0413
0414
0415 module PdgCodeFilter ChargedHadronFilter {
0416 set InputArray HCal/eflowTracks
0417 set OutputArray chargedHadrons
0418
0419 add PdgCode {11}
0420 add PdgCode {-11}
0421 add PdgCode {13}
0422 add PdgCode {-13}
0423 }
0424
0425
0426
0427
0428
0429
0430 module Merger Calorimeter {
0431
0432 add InputArray ECal/ecalTowers
0433 add InputArray HCal/hcalTowers
0434 set OutputArray towers
0435 }
0436
0437
0438
0439
0440
0441
0442
0443 module Merger EFlowMerger {
0444
0445 add InputArray HCal/eflowTracks
0446 add InputArray ECal/eflowPhotons
0447 add InputArray HCal/eflowNeutralHadrons
0448 set OutputArray eflow
0449 }
0450
0451
0452
0453
0454
0455 module PdgCodeFilter EFlowFilter {
0456 set InputArray EFlowMerger/eflow
0457 set OutputArray eflow
0458
0459 add PdgCode {11}
0460 add PdgCode {-11}
0461 add PdgCode {13}
0462 add PdgCode {-13}
0463 }
0464
0465
0466
0467
0468
0469
0470 module Efficiency PhotonEfficiency {
0471 set InputArray ECal/eflowPhotons
0472 set OutputArray photons
0473
0474
0475
0476
0477 set EfficiencyFormula { 1}
0478 }
0479
0480
0481
0482
0483
0484 module Isolation PhotonIsolation {
0485 set CandidateInputArray PhotonEfficiency/photons
0486 set IsolationInputArray EFlowFilter/eflow
0487
0488 set OutputArray photons
0489
0490 set DeltaRMax 0.5
0491
0492 set PTMin 0.5
0493
0494 set PTRatioMax 0.12
0495 }
0496
0497
0498
0499
0500
0501
0502 module Efficiency ElectronEfficiency {
0503 set InputArray ElectronFilter/electrons
0504 set OutputArray electrons
0505
0506
0507
0508
0509 set EfficiencyFormula {1}
0510 }
0511
0512
0513
0514
0515
0516 module Isolation ElectronIsolation {
0517 set CandidateInputArray ElectronEfficiency/electrons
0518 set IsolationInputArray EFlowFilter/eflow
0519
0520 set OutputArray electrons
0521
0522 set DeltaRMax 0.5
0523
0524 set PTMin 0.5
0525
0526 set PTRatioMax 0.12
0527 }
0528
0529
0530
0531
0532
0533 module Merger MissingET {
0534
0535 add InputArray EFlowMerger/eflow
0536 set MomentumOutputArray momentum
0537 }
0538
0539
0540
0541
0542
0543 module Merger ScalarHT {
0544
0545 add InputArray UniqueObjectFinder/jets
0546 add InputArray UniqueObjectFinder/electrons
0547 add InputArray UniqueObjectFinder/photons
0548
0549 set EnergyOutputArray energy
0550 }
0551
0552
0553
0554
0555
0556
0557 module PdgCodeFilter NeutrinoFilter {
0558
0559 set InputArray Delphes/stableParticles
0560 set OutputArray filteredParticles
0561
0562 set PTMin 0.0
0563
0564 add PdgCode {12}
0565 add PdgCode {14}
0566 add PdgCode {16}
0567 add PdgCode {-12}
0568 add PdgCode {-14}
0569 add PdgCode {-16}
0570
0571 }
0572
0573
0574
0575
0576
0577
0578 module FastJetFinder GenJetFinder {
0579 set InputArray NeutrinoFilter/filteredParticles
0580
0581 set OutputArray jets
0582
0583
0584 set JetAlgorithm 6
0585 set ParameterR 1.0
0586
0587 set JetPTMin 3.0
0588 }
0589
0590
0591
0592
0593
0594 module Merger GenMissingET {
0595
0596 add InputArray NeutrinoFilter/filteredParticles
0597 set MomentumOutputArray momentum
0598 }
0599
0600
0601
0602
0603
0604
0605
0606 module FastJetFinder FastJetFinder {
0607
0608 set InputArray EFlowMerger/eflow
0609
0610 set OutputArray jets
0611
0612
0613 set JetAlgorithm 6
0614 set ParameterR 1.0
0615
0616 set ComputeNsubjettiness 1
0617 set Beta 1.0
0618 set AxisMode 4
0619
0620 set ComputeTrimming 1
0621 set RTrim 0.4
0622 set PtFracTrim 0.20
0623
0624
0625 set ComputePruning 1
0626 set ZcutPrun 0.1
0627 set RcutPrun 0.5
0628 set RPrun 0.8
0629
0630 set ComputeSoftDrop 1
0631 set BetaSoftDrop 0.0
0632 set SymmetryCutSoftDrop 0.1
0633 set R0SoftDrop 0.8
0634
0635 set JetPTMin 3.0}
0636
0637
0638
0639
0640
0641
0642
0643
0644
0645 module EnergyScale JetEnergyScale {
0646 set InputArray FastJetFinder/jets
0647 set OutputArray jets
0648
0649
0650 set ScaleFormula {1.0}
0651 }
0652
0653
0654
0655
0656
0657 module JetFlavorAssociation JetFlavorAssociation {
0658
0659 set PartonInputArray Delphes/partons
0660 set ParticleInputArray Delphes/allParticles
0661 set ParticleLHEFInputArray Delphes/allParticlesLHEF
0662 set JetInputArray JetEnergyScale/jets
0663
0664 set DeltaR 0.5
0665 set PartonPTMin 4.0
0666 set PartonEtaMax 4.0
0667
0668 }
0669
0670 module JetFlavorAssociation GenJetFlavorAssociation {
0671
0672 set PartonInputArray Delphes/partons
0673 set ParticleInputArray Delphes/allParticles
0674 set ParticleLHEFInputArray Delphes/allParticlesLHEF
0675 set JetInputArray GenJetFinder/jets
0676
0677 set DeltaR 0.5
0678 set PartonPTMin 1.0
0679 set PartonEtaMax 4.0
0680
0681 }
0682
0683
0684
0685
0686
0687
0688
0689 module UniqueObjectFinder UniqueObjectFinder {
0690
0691
0692 add InputArray PhotonIsolation/photons photons
0693 add InputArray ElectronIsolation/electrons electrons
0694 add InputArray JetEnergyScale/jets jets
0695 }
0696
0697
0698
0699
0700
0701 module TrackCountingBTagging TrackCountingBTagging {
0702 set JetInputArray JetEnergyScale/jets
0703 set TrackInputArray HCal/eflowTracks
0704 set BitNumber 0
0705
0706 set DeltaR 0.5
0707
0708 set TrackPtMin 1.0
0709
0710 set TrackIPMax 3
0711
0712 set SigMin 2.0
0713 set Use3D true
0714
0715
0716
0717
0718
0719
0720 }
0721
0722
0723
0724
0725
0726
0727
0728
0729
0730
0731
0732
0733
0734
0735
0736
0737
0738
0739
0740
0741
0742
0743
0744
0745
0746 module IdentificationMap PIDSystems {
0747 set InputArray HCal/eflowTracks
0748 set OutputArray tracks
0749
0750
0751
0752 add EfficiencyFormula {-11} {-11} { (abs(eta) > 3.5 || pt * cosh(eta) < 0.050) * (0.00) +
0753 (abs(eta) <= 3.5 && pt * cosh(eta) >= 0.050) * (
0754 (-3.5 <= eta && eta < 1.0) * (1.00) +
0755 (1.0 <= eta && eta <= 3.5) * (0.95795179)) }
0756
0757 add EfficiencyFormula {211} {-11} { (abs(eta) > 3.5 || pt * cosh(eta) < 0.050) * (0.00) +
0758 (abs(eta) <= 3.5 && pt * cosh(eta) >= 0.050) * (
0759 (-3.5 <= eta && eta < 1.0) * (1e-4) +
0760 (1.0 <= eta && eta <= 3.5) * (0.016947427)) }
0761
0762 add EfficiencyFormula {-11} {211} { (abs(eta) > 3.5 || pt * cosh(eta) < 0.050) * (1.00) +
0763 (abs(eta) <= 3.5 && pt * cosh(eta) >= 0.050) * (
0764 (-3.5 <= eta && eta < 1.0) * (0.00) +
0765 (1.0 <= eta && eta <= 3.5) * (0.016947427)) }
0766
0767 add EfficiencyFormula {211} {211} { (abs(eta) > 3.5 || pt * cosh(eta) < 0.050) * (1.00) +
0768 (abs(eta) <= 3.5 && pt * cosh(eta) >= 0.050) * (
0769 (-3.5 <= eta && eta < 1.0) * (0.99990000) +
0770 (1.0 <= eta && eta <= 3.5) * (0.95795179)) }
0771
0772
0773
0774
0775
0776 add EfficiencyFormula {321} {321} { (abs(eta) > 3.5 || pt * cosh(eta) < 0.135) * (0.00) +
0777 (abs(eta) <= 3.5 && pt * cosh(eta) >= 0.135) * (
0778 (eta < -1.0 && pt * cosh(eta) <= 7) * (0.95795179) +
0779 (-1.0 <= eta && eta < 0.5 && pt * cosh(eta) <= 10) * (0.95795179) +
0780 (0.5 <= eta && eta < 1.0 && pt * cosh(eta) <= 15) * (0.95795179) +
0781 (1.0 <= eta && eta < 1.5 && pt * cosh(eta) <= 30) * (0.95795179) +
0782 (1.5 <= eta && eta < 2.5 && pt * cosh(eta) <= 50) * (0.95795179) +
0783 (2.5 <= eta && eta <= 3.5 && pt * cosh(eta) <= 45) * (0.95795179)) }
0784
0785 add EfficiencyFormula {321} {-211} { (abs(eta) > 3.5 || pt * cosh(eta) < 0.135) * (1.00) +
0786 (abs(eta) <= 3.5 && pt * cosh(eta) >= 0.135) * (
0787 (eta < -1.0 && pt * cosh(eta) <= 7) * (0.016947427) +
0788 (-1.0 <= eta && eta < 0.5 && pt * cosh(eta) <= 10) * (0.016947427) +
0789 (0.5 <= eta && eta < 1.0 && pt * cosh(eta) <= 15) * (0.016947427) +
0790 (1.0 <= eta && eta < 1.5 && pt * cosh(eta) <= 30) * (0.016947427) +
0791 (1.5 <= eta && eta < 2.5 && pt * cosh(eta) <= 50) * (0.016947427) +
0792 (2.5 <= eta && eta <= 3.5 && pt * cosh(eta) <= 45) * (0.016947427)) }
0793
0794 add EfficiencyFormula {321} {2212} { (abs(eta) > 3.5 || pt * cosh(eta) < 0.135) * (1.00) +
0795 (abs(eta) <= 3.5 && pt * cosh(eta) >= 0.135) * (
0796 (eta < -1.0 && pt * cosh(eta) <= 7) * (0.016947427) +
0797 (-1.0 <= eta && eta < 0.5 && pt * cosh(eta) <= 10) * (0.016947427) +
0798 (0.5 <= eta && eta < 1.0 && pt * cosh(eta) <= 15) * (0.016947427) +
0799 (1.0 <= eta && eta < 1.5 && pt * cosh(eta) <= 30) * (0.016947427) +
0800 (1.5 <= eta && eta < 2.5 && pt * cosh(eta) <= 50) * (0.016947427) +
0801 (2.5 <= eta && eta <= 3.5 && pt * cosh(eta) <= 45) * (0.016947427)) }
0802
0803
0804 add EfficiencyFormula {-211} {321} { (abs(eta) > 3.5 || pt * cosh(eta) < 0.100) * (0.00) +
0805 (abs(eta) <= 3.5 && pt * cosh(eta) >= 0.100) * (
0806 (eta < -1.0 && pt * cosh(eta) <= 7) * (0.016947427) +
0807 (-1.0 <= eta && eta < 0.5 && pt * cosh(eta) <= 10) * (0.016947427) +
0808 (0.5 <= eta && eta < 1.0 && pt * cosh(eta) <= 15) * (0.016947427) +
0809 (1.0 <= eta && eta < 1.5 && pt * cosh(eta) <= 30) * (0.016947427) +
0810 (1.5 <= eta && eta < 2.5 && pt * cosh(eta) <= 50) * (0.016947427) +
0811 (2.5 <= eta && eta <= 3.5 && pt * cosh(eta) <= 45) * (0.016947427)) }
0812
0813 add EfficiencyFormula {-211} {2212} { (abs(eta) > 3.5 || pt * cosh(eta) < 0.100) * (0.00) +
0814 (abs(eta) <= 3.5 && pt * cosh(eta) >= 0.100) * (
0815 (eta < -1.0 && pt * cosh(eta) <= 7) * (0.016947427) +
0816 (-1.0 <= eta && eta < 0.5 && pt * cosh(eta) <= 10) * (0.016947427) +
0817 (0.5 <= eta && eta < 1.0 && pt * cosh(eta) <= 15) * (0.016947427) +
0818 (1.0 <= eta && eta < 1.5 && pt * cosh(eta) <= 30) * (0.016947427) +
0819 (1.5 <= eta && eta < 2.5 && pt * cosh(eta) <= 50) * (0.016947427) +
0820 (2.5 <= eta && eta <= 3.5 && pt * cosh(eta) <= 45) * (0.016947427)) }
0821
0822 add EfficiencyFormula {211} {211} { (abs(eta) > 3.5 || pt * cosh(eta) < 0.100) * (1.00) +
0823 (abs(eta) <= 3.5 && pt * cosh(eta) >= 0.100) * (
0824 (eta < -1.0 && pt * cosh(eta) <= 7) * (0.95795179) +
0825 (-1.0 <= eta && eta < 0.5 && pt * cosh(eta) <= 10) * (0.95795179) +
0826 (0.5 <= eta && eta < 1.0 && pt * cosh(eta) <= 15) * (0.95795179) +
0827 (1.0 <= eta && eta < 1.5 && pt * cosh(eta) <= 30) * (0.95795179) +
0828 (1.5 <= eta && eta < 2.5 && pt * cosh(eta) <= 50) * (0.95795179) +
0829 (2.5 <= eta && eta <= 3.5 && pt * cosh(eta) <= 45) * (0.95795179)) }
0830
0831
0832 add EfficiencyFormula {2212} {2212} { (abs(eta) > 3.5 || pt * cosh(eta) < 0.100) * (1.00) +
0833 (abs(eta) <= 3.5 && pt * cosh(eta) >= 0.100) * (
0834 (eta < -1.0 && pt * cosh(eta) <= 7) * (0.95795179) +
0835 (-1.0 <= eta && eta < 0.5 && pt * cosh(eta) <= 10) * (0.95795179) +
0836 (0.5 <= eta && eta < 1.0 && pt * cosh(eta) <= 15) * (0.95795179) +
0837 (1.0 <= eta && eta < 1.5 && pt * cosh(eta) <= 30) * (0.95795179) +
0838 (1.5 <= eta && eta < 2.5 && pt * cosh(eta) <= 50) * (0.95795179) +
0839 (2.5 <= eta && eta <= 3.5 && pt * cosh(eta) <= 45) * (0.95795179)) }
0840
0841
0842 add EfficiencyFormula {2212} {321} { (abs(eta) > 3.5 || pt * cosh(eta) < 0.100) * (0.00) +
0843 (abs(eta) <= 3.5 && pt * cosh(eta) >= 0.100) * (
0844 (eta < -1.0 && pt * cosh(eta) <= 7) * (0.016947427) +
0845 (-1.0 <= eta && eta < 0.5 && pt * cosh(eta) <= 10) * (0.016947427) +
0846 (0.5 <= eta && eta < 1.0 && pt * cosh(eta) <= 15) * (0.016947427) +
0847 (1.0 <= eta && eta < 1.5 && pt * cosh(eta) <= 30) * (0.016947427) +
0848 (1.5 <= eta && eta < 2.5 && pt * cosh(eta) <= 50) * (0.016947427) +
0849 (2.5 <= eta && eta <= 3.5 && pt * cosh(eta) <= 45) * (0.016947427)) }
0850
0851
0852 add EfficiencyFormula {2212} {-211} { (abs(eta) > 3.5 || pt * cosh(eta) < 0.100) * (0.00) +
0853 (abs(eta) <= 3.5 && pt * cosh(eta) >= 0.100) * (
0854 (eta < -1.0 && pt * cosh(eta) <= 7) * (0.016947427) +
0855 (-1.0 <= eta && eta < 0.5 && pt * cosh(eta) <= 10) * (0.016947427) +
0856 (0.5 <= eta && eta < 1.0 && pt * cosh(eta) <= 15) * (0.016947427) +
0857 (1.0 <= eta && eta < 1.5 && pt * cosh(eta) <= 30) * (0.016947427) +
0858 (1.5 <= eta && eta < 2.5 && pt * cosh(eta) <= 50) * (0.016947427) +
0859 (2.5 <= eta && eta <= 3.5 && pt * cosh(eta) <= 45) * (0.016947427)) }
0860
0861
0862 add EfficiencyFormula {0} {0} { 0.00 }
0863
0864 }
0865
0866
0867
0868
0869
0870
0871
0872
0873
0874 module TreeWriter TreeWriter {
0875
0876 add Branch Delphes/allParticles Particle GenParticle
0877
0878 add Branch TrackMerger/tracks Track Track
0879 add Branch Calorimeter/towers Tower Tower
0880
0881 add Branch HCal/eflowTracks EFlowTrack Track
0882 add Branch ECal/eflowPhotons EFlowPhoton Tower
0883 add Branch HCal/eflowNeutralHadrons EFlowNeutralHadron Tower
0884
0885 add Branch PIDSystems/tracks PIDSystemsTrack Track
0886
0887 add Branch GenJetFinder/jets GenJet Jet
0888 add Branch GenMissingET/momentum GenMissingET MissingET
0889
0890 add Branch UniqueObjectFinder/jets Jet Jet
0891 add Branch UniqueObjectFinder/electrons Electron Electron
0892 add Branch UniqueObjectFinder/photons Photon Photon
0893
0894 add Branch MissingET/momentum MissingET MissingET
0895 add Branch ScalarHT/energy ScalarHT ScalarHT
0896 }