1 #ifndef GAUDIKERNEL_ITHISTSVC_H
2 #define GAUDIKERNEL_ITHISTSVC_H
4 #ifndef GAUDIKERNEL_ISERVICE_H
25 virtual StatusCode regHist(
const std::string& name) = 0;
26 virtual StatusCode regHist(
const std::string& name, TH1*) = 0;
27 virtual StatusCode regHist(
const std::string& name, TH2*) = 0;
28 virtual StatusCode regHist(
const std::string& name, TH3*) = 0;
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;
34 virtual StatusCode regTree(
const std::string& name) = 0;
35 virtual StatusCode regTree(
const std::string& name, TTree*) = 0;
36 virtual StatusCode getTree(
const std::string& name, TTree*&)
const = 0;
38 virtual StatusCode deReg(
const std::string& name) = 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;
48 virtual StatusCode getTHists(
const std::string& name, TList &,
49 bool recurse=
false)
const = 0;
51 virtual StatusCode getTHists(TDirectory *td, TList &,
52 bool recurse=
false,
bool reg=
false) = 0;
53 virtual StatusCode getTHists(
const std::string& name, TList &,
54 bool recurse=
false,
bool reg=
false) = 0;
57 virtual StatusCode getTTrees(TDirectory *td, TList &,
58 bool recurse=
false)
const = 0;
59 virtual StatusCode getTTrees(
const std::string& name, TList &,
60 bool recurse=
false)
const = 0;
61 virtual StatusCode getTTrees(TDirectory *td, TList &,
62 bool recurse=
false,
bool reg=
false) = 0;
63 virtual StatusCode getTTrees(
const std::string& name, TList &,
64 bool recurse=
false,
bool reg=
false) = 0;
66 virtual StatusCode regGraph(
const std::string& name) = 0;
67 virtual StatusCode regGraph(
const std::string& name, TGraph*) = 0;
68 virtual StatusCode getGraph(
const std::string& name, TGraph*&)
const = 0;
70 virtual bool exists(
const std::string& name)
const = 0;
DeclareInterfaceID(IService, 3, 0)
InterfaceID.
General service interface definition.
This class is used for returning status codes from appropriate routines.
virtual ~ITHistSvc()
virtual destructor