From 6f0a086b512f586a42ec28354bb30e8d9fe496a9 Mon Sep 17 00:00:00 2001 From: Siddharth Date: Thu, 9 Feb 2017 12:39:31 -0500 Subject: [PATCH 1/3] testing smear --- Ntupler/python/makeFatJets_cff.py | 97 +++++++++-------- Ntupler/src/ElectronFiller.cc | 6 +- Ntupler/test/testNtupler.py | 166 +++++++++++++++--------------- 3 files changed, 137 insertions(+), 132 deletions(-) diff --git a/Ntupler/python/makeFatJets_cff.py b/Ntupler/python/makeFatJets_cff.py index e1db742..aad4eb1 100644 --- a/Ntupler/python/makeFatJets_cff.py +++ b/Ntupler/python/makeFatJets_cff.py @@ -18,7 +18,7 @@ def initFatJets(process,isData): ## INITIAL SETUP ## ######################################## - ## Load standard PAT objects + ## load chs and genparticles ## process.pfCHS = cms.EDFilter("CandPtrSelector", src = cms.InputTag("packedPFCandidates"), cut = cms.string("fromPV")) addGenNoNu=False @@ -34,6 +34,13 @@ def initFatJets(process,isData): process.fatjetInitSequence = cms.Sequence() process.fatjetInitSequence += process.pfCHS + ## load basic b-tag stuff ## + process.load("RecoBTag.ImpactParameter.impactParameter_EventSetup_cff") + process.load("RecoBTag.SecondaryVertex.secondaryVertex_EventSetup_cff") + process.load("RecoBTag.SoftLepton.softLepton_EventSetup_cff") + process.load("RecoBTag.Combined.combinedMVA_EventSetup_cff") + process.load("RecoBTag.CTagging.cTagging_EventSetup_cff") + return process.fatjetInitSequence def makeFatJets(process,isData,pfCandidates,algoLabel,jetRadius): @@ -103,6 +110,9 @@ def makeFatJets(process,isData,pfCandidates,algoLabel,jetRadius): bTagInfosSubjets=['None'] bTagDiscriminatorsSubjets=['None'] + + bTagInfos = ['None'] + bTagDiscriminators = ['None'] ### jet clustering ### ######################################## @@ -114,40 +124,40 @@ def makeFatJets(process,isData,pfCandidates,algoLabel,jetRadius): if not(hasattr(process,"genJetsNoNu"+rLabel)) and isMC: addingGenJets = True setattr(process,"genJetsNoNu"+rLabel, ak4GenJets.clone( - jetAlgorithm = cms.string(jetAlgo), - rParam = cms.double(jetRadius), - src = cms.InputTag("packedGenParticlesForJetsNoNu") - ) + jetAlgorithm = cms.string(jetAlgo), + rParam = cms.double(jetRadius), + src = cms.InputTag("packedGenParticlesForJetsNoNu") + ) ) setattr(process,"PFJets"+customLabel, ak4PFJets.clone( - jetAlgorithm = cms.string(jetAlgo), - rParam = cms.double(jetRadius), - src = cms.InputTag(pfCandidates), - jetPtMin = cms.double(100) - ) + jetAlgorithm = cms.string(jetAlgo), + rParam = cms.double(jetRadius), + src = cms.InputTag(pfCandidates), + jetPtMin = cms.double(100) + ) ) if not(hasattr(process,"genJetsNoNuSoftDrop"+rLabel)) and isMC: addingGenJets = True setattr(process,"genJetsNoNuSoftDrop"+rLabel, getattr(process,'genJetsNoNu'+rLabel).clone( - R0 = cms.double(jetRadius), - useSoftDrop = cms.bool(True), - zcut = cms.double(sdZcut), - beta = cms.double(sdBeta), - writeCompound = cms.bool(True), - useExplicitGhosts = cms.bool(True), - jetCollInstanceName=cms.string("SubJets") - ) + R0 = cms.double(jetRadius), + useSoftDrop = cms.bool(True), + zcut = cms.double(sdZcut), + beta = cms.double(sdBeta), + writeCompound = cms.bool(True), + useExplicitGhosts = cms.bool(True), + jetCollInstanceName=cms.string("SubJets") + ) ) setattr(process,"PFJets"+"SoftDrop"+customLabel, getattr(process,'PFJets'+customLabel).clone( - useSoftDrop = cms.bool(True), - R0 = cms.double(jetRadius), - zcut = cms.double(sdZcut), - beta = cms.double(sdBeta), - writeCompound = cms.bool(True), - useExplicitGhosts = cms.bool(True), - jetCollInstanceName=cms.string("SubJets"), - jetPtMin = cms.double(100) - ) + useSoftDrop = cms.bool(True), + R0 = cms.double(jetRadius), + zcut = cms.double(sdZcut), + beta = cms.double(sdBeta), + writeCompound = cms.bool(True), + useExplicitGhosts = cms.bool(True), + jetCollInstanceName=cms.string("SubJets"), + jetPtMin = cms.double(100) + ) ) process.dump = cms.EDAnalyzer("EventContentAnalyzer") if addingGenJets and not(isData): @@ -162,20 +172,20 @@ def makeFatJets(process,isData,pfCandidates,algoLabel,jetRadius): ####################################### setattr(process,customLabel+'Njettiness', - Njettiness.clone( - src = cms.InputTag('PFJets'+customLabel), - R0 = cms.double(jetRadius), - Njets = cms.vuint32(1,2,3,4) - ) + Njettiness.clone( + src = cms.InputTag('PFJets'+customLabel), + R0 = cms.double(jetRadius), + Njets = cms.vuint32(1,2,3,4) + ) ) setattr(process,customLabel+'SDKinematics', cms.EDProducer('RecoJetDeltaRValueMapProducer', - src = cms.InputTag('PFJets'+customLabel), - matched = cms.InputTag('PFJets'+"SoftDrop"+customLabel), - distMax = cms.double(1.5), - values = cms.vstring('mass'), - valueLabels = cms.vstring('Mass'), + src = cms.InputTag('PFJets'+customLabel), + matched = cms.InputTag('PFJets'+"SoftDrop"+customLabel), + distMax = cms.double(1.5), + values = cms.vstring('mass'), + valueLabels = cms.vstring('Mass'), ) ) @@ -197,10 +207,10 @@ def makeFatJets(process,isData,pfCandidates,algoLabel,jetRadius): setattr(process,customLabel+'PFImpactParameterTagInfos', pfImpactParameterTagInfos.clone( - jets = cms.InputTag('PFJets'+"SoftDrop"+customLabel,'SubJets'), - maxDeltaR = cms.double(0.4), - primaryVertex = cms.InputTag('offlineSlimmedPrimaryVertices'), - candidates = cms.InputTag('packedPFCandidates') + jets = cms.InputTag('PFJets'+"SoftDrop"+customLabel,'SubJets'), + maxDeltaR = cms.double(0.4), + primaryVertex = cms.InputTag('offlineSlimmedPrimaryVertices'), + candidates = cms.InputTag('packedPFCandidates') ) ) @@ -222,7 +232,7 @@ def makeFatJets(process,isData,pfCandidates,algoLabel,jetRadius): newSeq += getattr(process,customLabel+'PFInclusiveSecondaryVertexFinderTagInfos') newSeq += getattr(process,customLabel+'PFCombinedInclusiveSecondaryVertexV2BJetTags') - ### doubleb### + ### doubleb ### setattr(process, customLabel+'PFImpactParameterDoubleSVTagInfos', pfImpactParameterTagInfos.clone( jets = cms.InputTag("PFJets"+customLabel), @@ -271,9 +281,6 @@ def makeFatJets(process,isData,pfCandidates,algoLabel,jetRadius): newSeq += getattr(process,customLabel+'PFBoostedDoubleSVTagInfos') newSeq += getattr(process,customLabel+'PFBoostedDoubleSecondaryVertexBJetTags') - - bTagInfos = ['None'] - bTagDiscriminators = ['None'] ######################################## ## MAKE PAT JETS ## diff --git a/Ntupler/src/ElectronFiller.cc b/Ntupler/src/ElectronFiller.cc index c38bcb7..2b23ee9 100644 --- a/Ntupler/src/ElectronFiller.cc +++ b/Ntupler/src/ElectronFiller.cc @@ -38,13 +38,13 @@ int ElectronFiller::analyze(const edm::Event& iEvent){ ++iE; - //PDebug("ElectronFiller",TString::Format("Considering electron with pT=%.3f, eta=%.3f",el.pt(),el.eta())); + PDebug("ElectronFiller",TString::Format("Considering electron with pT=%.3f, eta=%.3f",el.pt(),el.eta())); if (el.pt()maxEta || !(el.passConversionVeto()) ) { continue; } - //PDebug("ElectronFiller",TString::Format("Passed kinematics and conv veto")); + PDebug("ElectronFiller",TString::Format("Passed kinematics and conv veto")); edm::RefToBase ref ( edm::Ref< pat::ElectronCollection >(el_handle, iE) ) ; @@ -58,7 +58,7 @@ int ElectronFiller::analyze(const edm::Event& iEvent){ continue; } - //PDebug("ElectronFiller",TString::Format("Passed veto")); + PDebug("ElectronFiller",TString::Format("Passed veto")); // compute isolation float chiso = el.pfIsolationVariables().sumChargedHadronPt; diff --git a/Ntupler/test/testNtupler.py b/Ntupler/test/testNtupler.py index 4b59fa6..98078ae 100644 --- a/Ntupler/test/testNtupler.py +++ b/Ntupler/test/testNtupler.py @@ -77,9 +77,9 @@ process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_condDBv2_cff') if (isData): # sept reprocessing - process.GlobalTag.globaltag = '80X_dataRun2_2016SeptRepro_v3' + process.GlobalTag.globaltag = '80X_dataRun2_2016SeptRepro_v7' else: - process.GlobalTag.globaltag = '80X_mcRun2_asymptotic_2016_TrancheIV_v6' + process.GlobalTag.globaltag = '80X_mcRun2_asymptotic_2016_TrancheIV_v8' ### LOAD DATABASE from CondCore.DBCommon.CondDBSetup_cfi import * @@ -246,63 +246,58 @@ runMetCorAndUncFromMiniAOD(process, ## Puppi MET - isData=options.isData, - metType="Puppi", - pfCandColl=cms.InputTag("puppiForMET"), - recoMetFromPFCs=True, - jetFlavor="AK4PFPuppi", - postfix="Puppi") + isData=options.isData, + metType="Puppi", + pfCandColl=cms.InputTag("puppiForMET"), + recoMetFromPFCs=True, + jetFlavor="AK4PFPuppi", + postfix="Puppi") process.puppiForMET.photonId = process.PandaNtupler.phoLooseIdMap process.PandaNtupler.puppimet = cms.InputTag('slimmedMETsPuppi','','PandaNtupler') process.MonoXFilter.puppimet = cms.InputTag('slimmedMETsPuppi','','PandaNtupler') + +############### REGRESSION EGM ############# +process.load('EgammaAnalysis.ElectronTools.regressionApplication_cff') +from EgammaAnalysis.ElectronTools.regressionWeights_cfi import regressionWeights +process = regressionWeights(process) + +########## EGM Smear and Scale ### +process.load('Configuration.StandardSequences.Services_cff') +process.RandomNumberGeneratorService = cms.Service("RandomNumberGeneratorService", + calibratedPatElectrons = cms.PSet( initialSeed = cms.untracked.uint32(81), + engineName = cms.untracked.string('TRandom3'), + ), + calibratedPatPhotons = cms.PSet( initialSeed = cms.untracked.uint32(81), + engineName = cms.untracked.string('TRandom3'), + ), + ) +process.load('EgammaAnalysis.ElectronTools.calibratedElectronsRun2_cfi') +process.load('EgammaAnalysis.ElectronTools.calibratedPhotonsRun2_cfi') +process.calibratedPatElectrons.electrons=process.PandaNtupler.electrons +process.calibratedPatPhotons.photons= process.PandaNtupler.photons +process.PandaNtupler.electrons = cms.InputTag("calibratedPatElectrons") +process.PandaNtupler.photons = cms.InputTag("calibratedPatPhotons") +####################################### + +# modify electrons Input Tags +process.egmGsfElectronIDs.physicsObjectSrc = process.PandaNtupler.electrons +process.electronIDValueMapProducer.srcMiniAOD= process.PandaNtupler.electrons +process.electronMVAValueMapProducer.srcMiniAOD= process.PandaNtupler.electrons + +# modify photons Input Tags +process.egmPhotonIsolation.srcToIsolate = process.PandaNtupler.photons +process.egmPhotonIDs.physicsObjectSrc = process.PandaNtupler.photons +process.photonIDValueMapProducer.srcMiniAOD= process.PandaNtupler.photons +process.photonMVAValueMapProducer.srcMiniAOD= process.PandaNtupler.photons +process.puppiForMET.photonName = process.PandaNtupler.photons +process.puppiPhoton.photonName = process.PandaNtupler.photons +process.modifiedPhotons.src = process.PandaNtupler.photons + ############ RUN CLUSTERING ########################## process.jetSequence = cms.Sequence() # btag and patify puppi AK4 jets from RecoJets.JetProducers.ak4GenJets_cfi import ak4GenJets -from PhysicsTools.PatAlgos.tools.pfTools import * - -if not isData: - process.packedGenParticlesForJetsNoNu = cms.EDFilter("CandPtrSelector", - src = cms.InputTag("packedGenParticles"), - cut = cms.string("abs(pdgId) != 12 && abs(pdgId) != 14 && abs(pdgId) != 16") - ) - process.ak4GenJetsNoNu = ak4GenJets.clone(src = 'packedGenParticlesForJetsNoNu') - process.jetSequence += process.packedGenParticlesForJetsNoNu - process.jetSequence += process.ak4GenJetsNoNu - -# btag and patify jets for access later -addJetCollection( - process, - labelName = 'PFAK4Puppi', - jetSource=cms.InputTag('ak4PFJetsPuppi'), # this is constructed in runMetCorAndUncFromMiniAOD - algo='AK4', - rParam=0.4, - pfCandidates = cms.InputTag("puppiForMET"), - pvSource = cms.InputTag('offlineSlimmedPrimaryVertices'), - svSource = cms.InputTag('slimmedSecondaryVertices'), - muSource = cms.InputTag('slimmedMuons'), - elSource = cms.InputTag('slimmedElectrons'), - btagInfos = [ - 'pfImpactParameterTagInfos' - ,'pfInclusiveSecondaryVertexFinderTagInfos' - ], - btagDiscriminators = [ - 'pfCombinedInclusiveSecondaryVertexV2BJetTags' - ], - genJetCollection = cms.InputTag('ak4GenJetsNoNu'), - genParticles = cms.InputTag('prunedGenParticles'), - getJetMCFlavour = False, # jet flavor disabled -) - -if not isData: - process.jetSequence += process.patJetPartonMatchPFAK4Puppi - process.jetSequence += process.patJetGenJetMatchPFAK4Puppi -process.jetSequence += process.pfImpactParameterTagInfosPFAK4Puppi -process.jetSequence += process.pfInclusiveSecondaryVertexFinderTagInfosPFAK4Puppi -process.jetSequence += process.pfCombinedInclusiveSecondaryVertexV2BJetTagsPFAK4Puppi -process.jetSequence += process.patJetsPFAK4Puppi - ##################### FAT JETS ############################# from PandaProd.Ntupler.makeFatJets_cff import initFatJets, makeFatJets @@ -311,31 +306,31 @@ if process.PandaNtupler.doCHSAK8: ak8CHSSequence = makeFatJets(process, - isData=isData, - pfCandidates='pfCHS', - algoLabel='AK', - jetRadius=0.8) + isData=isData, + pfCandidates='pfCHS', + algoLabel='AK', + jetRadius=0.8) process.jetSequence += ak8CHSSequence if process.PandaNtupler.doPuppiAK8: ak8PuppiSequence = makeFatJets(process, - isData=isData, - pfCandidates='puppi', - algoLabel='AK', - jetRadius=0.8) + isData=isData, + pfCandidates='puppi', + algoLabel='AK', + jetRadius=0.8) process.jetSequence += ak8PuppiSequence if process.PandaNtupler.doCHSCA15: ca15CHSSequence = makeFatJets(process, - isData=isData, - pfCandidates='pfCHS', - algoLabel='CA', - jetRadius=1.5) + isData=isData, + pfCandidates='pfCHS', + algoLabel='CA', + jetRadius=1.5) process.jetSequence += ca15CHSSequence if process.PandaNtupler.doPuppiCA15: ca15PuppiSequence = makeFatJets(process, - isData=isData, - pfCandidates='puppi', - algoLabel='CA', - jetRadius=1.5) + isData=isData, + pfCandidates='puppi', + algoLabel='CA', + jetRadius=1.5) process.jetSequence += ca15PuppiSequence if not isData: @@ -352,26 +347,29 @@ # print "Process=",process, process.__dict__.keys() process.p = cms.Path( - process.infoProducerSequence * -# process.triggerFilterSequence * - process.egmGsfElectronIDSequence * - process.egmPhotonIDSequence * - process.photonIDValueMapProducer * # iso map for photons - process.electronIDValueMapProducer * # iso map for photons - process.jecSequence * - process.fullPatMetSequence * # pf MET - process.puppiMETSequence * # builds all the puppi collections - process.fullPatMetSequencePuppi * # puppi MET - process.monoXFilterSequence * # filter - process.jetSequence * # patify ak4puppi and do all fatjet stuff - process.metfilterSequence * - process.PandaNtupler - ) + process.infoProducerSequence * +# process.triggerFilterSequence * + process.regressionApplication * + process.calibratedPatElectrons * + process.calibratedPatPhotons * + process.egmGsfElectronIDSequence * + process.egmPhotonIDSequence * + process.photonIDValueMapProducer * # iso map for photons + process.electronIDValueMapProducer * # iso map for photons + process.jecSequence * + process.fullPatMetSequence * # pf MET + process.puppiMETSequence * # builds all the puppi collections + process.fullPatMetSequencePuppi * # puppi MET +# process.monoXFilterSequence * # filter + process.jetSequence * # patify ak4puppi and do all fatjet stuff + process.metfilterSequence * + process.PandaNtupler + ) if DEBUG: process.output = cms.OutputModule("PoolOutputModule", - fileName = cms.untracked.string('pool.root')) + fileName = cms.untracked.string('pool.root')) process.output_step = cms.EndPath(process.output) process.schedule = cms.Schedule(process.p, - process.output_step) + process.output_step) From 069e6c258d105434c17a49ba12a1428b139e7824 Mon Sep 17 00:00:00 2001 From: Siddharth Date: Fri, 10 Feb 2017 15:06:58 -0500 Subject: [PATCH 2/3] setting stuff up for EG and muon corrections --- Ntupler/interface/ElectronFiller.h | 3 + Ntupler/interface/METFiller.h | 16 +- Ntupler/interface/PhotonFiller.h | 3 + Ntupler/plugins/Ntupler.cc | 55 ++-- Ntupler/python/PandaProd_cfi.py | 12 +- Ntupler/src/ElectronFiller.cc | 11 +- Ntupler/src/FatJetFiller.cc | 18 +- Ntupler/src/METFiller.cc | 52 ++-- Ntupler/src/PhotonFiller.cc | 3 + ...r16_23Sep2016BCDV3_DataMcSF_L1RC_AK8PF.txt | 83 ------ ..._23Sep2016BCDV3_DataMcSF_L1RC_AK8PFchs.txt | 83 ------ ...er16_23Sep2016EFV3_DataMcSF_L1RC_AK8PF.txt | 83 ------ ...6_23Sep2016EFV3_DataMcSF_L1RC_AK8PFchs.txt | 83 ------ ...mer16_23Sep2016GV3_DataMcSF_L1RC_AK8PF.txt | 83 ------ ...16_23Sep2016GV3_DataMcSF_L1RC_AK8PFchs.txt | 83 ------ ...mer16_23Sep2016HV3_DataMcSF_L1RC_AK8PF.txt | 83 ------ ...16_23Sep2016HV3_DataMcSF_L1RC_AK8PFchs.txt | 83 ------ ...6_23Sep2016BCDV4_DATA_L1FastJet_AK8PF.txt} | 0 ...ep2016BCDV4_DATA_L1FastJet_AK8PFPuppi.txt} | 0 ...3Sep2016BCDV4_DATA_L1FastJet_AK8PFchs.txt} | 0 ...mmer16_23Sep2016BCDV4_DATA_L1RC_AK8PF.txt} | 0 ...r16_23Sep2016BCDV4_DATA_L1RC_AK8PFchs.txt} | 0 ...3Sep2016BCDV4_DATA_L2L3Residual_AK8PF.txt} | 0 ...016BCDV4_DATA_L2L3Residual_AK8PFPuppi.txt} | 0 ...p2016BCDV4_DATA_L2L3Residual_AK8PFchs.txt} | 0 ..._23Sep2016BCDV4_DATA_L2Relative_AK8PF.txt} | 0 ...p2016BCDV4_DATA_L2Relative_AK8PFPuppi.txt} | 0 ...Sep2016BCDV4_DATA_L2Relative_AK8PFchs.txt} | 0 ..._23Sep2016BCDV4_DATA_L2Residual_AK8PF.txt} | 0 ...p2016BCDV4_DATA_L2Residual_AK8PFPuppi.txt} | 0 ...Sep2016BCDV4_DATA_L2Residual_AK8PFchs.txt} | 0 ..._23Sep2016BCDV4_DATA_L3Absolute_AK8PF.txt} | 0 ...p2016BCDV4_DATA_L3Absolute_AK8PFPuppi.txt} | 0 ...Sep2016BCDV4_DATA_L3Absolute_AK8PFchs.txt} | 0 ...16_23Sep2016EFV4_DATA_L1FastJet_AK8PF.txt} | 0 ...Sep2016EFV4_DATA_L1FastJet_AK8PFPuppi.txt} | 0 ...23Sep2016EFV4_DATA_L1FastJet_AK8PFchs.txt} | 0 ...ummer16_23Sep2016EFV4_DATA_L1RC_AK8PF.txt} | 0 ...er16_23Sep2016EFV4_DATA_L1RC_AK8PFchs.txt} | 0 ...23Sep2016EFV4_DATA_L2L3Residual_AK8PF.txt} | 0 ...2016EFV4_DATA_L2L3Residual_AK8PFPuppi.txt} | 0 ...ep2016EFV4_DATA_L2L3Residual_AK8PFchs.txt} | 0 ...6_23Sep2016EFV4_DATA_L2Relative_AK8PF.txt} | 0 ...ep2016EFV4_DATA_L2Relative_AK8PFPuppi.txt} | 0 ...3Sep2016EFV4_DATA_L2Relative_AK8PFchs.txt} | 0 ...6_23Sep2016EFV4_DATA_L2Residual_AK8PF.txt} | 0 ...ep2016EFV4_DATA_L2Residual_AK8PFPuppi.txt} | 0 ...3Sep2016EFV4_DATA_L2Residual_AK8PFchs.txt} | 0 ...6_23Sep2016EFV4_DATA_L3Absolute_AK8PF.txt} | 0 ...ep2016EFV4_DATA_L3Absolute_AK8PFPuppi.txt} | 0 ...3Sep2016EFV4_DATA_L3Absolute_AK8PFchs.txt} | 0 ...r16_23Sep2016GV4_DATA_L1FastJet_AK8PF.txt} | 0 ...3Sep2016GV4_DATA_L1FastJet_AK8PFPuppi.txt} | 0 ..._23Sep2016GV4_DATA_L1FastJet_AK8PFchs.txt} | 0 ...Summer16_23Sep2016GV4_DATA_L1RC_AK8PF.txt} | 0 ...mer16_23Sep2016GV4_DATA_L1RC_AK8PFchs.txt} | 0 ..._23Sep2016GV4_DATA_L2L3Residual_AK8PF.txt} | 0 ...p2016GV4_DATA_L2L3Residual_AK8PFPuppi.txt} | 0 ...Sep2016GV4_DATA_L2L3Residual_AK8PFchs.txt} | 0 ...16_23Sep2016GV4_DATA_L2Relative_AK8PF.txt} | 0 ...Sep2016GV4_DATA_L2Relative_AK8PFPuppi.txt} | 0 ...23Sep2016GV4_DATA_L2Relative_AK8PFchs.txt} | 0 ...16_23Sep2016GV4_DATA_L2Residual_AK8PF.txt} | 0 ...Sep2016GV4_DATA_L2Residual_AK8PFPuppi.txt} | 0 ...23Sep2016GV4_DATA_L2Residual_AK8PFchs.txt} | 0 ...16_23Sep2016GV4_DATA_L3Absolute_AK8PF.txt} | 0 ...Sep2016GV4_DATA_L3Absolute_AK8PFPuppi.txt} | 0 ...23Sep2016GV4_DATA_L3Absolute_AK8PFchs.txt} | 0 ...r16_23Sep2016HV4_DATA_L1FastJet_AK8PF.txt} | 0 ...3Sep2016HV4_DATA_L1FastJet_AK8PFPuppi.txt} | 0 ..._23Sep2016HV4_DATA_L1FastJet_AK8PFchs.txt} | 0 ...Summer16_23Sep2016HV4_DATA_L1RC_AK8PF.txt} | 0 ...mer16_23Sep2016HV4_DATA_L1RC_AK8PFchs.txt} | 0 ..._23Sep2016HV4_DATA_L2L3Residual_AK8PF.txt} | 0 ...p2016HV4_DATA_L2L3Residual_AK8PFPuppi.txt} | 0 ...Sep2016HV4_DATA_L2L3Residual_AK8PFchs.txt} | 0 ...16_23Sep2016HV4_DATA_L2Relative_AK8PF.txt} | 0 ...Sep2016HV4_DATA_L2Relative_AK8PFPuppi.txt} | 0 ...23Sep2016HV4_DATA_L2Relative_AK8PFchs.txt} | 0 ...16_23Sep2016HV4_DATA_L2Residual_AK8PF.txt} | 0 ...Sep2016HV4_DATA_L2Residual_AK8PFPuppi.txt} | 0 ...23Sep2016HV4_DATA_L2Residual_AK8PFchs.txt} | 0 ...16_23Sep2016HV4_DATA_L3Absolute_AK8PF.txt} | 0 ...Sep2016HV4_DATA_L3Absolute_AK8PFPuppi.txt} | 0 ...23Sep2016HV4_DATA_L3Absolute_AK8PFchs.txt} | 0 ...mmer16_23Sep2016V4_MC_L1FastJet_AK8PF.txt} | 0 ...6_23Sep2016V4_MC_L1FastJet_AK8PFPuppi.txt} | 0 ...r16_23Sep2016V4_MC_L1FastJet_AK8PFchs.txt} | 0 .../Summer16_23Sep2016V4_MC_L1RC_AK8PF.txt} | 0 ...Summer16_23Sep2016V4_MC_L1RC_AK8PFchs.txt} | 0 ...r16_23Sep2016V4_MC_L2L3Residual_AK8PF.txt} | 0 ...3Sep2016V4_MC_L2L3Residual_AK8PFPuppi.txt} | 0 ..._23Sep2016V4_MC_L2L3Residual_AK8PFchs.txt} | 0 ...mer16_23Sep2016V4_MC_L2Relative_AK8PF.txt} | 0 ..._23Sep2016V4_MC_L2Relative_AK8PFPuppi.txt} | 0 ...16_23Sep2016V4_MC_L2Relative_AK8PFchs.txt} | 0 ...mer16_23Sep2016V4_MC_L3Absolute_AK8PF.txt} | 0 ..._23Sep2016V4_MC_L3Absolute_AK8PFPuppi.txt} | 0 ...16_23Sep2016V4_MC_L3Absolute_AK8PFchs.txt} | 0 ...ATA.db => Summer16_23Sep2016AllV4_DATA.db} | Bin 5380096 -> 5384192 bytes ...016V3_MC.db => Summer16_23Sep2016V4_MC.db} | Bin 1335296 -> 1337344 bytes Ntupler/test/testNtupler.py | 242 ++++++++++-------- Objects/interface/PElectron.h | 4 +- Objects/interface/PMET.h | 3 + Objects/interface/PPhoton.h | 4 +- setuprel.sh | 9 +- 106 files changed, 243 insertions(+), 856 deletions(-) delete mode 100644 Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DataMcSF_L1RC_AK8PF.txt delete mode 100644 Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DataMcSF_L1RC_AK8PFchs.txt delete mode 100644 Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DataMcSF_L1RC_AK8PF.txt delete mode 100644 Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DataMcSF_L1RC_AK8PFchs.txt delete mode 100644 Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DataMcSF_L1RC_AK8PF.txt delete mode 100644 Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DataMcSF_L1RC_AK8PFchs.txt delete mode 100644 Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DataMcSF_L1RC_AK8PF.txt delete mode 100644 Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DataMcSF_L1RC_AK8PFchs.txt rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L1FastJet_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L1FastJet_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L1FastJet_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L1FastJet_AK8PFPuppi.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L1FastJet_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L1FastJet_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L1RC_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L1RC_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L1RC_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L1RC_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2L3Residual_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2L3Residual_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2L3Residual_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2L3Residual_AK8PFPuppi.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2L3Residual_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2L3Residual_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2Relative_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2Relative_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2Relative_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2Relative_AK8PFPuppi.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2Relative_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2Relative_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2Residual_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2Residual_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2Residual_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2Residual_AK8PFPuppi.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2Residual_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2Residual_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L3Absolute_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L3Absolute_AK8PF.txt} (100%) mode change 100755 => 100644 rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L3Absolute_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L3Absolute_AK8PFPuppi.txt} (100%) mode change 100755 => 100644 rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L3Absolute_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L3Absolute_AK8PFchs.txt} (100%) mode change 100755 => 100644 rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L1FastJet_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L1FastJet_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L1FastJet_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L1FastJet_AK8PFPuppi.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L1FastJet_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L1FastJet_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L1RC_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L1RC_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L1RC_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L1RC_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2L3Residual_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2L3Residual_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2L3Residual_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2L3Residual_AK8PFPuppi.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2L3Residual_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2L3Residual_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2Relative_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2Relative_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2Relative_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2Relative_AK8PFPuppi.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2Relative_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2Relative_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2Residual_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2Residual_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2Residual_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2Residual_AK8PFPuppi.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2Residual_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2Residual_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L3Absolute_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L3Absolute_AK8PF.txt} (100%) mode change 100755 => 100644 rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L3Absolute_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L3Absolute_AK8PFPuppi.txt} (100%) mode change 100755 => 100644 rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L3Absolute_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L3Absolute_AK8PFchs.txt} (100%) mode change 100755 => 100644 rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L1FastJet_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L1FastJet_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L1FastJet_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L1FastJet_AK8PFPuppi.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L1FastJet_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L1FastJet_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L1RC_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L1RC_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L1RC_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L1RC_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2L3Residual_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2L3Residual_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2L3Residual_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2L3Residual_AK8PFPuppi.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2L3Residual_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2L3Residual_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2Relative_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2Relative_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2Relative_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2Relative_AK8PFPuppi.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2Relative_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2Relative_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2Residual_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2Residual_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2Residual_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2Residual_AK8PFPuppi.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2Residual_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2Residual_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L3Absolute_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L3Absolute_AK8PF.txt} (100%) mode change 100755 => 100644 rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L3Absolute_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L3Absolute_AK8PFPuppi.txt} (100%) mode change 100755 => 100644 rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L3Absolute_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L3Absolute_AK8PFchs.txt} (100%) mode change 100755 => 100644 rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L1FastJet_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L1FastJet_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L1FastJet_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L1FastJet_AK8PFPuppi.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L1FastJet_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L1FastJet_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L1RC_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L1RC_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L1RC_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L1RC_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2L3Residual_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2L3Residual_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2L3Residual_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2L3Residual_AK8PFPuppi.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2L3Residual_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2L3Residual_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2Relative_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2Relative_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2Relative_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2Relative_AK8PFPuppi.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2Relative_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2Relative_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2Residual_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2Residual_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2Residual_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2Residual_AK8PFPuppi.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2Residual_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2Residual_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L3Absolute_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L3Absolute_AK8PF.txt} (100%) mode change 100755 => 100644 rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L3Absolute_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L3Absolute_AK8PFPuppi.txt} (100%) mode change 100755 => 100644 rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L3Absolute_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L3Absolute_AK8PFchs.txt} (100%) mode change 100755 => 100644 rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L1FastJet_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L1FastJet_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L1FastJet_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L1FastJet_AK8PFPuppi.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L1FastJet_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L1FastJet_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L1RC_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L1RC_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L1RC_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L1RC_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L2L3Residual_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L2L3Residual_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L2L3Residual_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L2L3Residual_AK8PFPuppi.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L2L3Residual_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L2L3Residual_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L2Relative_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L2Relative_AK8PF.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L2Relative_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L2Relative_AK8PFPuppi.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L2Relative_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L2Relative_AK8PFchs.txt} (100%) rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L3Absolute_AK8PF.txt => 23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L3Absolute_AK8PF.txt} (100%) mode change 100755 => 100644 rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L3Absolute_AK8PFPuppi.txt => 23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L3Absolute_AK8PFPuppi.txt} (100%) mode change 100755 => 100644 rename Ntupler/test/jec/{23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L3Absolute_AK8PFchs.txt => 23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L3Absolute_AK8PFchs.txt} (100%) mode change 100755 => 100644 rename Ntupler/test/jec/{Summer16_23Sep2016AllV3_DATA.db => Summer16_23Sep2016AllV4_DATA.db} (93%) rename Ntupler/test/jec/{Summer16_23Sep2016V3_MC.db => Summer16_23Sep2016V4_MC.db} (95%) diff --git a/Ntupler/interface/ElectronFiller.h b/Ntupler/interface/ElectronFiller.h index 055b8ac..507774e 100644 --- a/Ntupler/interface/ElectronFiller.h +++ b/Ntupler/interface/ElectronFiller.h @@ -24,6 +24,9 @@ class ElectronFiller : virtual public BaseFiller edm::EDGetTokenT el_token; edm::Handle el_handle; + edm::EDGetTokenT el_unsmeared_token; + edm::Handle el_unsmeared_handle; + edm::EDGetTokenT > el_vetoid_token; edm::Handle > el_vetoid_handle; diff --git a/Ntupler/interface/METFiller.h b/Ntupler/interface/METFiller.h index 2bac124..245f768 100644 --- a/Ntupler/interface/METFiller.h +++ b/Ntupler/interface/METFiller.h @@ -23,16 +23,17 @@ class METFiller : virtual public BaseFiller virtual inline string name(){return "METFiller";}; void init(TTree *t); - bool rerun=false; - edm::EDGetTokenT met_token; edm::Handle met_handle; - // rerun - edm::EDGetTokenT remet_token; - edm::Handle remet_handle; - edm::EDGetTokenT remetuncorr_token; - edm::Handle remetuncorr_handle; + edm::EDGetTokenT cleanmu_met_token; + edm::Handle cleanmu_met_handle; + + edm::EDGetTokenT cleaneg_met_token; + edm::Handle cleaneg_met_handle; + + edm::EDGetTokenT unclean_met_token; + edm::Handle unclean_met_handle; // pf cands - used to recalc some raw METs edm::EDGetTokenT pat_token; @@ -43,7 +44,6 @@ class METFiller : virtual public BaseFiller pfcandtype which_cand=kPat; - void fillMETs(std::vector pfs); bool minimal=true; private: diff --git a/Ntupler/interface/PhotonFiller.h b/Ntupler/interface/PhotonFiller.h index 33c64c2..d17fc4d 100644 --- a/Ntupler/interface/PhotonFiller.h +++ b/Ntupler/interface/PhotonFiller.h @@ -20,6 +20,9 @@ class PhotonFiller : virtual public BaseFiller edm::EDGetTokenT pho_token; edm::Handle pho_handle; + edm::EDGetTokenT pho_unsmeared_token; + edm::Handle pho_unsmeared_handle; + edm::EDGetTokenT > pho_looseid_token; edm::Handle > pho_looseid_handle; diff --git a/Ntupler/plugins/Ntupler.cc b/Ntupler/plugins/Ntupler.cc index 353aa89..07a7621 100644 --- a/Ntupler/plugins/Ntupler.cc +++ b/Ntupler/plugins/Ntupler.cc @@ -80,37 +80,39 @@ Ntupler::Ntupler(const edm::ParameterSet& iConfig) // MET FILLERS ----------------------------------------------- METFiller *pfmet = new METFiller("pfmet"); pfmet->skipEvent = skipEvent; - pfmet->rerun = false; pfmet->met_token = consumes(iConfig.getParameter("pfmet")); + pfmet->cleanmu_met_token = consumes(iConfig.getParameter("pfmet_cleanmu")); + pfmet->cleaneg_met_token = consumes(iConfig.getParameter("pfmet_cleaneg")); + pfmet->unclean_met_token = consumes(iConfig.getParameter("pfmet_unclean")); pfmet->pat_token = consumes(iConfig.getParameter("chsPFCands")); // these are not actually CHS, so don't worry - pfmet->which_cand = METFiller::kPat; + pfmet->which_cand = METFiller::kPat; pfmet->minimal = false; obj.push_back(pfmet); METFiller *puppimet = new METFiller("puppimet"); puppimet->skipEvent = skipEvent; - puppimet->rerun = false; puppimet->met_token = consumes(iConfig.getParameter("puppimet")); puppimet->minimal = true; obj.push_back(puppimet); // LEPTON FILLERS -------------------------------------------- - MuonFiller *muon = new MuonFiller("muon"); - muon->skipEvent = skipEvent; - muon->evt = event; - muon->mu_token = consumes(iConfig.getParameter("muons")); + MuonFiller *muon = new MuonFiller("muon"); + muon->skipEvent = skipEvent; + muon->evt = event; + muon->mu_token = consumes(iConfig.getParameter("muons")); obj.push_back(muon); - ElectronFiller *electron = new ElectronFiller("electron"); - electron->evt = event; - electron->skipEvent = skipEvent; - electron->el_token = consumes(iConfig.getParameter("electrons")); - electron->el_vetoid_token = consumes >(iConfig.getParameter("eleVetoIdMap")); - electron->el_looseid_token = consumes >(iConfig.getParameter("eleLooseIdMap")); - electron->el_mediumid_token = consumes >(iConfig.getParameter("eleMediumIdMap")); - electron->el_tightid_token = consumes >(iConfig.getParameter("eleTightIdMap")); - electron->el_hltid_token = consumes >(iConfig.getParameter("eleHLTIdMap")); + ElectronFiller *electron = new ElectronFiller("electron"); + electron->evt = event; + electron->skipEvent = skipEvent; + electron->el_token = consumes(iConfig.getParameter("electrons")); + electron->el_unsmeared_token = consumes(edm::InputTag("slimmedElectrons")); + electron->el_vetoid_token = consumes >(iConfig.getParameter("eleVetoIdMap")); + electron->el_looseid_token = consumes >(iConfig.getParameter("eleLooseIdMap")); + electron->el_mediumid_token = consumes >(iConfig.getParameter("eleMediumIdMap")); + electron->el_tightid_token = consumes >(iConfig.getParameter("eleTightIdMap")); + electron->el_hltid_token = consumes >(iConfig.getParameter("eleHLTIdMap")); electron->effArea.reset( new EffectiveAreas( edm::FileInPath(iConfig.getParameter("eleEA")).fullPath() @@ -125,16 +127,17 @@ Ntupler::Ntupler(const edm::ParameterSet& iConfig) // PHOTON FILLER -------------------------------------------- - PhotonFiller *photon = new PhotonFiller("photon"); - photon->skipEvent = skipEvent; - photon->pho_token = consumes(iConfig.getParameter("photons")); - photon->pho_looseid_token = consumes>(iConfig.getParameter("phoLooseIdMap")); - photon->pho_mediumid_token = consumes>(iConfig.getParameter("phoMediumIdMap")); - photon->pho_tightid_token = consumes>(iConfig.getParameter("phoTightIdMap")); - photon->iso_ch_token = consumes>(iConfig.getParameter("phoChargedIsolation")); - photon->iso_nh_token = consumes>(iConfig.getParameter("phoNeutralHadronIsolation")); - photon->iso_pho_token = consumes>(iConfig.getParameter("phoPhotonIsolation")); - photon->iso_wch_token = consumes>(iConfig.getParameter("phoWorstChargedIsolation")); + PhotonFiller *photon = new PhotonFiller("photon"); + photon->skipEvent = skipEvent; + photon->pho_token = consumes(iConfig.getParameter("photons")); + photon->pho_unsmeared_token = consumes(edm::InputTag("slimmedPhotons")); + photon->pho_looseid_token = consumes>(iConfig.getParameter("phoLooseIdMap")); + photon->pho_mediumid_token = consumes>(iConfig.getParameter("phoMediumIdMap")); + photon->pho_tightid_token = consumes>(iConfig.getParameter("phoTightIdMap")); + photon->iso_ch_token = consumes>(iConfig.getParameter("phoChargedIsolation")); + photon->iso_nh_token = consumes>(iConfig.getParameter("phoNeutralHadronIsolation")); + photon->iso_pho_token = consumes>(iConfig.getParameter("phoPhotonIsolation")); + photon->iso_wch_token = consumes>(iConfig.getParameter("phoWorstChargedIsolation")); obj.push_back(photon); diff --git a/Ntupler/python/PandaProd_cfi.py b/Ntupler/python/PandaProd_cfi.py index 5bc19a3..e4da7ee 100644 --- a/Ntupler/python/PandaProd_cfi.py +++ b/Ntupler/python/PandaProd_cfi.py @@ -21,7 +21,7 @@ # offline skimming doJetSkim = cms.bool(False), - doRecoilFilter = cms.bool(True), + doRecoilFilter = cms.bool(False), # jet toggles savePuppiCands = cms.bool(False), @@ -29,19 +29,21 @@ doCHSAK4 = cms.bool(True), doPuppiAK4 = cms.bool(True), doPuppiCA15 = cms.bool(True), - doCHSCA15 = cms.bool(False), + doCHSCA15 = cms.bool(True), doPuppiAK8 = cms.bool(True), - doCHSAK8 = cms.bool(False), + doCHSAK8 = cms.bool(True), chsAK4 = cms.InputTag("slimmedJets"), puppiAK4 = cms.InputTag("slimmedJetsPuppi"), - #puppiAK4 = cms.InputTag("patJetsPFAK4Puppi"), chsAK8 = cms.InputTag("packedPatJetsPFchsAK8"), puppiAK8 = cms.InputTag("packedPatJetsPFpuppiAK8"), chsCA15 = cms.InputTag("packedPatJetsPFchsCA15"), puppiCA15 = cms.InputTag("packedPatJetsPFpuppiCA15"), - pfmet = cms.InputTag("slimmedMETs"), + pfmet = cms.InputTag("slimmedMETsMuEGClean"), + pfmet_cleanmu = cms.InputTag('slimmedMETs'), + pfmet_cleaneg = cms.InputTag('slimmedMETsEGClean'), + pfmet_unclean = cms.InputTag('slimmedMETsUncorrected'), puppimet = cms.InputTag("slimmedMETsPuppi"), puppiPFCands = cms.InputTag("puppi"), diff --git a/Ntupler/src/ElectronFiller.cc b/Ntupler/src/ElectronFiller.cc index 2b23ee9..f54c435 100644 --- a/Ntupler/src/ElectronFiller.cc +++ b/Ntupler/src/ElectronFiller.cc @@ -32,19 +32,20 @@ int ElectronFiller::analyze(const edm::Event& iEvent){ iEvent.getByToken(el_mediumid_token,el_mediumid_handle); iEvent.getByToken(el_tightid_token,el_tightid_handle); iEvent.getByToken(el_hltid_token,el_hltid_handle); + iEvent.getByToken(el_unsmeared_token, el_unsmeared_handle); unsigned int iE=-1; for (const pat::Electron& el : *el_handle) { ++iE; - PDebug("ElectronFiller",TString::Format("Considering electron with pT=%.3f, eta=%.3f",el.pt(),el.eta())); + // PDebug("ElectronFiller",TString::Format("Considering electron with pT=%.3f, eta=%.3f",el.pt(),el.eta())); if (el.pt()maxEta || !(el.passConversionVeto()) ) { continue; } - PDebug("ElectronFiller",TString::Format("Passed kinematics and conv veto")); + // PDebug("ElectronFiller",TString::Format("Passed kinematics and conv veto")); edm::RefToBase ref ( edm::Ref< pat::ElectronCollection >(el_handle, iE) ) ; @@ -58,7 +59,8 @@ int ElectronFiller::analyze(const edm::Event& iEvent){ continue; } - PDebug("ElectronFiller",TString::Format("Passed veto")); + // PDebug("ElectronFiller",TString::Format("Passed veto")); + // compute isolation float chiso = el.pfIsolationVariables().sumChargedHadronPt; @@ -92,6 +94,9 @@ int ElectronFiller::analyze(const edm::Event& iEvent){ electron->id |= (unsigned(tight)*PElectron::kTight); electron->id |= (unsigned(hltsafe)*PElectron::kHLTPresel); + // get the unsmeared momentum + electron->pt_unsmeared = (*el_unsmeared_handle)[iE].pt(); + data->push_back(electron); } diff --git a/Ntupler/src/FatJetFiller.cc b/Ntupler/src/FatJetFiller.cc index 7f5cee5..d71f065 100644 --- a/Ntupler/src/FatJetFiller.cc +++ b/Ntupler/src/FatJetFiller.cc @@ -38,21 +38,21 @@ FatJetFiller::~FatJetFiller(){ void FatJetFiller::init(TTree *t) { t->Branch(treename.Data(),&data,99); - std::string jecDir = "jec/23Sep2016V3/"; + std::string jecDir = "jec/23Sep2016V4/"; std::vector mcParams; mcParams.push_back( JetCorrectorParameters( - jecDir + "Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L1FastJet_AK8PFPuppi.txt")); + jecDir + "Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L1FastJet_AK8PFPuppi.txt")); mcParams.push_back( JetCorrectorParameters( - jecDir + "Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L2Relative_AK8PFPuppi.txt")); + jecDir + "Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L2Relative_AK8PFPuppi.txt")); mcParams.push_back( JetCorrectorParameters( - jecDir + "Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L3Absolute_AK8PFPuppi.txt")); + jecDir + "Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L3Absolute_AK8PFPuppi.txt")); mcParams.push_back( JetCorrectorParameters( - jecDir + "Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L2L3Residual_AK8PFPuppi.txt")); + jecDir + "Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L2L3Residual_AK8PFPuppi.txt")); mMCJetCorrector = new FactorizedJetCorrector(mcParams); std::vector eraGroups = {"BCD","EF","G","H"}; @@ -61,16 +61,16 @@ void FatJetFiller::init(TTree *t) { dataParams[e].clear(); dataParams[e].push_back( JetCorrectorParameters( - jecDir + "Summer16_23Sep2016"+e+"V3_DATA/Summer16_23Sep2016"+e+"V3_DATA_L1FastJet_AK8PFPuppi.txt")); + jecDir + "Summer16_23Sep2016"+e+"V4_DATA/Summer16_23Sep2016"+e+"V4_DATA_L1FastJet_AK8PFPuppi.txt")); dataParams[e].push_back( JetCorrectorParameters( - jecDir + "Summer16_23Sep2016"+e+"V3_DATA/Summer16_23Sep2016"+e+"V3_DATA_L2Relative_AK8PFPuppi.txt")); + jecDir + "Summer16_23Sep2016"+e+"V4_DATA/Summer16_23Sep2016"+e+"V4_DATA_L2Relative_AK8PFPuppi.txt")); dataParams[e].push_back( JetCorrectorParameters( - jecDir + "Summer16_23Sep2016"+e+"V3_DATA/Summer16_23Sep2016"+e+"V3_DATA_L3Absolute_AK8PFPuppi.txt")); + jecDir + "Summer16_23Sep2016"+e+"V4_DATA/Summer16_23Sep2016"+e+"V4_DATA_L3Absolute_AK8PFPuppi.txt")); dataParams[e].push_back( JetCorrectorParameters( - jecDir + "Summer16_23Sep2016"+e+"V3_DATA/Summer16_23Sep2016"+e+"V3_DATA_L2L3Residual_AK8PFPuppi.txt")); + jecDir + "Summer16_23Sep2016"+e+"V4_DATA/Summer16_23Sep2016"+e+"V4_DATA_L2L3Residual_AK8PFPuppi.txt")); mDataJetCorrectors[e.c_str()] = new FactorizedJetCorrector(dataParams[e]); } eras = new EraHandler(2016); diff --git a/Ntupler/src/METFiller.cc b/Ntupler/src/METFiller.cc index a1c5d74..1337778 100644 --- a/Ntupler/src/METFiller.cc +++ b/Ntupler/src/METFiller.cc @@ -17,41 +17,43 @@ void METFiller::init(TTree *t) { t->Branch(treename.Data(),&data); } -void METFiller::fillMETs(std::vector pfs) { -} - int METFiller::analyze(const edm::Event& iEvent){ if (skipEvent!=0 && *skipEvent) { return 0; } - if (!rerun) { - iEvent.getByToken(met_token,met_handle); - const pat::MET &met = met_handle->front(); - data->pt = met.pt(); - data->phi = met.phi(); - data->sumETRaw = met.uncorSumEt(); - data->raw_pt = met.uncorPt(); - data->raw_phi = met.uncorPhi(); - data->calo_pt = met.caloMETPt(); - data->calo_phi = met.caloMETPhi(); - } else { - iEvent.getByToken(remet_token,remet_handle); - iEvent.getByToken(remetuncorr_token,remetuncorr_handle); - auto &met = remet_handle->front(); - auto &metuncorr = remetuncorr_handle->front(); - data->pt = met.pt(); - data->phi = met.phi(); - data->sumETRaw = metuncorr.sumEt(); - data->raw_pt = metuncorr.pt(); - data->raw_phi = metuncorr.phi(); - data->calo_pt = -1; data->calo_phi = -999; - } + iEvent.getByToken(met_token,met_handle); + const pat::MET &met = met_handle->front(); + data->pt = met.pt(); + data->phi = met.phi(); + data->sumETRaw = met.uncorSumEt(); + data->raw_pt = met.uncorPt(); + data->raw_phi = met.uncorPhi(); if (minimal) return 0; + data->calo_pt = met.caloMETPt(); + data->calo_phi = met.caloMETPhi(); + + iEvent.getByToken(cleanmu_met_token,cleanmu_met_handle); + const pat::MET &cleanmu_met = cleanmu_met_handle->front(); + data->cleanMu_pt = cleanmu_met.pt(); + data->cleanMu_phi = cleanmu_met.phi(); + + if (iEvent.isRealData()) { + iEvent.getByToken(cleaneg_met_token,cleaneg_met_handle); + const pat::MET &cleaneg_met = cleaneg_met_handle->front(); + data->cleanEG_pt = cleaneg_met.pt(); + data->cleanEG_phi = cleaneg_met.phi(); + + iEvent.getByToken(unclean_met_token,unclean_met_handle); + const pat::MET &unclean_met = unclean_met_handle->front(); + data->unclean_pt = unclean_met.pt(); + data->unclean_phi = unclean_met.phi(); + } + std::vector pfcands; if (which_cand==kPat) { iEvent.getByToken(pat_token,pat_handle); diff --git a/Ntupler/src/PhotonFiller.cc b/Ntupler/src/PhotonFiller.cc index 03e4f42..f2bc091 100644 --- a/Ntupler/src/PhotonFiller.cc +++ b/Ntupler/src/PhotonFiller.cc @@ -36,6 +36,7 @@ int PhotonFiller::analyze(const edm::Event& iEvent){ iEvent.getByToken(iso_ch_token,iso_ch_handle); iEvent.getByToken(iso_nh_token,iso_nh_handle); iEvent.getByToken(iso_pho_token,iso_pho_handle); + iEvent.getByToken(pho_unsmeared_token, pho_unsmeared_handle); unsigned int iA=-1; for (const pat::Photon& pho : *pho_handle) { @@ -75,6 +76,8 @@ int PhotonFiller::analyze(const edm::Event& iEvent){ photon->id |= (unsigned(tight)*PPhoton::kTight); photon->id |= (unsigned(pho.passElectronVeto())*PPhoton::kEleVeto); + // get unsmeared momentum + photon->pt_unsmeared = (*pho_unsmeared_handle)[iA].pt(); data->push_back(photon); diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DataMcSF_L1RC_AK8PF.txt b/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DataMcSF_L1RC_AK8PF.txt deleted file mode 100644 index 7c7a34b..0000000 --- a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DataMcSF_L1RC_AK8PF.txt +++ /dev/null @@ -1,83 +0,0 @@ -{1 JetEta 1 Rho [0]+[1]*x+[2]*pow(x,2) Data/MC L1FastJet} --5.191 -4.889 5 0 200 1.01971 -0.00606322 9.93087e-05 --4.889 -4.716 5 0 200 1.01628 -0.00604053 9.9617e-05 --4.716 -4.538 5 0 200 1.02005 -0.00597202 9.83409e-05 --4.538 -4.363 5 0 200 1.02173 -0.00562067 8.58367e-05 --4.363 -4.191 5 0 200 1.02067 -0.00523531 7.20176e-05 --4.191 -4.013 5 0 200 1.02503 -0.00471455 5.39065e-05 --4.013 -3.839 5 0 200 1.02451 -0.00399306 2.8146e-05 --3.839 -3.664 5 0 200 1.02398 -0.00331471 4.67445e-06 --3.664 -3.489 5 0 200 1.03401 -0.00370905 6.70633e-06 --3.489 -3.314 5 0 200 1.05199 -0.00502799 2.17434e-05 --3.314 -3.139 5 0 200 1.07085 -0.00620404 4.24314e-05 --3.139 -2.964 5 0 200 1.09597 -0.00812278 7.39064e-05 --2.964 -2.853 5 0 200 1.11799 -0.00975448 9.46623e-05 --2.853 -2.65 5 0 200 1.13979 -0.0114136 0.000118767 --2.65 -2.5 5 0 200 1.15437 -0.0128847 0.000128512 --2.5 -2.322 5 0 200 1.16623 -0.0137502 0.000117093 --2.322 -2.172 5 0 200 1.16912 -0.0143989 0.000113508 --2.172 -2.043 5 0 200 1.16087 -0.0144557 0.00011416 --2.043 -1.93 5 0 200 1.14694 -0.0138348 0.000122401 --1.93 -1.83 5 0 200 1.13372 -0.0130995 0.000123446 --1.83 -1.74 5 0 200 1.12321 -0.0127185 0.000123112 --1.74 -1.653 5 0 200 1.1142 -0.0123982 0.000127985 --1.653 -1.566 5 0 200 1.10521 -0.0119289 0.000131293 --1.566 -1.479 5 0 200 1.0983 -0.0116313 0.000139355 --1.479 -1.392 5 0 200 1.09432 -0.0116183 0.000156967 --1.392 -1.305 5 0 200 1.09196 -0.0116848 0.000173282 --1.305 -1.218 5 0 200 1.09137 -0.0118634 0.00019161 --1.218 -1.131 5 0 200 1.09206 -0.0120611 0.000210165 --1.131 -1.044 5 0 200 1.0945 -0.0123858 0.000235578 --1.044 -0.957 5 0 200 1.09793 -0.0127516 0.000263626 --0.957 -0.879 5 0 200 1.10125 -0.0130253 0.00028627 --0.879 -0.783 5 0 200 1.10503 -0.0133195 0.000309015 --0.783 -0.696 5 0 200 1.10868 -0.0136089 0.000330409 --0.696 -0.609 5 0 200 1.11156 -0.0138308 0.000347499 --0.609 -0.522 5 0 200 1.11349 -0.0139613 0.000358239 --0.522 -0.435 5 0 200 1.11645 -0.0141833 0.000370044 --0.435 -0.348 5 0 200 1.12043 -0.0145799 0.000389415 --0.348 -0.261 5 0 200 1.12353 -0.0149632 0.000409706 --0.261 -0.174 5 0 200 1.1256 -0.0152098 0.000424696 --0.174 -0.087 5 0 200 1.12662 -0.015313 0.000434007 --0.087 0 5 0 200 1.12654 -0.0152773 0.000437708 -0 0.087 5 0 200 1.12572 -0.0151399 0.000437205 -0.087 0.174 5 0 200 1.12394 -0.0148905 0.000431946 -0.174 0.261 5 0 200 1.12108 -0.0145415 0.000422457 -0.261 0.348 5 0 200 1.11786 -0.0142167 0.00041475 -0.348 0.435 5 0 200 1.11474 -0.0140131 0.000413208 -0.435 0.522 5 0 200 1.11037 -0.0137253 0.000408139 -0.522 0.609 5 0 200 1.10614 -0.0134488 0.000402801 -0.609 0.696 5 0 200 1.10264 -0.0132285 0.000395479 -0.696 0.783 5 0 200 1.09866 -0.0129547 0.000379972 -0.783 0.879 5 0 200 1.09519 -0.0127278 0.000362418 -0.879 0.957 5 0 200 1.09255 -0.0126363 0.000347937 -0.957 1.044 5 0 200 1.09004 -0.0125293 0.000330289 -1.044 1.131 5 0 200 1.08758 -0.0123425 0.000305772 -1.131 1.218 5 0 200 1.08575 -0.0121118 0.000278992 -1.218 1.305 5 0 200 1.08491 -0.0119602 0.00025759 -1.305 1.392 5 0 200 1.08554 -0.0119485 0.000239883 -1.392 1.479 5 0 200 1.08812 -0.0121253 0.000226929 -1.479 1.566 5 0 200 1.09209 -0.0124019 0.000214031 -1.566 1.653 5 0 200 1.09633 -0.0127987 0.000204766 -1.653 1.74 5 0 200 1.10137 -0.0133804 0.000201988 -1.74 1.83 5 0 200 1.10531 -0.0136814 0.000193273 -1.83 1.93 5 0 200 1.10913 -0.0137409 0.000175857 -1.93 2.043 5 0 200 1.12324 -0.0147957 0.00018014 -2.043 2.172 5 0 200 1.14249 -0.016233 0.000191964 -2.172 2.322 5 0 200 1.1525 -0.016668 0.000189376 -2.322 2.5 5 0 200 1.14904 -0.0161963 0.000186916 -2.5 2.65 5 0 200 1.13758 -0.0150719 0.000181675 -2.65 2.853 5 0 200 1.12271 -0.0131865 0.000152934 -2.853 2.964 5 0 200 1.10439 -0.0113946 0.00012339 -2.964 3.139 5 0 200 1.08686 -0.00972999 0.000100639 -3.139 3.314 5 0 200 1.06891 -0.00779652 6.39721e-05 -3.314 3.489 5 0 200 1.05531 -0.00670588 4.6156e-05 -3.489 3.664 5 0 200 1.03055 -0.00463112 7.66342e-06 -3.664 3.839 5 0 200 1.02297 -0.00430373 1.82504e-05 -3.839 4.013 5 0 200 1.02653 -0.00526458 5.47586e-05 -4.013 4.191 5 0 200 1.02812 -0.00625746 9.20395e-05 -4.191 4.363 5 0 200 1.02595 -0.00712412 0.000125129 -4.363 4.538 5 0 200 1.02729 -0.00763669 0.000143195 -4.538 4.716 5 0 200 1.02614 -0.00802262 0.000153865 -4.716 4.889 5 0 200 1.02197 -0.00829987 0.000161264 -4.889 5.191 5 0 200 1.01735 -0.00860839 0.000168875 diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DataMcSF_L1RC_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DataMcSF_L1RC_AK8PFchs.txt deleted file mode 100644 index 42b22c9..0000000 --- a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DataMcSF_L1RC_AK8PFchs.txt +++ /dev/null @@ -1,83 +0,0 @@ -{1 JetEta 1 Rho [0]+[1]*x+[2]*pow(x,2) Data/MC L1FastJet} --5.191 -4.889 5 0 200 1.01971 -0.00606322 9.93087e-05 --4.889 -4.716 5 0 200 1.01628 -0.00604053 9.9617e-05 --4.716 -4.538 5 0 200 1.02005 -0.00597202 9.83409e-05 --4.538 -4.363 5 0 200 1.02173 -0.00562067 8.58367e-05 --4.363 -4.191 5 0 200 1.02067 -0.00523531 7.20176e-05 --4.191 -4.013 5 0 200 1.02503 -0.00471455 5.39065e-05 --4.013 -3.839 5 0 200 1.02451 -0.00399309 2.81473e-05 --3.839 -3.664 5 0 200 1.02398 -0.0033147 4.67432e-06 --3.664 -3.489 5 0 200 1.03401 -0.00370901 6.70511e-06 --3.489 -3.314 5 0 200 1.05191 -0.00502206 2.17434e-05 --3.314 -3.139 5 0 200 1.06837 -0.00602048 4.36152e-05 --3.139 -2.964 5 0 200 1.0851 -0.00739611 9.05256e-05 --2.964 -2.853 5 0 200 1.10223 -0.00894568 0.000153264 --2.853 -2.65 5 0 200 1.12339 -0.0108159 0.000237054 --2.65 -2.5 5 0 200 1.14598 -0.0135463 0.000362665 --2.5 -2.322 5 0 200 1.17392 -0.0163541 0.000494799 --2.322 -2.172 5 0 200 1.19575 -0.0194791 0.000648329 --2.172 -2.043 5 0 200 1.19855 -0.0217861 0.000805288 --2.043 -1.93 5 0 200 1.18835 -0.0229569 0.000965183 --1.93 -1.83 5 0 200 1.1755 -0.0234404 0.00107572 --1.83 -1.74 5 0 200 1.16412 -0.0239008 0.0011294 --1.74 -1.653 5 0 200 1.15573 -0.024283 0.00117605 --1.653 -1.566 5 0 200 1.14949 -0.024362 0.00120665 --1.566 -1.479 5 0 200 1.14421 -0.0243249 0.00122747 --1.479 -1.392 5 0 200 1.14078 -0.024343 0.00124707 --1.392 -1.305 5 0 200 1.13856 -0.0244969 0.00127324 --1.305 -1.218 5 0 200 1.13772 -0.0247466 0.00130559 --1.218 -1.131 5 0 200 1.13784 -0.0248941 0.00133676 --1.131 -1.044 5 0 200 1.13972 -0.0250534 0.00137531 --1.044 -0.957 5 0 200 1.14345 -0.0252063 0.00141989 --0.957 -0.879 5 0 200 1.14775 -0.0252037 0.00145878 --0.879 -0.783 5 0 200 1.15376 -0.0252595 0.00150307 --0.783 -0.696 5 0 200 1.16064 -0.0253484 0.00154392 --0.696 -0.609 5 0 200 1.16737 -0.0255057 0.00157496 --0.609 -0.522 5 0 200 1.17338 -0.0257104 0.00159415 --0.522 -0.435 5 0 200 1.18143 -0.0261138 0.00161154 --0.435 -0.348 5 0 200 1.19104 -0.0268711 0.00164008 --0.348 -0.261 5 0 200 1.19844 -0.0276265 0.00166376 --0.261 -0.174 5 0 200 1.20347 -0.0280997 0.00167075 --0.174 -0.087 5 0 200 1.20579 -0.0283074 0.00166732 --0.087 0 5 0 200 1.20565 -0.0283569 0.0016609 -0 0.087 5 0 200 1.2036 -0.0282008 0.0016459 -0.087 0.174 5 0 200 1.19971 -0.0278218 0.00161867 -0.174 0.261 5 0 200 1.19441 -0.0273086 0.00158341 -0.261 0.348 5 0 200 1.18837 -0.0267606 0.00154795 -0.348 0.435 5 0 200 1.1821 -0.0263461 0.00152108 -0.435 0.522 5 0 200 1.17301 -0.0257952 0.00148828 -0.522 0.609 5 0 200 1.16433 -0.0252928 0.00145571 -0.609 0.696 5 0 200 1.1575 -0.0248681 0.00142009 -0.696 0.783 5 0 200 1.14919 -0.0243098 0.0013723 -0.783 0.879 5 0 200 1.14099 -0.0237991 0.00132399 -0.879 0.957 5 0 200 1.13413 -0.0234252 0.00128259 -0.957 1.044 5 0 200 1.12855 -0.0231002 0.00124711 -1.044 1.131 5 0 200 1.12449 -0.0228173 0.00121529 -1.131 1.218 5 0 200 1.12251 -0.0225559 0.00118761 -1.218 1.305 5 0 200 1.12213 -0.0223353 0.00116637 -1.305 1.392 5 0 200 1.12409 -0.0222944 0.0011518 -1.392 1.479 5 0 200 1.12882 -0.0224215 0.00114366 -1.479 1.566 5 0 200 1.13599 -0.022672 0.00114111 -1.566 1.653 5 0 200 1.14665 -0.0230943 0.00113986 -1.653 1.74 5 0 200 1.15999 -0.0236405 0.00113824 -1.74 1.83 5 0 200 1.17036 -0.0235212 0.00110802 -1.83 1.93 5 0 200 1.17962 -0.0228527 0.00104283 -1.93 2.043 5 0 200 1.20253 -0.0233683 0.000958388 -2.043 2.172 5 0 200 1.2282 -0.0240612 0.000855151 -2.172 2.322 5 0 200 1.22945 -0.0226417 0.000705533 -2.322 2.5 5 0 200 1.20743 -0.0198381 0.000550255 -2.5 2.65 5 0 200 1.17548 -0.0166177 0.000400179 -2.65 2.853 5 0 200 1.14534 -0.0133349 0.000255905 -2.853 2.964 5 0 200 1.11907 -0.0111964 0.000169687 -2.964 3.139 5 0 200 1.09706 -0.00956629 0.000114545 -3.139 3.314 5 0 200 1.07299 -0.00780986 6.51597e-05 -3.314 3.489 5 0 200 1.0557 -0.00671474 4.61753e-05 -3.489 3.664 5 0 200 1.03055 -0.00463122 7.66814e-06 -3.664 3.839 5 0 200 1.02297 -0.00430373 1.82504e-05 -3.839 4.013 5 0 200 1.02653 -0.00526458 5.47586e-05 -4.013 4.191 5 0 200 1.02812 -0.00625746 9.20395e-05 -4.191 4.363 5 0 200 1.02595 -0.00712412 0.000125129 -4.363 4.538 5 0 200 1.02729 -0.00763669 0.000143195 -4.538 4.716 5 0 200 1.02614 -0.00802262 0.000153865 -4.716 4.889 5 0 200 1.02197 -0.00829987 0.000161264 -4.889 5.191 5 0 200 1.01735 -0.00860839 0.000168875 diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DataMcSF_L1RC_AK8PF.txt b/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DataMcSF_L1RC_AK8PF.txt deleted file mode 100644 index c9a1e38..0000000 --- a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DataMcSF_L1RC_AK8PF.txt +++ /dev/null @@ -1,83 +0,0 @@ -{1 JetEta 1 Rho [0]+[1]*x+[2]*pow(x,2) Data/MC L1FastJet} --5.191 -4.889 5 0 200 0.933001 0.0113371 -0.000624062 --4.889 -4.716 5 0 200 0.931859 0.0113801 -0.000627215 --4.716 -4.538 5 0 200 0.937072 0.01163 -0.000637808 --4.538 -4.363 5 0 200 0.941082 0.0120277 -0.000653208 --4.363 -4.191 5 0 200 0.943226 0.0123683 -0.000666882 --4.191 -4.013 5 0 200 0.950945 0.0129768 -0.000691072 --4.013 -3.839 5 0 200 0.955031 0.0135895 -0.000714123 --3.839 -3.664 5 0 200 0.958519 0.01424 -0.000738621 --3.664 -3.489 5 0 200 0.971486 0.0145751 -0.000774248 --3.489 -3.314 5 0 200 0.991854 0.0141841 -0.000803674 --3.314 -3.139 5 0 200 1.01024 0.0141591 -0.000834321 --3.139 -2.964 5 0 200 1.03442 0.0131815 -0.000840569 --2.964 -2.853 5 0 200 1.05396 0.0123792 -0.000851191 --2.853 -2.65 5 0 200 1.06949 0.0119253 -0.000871631 --2.65 -2.5 5 0 200 1.0773 0.0112578 -0.000883777 --2.5 -2.322 5 0 200 1.08249 0.0107825 -0.000896737 --2.322 -2.172 5 0 200 1.07957 0.00996482 -0.000880763 --2.172 -2.043 5 0 200 1.06888 0.00894294 -0.000829832 --2.043 -1.93 5 0 200 1.05273 0.00886367 -0.000787462 --1.93 -1.83 5 0 200 1.03892 0.00894544 -0.000755943 --1.83 -1.74 5 0 200 1.02952 0.0088049 -0.000733967 --1.74 -1.653 5 0 200 1.02089 0.00893579 -0.000722895 --1.653 -1.566 5 0 200 1.01206 0.00933244 -0.00071898 --1.566 -1.479 5 0 200 1.00536 0.00958697 -0.000711377 --1.479 -1.392 5 0 200 1.00114 0.0096839 -0.000699418 --1.392 -1.305 5 0 200 0.998976 0.00967827 -0.00068755 --1.305 -1.218 5 0 200 0.998564 0.00961294 -0.000676139 --1.218 -1.131 5 0 200 0.99935 0.00956466 -0.000666258 --1.131 -1.044 5 0 200 1.00113 0.00955943 -0.000657388 --1.044 -0.957 5 0 200 1.00371 0.0095751 -0.000649289 --0.957 -0.879 5 0 200 1.00639 0.0096422 -0.000644302 --0.879 -0.783 5 0 200 1.00917 0.00976359 -0.000642245 --0.783 -0.696 5 0 200 1.01151 0.00993833 -0.000643101 --0.696 -0.609 5 0 200 1.01329 0.0101126 -0.000644844 --0.609 -0.522 5 0 200 1.01436 0.0102782 -0.000647863 --0.522 -0.435 5 0 200 1.01596 0.0104298 -0.000653122 --0.435 -0.348 5 0 200 1.0181 0.0105295 -0.000656794 --0.348 -0.261 5 0 200 1.01941 0.0105982 -0.000657029 --0.261 -0.174 5 0 200 1.01999 0.0106763 -0.000655695 --0.174 -0.087 5 0 200 1.01967 0.0108243 -0.000655953 --0.087 0 5 0 200 1.01851 0.0110447 -0.000658685 -0 0.087 5 0 200 1.01715 0.0112631 -0.000661214 -0.087 0.174 5 0 200 1.01541 0.0114753 -0.000663393 -0.174 0.261 5 0 200 1.013 0.0116957 -0.000665666 -0.261 0.348 5 0 200 1.01024 0.0118802 -0.000665744 -0.348 0.435 5 0 200 1.00708 0.0119995 -0.000662298 -0.435 0.522 5 0 200 1.00334 0.0120435 -0.000654427 -0.522 0.609 5 0 200 1.00003 0.0120245 -0.000644239 -0.609 0.696 5 0 200 0.99725 0.0119577 -0.000636626 -0.696 0.783 5 0 200 0.994402 0.0118164 -0.00063182 -0.783 0.879 5 0 200 0.991564 0.0116844 -0.000631552 -0.879 0.957 5 0 200 0.988786 0.0115666 -0.000635166 -0.957 1.044 5 0 200 0.986673 0.0113744 -0.000638847 -1.044 1.131 5 0 200 0.984887 0.0111792 -0.000645466 -1.131 1.218 5 0 200 0.983376 0.0110878 -0.000656553 -1.218 1.305 5 0 200 0.982183 0.0110929 -0.000670818 -1.305 1.392 5 0 200 0.982439 0.0110213 -0.000684774 -1.392 1.479 5 0 200 0.984737 0.0108105 -0.00069651 -1.479 1.566 5 0 200 0.989051 0.0104517 -0.00070577 -1.566 1.653 5 0 200 0.994582 0.00987547 -0.000707593 -1.653 1.74 5 0 200 1.00126 0.00911943 -0.000703939 -1.74 1.83 5 0 200 1.00643 0.00876522 -0.000711932 -1.83 1.93 5 0 200 1.01157 0.00877176 -0.000734104 -1.93 2.043 5 0 200 1.02602 0.00835509 -0.00076171 -2.043 2.172 5 0 200 1.04628 0.00781744 -0.000795957 -2.172 2.322 5 0 200 1.06231 0.00781318 -0.000827821 -2.322 2.5 5 0 200 1.06805 0.0078806 -0.000824094 -2.5 2.65 5 0 200 1.06602 0.00811907 -0.000801384 -2.65 2.853 5 0 200 1.06121 0.00859657 -0.000777803 -2.853 2.964 5 0 200 1.04901 0.00916107 -0.000759157 -2.964 3.139 5 0 200 1.03238 0.0102153 -0.000758536 -3.139 3.314 5 0 200 1.01259 0.0115496 -0.000768654 -3.314 3.489 5 0 200 0.997297 0.0118435 -0.000748715 -3.489 3.664 5 0 200 0.971581 0.0127188 -0.000730078 -3.664 3.839 5 0 200 0.958457 0.0127227 -0.000699817 -3.839 4.013 5 0 200 0.956596 0.0120849 -0.000676824 -4.013 4.191 5 0 200 0.953195 0.0113365 -0.000650317 -4.191 4.363 5 0 200 0.946918 0.0106445 -0.000625005 -4.363 4.538 5 0 200 0.94561 0.0101479 -0.000607317 -4.538 4.716 5 0 200 0.943531 0.00951197 -0.000585526 -4.716 4.889 5 0 200 0.938716 0.0089726 -0.000566167 -4.889 5.191 5 0 200 0.932432 0.00843487 -0.000547686 diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DataMcSF_L1RC_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DataMcSF_L1RC_AK8PFchs.txt deleted file mode 100644 index 9e9a51b..0000000 --- a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DataMcSF_L1RC_AK8PFchs.txt +++ /dev/null @@ -1,83 +0,0 @@ -{1 JetEta 1 Rho [0]+[1]*x+[2]*pow(x,2) Data/MC L1FastJet} --5.191 -4.889 5 0 200 0.933001 0.0113371 -0.000624062 --4.889 -4.716 5 0 200 0.931859 0.0113801 -0.000627215 --4.716 -4.538 5 0 200 0.937072 0.01163 -0.000637808 --4.538 -4.363 5 0 200 0.941082 0.0120277 -0.000653208 --4.363 -4.191 5 0 200 0.943226 0.0123683 -0.000666882 --4.191 -4.013 5 0 200 0.950945 0.0129768 -0.000691072 --4.013 -3.839 5 0 200 0.955031 0.0135895 -0.000714123 --3.839 -3.664 5 0 200 0.958519 0.01424 -0.000738621 --3.664 -3.489 5 0 200 0.971486 0.0145751 -0.000774249 --3.489 -3.314 5 0 200 0.991803 0.0141925 -0.00080383 --3.314 -3.139 5 0 200 1.00805 0.014414 -0.000838085 --3.139 -2.964 5 0 200 1.0238 0.0143971 -0.000854933 --2.964 -2.853 5 0 200 1.03718 0.0144764 -0.00086712 --2.853 -2.65 5 0 200 1.0508 0.0148633 -0.000882757 --2.65 -2.5 5 0 200 1.06217 0.014914 -0.000876013 --2.5 -2.322 5 0 200 1.0766 0.0148985 -0.000858105 --2.322 -2.172 5 0 200 1.08551 0.0136287 -0.00077609 --2.172 -2.043 5 0 200 1.08006 0.0114873 -0.000619452 --2.043 -1.93 5 0 200 1.06148 0.0104353 -0.000465226 --1.93 -1.83 5 0 200 1.04498 0.00951873 -0.000337772 --1.83 -1.74 5 0 200 1.03439 0.00836903 -0.000257963 --1.74 -1.653 5 0 200 1.02467 0.00791292 -0.000212729 --1.653 -1.566 5 0 200 1.01607 0.00802722 -0.000193578 --1.566 -1.479 5 0 200 1.00946 0.00815716 -0.000179065 --1.479 -1.392 5 0 200 1.00542 0.0082211 -0.000165182 --1.392 -1.305 5 0 200 1.00295 0.00819805 -0.000147882 --1.305 -1.218 5 0 200 1.00174 0.00818963 -0.000130048 --1.218 -1.131 5 0 200 1.00119 0.00839073 -0.000118518 --1.131 -1.044 5 0 200 1.00063 0.00896917 -0.000116894 --1.044 -0.957 5 0 200 1.00084 0.00982924 -0.00012226 --0.957 -0.879 5 0 200 1.00192 0.0108205 -0.000131775 --0.879 -0.783 5 0 200 1.004 0.0119426 -0.000144462 --0.783 -0.696 5 0 200 1.00675 0.0130522 -0.000160399 --0.696 -0.609 5 0 200 1.0103 0.0138025 -0.000171724 --0.609 -0.522 5 0 200 1.01469 0.0141012 -0.000175366 --0.522 -0.435 5 0 200 1.02098 0.014183 -0.000178501 --0.435 -0.348 5 0 200 1.02788 0.0140975 -0.000178694 --0.348 -0.261 5 0 200 1.03282 0.0138689 -0.000175553 --0.261 -0.174 5 0 200 1.03674 0.0135527 -0.000170129 --0.174 -0.087 5 0 200 1.03868 0.0133192 -0.000166208 --0.087 0 5 0 200 1.03802 0.0132654 -0.00016718 -0 0.087 5 0 200 1.03657 0.0132119 -0.000168485 -0.087 0.174 5 0 200 1.03434 0.0131672 -0.000172579 -0.174 0.261 5 0 200 1.03134 0.0131261 -0.000179173 -0.261 0.348 5 0 200 1.0282 0.013011 -0.000181838 -0.348 0.435 5 0 200 1.02477 0.0127449 -0.000175955 -0.435 0.522 5 0 200 1.0199 0.0122888 -0.000160995 -0.522 0.609 5 0 200 1.01518 0.011798 -0.000145756 -0.609 0.696 5 0 200 1.01126 0.0113525 -0.00013783 -0.696 0.783 5 0 200 1.00629 0.0108818 -0.000134755 -0.783 0.879 5 0 200 1.00076 0.0104567 -0.000137302 -0.879 0.957 5 0 200 0.995251 0.0101658 -0.000145791 -0.957 1.044 5 0 200 0.990824 0.0099148 -0.000153582 -1.044 1.131 5 0 200 0.98714 0.00974329 -0.000163159 -1.131 1.218 5 0 200 0.984475 0.00975216 -0.000177663 -1.218 1.305 5 0 200 0.982423 0.00996111 -0.000197658 -1.305 1.392 5 0 200 0.982494 0.0101421 -0.000219182 -1.392 1.479 5 0 200 0.984955 0.010337 -0.000243039 -1.479 1.566 5 0 200 0.988892 0.0107139 -0.000274879 -1.566 1.653 5 0 200 0.996545 0.0110555 -0.000311614 -1.653 1.74 5 0 200 1.00731 0.0113219 -0.000350965 -1.74 1.83 5 0 200 1.01613 0.0121081 -0.000411077 -1.83 1.93 5 0 200 1.02547 0.0132782 -0.000497314 -1.93 2.043 5 0 200 1.05007 0.0134823 -0.000613387 -2.043 2.172 5 0 200 1.0816 0.0132438 -0.000741202 -2.172 2.322 5 0 200 1.09894 0.0135185 -0.000853582 -2.322 2.5 5 0 200 1.09724 0.0133652 -0.000889784 -2.5 2.65 5 0 200 1.08542 0.0127348 -0.000877043 -2.65 2.853 5 0 200 1.07314 0.0121268 -0.000852209 -2.853 2.964 5 0 200 1.05676 0.0115971 -0.000820176 -2.964 3.139 5 0 200 1.03897 0.0114911 -0.000796824 -3.139 3.314 5 0 200 1.01599 0.0117596 -0.000777369 -3.314 3.489 5 0 200 0.997664 0.0118442 -0.000749062 -3.489 3.664 5 0 200 0.971581 0.0127188 -0.000730078 -3.664 3.839 5 0 200 0.958457 0.0127227 -0.000699817 -3.839 4.013 5 0 200 0.956596 0.0120849 -0.000676824 -4.013 4.191 5 0 200 0.953195 0.0113365 -0.000650317 -4.191 4.363 5 0 200 0.946918 0.0106445 -0.000625005 -4.363 4.538 5 0 200 0.94561 0.0101479 -0.000607317 -4.538 4.716 5 0 200 0.943531 0.00951197 -0.000585526 -4.716 4.889 5 0 200 0.938716 0.0089726 -0.000566167 -4.889 5.191 5 0 200 0.932432 0.00843487 -0.000547686 diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DataMcSF_L1RC_AK8PF.txt b/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DataMcSF_L1RC_AK8PF.txt deleted file mode 100644 index 11096f7..0000000 --- a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DataMcSF_L1RC_AK8PF.txt +++ /dev/null @@ -1,83 +0,0 @@ -{1 JetEta 1 Rho [0]+[1]*x+[2]*pow(x,2) Data/MC L1FastJet} --5.191 -4.889 5 0 200 1.13898 -0.0242149 0.000729498 --4.889 -4.716 5 0 200 1.13825 -0.023972 0.000717815 --4.716 -4.538 5 0 200 1.14613 -0.0239111 0.000712926 --4.538 -4.363 5 0 200 1.15347 -0.0237658 0.00070555 --4.363 -4.191 5 0 200 1.15809 -0.0234954 0.000692977 --4.191 -4.013 5 0 200 1.1699 -0.0231613 0.000677432 --4.013 -3.839 5 0 200 1.17809 -0.0227839 0.000660979 --3.839 -3.664 5 0 200 1.18548 -0.0223448 0.000642174 --3.664 -3.489 5 0 200 1.19355 -0.021706 0.000594787 --3.489 -3.314 5 0 200 1.2063 -0.0219639 0.00055561 --3.314 -3.139 5 0 200 1.21857 -0.021943 0.000517004 --3.139 -2.964 5 0 200 1.23308 -0.0218864 0.000481164 --2.964 -2.853 5 0 200 1.24322 -0.0213651 0.0004408 --2.853 -2.65 5 0 200 1.24967 -0.0202968 0.000389619 --2.65 -2.5 5 0 200 1.24687 -0.0188867 0.000337936 --2.5 -2.322 5 0 200 1.24431 -0.0173793 0.000300685 --2.322 -2.172 5 0 200 1.23735 -0.0163538 0.000303239 --2.172 -2.043 5 0 200 1.23079 -0.0162711 0.000358206 --2.043 -1.93 5 0 200 1.22175 -0.0158286 0.000411426 --1.93 -1.83 5 0 200 1.21306 -0.0154427 0.000448357 --1.83 -1.74 5 0 200 1.20681 -0.015498 0.000472711 --1.74 -1.653 5 0 200 1.20127 -0.0155212 0.00048836 --1.653 -1.566 5 0 200 1.19555 -0.0154566 0.00049808 --1.566 -1.479 5 0 200 1.19154 -0.0154955 0.000508964 --1.479 -1.392 5 0 200 1.19012 -0.015731 0.000523791 --1.392 -1.305 5 0 200 1.19074 -0.0160934 0.000540589 --1.305 -1.218 5 0 200 1.19305 -0.0165264 0.000557716 --1.218 -1.131 5 0 200 1.1964 -0.0169245 0.000571828 --1.131 -1.044 5 0 200 1.20082 -0.0173007 0.000584409 --1.044 -0.957 5 0 200 1.2062 -0.0176865 0.000596121 --0.957 -0.879 5 0 200 1.21167 -0.018024 0.000605107 --0.879 -0.783 5 0 200 1.21755 -0.0183326 0.000612036 --0.783 -0.696 5 0 200 1.22357 -0.0186319 0.000617623 --0.696 -0.609 5 0 200 1.22849 -0.0188564 0.000620439 --0.609 -0.522 5 0 200 1.23152 -0.018951 0.000617966 --0.522 -0.435 5 0 200 1.23464 -0.0190006 0.0006134 --0.435 -0.348 5 0 200 1.23834 -0.0191182 0.000612178 --0.348 -0.261 5 0 200 1.2409 -0.0192336 0.000612434 --0.261 -0.174 5 0 200 1.24282 -0.0193576 0.000614247 --0.174 -0.087 5 0 200 1.24432 -0.0194881 0.000617545 --0.087 0 5 0 200 1.24461 -0.019523 0.00061828 -0 0.087 5 0 200 1.24405 -0.0195015 0.000617727 -0.087 0.174 5 0 200 1.24237 -0.019412 0.000615545 -0.174 0.261 5 0 200 1.23968 -0.0192779 0.000612397 -0.261 0.348 5 0 200 1.2364 -0.0191407 0.000609989 -0.348 0.435 5 0 200 1.23228 -0.0190062 0.000609271 -0.435 0.522 5 0 200 1.22683 -0.018828 0.000609165 -0.522 0.609 5 0 200 1.22167 -0.0186641 0.000610625 -0.609 0.696 5 0 200 1.21716 -0.0185414 0.000612509 -0.696 0.783 5 0 200 1.21172 -0.0183771 0.000611962 -0.783 0.879 5 0 200 1.20587 -0.0181132 0.000607729 -0.879 0.957 5 0 200 1.20053 -0.017829 0.000601697 -0.957 1.044 5 0 200 1.19582 -0.0175605 0.000594959 -1.044 1.131 5 0 200 1.1914 -0.0172646 0.000585846 -1.131 1.218 5 0 200 1.18758 -0.0169277 0.000574004 -1.218 1.305 5 0 200 1.18396 -0.0165197 0.000559066 -1.305 1.392 5 0 200 1.18143 -0.0161303 0.000542214 -1.392 1.479 5 0 200 1.18048 -0.0158237 0.000525898 -1.479 1.566 5 0 200 1.18069 -0.0155575 0.000509125 -1.566 1.653 5 0 200 1.18084 -0.0153197 0.000490425 -1.653 1.74 5 0 200 1.18112 -0.0151201 0.000470406 -1.74 1.83 5 0 200 1.18062 -0.0148095 0.00044539 -1.83 1.93 5 0 200 1.1808 -0.0144956 0.000413985 -1.93 2.043 5 0 200 1.18989 -0.0150315 0.000382601 -2.043 2.172 5 0 200 1.20358 -0.0159716 0.00034342 -2.172 2.322 5 0 200 1.21431 -0.0166265 0.000298769 -2.322 2.5 5 0 200 1.22283 -0.0180757 0.000304201 -2.5 2.65 5 0 200 1.22804 -0.0198046 0.000347355 -2.65 2.853 5 0 200 1.23352 -0.0214879 0.000408536 -2.853 2.964 5 0 200 1.23111 -0.022696 0.00046433 -2.964 3.139 5 0 200 1.22541 -0.0233656 0.000508896 -3.139 3.314 5 0 200 1.21791 -0.0237123 0.000553353 -3.314 3.489 5 0 200 1.21021 -0.0238401 0.0005945 -3.489 3.664 5 0 200 1.19064 -0.0229932 0.000617974 -3.664 3.839 5 0 200 1.18138 -0.023277 0.000659754 -3.839 4.013 5 0 200 1.17582 -0.0237291 0.000678116 -4.013 4.191 5 0 200 1.16821 -0.0241996 0.000696385 -4.191 4.363 5 0 200 1.15754 -0.0245016 0.000708696 -4.363 4.538 5 0 200 1.15353 -0.0248278 0.000721718 -4.538 4.716 5 0 200 1.1482 -0.0251736 0.000734157 -4.716 4.889 5 0 200 1.13991 -0.0253535 0.000741418 -4.889 5.191 5 0 200 1.12891 -0.0254184 0.000744266 diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DataMcSF_L1RC_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DataMcSF_L1RC_AK8PFchs.txt deleted file mode 100644 index b29cf16..0000000 --- a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DataMcSF_L1RC_AK8PFchs.txt +++ /dev/null @@ -1,83 +0,0 @@ -{1 JetEta 1 Rho [0]+[1]*x+[2]*pow(x,2) Data/MC L1FastJet} --5.191 -4.889 5 0 200 1.13898 -0.0242149 0.000729498 --4.889 -4.716 5 0 200 1.13825 -0.023972 0.000717815 --4.716 -4.538 5 0 200 1.14613 -0.0239111 0.000712926 --4.538 -4.363 5 0 200 1.15347 -0.0237658 0.00070555 --4.363 -4.191 5 0 200 1.15809 -0.0234954 0.000692977 --4.191 -4.013 5 0 200 1.1699 -0.0231613 0.000677432 --4.013 -3.839 5 0 200 1.17809 -0.0227839 0.000660979 --3.839 -3.664 5 0 200 1.18548 -0.0223448 0.000642174 --3.664 -3.489 5 0 200 1.19355 -0.021706 0.000594787 --3.489 -3.314 5 0 200 1.20628 -0.0219597 0.000555505 --3.314 -3.139 5 0 200 1.2175 -0.0218954 0.000516469 --3.139 -2.964 5 0 200 1.22807 -0.0218324 0.000483625 --2.964 -2.853 5 0 200 1.23716 -0.0215524 0.000451977 --2.853 -2.65 5 0 200 1.24764 -0.0209916 0.000413648 --2.65 -2.5 5 0 200 1.25432 -0.0202019 0.000369406 --2.5 -2.322 5 0 200 1.26407 -0.0187955 0.000318673 --2.322 -2.172 5 0 200 1.26904 -0.0175276 0.000308771 --2.172 -2.043 5 0 200 1.27123 -0.0174848 0.00038906 --2.043 -1.93 5 0 200 1.26369 -0.0166379 0.000480482 --1.93 -1.83 5 0 200 1.25479 -0.0159441 0.000554951 --1.83 -1.74 5 0 200 1.24821 -0.0161795 0.000601419 --1.74 -1.653 5 0 200 1.24268 -0.0163354 0.000627322 --1.653 -1.566 5 0 200 1.23815 -0.0163192 0.000638615 --1.566 -1.479 5 0 200 1.23549 -0.0164157 0.000649778 --1.479 -1.392 5 0 200 1.23572 -0.0167522 0.000664117 --1.392 -1.305 5 0 200 1.23738 -0.0172329 0.000680358 --1.305 -1.218 5 0 200 1.24028 -0.0177907 0.000696949 --1.218 -1.131 5 0 200 1.24387 -0.0182525 0.000709224 --1.131 -1.044 5 0 200 1.24926 -0.0187222 0.000723076 --1.044 -0.957 5 0 200 1.25694 -0.0192356 0.000738201 --0.957 -0.879 5 0 200 1.26606 -0.0197432 0.000752129 --0.879 -0.783 5 0 200 1.2771 -0.0202631 0.000765676 --0.783 -0.696 5 0 200 1.28951 -0.0208206 0.000779889 --0.696 -0.609 5 0 200 1.30015 -0.0212452 0.000789395 --0.609 -0.522 5 0 200 1.30812 -0.0215101 0.000792145 --0.522 -0.435 5 0 200 1.31667 -0.0217293 0.000791897 --0.435 -0.348 5 0 200 1.32562 -0.0220672 0.000796785 --0.348 -0.261 5 0 200 1.33177 -0.0224126 0.000804382 --0.261 -0.174 5 0 200 1.33625 -0.0227171 0.000812714 --0.174 -0.087 5 0 200 1.33892 -0.0229618 0.000821111 --0.087 0 5 0 200 1.33868 -0.0230208 0.000824045 -0 0.087 5 0 200 1.33652 -0.0229675 0.000823602 -0.087 0.174 5 0 200 1.3325 -0.0228066 0.000820205 -0.174 0.261 5 0 200 1.32707 -0.0225692 0.000815312 -0.261 0.348 5 0 200 1.32096 -0.0222882 0.000810093 -0.348 0.435 5 0 200 1.3138 -0.0219955 0.000806177 -0.435 0.522 5 0 200 1.30376 -0.0216463 0.0008027 -0.522 0.609 5 0 200 1.29361 -0.0212832 0.000799757 -0.609 0.696 5 0 200 1.285 -0.0209929 0.000797679 -0.696 0.783 5 0 200 1.27453 -0.020633 0.000791822 -0.783 0.879 5 0 200 1.26299 -0.0200924 0.000779567 -0.879 0.957 5 0 200 1.25329 -0.0196154 0.000768377 -0.957 1.044 5 0 200 1.24575 -0.0192461 0.00075981 -1.044 1.131 5 0 200 1.23928 -0.0188499 0.000749129 -1.131 1.218 5 0 200 1.23422 -0.0183738 0.000734702 -1.218 1.305 5 0 200 1.23007 -0.0178105 0.000717743 -1.305 1.392 5 0 200 1.22782 -0.0172734 0.000698852 -1.392 1.479 5 0 200 1.22829 -0.0168562 0.000681123 -1.479 1.566 5 0 200 1.23074 -0.0164916 0.000662664 -1.566 1.653 5 0 200 1.23692 -0.0163108 0.000642997 -1.653 1.74 5 0 200 1.2461 -0.0162912 0.000622483 -1.74 1.83 5 0 200 1.25211 -0.0159332 0.000584995 -1.83 1.93 5 0 200 1.25728 -0.0155048 0.000530421 -1.93 2.043 5 0 200 1.27438 -0.0166776 0.000468369 -2.043 2.172 5 0 200 1.29537 -0.0185754 0.000400226 -2.172 2.322 5 0 200 1.30235 -0.0197261 0.000334734 -2.322 2.5 5 0 200 1.3011 -0.0218652 0.000365304 -2.5 2.65 5 0 200 1.28958 -0.0234171 0.000423771 -2.65 2.853 5 0 200 1.27802 -0.0243091 0.000478494 -2.853 2.964 5 0 200 1.26185 -0.0246652 0.00051679 -2.964 3.139 5 0 200 1.24505 -0.0245437 0.000540808 -3.139 3.314 5 0 200 1.22433 -0.0240461 0.000561805 -3.314 3.489 5 0 200 1.21072 -0.0238633 0.000595017 -3.489 3.664 5 0 200 1.19064 -0.0229932 0.000617974 -3.664 3.839 5 0 200 1.18138 -0.023277 0.000659754 -3.839 4.013 5 0 200 1.17582 -0.0237291 0.000678116 -4.013 4.191 5 0 200 1.16821 -0.0241996 0.000696385 -4.191 4.363 5 0 200 1.15754 -0.0245016 0.000708696 -4.363 4.538 5 0 200 1.15353 -0.0248278 0.000721718 -4.538 4.716 5 0 200 1.1482 -0.0251736 0.000734157 -4.716 4.889 5 0 200 1.13991 -0.0253535 0.000741418 -4.889 5.191 5 0 200 1.12891 -0.0254184 0.000744266 diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DataMcSF_L1RC_AK8PF.txt b/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DataMcSF_L1RC_AK8PF.txt deleted file mode 100644 index 11096f7..0000000 --- a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DataMcSF_L1RC_AK8PF.txt +++ /dev/null @@ -1,83 +0,0 @@ -{1 JetEta 1 Rho [0]+[1]*x+[2]*pow(x,2) Data/MC L1FastJet} --5.191 -4.889 5 0 200 1.13898 -0.0242149 0.000729498 --4.889 -4.716 5 0 200 1.13825 -0.023972 0.000717815 --4.716 -4.538 5 0 200 1.14613 -0.0239111 0.000712926 --4.538 -4.363 5 0 200 1.15347 -0.0237658 0.00070555 --4.363 -4.191 5 0 200 1.15809 -0.0234954 0.000692977 --4.191 -4.013 5 0 200 1.1699 -0.0231613 0.000677432 --4.013 -3.839 5 0 200 1.17809 -0.0227839 0.000660979 --3.839 -3.664 5 0 200 1.18548 -0.0223448 0.000642174 --3.664 -3.489 5 0 200 1.19355 -0.021706 0.000594787 --3.489 -3.314 5 0 200 1.2063 -0.0219639 0.00055561 --3.314 -3.139 5 0 200 1.21857 -0.021943 0.000517004 --3.139 -2.964 5 0 200 1.23308 -0.0218864 0.000481164 --2.964 -2.853 5 0 200 1.24322 -0.0213651 0.0004408 --2.853 -2.65 5 0 200 1.24967 -0.0202968 0.000389619 --2.65 -2.5 5 0 200 1.24687 -0.0188867 0.000337936 --2.5 -2.322 5 0 200 1.24431 -0.0173793 0.000300685 --2.322 -2.172 5 0 200 1.23735 -0.0163538 0.000303239 --2.172 -2.043 5 0 200 1.23079 -0.0162711 0.000358206 --2.043 -1.93 5 0 200 1.22175 -0.0158286 0.000411426 --1.93 -1.83 5 0 200 1.21306 -0.0154427 0.000448357 --1.83 -1.74 5 0 200 1.20681 -0.015498 0.000472711 --1.74 -1.653 5 0 200 1.20127 -0.0155212 0.00048836 --1.653 -1.566 5 0 200 1.19555 -0.0154566 0.00049808 --1.566 -1.479 5 0 200 1.19154 -0.0154955 0.000508964 --1.479 -1.392 5 0 200 1.19012 -0.015731 0.000523791 --1.392 -1.305 5 0 200 1.19074 -0.0160934 0.000540589 --1.305 -1.218 5 0 200 1.19305 -0.0165264 0.000557716 --1.218 -1.131 5 0 200 1.1964 -0.0169245 0.000571828 --1.131 -1.044 5 0 200 1.20082 -0.0173007 0.000584409 --1.044 -0.957 5 0 200 1.2062 -0.0176865 0.000596121 --0.957 -0.879 5 0 200 1.21167 -0.018024 0.000605107 --0.879 -0.783 5 0 200 1.21755 -0.0183326 0.000612036 --0.783 -0.696 5 0 200 1.22357 -0.0186319 0.000617623 --0.696 -0.609 5 0 200 1.22849 -0.0188564 0.000620439 --0.609 -0.522 5 0 200 1.23152 -0.018951 0.000617966 --0.522 -0.435 5 0 200 1.23464 -0.0190006 0.0006134 --0.435 -0.348 5 0 200 1.23834 -0.0191182 0.000612178 --0.348 -0.261 5 0 200 1.2409 -0.0192336 0.000612434 --0.261 -0.174 5 0 200 1.24282 -0.0193576 0.000614247 --0.174 -0.087 5 0 200 1.24432 -0.0194881 0.000617545 --0.087 0 5 0 200 1.24461 -0.019523 0.00061828 -0 0.087 5 0 200 1.24405 -0.0195015 0.000617727 -0.087 0.174 5 0 200 1.24237 -0.019412 0.000615545 -0.174 0.261 5 0 200 1.23968 -0.0192779 0.000612397 -0.261 0.348 5 0 200 1.2364 -0.0191407 0.000609989 -0.348 0.435 5 0 200 1.23228 -0.0190062 0.000609271 -0.435 0.522 5 0 200 1.22683 -0.018828 0.000609165 -0.522 0.609 5 0 200 1.22167 -0.0186641 0.000610625 -0.609 0.696 5 0 200 1.21716 -0.0185414 0.000612509 -0.696 0.783 5 0 200 1.21172 -0.0183771 0.000611962 -0.783 0.879 5 0 200 1.20587 -0.0181132 0.000607729 -0.879 0.957 5 0 200 1.20053 -0.017829 0.000601697 -0.957 1.044 5 0 200 1.19582 -0.0175605 0.000594959 -1.044 1.131 5 0 200 1.1914 -0.0172646 0.000585846 -1.131 1.218 5 0 200 1.18758 -0.0169277 0.000574004 -1.218 1.305 5 0 200 1.18396 -0.0165197 0.000559066 -1.305 1.392 5 0 200 1.18143 -0.0161303 0.000542214 -1.392 1.479 5 0 200 1.18048 -0.0158237 0.000525898 -1.479 1.566 5 0 200 1.18069 -0.0155575 0.000509125 -1.566 1.653 5 0 200 1.18084 -0.0153197 0.000490425 -1.653 1.74 5 0 200 1.18112 -0.0151201 0.000470406 -1.74 1.83 5 0 200 1.18062 -0.0148095 0.00044539 -1.83 1.93 5 0 200 1.1808 -0.0144956 0.000413985 -1.93 2.043 5 0 200 1.18989 -0.0150315 0.000382601 -2.043 2.172 5 0 200 1.20358 -0.0159716 0.00034342 -2.172 2.322 5 0 200 1.21431 -0.0166265 0.000298769 -2.322 2.5 5 0 200 1.22283 -0.0180757 0.000304201 -2.5 2.65 5 0 200 1.22804 -0.0198046 0.000347355 -2.65 2.853 5 0 200 1.23352 -0.0214879 0.000408536 -2.853 2.964 5 0 200 1.23111 -0.022696 0.00046433 -2.964 3.139 5 0 200 1.22541 -0.0233656 0.000508896 -3.139 3.314 5 0 200 1.21791 -0.0237123 0.000553353 -3.314 3.489 5 0 200 1.21021 -0.0238401 0.0005945 -3.489 3.664 5 0 200 1.19064 -0.0229932 0.000617974 -3.664 3.839 5 0 200 1.18138 -0.023277 0.000659754 -3.839 4.013 5 0 200 1.17582 -0.0237291 0.000678116 -4.013 4.191 5 0 200 1.16821 -0.0241996 0.000696385 -4.191 4.363 5 0 200 1.15754 -0.0245016 0.000708696 -4.363 4.538 5 0 200 1.15353 -0.0248278 0.000721718 -4.538 4.716 5 0 200 1.1482 -0.0251736 0.000734157 -4.716 4.889 5 0 200 1.13991 -0.0253535 0.000741418 -4.889 5.191 5 0 200 1.12891 -0.0254184 0.000744266 diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DataMcSF_L1RC_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DataMcSF_L1RC_AK8PFchs.txt deleted file mode 100644 index b29cf16..0000000 --- a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DataMcSF_L1RC_AK8PFchs.txt +++ /dev/null @@ -1,83 +0,0 @@ -{1 JetEta 1 Rho [0]+[1]*x+[2]*pow(x,2) Data/MC L1FastJet} --5.191 -4.889 5 0 200 1.13898 -0.0242149 0.000729498 --4.889 -4.716 5 0 200 1.13825 -0.023972 0.000717815 --4.716 -4.538 5 0 200 1.14613 -0.0239111 0.000712926 --4.538 -4.363 5 0 200 1.15347 -0.0237658 0.00070555 --4.363 -4.191 5 0 200 1.15809 -0.0234954 0.000692977 --4.191 -4.013 5 0 200 1.1699 -0.0231613 0.000677432 --4.013 -3.839 5 0 200 1.17809 -0.0227839 0.000660979 --3.839 -3.664 5 0 200 1.18548 -0.0223448 0.000642174 --3.664 -3.489 5 0 200 1.19355 -0.021706 0.000594787 --3.489 -3.314 5 0 200 1.20628 -0.0219597 0.000555505 --3.314 -3.139 5 0 200 1.2175 -0.0218954 0.000516469 --3.139 -2.964 5 0 200 1.22807 -0.0218324 0.000483625 --2.964 -2.853 5 0 200 1.23716 -0.0215524 0.000451977 --2.853 -2.65 5 0 200 1.24764 -0.0209916 0.000413648 --2.65 -2.5 5 0 200 1.25432 -0.0202019 0.000369406 --2.5 -2.322 5 0 200 1.26407 -0.0187955 0.000318673 --2.322 -2.172 5 0 200 1.26904 -0.0175276 0.000308771 --2.172 -2.043 5 0 200 1.27123 -0.0174848 0.00038906 --2.043 -1.93 5 0 200 1.26369 -0.0166379 0.000480482 --1.93 -1.83 5 0 200 1.25479 -0.0159441 0.000554951 --1.83 -1.74 5 0 200 1.24821 -0.0161795 0.000601419 --1.74 -1.653 5 0 200 1.24268 -0.0163354 0.000627322 --1.653 -1.566 5 0 200 1.23815 -0.0163192 0.000638615 --1.566 -1.479 5 0 200 1.23549 -0.0164157 0.000649778 --1.479 -1.392 5 0 200 1.23572 -0.0167522 0.000664117 --1.392 -1.305 5 0 200 1.23738 -0.0172329 0.000680358 --1.305 -1.218 5 0 200 1.24028 -0.0177907 0.000696949 --1.218 -1.131 5 0 200 1.24387 -0.0182525 0.000709224 --1.131 -1.044 5 0 200 1.24926 -0.0187222 0.000723076 --1.044 -0.957 5 0 200 1.25694 -0.0192356 0.000738201 --0.957 -0.879 5 0 200 1.26606 -0.0197432 0.000752129 --0.879 -0.783 5 0 200 1.2771 -0.0202631 0.000765676 --0.783 -0.696 5 0 200 1.28951 -0.0208206 0.000779889 --0.696 -0.609 5 0 200 1.30015 -0.0212452 0.000789395 --0.609 -0.522 5 0 200 1.30812 -0.0215101 0.000792145 --0.522 -0.435 5 0 200 1.31667 -0.0217293 0.000791897 --0.435 -0.348 5 0 200 1.32562 -0.0220672 0.000796785 --0.348 -0.261 5 0 200 1.33177 -0.0224126 0.000804382 --0.261 -0.174 5 0 200 1.33625 -0.0227171 0.000812714 --0.174 -0.087 5 0 200 1.33892 -0.0229618 0.000821111 --0.087 0 5 0 200 1.33868 -0.0230208 0.000824045 -0 0.087 5 0 200 1.33652 -0.0229675 0.000823602 -0.087 0.174 5 0 200 1.3325 -0.0228066 0.000820205 -0.174 0.261 5 0 200 1.32707 -0.0225692 0.000815312 -0.261 0.348 5 0 200 1.32096 -0.0222882 0.000810093 -0.348 0.435 5 0 200 1.3138 -0.0219955 0.000806177 -0.435 0.522 5 0 200 1.30376 -0.0216463 0.0008027 -0.522 0.609 5 0 200 1.29361 -0.0212832 0.000799757 -0.609 0.696 5 0 200 1.285 -0.0209929 0.000797679 -0.696 0.783 5 0 200 1.27453 -0.020633 0.000791822 -0.783 0.879 5 0 200 1.26299 -0.0200924 0.000779567 -0.879 0.957 5 0 200 1.25329 -0.0196154 0.000768377 -0.957 1.044 5 0 200 1.24575 -0.0192461 0.00075981 -1.044 1.131 5 0 200 1.23928 -0.0188499 0.000749129 -1.131 1.218 5 0 200 1.23422 -0.0183738 0.000734702 -1.218 1.305 5 0 200 1.23007 -0.0178105 0.000717743 -1.305 1.392 5 0 200 1.22782 -0.0172734 0.000698852 -1.392 1.479 5 0 200 1.22829 -0.0168562 0.000681123 -1.479 1.566 5 0 200 1.23074 -0.0164916 0.000662664 -1.566 1.653 5 0 200 1.23692 -0.0163108 0.000642997 -1.653 1.74 5 0 200 1.2461 -0.0162912 0.000622483 -1.74 1.83 5 0 200 1.25211 -0.0159332 0.000584995 -1.83 1.93 5 0 200 1.25728 -0.0155048 0.000530421 -1.93 2.043 5 0 200 1.27438 -0.0166776 0.000468369 -2.043 2.172 5 0 200 1.29537 -0.0185754 0.000400226 -2.172 2.322 5 0 200 1.30235 -0.0197261 0.000334734 -2.322 2.5 5 0 200 1.3011 -0.0218652 0.000365304 -2.5 2.65 5 0 200 1.28958 -0.0234171 0.000423771 -2.65 2.853 5 0 200 1.27802 -0.0243091 0.000478494 -2.853 2.964 5 0 200 1.26185 -0.0246652 0.00051679 -2.964 3.139 5 0 200 1.24505 -0.0245437 0.000540808 -3.139 3.314 5 0 200 1.22433 -0.0240461 0.000561805 -3.314 3.489 5 0 200 1.21072 -0.0238633 0.000595017 -3.489 3.664 5 0 200 1.19064 -0.0229932 0.000617974 -3.664 3.839 5 0 200 1.18138 -0.023277 0.000659754 -3.839 4.013 5 0 200 1.17582 -0.0237291 0.000678116 -4.013 4.191 5 0 200 1.16821 -0.0241996 0.000696385 -4.191 4.363 5 0 200 1.15754 -0.0245016 0.000708696 -4.363 4.538 5 0 200 1.15353 -0.0248278 0.000721718 -4.538 4.716 5 0 200 1.1482 -0.0251736 0.000734157 -4.716 4.889 5 0 200 1.13991 -0.0253535 0.000741418 -4.889 5.191 5 0 200 1.12891 -0.0254184 0.000744266 diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L1FastJet_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L1FastJet_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L1FastJet_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L1FastJet_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L1FastJet_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L1FastJet_AK8PFPuppi.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L1FastJet_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L1FastJet_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L1FastJet_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L1FastJet_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L1FastJet_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L1FastJet_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L1RC_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L1RC_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L1RC_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L1RC_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L1RC_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L1RC_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L1RC_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L1RC_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2L3Residual_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2L3Residual_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2L3Residual_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2L3Residual_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2L3Residual_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2L3Residual_AK8PFPuppi.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2L3Residual_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2L3Residual_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2L3Residual_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2L3Residual_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2L3Residual_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2L3Residual_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2Relative_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2Relative_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2Relative_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2Relative_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2Relative_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2Relative_AK8PFPuppi.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2Relative_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2Relative_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2Relative_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2Relative_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2Relative_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2Relative_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2Residual_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2Residual_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2Residual_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2Residual_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2Residual_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2Residual_AK8PFPuppi.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2Residual_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2Residual_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2Residual_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2Residual_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L2Residual_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L2Residual_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L3Absolute_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L3Absolute_AK8PF.txt old mode 100755 new mode 100644 similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L3Absolute_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L3Absolute_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L3Absolute_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L3Absolute_AK8PFPuppi.txt old mode 100755 new mode 100644 similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L3Absolute_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L3Absolute_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L3Absolute_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L3Absolute_AK8PFchs.txt old mode 100755 new mode 100644 similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016BCDV3_DATA/Summer16_23Sep2016BCDV3_DATA_L3Absolute_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016BCDV4_DATA/Summer16_23Sep2016BCDV4_DATA_L3Absolute_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L1FastJet_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L1FastJet_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L1FastJet_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L1FastJet_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L1FastJet_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L1FastJet_AK8PFPuppi.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L1FastJet_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L1FastJet_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L1FastJet_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L1FastJet_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L1FastJet_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L1FastJet_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L1RC_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L1RC_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L1RC_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L1RC_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L1RC_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L1RC_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L1RC_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L1RC_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2L3Residual_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2L3Residual_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2L3Residual_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2L3Residual_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2L3Residual_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2L3Residual_AK8PFPuppi.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2L3Residual_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2L3Residual_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2L3Residual_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2L3Residual_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2L3Residual_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2L3Residual_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2Relative_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2Relative_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2Relative_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2Relative_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2Relative_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2Relative_AK8PFPuppi.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2Relative_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2Relative_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2Relative_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2Relative_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2Relative_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2Relative_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2Residual_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2Residual_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2Residual_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2Residual_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2Residual_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2Residual_AK8PFPuppi.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2Residual_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2Residual_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2Residual_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2Residual_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L2Residual_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L2Residual_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L3Absolute_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L3Absolute_AK8PF.txt old mode 100755 new mode 100644 similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L3Absolute_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L3Absolute_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L3Absolute_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L3Absolute_AK8PFPuppi.txt old mode 100755 new mode 100644 similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L3Absolute_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L3Absolute_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L3Absolute_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L3Absolute_AK8PFchs.txt old mode 100755 new mode 100644 similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016EFV3_DATA/Summer16_23Sep2016EFV3_DATA_L3Absolute_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016EFV4_DATA/Summer16_23Sep2016EFV4_DATA_L3Absolute_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L1FastJet_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L1FastJet_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L1FastJet_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L1FastJet_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L1FastJet_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L1FastJet_AK8PFPuppi.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L1FastJet_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L1FastJet_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L1FastJet_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L1FastJet_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L1FastJet_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L1FastJet_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L1RC_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L1RC_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L1RC_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L1RC_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L1RC_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L1RC_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L1RC_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L1RC_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2L3Residual_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2L3Residual_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2L3Residual_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2L3Residual_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2L3Residual_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2L3Residual_AK8PFPuppi.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2L3Residual_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2L3Residual_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2L3Residual_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2L3Residual_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2L3Residual_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2L3Residual_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2Relative_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2Relative_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2Relative_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2Relative_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2Relative_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2Relative_AK8PFPuppi.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2Relative_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2Relative_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2Relative_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2Relative_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2Relative_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2Relative_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2Residual_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2Residual_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2Residual_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2Residual_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2Residual_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2Residual_AK8PFPuppi.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2Residual_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2Residual_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2Residual_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2Residual_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L2Residual_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L2Residual_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L3Absolute_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L3Absolute_AK8PF.txt old mode 100755 new mode 100644 similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L3Absolute_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L3Absolute_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L3Absolute_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L3Absolute_AK8PFPuppi.txt old mode 100755 new mode 100644 similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L3Absolute_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L3Absolute_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L3Absolute_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L3Absolute_AK8PFchs.txt old mode 100755 new mode 100644 similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016GV3_DATA/Summer16_23Sep2016GV3_DATA_L3Absolute_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016GV4_DATA/Summer16_23Sep2016GV4_DATA_L3Absolute_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L1FastJet_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L1FastJet_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L1FastJet_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L1FastJet_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L1FastJet_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L1FastJet_AK8PFPuppi.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L1FastJet_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L1FastJet_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L1FastJet_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L1FastJet_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L1FastJet_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L1FastJet_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L1RC_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L1RC_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L1RC_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L1RC_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L1RC_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L1RC_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L1RC_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L1RC_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2L3Residual_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2L3Residual_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2L3Residual_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2L3Residual_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2L3Residual_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2L3Residual_AK8PFPuppi.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2L3Residual_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2L3Residual_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2L3Residual_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2L3Residual_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2L3Residual_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2L3Residual_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2Relative_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2Relative_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2Relative_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2Relative_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2Relative_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2Relative_AK8PFPuppi.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2Relative_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2Relative_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2Relative_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2Relative_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2Relative_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2Relative_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2Residual_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2Residual_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2Residual_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2Residual_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2Residual_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2Residual_AK8PFPuppi.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2Residual_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2Residual_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2Residual_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2Residual_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L2Residual_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L2Residual_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L3Absolute_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L3Absolute_AK8PF.txt old mode 100755 new mode 100644 similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L3Absolute_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L3Absolute_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L3Absolute_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L3Absolute_AK8PFPuppi.txt old mode 100755 new mode 100644 similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L3Absolute_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L3Absolute_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L3Absolute_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L3Absolute_AK8PFchs.txt old mode 100755 new mode 100644 similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016HV3_DATA/Summer16_23Sep2016HV3_DATA_L3Absolute_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016HV4_DATA/Summer16_23Sep2016HV4_DATA_L3Absolute_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L1FastJet_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L1FastJet_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L1FastJet_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L1FastJet_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L1FastJet_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L1FastJet_AK8PFPuppi.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L1FastJet_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L1FastJet_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L1FastJet_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L1FastJet_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L1FastJet_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L1FastJet_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L1RC_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L1RC_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L1RC_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L1RC_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L1RC_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L1RC_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L1RC_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L1RC_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L2L3Residual_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L2L3Residual_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L2L3Residual_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L2L3Residual_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L2L3Residual_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L2L3Residual_AK8PFPuppi.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L2L3Residual_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L2L3Residual_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L2L3Residual_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L2L3Residual_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L2L3Residual_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L2L3Residual_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L2Relative_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L2Relative_AK8PF.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L2Relative_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L2Relative_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L2Relative_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L2Relative_AK8PFPuppi.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L2Relative_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L2Relative_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L2Relative_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L2Relative_AK8PFchs.txt similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L2Relative_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L2Relative_AK8PFchs.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L3Absolute_AK8PF.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L3Absolute_AK8PF.txt old mode 100755 new mode 100644 similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L3Absolute_AK8PF.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L3Absolute_AK8PF.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L3Absolute_AK8PFPuppi.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L3Absolute_AK8PFPuppi.txt old mode 100755 new mode 100644 similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L3Absolute_AK8PFPuppi.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L3Absolute_AK8PFPuppi.txt diff --git a/Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L3Absolute_AK8PFchs.txt b/Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L3Absolute_AK8PFchs.txt old mode 100755 new mode 100644 similarity index 100% rename from Ntupler/test/jec/23Sep2016V3/Summer16_23Sep2016V3_MC/Summer16_23Sep2016V3_MC_L3Absolute_AK8PFchs.txt rename to Ntupler/test/jec/23Sep2016V4/Summer16_23Sep2016V4_MC/Summer16_23Sep2016V4_MC_L3Absolute_AK8PFchs.txt diff --git a/Ntupler/test/jec/Summer16_23Sep2016AllV3_DATA.db b/Ntupler/test/jec/Summer16_23Sep2016AllV4_DATA.db similarity index 93% rename from Ntupler/test/jec/Summer16_23Sep2016AllV3_DATA.db rename to Ntupler/test/jec/Summer16_23Sep2016AllV4_DATA.db index 14a87579edccb208cc8d587993f02e5f8691c655..0874161a60a08b52545d16f5656c948f241e155d 100644 GIT binary patch delta 67607 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 delta 10552 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