Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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)