34 | | For |z|< ZVertexResolution the hard interaction vertex cannot be distinguished from pile-up vertices. For such pile-up events both charged and neutrals are then merged in the event (no charged particle subtraction). |
35 | | For |z|> ZVertexResolution the hard interaction vertex can be distinguished from pile-up vertices. For such pile-up events only neutrals are merged in the event (total charged particle subtraction), which assumes perfect vertex resolution and efficiency. |
| 36 | {{{ |
| 37 | set VertexDistributionFormula { (abs(t) <= 1.0e-09) * (abs(z) <= 0.15) * (1.00) + \ |
| 38 | (abs(t) > 1.0e-09) * (abs(z) <= 0.15) * (0.00) + \ |
| 39 | (abs(t) <= 1.0e-09) * (abs(z) > 0.15) * (0.00) + \ |
| 40 | (abs(t) > 1.0e-09) * (abs(z) > 0.15) * (0.00)} |
| 41 | |
| 42 | }}} |
| 43 | |
| 44 | |
| 45 | === Time propagation and measurement === |
| 46 | |
| 47 | The time particle candidate of each particle candidate is then propagated up to the calorimeters. |
| 48 | For calorimeter towers and jets, which are composite objects, the final time is simply the average time weighted by sqrt(E) of each individual component. |
| 49 | |
| 50 | By default the time information is now stored in each output collection object. However, in order to account for the an actual timing measurement, |
| 51 | the module !TimeSmearing should be called. This module simply smears the final time according to some resolution specificed by the user, controlled by the parameter |
| 52 | |
| 53 | {{{ |
| 54 | set TimeResolution 1.0e-10 |
| 55 | }}} |
| 56 | |
| 57 | A simple example of time propagation for muons is provided in the card {{{examples/delphes_card_CMS_PileUp_Timing.tcl }}} |
65 | | === Pile-up subtraction === |
| 87 | === Charged Pile-up subtraction === |
| 88 | |
| 89 | The charged pile-up subtraction is done via the !TrackPileUpSubtractor module. |
| 90 | It simply removes from the specified input collections tracks that are distant enough from the primary vertex. |
| 91 | The distance is controlled by the parameter !ZVertexResolution: |
| 92 | |
| 93 | * {{{ZVertexResolution}}} |
| 94 | |
| 95 | For |z|< ZVertexResolution the hard interaction vertex cannot be distinguished from pile-up vertices. |
| 96 | For |z|> ZVertexResolution the hard interaction vertex can be distinguished from pile-up vertices. |
| 97 | |
| 98 | |
| 99 | {{{ |
| 100 | |
| 101 | module TrackPileUpSubtractor TrackPileUpSubtractor { |
| 102 | |
| 103 | add InputArray Calorimeter/eflowTracks eflowTracks |
| 104 | add InputArray ElectronEnergySmearing/electrons electrons |
| 105 | add InputArray MuonMomentumSmearing/muons muons |
| 106 | |
| 107 | set ZVertexResolution 0.0001 |
| 108 | } |
| 109 | |
| 110 | }}} |
| 111 | |
| 112 | === Neutral Pile-up subtraction === |