72 const std::string& prefix,
const std::string& rootDir,
73 const std::string& histNamePrefix,
const std::string& histNamePostfix,
74 const std::string& histTitlePrefix,
const std::string& histTitlePostfix );
81 inline TH1*
bookGetPointer(
const TH1&
hist, std::string_view tDir=
"", std::string_view stream=
"" );
84 inline TH1*
bookGetPointer( TH1*
hist, std::string_view tDir=
"", std::string_view stream=
"" );
87 TH1*
bookGetPointer( TH1& histRef, std::string_view tDir=
"", std::string_view stream=
"" );
91 inline StatusCode
book(
const TH1&
hist, std::string_view tDir=
"", std::string_view stream=
"" );
94 inline StatusCode
book( TH1*
hist, std::string_view tDir=
"", std::string_view stream=
"" );
97 inline StatusCode
book( TH1& histRef, std::string_view tDir=
"", std::string_view stream=
"" );
101 TH1*
hist( std::string_view histName, std::string_view tDir=
"", std::string_view stream=
"" );
104 inline TH2*
hist2d( std::string_view histName, std::string_view tDir=
"", std::string_view stream=
"" );
107 inline TH3*
hist3d( std::string_view histName, std::string_view tDir=
"", std::string_view stream=
"" );
115 TTree*
bookGetPointer(
const TTree& treeRef, std::string_view tDir=
"", std::string_view stream=
"" );
118 inline StatusCode
book(
const TTree& treeRef, std::string_view tDir=
"", std::string_view stream=
"" );
121 TTree*
tree( std::string_view treeName, std::string_view tDir=
"", std::string_view stream=
"" );
129 TGraph*
bookGetPointer(
const TGraph& graphRef, std::string_view tDir=
"", std::string_view stream=
"" );
132 inline StatusCode
book(
const TGraph& graphRef, std::string_view tDir=
"", std::string_view stream=
"" );
135 TGraph*
graph( std::string_view graphName, std::string_view tDir=
"", std::string_view stream=
"" );
143 inline TEfficiency*
bookGetPointer(
const TEfficiency& eff, std::string_view tDir=
"", std::string_view stream=
"" );
146 inline TEfficiency*
bookGetPointer( TEfficiency* eff, std::string_view tDir=
"", std::string_view stream=
"" );
149 TEfficiency*
bookGetPointer( TEfficiency& effRef, std::string_view tDir=
"", std::string_view stream=
"" );
153 inline StatusCode
book(
const TEfficiency& eff, std::string_view tDir=
"", std::string_view stream=
"" );
156 inline StatusCode
book( TEfficiency* eff, std::string_view tDir=
"", std::string_view stream=
"" );
159 inline StatusCode
book( TEfficiency& effRef, std::string_view tDir=
"", std::string_view stream=
"" );
163 TEfficiency*
efficiency( std::string_view effName, std::string_view tDir=
"", std::string_view stream=
"" );
175 std::string_view stream,
bool usePrefixPostfix =
false)
const;
178 hash_t hash( std::string_view histName )
const;
199 typedef std::map< const hash_t, TEfficiency* >
EffMap_t;
StatusCode configAthHistogramming(const ServiceHandle< ITHistSvc > &histSvc, const std::string &prefix, const std::string &rootDir, const std::string &histNamePrefix, const std::string &histNamePostfix, const std::string &histTitlePrefix, const std::string &histTitlePostfix)
To be called to fill the internal configuration.