| 1 | == 11 June 2010: release Version1.9 and release without FROG Version1.9_NoFROG |
| 2 | |
| 3 | * new entry available in JET and TAUJET: the number of calotower that are contained in the jet |
| 4 | * LHE warning: the file should already be hadronised by an external software |
| 5 | * ETmis now take into account the presence of muons |
| 6 | * new: b-(mis)tag algorithms |
| 7 | 1. pt/eta dependence for b-(mis)tagging |
| 8 | 2. now also for gluon-jets |
| 9 | 3. related changes in the datacard: Deleted parameters: BTAG_b, BTAG_mistag_c, BTAG_mistag_l and add new parameters: BTAG_func_b, BTAG_func_c, BTAG_func_g, BTAG_func_l |
| 10 | * new: Isolation: SumEt & SumPt added for muons & electrons. NB 'SumPt' was before 'IsolPt' in muon collection only |
| 11 | * datacard: change of several variable names!!! |
| 12 | 1. old name -> new name |
| 13 | 2. ISOL_PT -> ISOL_trk_PT |
| 14 | 3. ISOL_Cone -> ISOL_trk_Cone |
| 15 | 4. ISOL_Calo_Cone -> ISOL_calo_Cone |
| 16 | 5. ISOL_Calo_ET -> ISOL_calo_ET |
| 17 | 6. ISOL_Calo_Grid -> ISOL_calo_Grid |
| 18 | * new: Vx, Vy, Vz: real vertex location for tracks |
| 19 | * bug fix: EtRatio for muons, now similar to LHCO standards |
| 20 | * new: ./configure for the installation |
| 21 | * update: default jet algorithms have change in data cards |
| 22 | * update: adding some missing "#include" statements due to a loss of permissivity in recent g++ compilers. |
| 23 | * update: by default, both 1-prong and 3-prong tau jets are stored. It was only 1-prong before. |
| 24 | * bug fix: bad distribution in associated number of tracks in jets |
| 25 | * vertex coordinates available in the track collection (Vx, Vy, Vz) |
| 26 | * track reconstruction efficiencies can now be floating numbers |
| 27 | * minor addition in the $(SHARED) target rule of the Makefile |
| 28 | * bug fix: the charge of the electrons in the Analysis. Electron collection was the opposite of what it should have been |
| 29 | * bug fix: idem for muons in Analysis.Muon |
| 30 | * bug fix: adding some #include statements in classes in src/*, for compatibility with recent versions of g++, which are less permissive than in the past |
| 31 | |
| 32 | == 16 August 2009: release Version1.8 == |
| 33 | |
| 34 | * bug fix: LHE files were not processed correctly (empty Analysis/Trigger trees). Now LHEFParticle derives from TRootC::GenParticle as it should. |
| 35 | * additional data in the logfile: run date/hour + all names of used input files (input event files, detector card, trigger card, beam files, particle table) |
| 36 | * bug fix: it is now possible to read "delphes root files" as an input for Delphes (GEN tree) |
| 37 | * bug fix: number of events to process is correct event if multiple files in the inputlist |
| 38 | * updates in Resolution.cpp & Resolution_ATLAS.cpp |
| 39 | * new method "invisible()" in PdgParticle, needed for invisible particles BSM |
| 40 | * new : calorimeter endcaps. DetectorCard have been updated; however, 100% backward compatible |
| 41 | * bug fix: btag was not properly working for (mis)tag efficiencies below 1%. |
| 42 | * bug fix: misplaced "#" character in the DetectorCard for ATLAS (calorimeter resolution). |
| 43 | * moving to ROOT::TRandom3 for random numbers |
| 44 | |
| 45 | == 18 June 2009: release Version1.7b == |
| 46 | |
| 47 | * small typos in "cout" removed |
| 48 | * Nevents implemented in DetectorCards |
| 49 | * bug removed in bad inputfile type identification (".hep" vs ".lhe") |
| 50 | * bug removed with calotowers(BinEtaPhi) : now use the middle of the tower and not its lower edge in eta and in phi |
| 51 | * bug removed for compilation error with FROG (genMakefile) : the options -Dmacos/-Dlinux/-Dwindows are automatically added in CXXFLAGS when required |
| 52 | * bug removed in BField; Bfield validated. |
| 53 | * new headers in each file with full references |
| 54 | |
| 55 | == 22 May 2009: release Version1.7 == |
| 56 | |
| 57 | * ZDC implementation: |
| 58 | * new entries in the detector card |
| 59 | * E resolution, electromagnetic and hadronic sections |
| 60 | * time resolution |
| 61 | * E_cut for n/gamma reconstruction |
| 62 | * gen-level data available |
| 63 | * time resolution also for RP220,FP420 |
| 64 | * CaloIsolation ready for muons (defined as in lhco standards) |
| 65 | * update of Hector version to Hector_1_5_2 |
| 66 | |
| 67 | == 7 May 2009: release Version1.6 == |
| 68 | |
| 69 | * improved identification of input-data format (based on filename extension) |
| 70 | * HepMC interface for input data |
| 71 | * new converter to read HepMC events |
| 72 | * new namespace TRootC |
| 73 | * HepMC 2.04.01 used |
| 74 | * bug found and corrected in the side variable of ZDC/RP220/FP420 (Analysis tree) |
| 75 | * bug found and corrected for muons pid. (Muon branch of Analysis tree) |
| 76 | |
| 77 | == 12 March 2009: release Version1.5 == |
| 78 | |
| 79 | * implementation of the energy flow |
| 80 | * calotowers are first merged then smeared |
| 81 | * photons are based on these calotowers: conservative approach |
| 82 | * electrons are separately smeared according to the calotower resolution |
| 83 | * new: list of calorimeters ; CaloUtil added |
| 84 | * new: constants moved from SmearUtil.* to D_Constants.* |
| 85 | * new: GenParticle class |
| 86 | * ParticleUtil changed into D_Particle |
| 87 | * tracks and Taujets have now a charge |
| 88 | * output available as a LHCO (text) data file, in option |
| 89 | * extensive test and correction of the Bfield |
| 90 | * using now an exact computation, assuming solenoidal field |
| 91 | * about 20% faster than iterative approach |
| 92 | * charged lepton isolation: IsolPt available |
| 93 | * data cards |
| 94 | * default names have been changed |
| 95 | * more parameters for more flexibility |
| 96 | |
| 97 | == 09 February 2009: release Version1.4beta == |
| 98 | |
| 99 | * new overal header and program output to screen. |
| 100 | * new trigger cards ATLAS and CMS-like |
| 101 | * new detector card ATLAS oriented |
| 102 | * New input parameters in the datacard for very forward detectors |
| 103 | * Modification of the Resolution.cpp code to run on the output of Delphes directly |
| 104 | * #include statements have been cleaned ; more include paths in the compilation, leading to easier #include statements. |
| 105 | * extensive use of 'valgrind' for the search for memory leaks. No more explicit leak is in the code. The only leaks left are related to ROOT, to mcfio dependecy and to Hector. This implied the systematic addition of copy-constructor, operator= and correct destructors in Delphes classes |
| 106 | * update of the BField simulation; still in the case of B = Bz only |
| 107 | * JetsUtil* files renamed to JetsUtil* |
| 108 | |
| 109 | * memory leaks removed in FROG (applied on Frog v1.106) |
| 110 | * systematic change of by-value parameters to "by-const-reference" in Hector (applied on Hector v1.3.1) |
| 111 | |
| 112 | == 29 January 2009: release Version1.3beta == |
| 113 | |
| 114 | * Cleaning of non necessary comments |
| 115 | * Removal of the minimal transverse momentum applied on tracks and calotowers when the magnetic field is simulated |
| 116 | * Correction of the FROG interface |
| 117 | * Addition af a new standalone code to run FROG on the analysis output ROOT file |
| 118 | * New magnetic field algorithm: exact computation in case of magnetic field having a Bz component only |
| 119 | * Time performance monitoring |
| 120 | * Cleaner tarball |
| 121 | |
| 122 | == 18 December 2008: release Version1.2beta == |
| 123 | |
| 124 | * Reconstruction of jets: the number of defined cell towers is now correctly taken into account by the jet algorithms |
| 125 | * Input for jet reconstruction: calotowers instead of generated particles |
| 126 | * Input datacard parameters now taken into account by the jets, very forward detectors, magnetic field propagation steps |
| 127 | |
| 128 | == 13 December 2008: release Version1.1beta == |
| 129 | |
| 130 | * Addition of a class that run the FROG code on the reconstructed events to perform visualisation of events and detector geometry |
| 131 | * Addition in the datacard of flags to switch on/off magnetic field, very forward detectors, trigger and FROG running |
| 132 | |
| 133 | == December 2008: release Version1.0beta, first available release == |
| 134 | |
| 135 | * Classes that perform |
| 136 | 1. Conversion of HepMC, LHE and root file conversion |
| 137 | 2. Simulation of charged particles into a magnetic field |
| 138 | 3. Smearing of the energy of undecaying particles according to some applied resolution functions |
| 139 | 4. Reconstruction of jets using the FastJet package |
| 140 | 5. Simulation of very forward detector selection |
| 141 | 6. Application of a trigger selection |
| 142 | * An input datacard that permit two easily change running configuration of the detector simulation (e.g. data/DataCardDet.dat). |
| 143 | * An input trigger datacard to apply a selection of events with user defined trigger bits (e.g. data/trigger.dat). |
| 144 | * An example of user code to run on the output root file of the DELPHES program. |
| 145 | |