mcTriggers=mcTriggers, askTriggerOnMc=askTriggerOnMc, ## if mcTriggers is not empty will still compute efficiencies singlePhoDumperTemplate=photonDumper, applyDiphotonCorrections=customize.applyDiphotonCorrections, diphotonCorrectionsVersion=customize.diphotonCorrectionsVersion, sourceDiphotons=sourceDiphotons,sourceSinglePhotons=sourceSinglePhotons, extraSysModules=extraSysModules ) dumpKinTree=False if customize.datasetName(): # drop samples overlap if "GJet-HT" in customize.datasetName() or "GJets_DR-0p4_HT" in customize.datasetName(): analysis.keepPFOnly = True elif "QCD" in customize.datasetName(): analysis.keepFFOnly = True elif "DiPhotonJetsBox_MGG-80toInf_13TeV-Sherpa" in customize.datasetName(): analysis.vetoGenDiphotons = 200. # alyaws get full info for signal if "Grav" in customize.datasetName(): dumpKinTree=True minimalDumper=diphotonDumper dumpTrees=True if customize.histosOnly: dumpKinTree=False dumpTrees=False dumpNm1Trees=dumpTrees and not invertEleVeto
massCut=massCut,ptLead=customize.ptLead,ptSublead=customize.ptSublead,scaling=customize.scaling, ## kinematic cuts computeMVA=True, genIsoDefinition=("genIso",10.), dataTriggers=dataTriggers, mcTriggers=mcTriggers, askTriggerOnMc=askTriggerOnMc, ## if mcTriggers is not empty will still compute efficiencies singlePhoDumperTemplate=photonDumper, ) dumpKinTree=False if customize.datasetName(): # drop samples overlap if "GJet-HT" in customize.datasetName(): analysis.keepPFOnly = True elif "QCD" in customize.datasetName(): analysis.keepFFOnly = True elif "DiPhotonJetsBox_MGG-80toInf_13TeV-Sherpa" in customize.datasetName(): analysis.vetoGenDiphotons = 200. # alyaws get full info for signal if "Grav" in customize.datasetName(): dumpKinTree=True minimalDumper=diphotonDumper ## kinematic selection analysis.addKinematicSelection(process,dumpTrees=dumpKinTree,splitByIso=True ) if not dumpKinTree: minimalDumper=diphotonDumper