akPu1CalopatJetsWithBtagging = patJets.clone(jetSource = cms.InputTag("akPu1CaloJets"),
        genJetMatch          = cms.InputTag("akPu1Calomatch"),
        genPartonMatch       = cms.InputTag("akPu1Caloparton"),
        jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu1Calocorr")),
        JetPartonMapSource   = cms.InputTag("akPu1CaloPatJetFlavourAssociationLegacy"),
	JetFlavourInfoSource   = cms.InputTag("akPu1CaloPatJetFlavourAssociation"),
        trackAssociationSource = cms.InputTag("akPu1CaloJetTracksAssociatorAtVertex"),
	useLegacyJetMCFlavour = True,
        discriminatorSources = cms.VInputTag(cms.InputTag("akPu1CaloSimpleSecondaryVertexHighEffBJetTags"),
            cms.InputTag("akPu1CaloSimpleSecondaryVertexHighPurBJetTags"),
            cms.InputTag("akPu1CaloCombinedSecondaryVertexBJetTags"),
            cms.InputTag("akPu1CaloCombinedSecondaryVertexV2BJetTags"),
            cms.InputTag("akPu1CaloJetBProbabilityBJetTags"),
            cms.InputTag("akPu1CaloJetProbabilityBJetTags"),
            #cms.InputTag("akPu1CaloSoftPFMuonByPtBJetTags"),
            #cms.InputTag("akPu1CaloSoftPFMuonByIP3dBJetTags"),
            cms.InputTag("akPu1CaloTrackCountingHighEffBJetTags"),
            cms.InputTag("akPu1CaloTrackCountingHighPurBJetTags"),
            ),
        jetIDMap = cms.InputTag("akPu1CaloJetID"),
        addBTagInfo = True,
        addTagInfos = True,
        addDiscriminators = True,
        addAssociatedTracks = True,
        addJetCharge = False,
        addJetID = False,
        getJetMCFlavour = True,
        addGenPartonMatch = True,
        addGenJetMatch = True,
        embedGenJetMatch = True,
        embedGenPartonMatch = True,
        # embedCaloTowers = False,
        # embedPFCandidates = True
        )
#    primaryVertices = cms.InputTag("hiSelectedVertex"),
    levels   = cms.vstring('L1FastJet','L2Relative','L3Absolute','L2L3Residual'),
    src = cms.InputTag("ak4PFJetsCHS"),
    payload = "AK4PFchs"
    )

ak4PFCHSpatJets = patJets.clone(jetSource = cms.InputTag("ak4PFJetsCHS"),
                                               jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak4PFCHScorr")),
                                               genJetMatch = cms.InputTag("ak4PFCHSmatch"),
                                               genPartonMatch = cms.InputTag("ak4PFCHSparton"),
                                               jetIDMap = cms.InputTag("ak4PFCHSJetID"),
                                               addBTagInfo         = False,
                                               addTagInfos         = False,
                                               addDiscriminators   = False,
                                               addAssociatedTracks = False,
                                               addJetCharge        = False,
                                               addJetID            = False,
                                               getJetMCFlavour     = False,
                                               addGenPartonMatch   = True,
                                               addGenJetMatch      = True,
                                               embedGenJetMatch    = True,
                                               embedGenPartonMatch = True,
                                               # embedCaloTowers     = False,
                                               # embedPFCandidates = False
				            )

