Fork me on GitHub

Version 127 (modified by Michele Selvaggi, 5 years ago) ( diff )

--

Code Changes

  • add references to gen particles (added TRef to Particle for Track, Electron and Muon)
  • fix isolation
  • change default CMS config file: produce PF objects (electrons, muons, charged hadrons ..)
  • sort leptons in pt (all objects written to ROOT tree are now sorted)
  • set by default PF met calculation (instead of of CaloMET) in CMS card
  • protect input file from overwrite if wrong command was given
  • inefficient tracks should deposit energy in the CALOs
  • add frog visualization (replaced frog by ROOT based event display)
  • include Ht in variables
  • remove muons from calorimeter (be aware of met)
  • treat equally taus and bs (collection or flag?)
  • include jet constituents in the outputs
  • add to candidates a variable (double) for isolation + flag.
  • nevents to process specified by the user
  • define treatement for charged particle orginating from pile-up for eta>2.5
  • add information about selected events in the output
  • add neutralinos in calorimeter (should not deposit)
  • change input array in pileup card for jet pileup subtraction (btagging)
  • write jet energy scale module (in pt,eta)
  • add genmet calculation by default.
  • correct bug in LHEF readers (look for "<events>" string rather)
  • apply logN smearing everywhere ?
  • add python code from Christophe
  • commit tuned cards
  • comment code about b and taus
  • possibility to compute rho and subtract in different rapidity regions (done bad in my own release)
  • add muons isolated in the UniqueObjecFinder and change muons in tree writer
  • think about where apply CHS in presence of PU
  • make Calorimeter module compatible with what is in the paper
  • make study of jes
  • think about b-jet matching (cf. SWGuideBTagMCTools)
  • add on Delphes website a MinBias.pileup file.
  • think about muons in PFalgorithm? why are they out?
  • in EFlowMerger add TrackPileUpSubtractor/muons instead of MuonMomentumSmearing/muons
  • add flag for pile up distribution (gauss,poisson,flat)
  • add flag for isolation (relative/absolute)
  • correct for efficiency/isolation at high pt (for e/mu/gamma)
  • particle-flow optimisation (start from Calorimeter.cc.bk.4, think about dynamical Particle Flow for high pt tracks)
  • look for discrepancies in taus.
  • add charged particles from pu in the eflow met calculation.
  • compute jet energy scale for ATLAS
  • remove pile-up subtraction from the missing ET calculations
  • understand what is the correct ECAL resolution for CMS sqrt(energy^2*0.007^2 + energy*0.07^2 + 0.35^2) or sqrt(energy^2*0.005^2 + energy*0.05^2 + 0.25^2)
  • independent calos ECAL HCAL
  • add set RandomSeed 0 to all the example cards and close ticket #229
  • develop FCC card based on May CERN WS
  • add gridMedianEstimator
  • add AngularSmearing module from /storage/Delphes_dev/Delphes-3.1.2/modules
  • include Pythia8 fix ticket 288
  • think about how to properly define genets (remove neutrinos, see what CMS does)
  • Cms PileUp card, remove pileup subtraction from MET calculation
  • write library example for fast jet/rivet
  • add a zero bias suppression for the calos and check that everything works fine.
  • write list of hepmc particles post detector simulation before fast jet clustering…
  • develop and finalise FCC detector card.
  • remove muon from jet constituent loop in Example3.C
  • write pf for independent calls with separate photons and Neutral Hadrons
  • calculate dynamically cutoff sigmatrk ~sigmacalo for pf
  • include HepTopTagger
  • check also resolution e/mu/gamma at high energy
  • check if basic things can be changed in default CMS/ATLAS conf. (checkMate numbers/MadAnalysis numbers)
  • include vertexing in delphes: https://indico.cern.ch/event/342233/session/2/contribution/1/material/slides/2.pdf
  • check whether all formats get saved with same status convention in Delphes output (probably not, but should we do it ?)
  • update the isolation by only using charged hadrons, photons, neutral hadrons.
  • photon conversions
  • produce ILC card
  • write mass plot production macro for testing new releases
  • fix btagging efficiencies (too pessimistic at low pt, too optimistic at high pt)
  • fix TrackCountingBTagging module, seems to be broken in ILD card
  • fix particle flow at high pt
  • how to treat unknown particles (meaning they are not in root pdg_table)
  • fix tau-tagging by counting tracks (à la checkmate)
  • fix Nsubjettiness to most recent usage
  • implement CHS based on comparison between zIP smeared and vertex resolution, for more realistic high eta performance.
  • think about how to implement track merging (more complicated than just smearing angles) in high density, as a function of track pt, eta
  • write real tau-tagging module like btagging (based on id prongs)
  • check efficiencies e/mu/gamma at high energy
  • fake-track producer (can be done easily like pile-up producer)
  • add tracking efficiency loss inside jet module
  • instead of rescaling jets why not rescaling directly pf objects (maybe to match to total gen HT)
  • correctly process long-lived particles
  • adapt example Python analysis code (DelphesAnalysis) to ROOT 6
  • fill code and config file with comments
  • change tau tagging module (add bits like b-tagging)
  • understand how to treat light fake rate (seems to be too high, due to secondary splittings) - btagging
  • PF a` la papas -- treat complex case of non exclusive deposit in ECAL/HCAL
  • Simplify Jet substructure , remove TLorentzVector arrays in favor or Jet constituents
  • Multithreading?
  • recover daughters and mothers when filtering genparticles (important !!)
  • Allow for batch jobs in validation
  • add jet substructure in validation
  • why di-photon mass resolution degrades at high higgs pT?
  • flat tree converter? some users find hard to read Root Tree with structure? also need interface then
  • extend to account for variables JetDisplacement 1711.09120, EXO-18-001
Note: See TracWiki for help on using the wiki.