BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnProfQaReport.cxx
Go to the documentation of this file.
1#include "BmnProfQaReport.h"
2
3#include "BmnReportElement.h"
4#include "TStyle.h"
5
11
17
19
21{
22 Out().precision(3);
23 Out() << R()->DocumentBegin();
24 Out() << R()->Title(0, GetTitle());
26 Out() << R()->DocumentEnd();
27}
28
30{
31 gStyle->SetPalette(77);
32 TString detName;
34 const Int_t can_w = 500;
35 const Int_t can_h = 500;
36 DrawTwoH1("Strips_board1", HistNameProfDigit(detName, 0, 0, 0), HistNameProfDigit(detName, 0, 0, 1), "");
37 DrawTwoH1("Strips_board2", HistNameProfDigit(detName, 1, 0, 0), HistNameProfDigit(detName, 1, 0, 1), "");
38 DrawTwoH1("Signals_board1", TString(HistNameProfDigit(detName, 0, 0, 0)) + "_sig",
39 TString(HistNameProfDigit(detName, 0, 0, 1)) + "_sig", "HIST");
40 DrawTwoH1("Signals_board2", TString(HistNameProfDigit(detName, 1, 0, 0)) + "_sig",
41 TString(HistNameProfDigit(detName, 1, 0, 1)) + "_sig", "HIST");
42 DrawTwoH2("Pedestals_board1", TString(HistNameProfDigit(detName, 0, 0, 0)) + "_pedestals",
43 TString(HistNameProfDigit(detName, 0, 0, 1)) + "_pedestals", can_w, can_h);
44 DrawTwoH2("Pedestals_board2", TString(HistNameProfDigit(detName, 1, 0, 0)) + "_pedestals",
45 TString(HistNameProfDigit(detName, 1, 0, 1)) + "_pedestals", can_w, can_h);
46 DrawOneH2("Hits_board1", HistNameProfHits(detName, 0));
47 DrawOneH2("Hits_board2", HistNameProfHits(detName, 1));
48 // DrawHits2D();
51}
int Int_t
constexpr Bool_t kTRUE
R__EXTERN TStyle * gStyle
@ kSiProf
static void GetSystemNameCaps(DetectorId det, TString &name)
Get system name in capitals.
static char * HistNameProfDigit(TString &detName, Short_t iSt, Short_t iMod, Short_t iLayer)
BmnProfQaReport()
Constructor.
virtual void Create()
Inherited from BmnSimulationReport.
static char * HistNameProfHits(TString &detName, Short_t iSt)
virtual ~BmnProfQaReport()
Destructor.
virtual void Draw()
Inherited from BmnSimulationReport.
virtual string Title(int size, const string &title) const =0
Return string with title.
virtual string DocumentBegin() const =0
Return string with open tags for document.
virtual string DocumentEnd() const =0
Return string with close tags of the document.
void SetReportName(TString name)
Definition BmnReport.h:56
void PrintCanvases() const
Print images created from canvases in the report.
const BmnReportElement * R() const
Accessor to BmnReportElement object.
Definition BmnReport.h:45
ostream & Out() const
All text output goes to this stream.
Definition BmnReport.h:50
Bool_t fInitCanvasesDone
Definition BmnReport.h:123
BmnSimulationReport()
Constructor.
void DrawTwoH2(const TString canvasName, const TString name1, const TString name2, 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)
virtual const char * GetTitle() const