BmnRoot
Loading...
Searching...
No Matches
BmnClusteringQaReport Class Reference

Simulation report for clustering QA. More...

#include <BmnClusteringQaReport.h>

Inheritance diagram for BmnClusteringQaReport:
[legend]
Collaboration diagram for BmnClusteringQaReport:
[legend]

Public Member Functions

 BmnClusteringQaReport (Int_t nOfStationsGEM, Int_t nOfStationsSil)
 Constructor.
 
virtual ~BmnClusteringQaReport ()
 Destructor.
 
 BmnClusteringQaReport (Int_t nOfStationsGEM, Int_t nOfStationsSil)
 Constructor.
 
virtual ~BmnClusteringQaReport ()
 Destructor.
 
- Public Member Functions inherited from BmnSimulationReport
 BmnSimulationReport ()
 Constructor.
 
virtual ~BmnSimulationReport ()
 Destructor.
 
void Create (BmnHistManager *histManager, const string &outputDir)
 Main function which creates report data.
 
void Create (const string &outputDir)
 
void Create ()
 Pure abstract function which is called from public Create() function. This function has to write report using Out() for output stream and R() for report elements. This function is called for each report type.
 
void Create (const string &fileName, const string &outputDir)
 Main function which creates report data.
 
void SetHM (BmnHistManager *hm)
 
BmnHistManagerHM () const
 Return pointer to Histogram manager.
 
void DrawH1ByPattern (const string &histNamePattern)
 Select by pattern TH1 histograms and draw each histogram on separate canvas.
 
void DrawH1ByPattern (const string &histNamePattern, string(*labelFormatter)(const string &, const BmnHistManager *))
 Select by pattern TH1 histograms and draw all histograms on the same canvas.
 
void DrawH2ByPattern (const string &histNamePattern, HistScale logx=kLinear, HistScale logy=kLinear, HistScale logz=kLinear, const string &drawOpt="")
 Select by pattern TH2 histograms and draw each histogram on separate canvas.
 
void SetOnlyPrimes (const Bool_t prime)
 
Bool_t GetOnlyPrimes () const
 
void AddStationSet (DetectorId id, void *ss)
 
void DrawHits2D ()
 
 BmnSimulationReport ()
 Constructor.
 
virtual ~BmnSimulationReport ()
 Destructor.
 
void Create (BmnHistManager *histManager, const string &outputDir)
 Main function which creates report data.
 
void Create (const string &outputDir)
 
void Create ()
 Pure abstract function which is called from public Create() function. This function has to write report using Out() for output stream and R() for report elements. This function is called for each report type.
 
void Create (const string &fileName, const string &outputDir)
 Main function which creates report data.
 
void SetHM (BmnHistManager *hm)
 
BmnHistManagerHM () const
 Return pointer to Histogram manager.
 
void DrawH1ByPattern (const string &histNamePattern)
 Select by pattern TH1 histograms and draw each histogram on separate canvas.
 
void DrawH1ByPattern (const string &histNamePattern, string(*labelFormatter)(const string &, const BmnHistManager *))
 Select by pattern TH1 histograms and draw all histograms on the same canvas.
 
void DrawH2ByPattern (const string &histNamePattern, HistScale logx=kLinear, HistScale logy=kLinear, HistScale logz=kLinear, const string &drawOpt="")
 Select by pattern TH2 histograms and draw each histogram on separate canvas.
 
void SetOnlyPrimes (const Bool_t prime)
 
Bool_t GetOnlyPrimes () const
 
void AddStationSet (DetectorId id, void *ss)
 
void DrawHits2D ()
 
- Public Member Functions inherited from BmnReport
 BmnReport ()
 Constructor.
 
virtual ~BmnReport ()
 Destructor.
 
const BmnReportElementR () const
 Accessor to BmnReportElement object. User has to write the report using available tags from BmnReportElement class.
 
ostream & Out () const
 All text output goes to this stream.
 
void Register (string path)
 
void CallDraw ()
 
void SetReportName (TString name)
 
void SetReportTitle (const string &title)
 