ak4PFCHSJetAnalyzer = inclusiveJetAnalyzer.clone(jetTag = cms.InputTag("ak4PFCHSpatJets"),
                                                             genjetTag = 'ak4GenJetsNoNu',
                                                             rParam = 0.4,
                                                             matchJets = cms.untracked.bool(False),
                                                             matchTag = 'patJets',
hltPuAK4CaloJetsIDPassedCorrLcorr = patJetCorrFactors.clone(
    useNPV = False,
    levels   = cms.vstring('L2Relative','L3Absolute'),
    src = cms.InputTag("hltPuAK4CaloJetsIDPassed"),
    payload = "AK4Calo"
    )

hltPuAK4CaloJetsIDPassedCorrLpatJets = patJets.clone(jetSource = cms.InputTag("hltPuAK4CaloJetsIDPassed"),
                                               jetCorrFactorsSource = cms.VInputTag(cms.InputTag("hltPuAK4CaloJetsIDPassedCorrLcorr")),
                                               genJetMatch = cms.InputTag("hltPuAK4CaloJetsIDPassedCorrLmatch"),
                                               genPartonMatch = cms.InputTag("hltPuAK4CaloJetsIDPassedCorrLparton"),
                                               jetIDMap = cms.InputTag("hltPuAK4CaloJetsIDPassedCorrLJetID"),
                                               addBTagInfo         = False,
                                               addTagInfos         = False,
                                               addDiscriminators   = False,
                                               addAssociatedTracks = False,
                                               addJetCharge        = False,
                                               addJetID            = False,
                                               getJetMCFlavour     = False,
                                               addGenPartonMatch   = True,
                                               addGenJetMatch      = True,
                                               embedGenJetMatch    = True,
                                               embedGenPartonMatch = True,
                              )


hltPuAK4CaloJetsIDPassedCorrLJetAnalyzer = inclusiveJetAnalyzer.clone(
    jetTag = cms.InputTag("hltPuAK4CaloJetsIDPassedCorrLpatJets"),
                                               genjetTag = 'ak4HiGenJets',
                                               rParam = 0.4,
                                               matchJets = cms.untracked.bool(False),
akVs1CalopatJetsWithBtagging = patJets.clone(
    jetSource=cms.InputTag("akVs1CaloJets"),
    genJetMatch=cms.InputTag("akVs1Calomatch"),
    genPartonMatch=cms.InputTag("akVs1Caloparton"),
    jetCorrFactorsSource=cms.VInputTag(cms.InputTag("akVs1Calocorr")),
    JetPartonMapSource=cms.InputTag("akVs1CaloPatJetFlavourAssociationLegacy"),
    JetFlavourInfoSource=cms.InputTag("akVs1CaloPatJetFlavourAssociation"),
    trackAssociationSource=cms.InputTag(
        "akVs1CaloJetTracksAssociatorAtVertex"),
    useLegacyJetMCFlavour=True,
    discriminatorSources=cms.VInputTag(
        cms.InputTag("akVs1CaloSimpleSecondaryVertexHighEffBJetTags"),
        cms.InputTag("akVs1CaloSimpleSecondaryVertexHighPurBJetTags"),
        cms.InputTag("akVs1CaloCombinedSecondaryVertexBJetTags"),
        cms.InputTag("akVs1CaloCombinedSecondaryVertexV2BJetTags"),
        cms.InputTag("akVs1CaloJetBProbabilityBJetTags"),
        cms.InputTag("akVs1CaloJetProbabilityBJetTags"),
        #cms.InputTag("akVs1CaloSoftPFMuonByPtBJetTags"),
        #cms.InputTag("akVs1CaloSoftPFMuonByIP3dBJetTags"),
        cms.InputTag("akVs1CaloTrackCountingHighEffBJetTags"),
        cms.InputTag("akVs1CaloTrackCountingHighPurBJetTags"),
    ),
    jetIDMap=cms.InputTag("akVs1CaloJetID"),
    addBTagInfo=True,
    addTagInfos=True,
    addDiscriminators=True,
    addAssociatedTracks=True,
    addJetCharge=False,
    addJetID=False,
    getJetMCFlavour=True,
    addGenPartonMatch=True,
    addGenJetMatch=True,
    embedGenJetMatch=True,
    embedGenPartonMatch=True,
    # embedCaloTowers = False,
    # embedPFCandidates = True
)
hltPuAK4CaloJetsIDPassedCorrKcorr = patJetCorrFactors.clone(
    useNPV = False,
    levels   = cms.vstring('L2Relative','L3Absolute'),
    src = cms.InputTag("hltPuAK4CaloJetsIDPassed"),
    payload = "AK4CaloHLT"
    )

hltPuAK4CaloJetsIDPassedCorrKpatJets = patJets.clone(jetSource = cms.InputTag("hltPuAK4CaloJetsIDPassed"),
                                               jetCorrFactorsSource = cms.VInputTag(cms.InputTag("hltPuAK4CaloJetsIDPassedCorrKcorr")),
                                               genJetMatch = cms.InputTag("hltPuAK4CaloJetsIDPassedCorrKmatch"),
                                               genPartonMatch = cms.InputTag("hltPuAK4CaloJetsIDPassedCorrKparton"),
                                               jetIDMap = cms.InputTag("hltPuAK4CaloJetsIDPassedCorrKJetID"),
                                               addBTagInfo         = False,
                                               addTagInfos         = False,
                                               addDiscriminators   = False,
                                               addAssociatedTracks = False,
                                               addJetCharge        = False,
                                               addJetID            = False,
                                               getJetMCFlavour     = False,
                                               addGenPartonMatch   = True,
                                               addGenJetMatch      = True,
                                               embedGenJetMatch    = True,
                                               embedGenPartonMatch = True,
                              )


hltPuAK4CaloJetsIDPassedCorrKJetAnalyzer = inclusiveJetAnalyzer.clone(
    jetTag = cms.InputTag("hltPuAK4CaloJetsIDPassedCorrKpatJets"),
                                               genjetTag = 'ak4HiGenJets',
                                               rParam = 0.4,
                                               matchJets = cms.untracked.bool(False),