Implemented enhancements:
- Config scope reduction for analysers #47
Closed issues:
- Extend CI to include running analyzers over a small test sample #146
- Master branch HW vs Emu jet rates analyser crashes #115
Merged pull requests:
- Integration testing for data worfllow & fixes for #144 #147 (kreczko)
- Config scope reduction for analyzers and producers #144 (kreczko)
v0.5.0 (2018-07-25)
Implemented enhancements:
v0.4.4 (2018-07-25)
Merged pull requests:
- Improving "make release" scripts #143 (kreczko)
- More plot formatting #142 (bundocka)
- Dynamic binning for efficiencies #141 (bundocka)
v0.4.3 (2018-05-15)
Fixed bugs:
- Bug: travis is returning false positives! #137
Merged pull requests:
v0.4.2 (2018-05-15)
Closed issues:
- Producers need better configuration language #134
- Error reporting when importing a broken analyzer is lousy. #88
Merged pull requests:
- BaseProducer, input & output checks #135 (kreczko)
- Added error reporting to utils.module.exists (issue #88) #133 (kreczko)
v0.4.1 (2018-05-14)
Merged pull requests:
v0.4.0 (2018-05-07)
Implemented enhancements:
- Generalisation of analyzers/producers #53
- Tighter integration of config and processing #40
- Enabling new event reader in cmsl1t_future #129 (kreczko)
Closed issues:
- Provide option to produce emulator plots #102
- Offline MET Analyser tries to access Phi attribute of HTT (no such thing) #95
- New EventReader #80
- Configuration files for mapping L1TNtuple content #79
Merged pull requests:
- Separate central and forward jets for fixed rate comparisons #131 (bundocka)
- Tidying up configuration files and removing obsolete analysers #130 (kreczko)
v0.3.0 (2018-05-02)
Fixed bugs:
- Root files no longer exist #64
Closed issues:
- Validation of old vs new #6
Merged pull requests:
- Replacing
do\_X
withload\_trees
in configs, analysers and eventReader #128 (kreczko) - Remaining new files from PR #85 #127 (kreczko)
- Speeding up docker build for travis #126 (kreczko)
- Bug fix to efficiencies #125 (bundocka)
- Few bug fixes, corrections, remove deprecated cfgs/analyzers #124 (bundocka)
- Add config yamls for 4 main modes #123 (bundocka)
- Add ability to run performance studies using generator quantities from MC #122 (bundocka)
- Add rate vs pileup plotting #121 (bundocka)
- Fix calo jets efficiencies and logic for emulator thresholds #120 (bundocka)
- Fix lumi filter in jetMet_analyzer #119 (bundocka)
- Convert output of cum sum back to array to build cum hist #118 (bundocka)
- Remove @cached and corresponding import #117 (bundocka)
- Add rebase command to README #116 (bundocka)
- [IO] Moving code from create-map-file to cmsl1t.io.mapfile for easier testing #113 (kreczko)
- Replacing nose with pytest #112 (kreczko)
v0.2.0 (2018-03-27)
Implemented enhancements:
Closed issues:
- Add JSON filter for (run, lumi) #105
- Failed job resubmission & log files for investigating job failure on batch #99
- JetET & *_Emu_phi_res plotters not being created in Offline MET analyser #97
Merged pull requests:
- Adding luminosity filter #111 (kreczko)
- Plotting updates from #106 #110 (kreczko)
- Config, Event and hist related parts of #106 #108 (kreczko)
- Breaking down #106 #107 (kreczko)
- A "cleaner" batch submission #104 (kreczko)
- After the long slumber, cmsl1t wakes up #103 (kreczko)
- Added JetET plotters to offline MET analyser, no longer crashes #98 (professor-calculus)
- Fixing the readthedocs errors #94 (kreczko)
- Breakdown of PR 89 - part 4 #93 (kreczko)
- Breakdown of PR 89 - part 3 #92 (kreczko)
- Breakdown of PR 89 - part 2 #91 (kreczko)
- Breakdown of PR 89 - part 1 #90 (kreczko)
- Minor fixes for Makefile and bin/* #87 (kreczko)
- Github templates for issues and pull requests #86 (kreczko)
v0.1.2 (2017-09-18)
Implemented enhancements:
- Batch submission #58
- Merging weekly checks into master #81 (kreczko)
- Allow multiple wildcards with root_glob #68 (benkrikler)
Closed issues:
Merged pull requests:
- Clarifications on how to use changelog generator #78 (kreczko)
- "Final" PR to add all changes for weekly checks #77 (benkrikler)
- Add two more plotters for resolution #76 (benkrikler)
- Efficiency plots: Fill all pile-up bins #75 (benkrikler)
- Fix reporting of errors when merging histograms together #74 (benkrikler)
- Fix another issue with the efficiency curves #73 (benkrikler)
- Fix issue 71 and other aspects of the bin/cmsl1t* commands #72 (benkrikler)
- Add a generic 2D online vs offline quantity plotter #70 (benkrikler)
- Add users' site packages directory to PYTHONPATH #69 (benkrikler)
- Fix the Efficiency plotter which was giving non-physical looking turnons #67 (benkrikler)
- First version of weekly checks config #65 (kreczko)
v0.1.1 (2017-09-04)
Implemented enhancements:
- Support to run legacy analysers in the new framework #48 (kreczko)
- skeleton for documentation #33 (kreczko)
- Fixing issue 23 #27 (kreczko)
- Fixing issue #22 #26 (kreczko)
Closed issues:
- Configuration tutorial #50
- cmsl1t can only be executed in cms-l1t-analysis project directory #41
- Config validation #29
- demo_analyzer can not be run #24
- Setting up the environment twice fails #23
- Can not run benchmark #22
- rootpy's TreeChain doesn't work with globbing and xrootd access #16
- Suggestion for plotting and histogram collections #14
- Introduce 'modifiers' #9
- Migrate remaining macros #8
- Replacement of ntuple_config #5
- Improvements to base histogram collection #4
- Plotting in cmsl1t #3
Merged pull requests:
- Get bsub batch submission working #63 (benkrikler)
- Docker for HTCondor testing #62 (kreczko)
- WIP: Add a dirty batch submission script, for issue #58 #60 (benkrikler)
- Add the ability to reload histograms from files #59 (benkrikler)
- Make proper use of TEfficiency #57 (benkrikler)
- Resolve the warnings seen when more than 10 files are loaded #56 (benkrikler)
- Make {emuC,c}aloTowers pluralised consistently #55 (benkrikler)
- Improve Base classes for Analyzers and Plotters #52 (benkrikler)
- Moving configuration description into config tutorial #51 (kreczko)
- Implement fitting of turnon curves #49 (benkrikler)
- Fixing issue 41: execute cmsl1t from anywhere #46 (kreczko)
- Add jet matching algorithm #45 (kreczko)
- Handle L1NTuples without certain trees #43 (benkrikler)
- Say something when validation fails due to missing section #42 (benkrikler)
- Add final polish to efficiency plotter and related code #38 (benkrikler)
- WIP: implement first real plotter #37 (benkrikler)
- Config validation #36 (kreczko)
- Fixes for documentation on readthedocs. #35 (kreczko)
- Improve interface to allow working with multiple hists for one key #34 (benkrikler)
- General histogram collection #32 (benkrikler)
- Migrating legacy analyzers #30 (kreczko)
- Config draft #28 (kreczko)
- Split timerfunc decorator for different call-signatures #25 (benkrikler)
- Fixes for decorator and flake8 #21 (kreczko)
- Update README.md #20 (benkrikler)
- Add an initial draft of the sort of 'analyzer' I would suggest we use #19 (benkrikler)
- Add first working version of a root_glob object #18 (benkrikler)
- Add the tower widths in eta to geometry. #17 (benkrikler)
- Move timerfunc from run_benchmark into a util file #15 (benkrikler)
- Ignore vim and emacs backup files #13 (benkrikler)
- Changes to makefile #12 (benkrikler)
- Changes to Makefile to pull data files as proper makefile targets #11 (benkrikler)
- Documentation #7 (kreczko)
v0.1.0 (2017-03-24)
Merged pull requests:
- Include Shane's macros as 'legacy' for comparison
- Read L1TNtuples in python
- Transfer 1 Macro to python (makeJetResolutions)
- Benchmark legacy vs new
- Add histogram collections for easier creation & handling
- Added multidimensional dictionary based on defaultdict custom dicts or objects in certain dimensions
- Added HistogramByPileUpCollection
- Automatic selection of PU bin based on pileup value. E.g.
histograms[11]
will fill the 2nd bin ifpileupBins=[0,10,20,30,999]
- Automatic selection of PU bin based on pileup value. E.g.
- Added ResolutionCollection
- Specialisation of HistogramByPileUpCollection
- Automatic selection of detector region based on
cmsl1t.geometry
- Implement Ben's MET turnons to check if the package is going the right way
- Explore ways to recalculate MET
- Implement EfficiencyCollection
- First PR to main repo
- Request feedback from other analysers
- See what is easy, what is not
* This Changelog was automatically generated by github_changelog_generator