void SetOutputDir (const string &outputDir)
 
void SetMonitorMode (const Bool_t mm)
 
void SetObjServer (THttpServer *s)
 
const string & GetReportName () const
 
const string & GetReportTitle () const
 
const string & GetOutputDir () const
 
Bool_t GetMonitorMode () const
 
THttpServer * GetObjServer () const
 
 BmnReport ()
 Constructor.
 
virtual ~BmnReport ()
 Destructor.
 
const BmnReportElementR () const
 Accessor to BmnReportElement object. User has to write the report using available tags from BmnReportElement class.
 
ostream & Out () const
 All text output goes to this stream.
 
void Register (string path)
 
void CallDraw ()
 
void SetReportName (TString name)
 
void SetReportTitle (const string &title)
 
void SetOutputDir (const string &outputDir)
 
void SetMonitorMode (const Bool_t mm)
 
void SetObjServer (THttpServer *s)
 
const string & GetReportName () const
 
const string & GetReportTitle () const
 
const string & GetOutputDir () const
 
Bool_t GetMonitorMode () const
 
THttpServer * GetObjServer () const
 

Static Public Member Functions

static Double_t CalcEfficiency (const TH1 *histRec, const TH1 *histAcc, Double_t scale)
 
static Double_t CalcEfficiency (const TH1 *histRec, const TH1 *histAcc, Double_t scale)
 
- Static Public Member Functions inherited from BmnSimulationReport
static TClass * GetStationSetClass (DetectorId det)
 
static char * HistNameHits (string detName, Short_t iSt)
 
static char * HistNameHits (TString &detName, Short_t iSt)
 
static char * HistNameStripDigit (TString &detName, Short_t iSt, Short_t iMod, Short_t iLayer)
 
static TClass * GetStationSetClass (DetectorId det)
 
static char * HistNameHits (string detName, Short_t iSt)
 
static char * HistNameHits (TString &detName, Short_t iSt)
 
static char * HistNameStripDigit (TString &detName, Short_t iSt, Short_t iMod, Short_t iLayer)
 

Additional Inherited Members

- Protected Member Functions inherited from BmnSimulationReport
void DrawMuSigma (TVirtualPad *pad, TH1 *h)
 
void DrawOneH1 (const TString canvasName, const TString name1, const TString drawOpt, Int_t histW=baseW, Int_t histH=baseH)
 
void DrawOneH1Log (const TString canvasName, const TString name1, const TString drawOpt, Int_t histW=baseW, Int_t histH=baseH)
 
void DrawTwoH1 (const TString canvasName, const TString name1, const TString name2, const TString drawOpt, Bool_t doFit=kFALSE, Int_t histW=baseW, Int_t histH=baseH)
 
void DrawOneH2 (const TString canvasName, const TString name1, Int_t histW=baseW, Int_t histH=baseH)
 
void DrawTwoH2 (const TString canvasName, const TString name1, const TString name2, Int_t histW=baseW, Int_t histH=baseH)
 
void DrawThreeH1 (const TString canvasName, const TString name1, const TString name2, const TString name3, Int_t histW=baseW, Int_t histH=baseH)
 
void DrawThreeH2 (const TString canvasName, const TString name1, const TString name2, const TString name3, Int_t histW=baseW, Int_t histH=baseH)
 
void DrawFourH2 (const TString canvasName, const TString name1, const TString name2, const TString name3, const TString name4, Int_t histW=baseW, Int_t histH=baseH)
 
void DrawNH2 (const string canvasName, const vector< string > &names, Int_t histW=baseW, Int_t histH=baseH, Int_t ncols=2)
 
void DrawMuSigma (TVirtualPad *pad, TH1 *h)
 
void DrawOneH1 (const TString canvasName, const TString name1, const TString drawOpt, Int_t histW=baseW, Int_t histH=baseH)
 
void DrawOneH1Log (const TString canvasName, const TString name1, const TString drawOpt, Int_t histW=baseW, Int_t histH=baseH)
 
