CMSSW documentation is wrong: you can't call consumes in beginJob
CHS jet correctors are provided by default
Update global tag
Load extractors dynamically based on python configuration
Don't hardcode input tags in classes
ak5 -> ak4
[MCExtractor] accept in input any collection of reco::Candidate
[JetMETExtractor] Get the right jet collection type
Add some context when an exception is thrown in an extractor
Configurations to use Extractor on miniAOD input files
Adapt code to miniAOD format
[MuonExtractor] store results from various WP
[JetMETExtractor] Add PU jet ID discriminant and CSV inclusive b-tagging algo
[MiniAOD] Use correct input for gen particles
[HLTExtractor] Store prescales if they are available