alg4.add_quadrant( 'EFCalo_isLHLooseCaloOnly_rel21_20170217&HLT_isLHLoose_rel21_20170217', 'EFCalo_isRingerLoose_v5&HLT_isLHLoose_rel21_20170217') alg4.add_quadrant( 'EFCalo_isLHMediumCaloOnly_rel21_20170217&HLT_isLHMedium_rel21_20170217', 'EFCalo_isRingerMedium_v5&HLT_isLHMedium_rel21_20170217') alg4.add_quadrant( 'EFCalo_isLHTightCaloOnly_rel21_20170217&HLT_isLHTight_rel21_20170217', 'EFCalo_isRingerTight_v5&HLT_isLHTight_rel21_20170217') alg4.setId(eventLooper2.id()) ############################################################################################ from TrigEgammaDevelopments import job job.push_back(eventLooper1) job.push_back(eventLooper2) job.push_back(algZ) job.push_back(algFakes) job.push_back(algEmu) job.push_back(alg1) job.push_back(alg2) job.push_back(alg3) job.push_back(alg4) # Start! job.initialize() job.execute() job.finalize() # Force finalize #file='mc15_13TeV.Zee_ProbesLHMedium.JF17_Truth.Analysis.root'
selector.calibPath = calibPath algname = ('EFCalo_isRinger%s_v6') % (pidname.replace('Very', 'V')) algEmu.add_trigger_selector(algname, selector) discrList.append(algname) alg = DistributionTool('DistributionTool') alg.setMCId(eventLooper1.id()) alg.setDataId(eventLooper2.id()) alg.setId(eventLooper1.id()) alg.setId(eventLooper2.id()) alg.setDiscriminantList(discrList) alg.doTrigger = True ############################################################################################ from TrigEgammaDevelopments import job job.push_back(eventLooper1) job.push_back(eventLooper2) job.push_back(algZ) job.push_back(algEmu) job.push_back(alg) # Start! job.initialize() job.execute() job.finalize() #from ROOT import kAzure #alg.plot(basecolor=kAzure+7)
algCalib = EffCorrTool('NNCalibration') algCalib.setEtBinningValues(args.etbins) algCalib.setEtaBinningValues(args.etabins) algCalib.setProbesId(eventLooperZ.id()) algCalib.setFakesId(eventLooperF.id()) algCalib.doTrigger = True print args.etbins print args.etabins # create all ringer emulators for pidname in chains_emulated: tgtname = ('EFCalo_isLH%sCaloOnly_rel21_20170217') % ( pidname) # this will be the target algname = chains_emulated[pidname][0] algCalib.setTargets(pidname, algname, tgtname, relax[pidname]) ############################################################################################ from TrigEgammaDevelopments import job job.push_back(eventLooperZ) job.push_back(eventLooperF) job.push_back(algZ) job.push_back(algF) job.push_back(algEmu) job.push_back(algCalib) job.initialize() job.execute() job.finalize()
algCalib.basepath = 'Event/Correction' algCalib.setBinning(etbins, etabins) algCalib.setProbesId(eventLooper1.id()) algCalib.setFakesId(eventLooper2.id()) algCalib.doTrigger = True # create all ringer emulators for pidname in pidnames: algname = ('EFCalo_isRinger%s_v5') % (pidname.replace('Very', 'V')) tgtname = ('EFCalo_isLH%sCaloOnly_rel21_20170217') % (pidname.replace( 'Very', 'V')) selector = CaloRingerSelectorTool(algname) selector.pidname = getattr(egammaRingerPid, ('Electron%s') % (pidname)) selector.calibPath = calibPath algEmu.add_trigger_selector(algname, selector) algCalib.setTargets(pidname, algname, tgtname) ############################################################################################ from TrigEgammaDevelopments import job job.push_back(eventLooper1) job.push_back(eventLooper2) job.push_back(algZ) job.push_back(algFakes) job.push_back(algEmu) job.push_back(algCalib) job.initialize() job.execute() job.finalize()
# Create emulation Ringer tool algEmu, chains_emulated = createEmulation_trigger_20170221_v6() algEmu.setId(eventLooper.id()) algEmu.doTrigger = True from TrigEgammaDevelopments.tools import DistributionTool algDist = DistributionTool('DistributionTool') if args.isMC: algDist.setMCId(eventLooper.id()) else: algDist.setDataId(eventLooper.id()) algDist.setId(eventLooper.id()) chains = [pair[0] for pair in chains_emulated] algDist.setDiscriminantList(chains) algDist.doTrigger = True ############################################################################################ from TrigEgammaDevelopments import job job.push_back(eventLooper) job.push_back(algE) job.push_back(algEmu) job.push_back(algDist) job.initialize() job.execute() job.finalize()