void DrawTwoH1 (const TString canvasName, const TString name1, const TString name2, const TString drawOpt, Bool_t doFit=kFALSE, Int_t histW=baseW, Int_t histH=baseH)
 
void DrawOneH2 (const TString canvasName, const TString name1, Int_t histW=baseW, Int_t histH=baseH)
 
void DrawTwoH2 (const TString canvasName, const TString name1, const TString name2, Int_t histW=baseW, Int_t histH=baseH)
 
void DrawThreeH1 (const TString canvasName, const TString name1, const TString name2, const TString name3, Int_t histW=baseW, Int_t histH=baseH)
 
void DrawThreeH2 (const TString canvasName, const TString name1, const TString name2, const TString name3, Int_t histW=baseW, Int_t histH=baseH)
 
void DrawFourH2 (const TString canvasName, const TString name1, const TString name2, const TString name3, const TString name4, Int_t histW=baseW, Int_t histH=baseH)
 
void DrawNH2 (const string canvasName, const vector< string > &names, Int_t histW=baseW, Int_t histH=baseH, Int_t ncols=2)
 
- Protected Member Functions inherited from BmnReport
void CreateReports ()
 Create all available report types.
 
TCanvas * CreateCanvas (const char *name, const char *title, Int_t ww, Int_t wh)
 Create canvas and put it to vector of TCanvases. Canvases created with this function will be automatically saved to image and printed in the report.
 
void SaveCanvasesAsImages () const
 Save all canvases to images.
 
void WriteCanvases () const
 Write canvases to file.
 
void PrintCanvases () const
 Print images created from canvases in the report.
 
void CreateReports ()
 Create all available report types.
 
TCanvas * CreateCanvas (const char *name, const char *title, Int_t ww, Int_t wh)
 Create canvas and put it to vector of TCanvases. Canvases created with this function will be automatically saved to image and printed in the report.
 
void SaveCanvasesAsImages () const
 Save all canvases to images.
 
void WriteCanvases () const
 Write canvases to file.
 
void PrintCanvases () const
 Print images created from canvases in the report.
 
- Protected Attributes inherited from BmnSimulationReport
const Int_t MinNEntries4Fit = 10
 
- Protected Attributes inherited from BmnReport
THttpServer * fServer
 
Bool_t fMonitorMode
 
Bool_t fInitCanvasesDone
 

Detailed Description

Simulation report for clustering QA.

Author
Andrey Lebedev andre.nosp@m.y.le.nosp@m.bedev.nosp@m.@gsi.nosp@m..de
Date
2011

Definition at line 23 of file BmnClusteringQaReport.h.

Constructor & Destructor Documentation

◆ BmnClusteringQaReport() [1/2]

BmnClusteringQaReport::BmnClusteringQaReport ( Int_t  nOfStationsGEM,
Int_t  nOfStationsSil 
)

Constructor.

Definition at line 40 of file BmnClusteringQaReport.cxx.

References BmnReport::SetReportName().

◆ ~BmnClusteringQaReport() [1/2]

BmnClusteringQaReport::~BmnClusteringQaReport ( )
virtual

Destructor.

Definition at line 49 of file BmnClusteringQaReport.cxx.

◆ BmnClusteringQaReport() [2/2]

BmnClusteringQaReport::BmnClusteringQaReport ( Int_t  nOfStationsGEM,
Int_t  nOfStationsSil 
)

Constructor.

◆ ~BmnClusteringQaReport() [2/2]

virtual BmnClusteringQaReport::~BmnClusteringQaReport ( )
virtual

Destructor.

Member Function Documentation

◆ CalcEfficiency() [1/2]

Double_t BmnClusteringQaReport::CalcEfficiency ( const TH1 *  histRec,
const TH1 *  histAcc,
Double_t  scale 
)
static

Definition at line 364 of file BmnClusteringQaReport.cxx.

◆ CalcEfficiency() [2/2]

static Double_t BmnClusteringQaReport::CalcEfficiency ( const TH1 *  histRec,
const TH1 *  histAcc,
Double_t  scale 
)
static

The documentation for this class was generated from the following files: