1 #ifndef GAUDIKERNEL_ITHISTSVC_H
2 #define GAUDIKERNEL_ITHISTSVC_H
4 #ifndef GAUDIKERNEL_ISERVICE_H
5 #include "GaudiKernel/IService.h"
30 virtual StatusCode getHist(
const std::string&
name, TH1*&)
const = 0;
31 virtual StatusCode getHist(
const std::string&
name, TH2*&)
const = 0;
32 virtual StatusCode getHist(
const std::string&
name, TH3*&)
const = 0;
36 virtual StatusCode getTree(
const std::string&
name, TTree*&)
const = 0;
41 virtual std::vector<std::string> getHists()
const = 0;
42 virtual std::vector<std::string> getTrees()
const = 0;
43 virtual std::vector<std::string> getGraphs()
const = 0;
46 virtual StatusCode getTHists(TDirectory *td, TList &,
47 bool recurse=
false)
const = 0;
49 bool recurse=
false)
const = 0;
51 virtual StatusCode getTHists(TDirectory *td, TList &,
52 bool recurse=
false,
bool reg=
false) = 0;
54 bool recurse=
false,
bool reg=
false) = 0;
57 virtual StatusCode getTTrees(TDirectory *td, TList &,
58 bool recurse=
false)
const = 0;
60 bool recurse=
false)
const = 0;
61 virtual StatusCode getTTrees(TDirectory *td, TList &,
62 bool recurse=
false,
bool reg=
false) = 0;
64 bool recurse=
false,
bool reg=
false) = 0;
68 virtual StatusCode getGraph(
const std::string&
name, TGraph*&)
const = 0;
70 virtual bool exists(
const std::string&
name)
const = 0;
General service interface definition.
This class is used for returning status codes from appropriate routines.
DeclareInterfaceID(IService, 4, 0)
InterfaceID.