7#ifndef ATHENAPYTHON_ATHENAPYTHONDICT_H
8#define ATHENAPYTHON_ATHENAPYTHONDICT_H
12#include "GaudiKernel/IEvtSelector.h"
13#include "GaudiKernel/IClassIDSvc.h"
14#include "GaudiKernel/ITHistSvc.h"
20#include "GaudiKernel/IIoComponent.h"
21#include "GaudiKernel/IIoComponentMgr.h"
36 CLID getClid( IClassIDSvc* self,
const std::string& typeName ) {
37 CLID clid = CLID_NULL;
38 self->getIDOfTypeName(typeName, clid).ignore();
42 std::pair<StatusCode, TH1*>
getHist (ITHistSvc& svc,
43 const std::string& name,
47 StatusCode
sc = svc.getHist (name, o,
index);
48 return std::make_pair (
sc, o);
51 std::pair<StatusCode, TGraph*>
getGraph (ITHistSvc& svc,
52 const std::string& name)
55 StatusCode
sc = svc.getGraph (name, o);
56 return std::make_pair (
sc, o);
60 const std::string& name)
62 TEfficiency* o =
nullptr;
63 StatusCode
sc = svc.getEfficiency (name, o);
64 return std::make_pair (
sc, o);
67 std::pair<StatusCode, TTree*>
getTree (ITHistSvc& svc,
68 const std::string& name)
71 StatusCode
sc = svc.getTree (name, o);
72 return std::make_pair (
sc, o);
uint32_t CLID
The Class ID type.
std::pair< StatusCode, TTree * > getTree(ITHistSvc &svc, const std::string &name)
std::pair< StatusCode, TEfficiency * > getEfficiency(ITHistSvc &svc, const std::string &name)
std::pair< StatusCode, TH1 * > getHist(ITHistSvc &svc, const std::string &name, size_t index=0)
CLID getClid(IClassIDSvc *self, const std::string &typeName)
std::pair< StatusCode, TGraph * > getGraph(ITHistSvc &svc, const std::string &name)