def start_app_mgr(): gaudi = AppMgr() global started if not started: gaudi.initialize() started = True ppsvc = gaudi.ppSvc() toolsvc = gaudi.toolSvc() evtsvc = tes = TES = gaudi.evtSvc() return locals()
def start_app_mgr() : gaudi = AppMgr() global started if not started : gaudi.initialize() started = True ppsvc = gaudi.ppSvc() toolsvc = gaudi.toolSvc() evtsvc = tes = TES = gaudi.evtSvc() return locals()
selSequence = SeqBs2Jpsi2MuMuPhi2KK.SeqBs2Jpsi2MuMuPhi2KK mainLocation = selSequence.outputLocation() # set up some useful paths of locations on the MicroDST flavTagPath = locationRoot + "/" + mainLocation + "/FlavourTags" lhcbApp = LHCbApp() lhcbApp.DDDBtag = 'default' lhcbApp.CondDBtag = 'default' appMgr = AppMgr(outputlevel=4) appMgr.config(files=['$GAUDIPOOLDBROOT/options/GaudiPoolDbRoot.opts']) appMgr.initialize() appMgr.ExtSvc += ['LHCb::ParticlePropertySvc'] appMgr.HistogramPersistency = "ROOT" evtSvc = appMgr.evtSvc() toolSvc = appMgr.toolsvc() evtSel = appMgr.evtSel() nextEvent = Functors.NextEvent(appMgr) pp = Functors.PartPropSvc(appMgr) ppSvc = pp particleNameFunc = Functors.ParticleName(ppSvc) # open a DST or MicroDST evtSel.open(microDSTFile) histoPath = "MicroDST/Histos/" omegaPlots = {} # flavour tagging plot: plot mistag for each category. for cat in range(0, 6):