Implemented btagSF and JetPuId SF and variations
Btag SF is read from correctionlib along with variations. JetPU ID SF is also applied along with stat. up/down variations ( https://twiki.cern.ch/twiki/bin/view/CMS/PileupJetIDUL)
The btagSF has been also calibrated by computing ad additional SF in 2D (Ht, Njets) to correct the overall normalization effect before the application of any btagging requirement.