def fn(input_name, isData, full_path): logger.info(sname + '.fn', 'Starting to process ' + input_name) # now we instantiate and configure the analyzer skimmer = root.PandaAnalyzer() processType = utils.classify_sample(full_path, isData) if processType in {root.kSignal, root.kTT}: processType = root.kTop analysis = deepgen() analysis.deepExC = True analysis.processType = processType analysis.dump() skimmer.SetAnalysis(analysis) skimmer.isData = isData outpath = utils.run_PandaAnalyzer(skimmer, isData, input_name) if not outpath: return False deep_utils.run_model(outpath.replace('.root', '_gen_%i.root'), outpath) return True
def fn(input_name, isData, full_path): PInfo(sname + '.fn', 'Starting to process ' + input_name) # now we instantiate and configure the analyzer skimmer = root.PandaAnalyzer() processType = utils.classify_sample(full_path, isData) if processType == root.kSignal: processType = root.kTop analysis = deepgen() analysis.processType = processType # analysis.deepAntiKtSort = True analysis.dump() skimmer.SetAnalysis(analysis) skimmer.isData = isData skimmer.SetPreselectionBit(root.PandaAnalyzer.kGenFatJet) outpath = utils.run_PandaAnalyzer(skimmer, isData, input_name) if not outpath: return False deep_utils.run_model(outpath.replace('.root', '_gen_%i.root'), outpath) return True
if len(argv) > 2: debug_level = int(argv[2]) if len(argv) > 3: output = argv[3] argv = [] import ROOT as root from PandaCore.Tools.Load import * from PandaAnalysis.Flat.analysis import deep, deepgen import PandaAnalysis.T3.job_utilities as utils Load('PandaAnalyzer') skimmer = root.PandaAnalyzer(debug_level) a = deepgen() #a.deepGenGrid = True a.deepAntiKtSort = True a.processType = root.kTop skimmer.SetAnalysis(a) skimmer.SetPreselectionBit(root.PandaAnalyzer.kGenFatJet) skimmer.firstEvent = 0 skimmer.lastEvent = 10 skimmer.isData = False if skimmer.isData: with open( getenv('CMSSW_BASE') + '/src/PandaAnalysis/data/certs/Cert_271036-284044_13TeV_23Sep2016ReReco_Collisions16_JSON.txt' ) as jsonFile: payload = json.load(jsonFile)