forked from delphes/delphes
-
Notifications
You must be signed in to change notification settings - Fork 2
/
CHANGELOG
169 lines (154 loc) · 9.02 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
3.4.1:
- added RadiusMax and HalfLengthMax to ParticlePropagator to keep decay products of the long-lived particles (#1084)
- fixed compilation of Validation.cpp
- improved CMake configuration
- fixed weights in LHEFReader
- fixed bug in Charged Hadron Subtraction (CHS)
- promoted z vertex resolution to TFormula
- fixed bugs in DelphesDisplay
- added jet substructure to default CMS and FCC cards
- updated tracker and calorimeter resolution in the FCC card
- added preliminary FCC-hh card with pile-up
- corrected ECAL granularity in the ILD detector configuration
3.4.0:
- corrected granularities for ECAL and HCAL in ATLAS and CMS cards
- included latest FCC-hh and CEPC detector cards
- improved particle flow algorithm
- updated FastJet library to 3.2.1
- updated Nsubjettiness library to 2.2.4
- added script that produce validation plots
- added DelphesROOT reader
- added TrackSmearing and BeamSpotFilter modules
- completed TimeSmearing module
- added preliminary version of vertex clustering algorithm in 3/4D, VertexFinder and VertexFinder4D (special thanks to A. Hart and L. Gray)
- fixed muon efficiency at high energy
- replaced gaussian smearing with lognormal in MomentumSmearing module
- made pyROOT Example1.py compatible with ROOT
3.3.3:
- improved compatibility with ROOT >= 6.04
- removed test of praticle stability based on ROOT pdgtable (#347, #753, #821, #855)
- fixed bugs in DelphesCMSFWLite
- fixed bugs in PUPPI
- fixed compiler and linker flags for Pythia8
- added CMS Phase II cards
- added particle gun to DelphesPythia8
- added jet merging to DelphesPythia8 based on Pythia8 main32.cc
- added UseMiniCone option in Isolation module
- added RecoPuFilter module
- added back OldCalorimeter for CheckMate bwd compatibilty (#591)
- updated tracking and calorimeter resolution in CMS cards
3.3.2:
- added pre-validated card for CMS upgrade Phase II studies
- added TrackCountingTauTagging module (a la CheckMate)
- updated tau-tagging efficiency according to ATL-PHYS-PUB-2015-045
3.3.1:
- corrected light parton mistag rate in b-tagging formula for CMS and ILD cards
- added tracks to output in ILD card to enable root2lhco conversion
- fixed muon collection in ILD card
- added example for pileup generation with Pythia8
- moved to loose isolation working points for ATLAS and CMS cards
- added UseRhoCorrection switch to decide which isolation variable use for selection (true by default)
- switch to Rapidity selector (SelectorRapRange) for pile-up density computation in FastJet to ensure backward compatibility
- addressed N-subjettiness warnings in 2.2.1 version
3.3.0:
- improved energy-flow algorithm for high momentum
- updated b-tagging parameterisations to recent ATLAS and CMS publications
- updated FastJet library to 3.1.3
- updated Nsubjettiness library to 2.2.1
- added a detector card for the ILD detector (for ILC) based on http://arxiv.org/abs/1306.6329
- adapted examples, EventDisplay, DelphesFormula and DelphesTF2 to ROOT 6.04
- fixed tau-tagging for events without tau (thanks to Sho Iwamoto)
- fixed UniqueObjectFinder (#728)
- added JetFakeParticle module
- added PhotonConversions module
- added TaggingParticlesSkimmer module
- added phi and energy dependence to AngularSmearing, BTagging, Efficiency, EnergyScale, EnergySmearing, IdentificationMap, ImpactParameterSmearing and MomentumSmearing
- added IsRecoPU flag and PTMin parameter to TrackPileUpSubtractor
- added Invert and Status options to PdgCodeFilter (thanks to Chase Shimmin)
- added new isolation variables to Candidate, Electron, Muon and Photon classes (thanks to Raffaele Gerosa)
- added code from CMS to PileUpMerger and PileUpMergerPythia8
- added timing information to Calorimeter
- added new PileUpJetID version (thanks to Seth Senz)
- added Area 4-vector to jet class
- added PUPPI algorithm and RunPUPPI module
- added RecursiveTools package from fastjet contribs
- replaced N-subjettiness with an array in Jet class (same as in Candidate class)
- added Trimming, Pruning and SoftDrop to FastJetFinder
- added possibility to use DelphesPythia8 with LHE files
- added Pythia8 examples
- added JetFlavorAssociation module with Physics and Algorithmic definitions of the jet flavor
- added new jet flavor definitions to the BTagging module (available only when running DelphesPythia8 with LHE files)
3.2.0:
- moved code repository to GitHub (http://github.com/delphes/delphes)
- moved configuration files from examples to cards directory
- new event display, with automatic discovery of the object collections, navigation controls, and 3D geometry sketch (for more details, see WorkBook/EventDisplay)
- updated FastJet library to 3.1.0
- added zero suppression to Calorimeter and SimpleCalorimeter modules
- added SmearTowerCenter configuration parameter to Calorimeter and SimpleCalorimeter modules (#363)
- added FastJetGridMedianEstimator module (provides much faster pile-up subtraction based on a fixed grid eta-dependent average pile-up density computation)
- added AngularSmearing module (to smear track eta,phi)
- added PdgCodeFilter (to veto particle with given PID from collections)
- added IdentificationMap (allows to apply (mis)-identification)
- added Example4.C (provides an example on how to compute the jet energy scale)
- added examples (examples/ExternalFastJet) on how to run Delphes as a library with external FastJet installation
- updated card for FCC studies (cards/delphes_card_FCC_basic.tcl)
- added card for LHCb studies (cards/delphes_card_LHCb.tcl)
- made interface with Pythia 8 turned off by default
- adapted Isolation module to new energy-flow photons and neutral hadrons (#362)
- fixed jet mass calculation for anti-kt with "winner-take-all" (#355)
- fixed crashing of root2lhco when ROOT file doesn't contain all required branches (#340)
- added possibility to build Delphes with CMake (#313)
3.1.2:
- fixed smearing of (z,t) vertex distribution in the PileUpMerger module
3.1.1:
- adapted DelphesSTDHEP to the latest version of the STDHEP format introduced in MadGraph5_aMC@NLO 2.1.2
3.1.0:
added Hector module (fast simulator for the transport of particles in beam lines)
- added N-subjettiness and N-jettiness (to identify boosted hadronically-decaying objects like electroweak bosons and top quarks)
- added SimpleCalorimeter module (to study effects of different granularity in ECAL and HCAL)
- added ImpactParameterSmearing (to smear transverse and longitudinal track impact parameter needed for track counting b-tagging)
- added TrackCountingBTagging module (for simple b-tagging algorithm based on counting tracks with large impact parameter)
- added basic card for FCC studies (examples/delphes_card_FCC_basic.tcl)
3.0.12:
- updated FastJet library to 3.0.6
- added smearing of (z,t) vertex distribution in the PileUpMerger module
- propagation time computed for every output collection
- added TimeSmearing module (for propagation time measurement)
- added PileUpJetId module (thanks to Seth Senz)
3.0.11:
- new energy-flow algorithm, optimized for better compatibility with pile-up subtraction
- added possibility of computing pile-up density in different eta regions via the RhoEtaRange parameter in FastJetFinder module
- implemented correct efficiency/resolution for high pt muons in CMS cards
- removed pile-up subtraction on missing energy
- added possibility to read re-weighting information from LHEF input files
- added UsePTSum and PTSumMax parameters to isolation module
- added possibility of specifying the shape of pile-up distribution (via the PileUpDistribution parameter in the PileUpMerger module)
- added pile-up Vertex collection to the output tree
3.0.10:
- new readers (DelphesProMC.cpp, DelphesProMC.py (#220), DelphesPythia8)
- new modules (EnergyScale, PileUpMergerPythia8, Weighter)
- new module parameters (absolute/relative isolation (#187), flat/poisson pile-up distribution)
- new global parameters (max number of events, skip events (#183), random seed (#202))
- new branches (pile-up event density rho, MC event weight)
- updated CMS and ALTAS detector cards (and added ATLAS pile-up detector card)
- calorimeter smearing is now performed according to a logNormal distribution
- improved particle-flow algorithm (#204)
- added calculation of particle propagation time in the tracker
- fixed tau-jet matching by only considering visible hadronic tau (#208)
- read masses from MC event file (#195, #201)
- bug fixes in DelphesCMSFWLite (#196)
- compilable analysis macro examples (#182)
- ability to read MC re-weighting information from LHE files
3.0.9:
- fixed reading of weighted STDHEP events (#181)
- fixed script building Delphes with CMSFWLite (#180)
- added more particles to StatusPidFilter (#179)
3.0.8:
- fixed treatment of units in HepMC format (#175)
- added Weight to HepMCEvent branch to store the event weight (#173)
- added Rho branch to store the rho energy density (#176)
- added random rotation of pile-up events around the z-axis
3.0.7:
- added separate make rule for the event display to fix the compilation problem for systems without OpenGL libraries (#168, #127)
- added Cloner module
- modified BTagging module (several BTagging bits can be stored for the same jet collection, see here)