5#ifndef TRACKCALOCLUSTERREC_TRACKCALOCLUSTERRECVALIDATION_TCCPLOTSBASE_H
6#define TRACKCALOCLUSTERREC_TRACKCALOCLUSTERRECVALIDATION_TCCPLOTSBASE_H
11#include "GaudiKernel/ServiceHandle.h"
22 const std::string& folder =
"default");
27 void book(TH1*& pHisto,
const std::string& histoIdentifier,
const std::string& folder =
"default");
32 void book(TH2*& pHisto,
const std::string& histoIdentifier,
const std::string& folder =
"default");
37 void book(TH3*& pHisto,
const std::string& histoIdentifier,
const std::string& folder =
"default");
40 static void fillHisto(TH1* pTh1,
const float value);
41 static void fillHisto(TH1* pTh1,
const float value,
const float weight);
42 static void fillHisto(TH2* pTh2,
const float xval,
const float yval);
43 static void fillHisto(TH2* pTh2,
const float xval,
const float yval,
const float weight);
44 static void fillHisto(TH3* pTh3,
const float xval,
const float yval,
const float zval);
45 static void fillHisto(TH3* pTh3,
const float xval,
const float yval,
const float zval,
const float weight);
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
PlotBase(PlotBase *parent, const std::string &sDir)
Almost-a-struct for holding the single histogram definition.
static void fillHisto(TH1 *pTh1, const float value)
void book(TH1 *&pHisto, const SingleHistogramDefinition &hd)
Book a TH1 histogram.
ServiceHandle< IHistogramDefinitionSvc > m_histoDefSvc
TCCPlotsBase(PlotBase *pParent, const std::string &folder)
SingleHistogramDefinition retrieveDefinition(const std::string &histoIdentifier, const std::string &folder="default")
Retrieve a single histogram definition, given the unique string identifier.