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

#include <BmnLambdaQaReport.h>

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

Public Member Functions

 BmnLambdaQaReport ()
 
 BmnLambdaQaReport (Bool_t, Bool_t, BmnParticlePairsInfo *, vector< TClonesArray * >)
 Constructor.
 
virtual ~BmnLambdaQaReport ()
 Destructor.
 
 BmnLambdaQaReport ()
 
 BmnLambdaQaReport (Bool_t, Bool_t, BmnParticlePairsInfo *, vector< TClonesArray * >)
 Constructor.
 
virtual ~BmnLambdaQaReport ()
 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
 

Additional Inherited Members

- 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)
 
- 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

Definition at line 21 of file BmnLambdaQaReport.h.

Constructor & Destructor Documentation

◆ BmnLambdaQaReport() [1/4]

BmnLambdaQaReport::BmnLambdaQaReport ( )
inline

Definition at line 24 of file BmnLambdaQaReport.h.

◆ BmnLambdaQaReport() [2/4]

BmnLambdaQaReport::BmnLambdaQaReport ( Bool_t  useMCFile,
Bool_t  useRecoFile,
BmnParticlePairsInfo info,
vector< TClonesArray * >  branches 
)

Constructor.

Definition at line 34 of file BmnLambdaQaReport.cxx.

References BmnReport::SetReportName().

◆ ~BmnLambdaQaReport() [1/2]

BmnLambdaQaReport::~BmnLambdaQaReport ( )
virtual

Destructor.

Definition at line 46 of file BmnLambdaQaReport.cxx.

◆ BmnLambdaQaReport() [3/4]

BmnLambdaQaReport::BmnLambdaQaReport ( )
inline

Definition at line 24 of file BmnLambdaQaReport.h.

◆ BmnLambdaQaReport() [4/4]

BmnLambdaQaReport::BmnLambdaQaReport ( Bool_t  ,
Bool_t  ,
BmnParticlePairsInfo ,
vector< TClonesArray * >   
)

Constructor.

◆ ~BmnLambdaQaReport() [2/2]

virtual BmnLambdaQaReport::~BmnLambdaQaReport ( )
virtual

Destructor.


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