Ejemplo n.º 1
0
import FWCore.ParameterSet.Config as cms

#not useful anymore for b-tagging but used in some other sequences
from JetMETCorrections.Configuration.JetCorrectionServices_cff import ak4PFL2L3, ak4PFL2Relative, ak4PFL3Absolute

#JEC for CHS
from JetMETCorrections.Configuration.JetCorrectionServices_cff import ak4PFCHSL1Fastjet, ak4PFCHSL2Relative, ak4PFCHSL3Absolute, ak4PFCHSResidual, ak4PFCHSL1FastL2L3, ak4PFCHSL1FastL2L3Residual

newak4PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone(algorithm='AK5PFchs')
newak4PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK5PFchs')
newak4PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK5PFchs')
newak4PFCHSResidual = ak4PFCHSResidual.clone(algorithm='AK5PFchs')

newak4PFCHSL1FastL2L3 = ak4PFCHSL1FastL2L3.clone(correctors=cms.vstring(
    'newak4PFCHSL1Fastjet', 'newak4PFCHSL2Relative', 'newak4PFCHSL3Absolute'))
newak4PFCHSL1FastL2L3Residual = ak4PFCHSL1FastL2L3Residual.clone(
    correctors=cms.vstring('newak4PFCHSL1Fastjet', 'newak4PFCHSL2Relative',
                           'newak4PFCHSL3Absolute', 'newak4PFCHSResidual'))

#Needed only for fastsim, why?
ak4PFCHSL1Fastjet.algorithm = 'AK5PFchs'
ak4PFCHSL2Relative.algorithm = 'AK5PFchs'
ak4PFCHSL3Absolute.algorithm = 'AK5PFchs'
ak4PFCHSResidual.algorithm = 'AK5PFchs'

######### DATA ############
from DQMOffline.RecoB.bTagAnalysisData_cfi import *

bTagAnalysis.finalizePlots = False
bTagAnalysis.finalizeOnly = False
bTagAnalysis.ptRanges = cms.vdouble(0.0)
Ejemplo n.º 2
0
import FWCore.ParameterSet.Config as cms
#############################################################################
## Temporary due to bad naming of the jet algorithm in correction modules  ##
from JetMETCorrections.Configuration.JetCorrectionServices_cff import ak4PFCHSL1Offset, ak4PFCHSL1Fastjet, ak4PFCHSL2Relative, ak4PFCHSL3Absolute, ak4PFCHSResidual, ak4PFCHSL2L3, ak4PFCHSL2L3Residual
ak4PFCHSL1Offset.algorithm = 'AK4PFchs'
ak4PFCHSL1Fastjet.algorithm = 'AK4PFchs'
ak4PFCHSL2Relative.algorithm = 'AK4PFchs'
ak4PFCHSL3Absolute.algorithm = 'AK4PFchs'
ak4PFCHSResidual.algorithm = 'AK4PFchs'

topDQMak5PFCHSL1Offset = ak4PFCHSL1Offset.clone()
topDQMak5PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone()
topDQMak5PFCHSL2Relative = ak4PFCHSL2Relative.clone()
topDQMak5PFCHSL3Absolute = ak4PFCHSL3Absolute.clone()
topDQMak5PFCHSResidual = ak4PFCHSResidual.clone()

topDQMak5PFCHSL2L3 = ak4PFCHSL2L3.clone(
    correctors=('topDQMak5PFCHSL2Relative', 'topDQMak5PFCHSL3Absolute'))
topDQMak5PFCHSL2L3Residual = ak4PFCHSL2L3Residual.clone(
    correctors=('topDQMak5PFCHSL2Relative', 'topDQMak5PFCHSL3Absolute',
                'topDQMak5PFCHSResidual'))
#############################################################################
Ejemplo n.º 3
0
import FWCore.ParameterSet.Config as cms
#############################################################################
## Temporary due to bad naming of the jet algorithm in correction modules  ##
from JetMETCorrections.Configuration.JetCorrectionServices_cff import ak4PFCHSL1Offset, ak4PFCHSL1Fastjet, ak4PFCHSL2Relative, ak4PFCHSL3Absolute, ak4PFCHSResidual, ak4PFCHSL2L3, ak4PFCHSL2L3Residual
ak4PFCHSL1Offset.algorithm = 'AK4PFchs'
ak4PFCHSL1Fastjet.algorithm = 'AK4PFchs'
ak4PFCHSL2Relative.algorithm = 'AK4PFchs'
ak4PFCHSL3Absolute.algorithm = 'AK4PFchs'
ak4PFCHSResidual.algorithm = 'AK4PFchs'

topDQMak5PFCHSL1Offset = ak4PFCHSL1Offset.clone()
topDQMak5PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone()
topDQMak5PFCHSL2Relative = ak4PFCHSL2Relative.clone()
topDQMak5PFCHSL3Absolute = ak4PFCHSL3Absolute.clone()
topDQMak5PFCHSResidual = ak4PFCHSResidual.clone()

topDQMak5PFCHSL2L3 = ak4PFCHSL2L3.clone(correctors = cms.vstring('topDQMak5PFCHSL2Relative','topDQMak5PFCHSL3Absolute'))
topDQMak5PFCHSL2L3Residual = ak4PFCHSL2L3Residual.clone(correctors = cms.vstring('topDQMak5PFCHSL2Relative','topDQMak5PFCHSL3Absolute','topDQMak5PFCHSResidual'))
#############################################################################