BmnRoot
Loading...
Searching...
No Matches
BmnProfQaReport.cxx
Go to the documentation of this file.
1#include "BmnProfQaReport.h"
2#include "TStyle.h"
3#include "BmnReportElement.h"
4
8
12
15
17 Out().precision(3);
18 Out() << R()->DocumentBegin();
19 Out() << R()->Title(0, GetTitle());
21 Out() << R()->DocumentEnd();
22}
23
25 gStyle->SetPalette(77);
26 TString detName;
28 const Int_t can_w = 500;
29 const Int_t can_h = 500;
30 DrawTwoH1("Strips_board1",
31 HistNameProfDigit(detName, 0, 0, 0),
32 HistNameProfDigit(detName, 0, 0, 1),
33 "");
34 DrawTwoH1("Strips_board2",
35 HistNameProfDigit(detName, 1, 0, 0),
36 HistNameProfDigit(detName, 1, 0, 1),
37 "");
38 DrawTwoH1("Signals_board1",
39 TString(HistNameProfDigit(detName, 0, 0, 0)) + "_sig",
40 TString(HistNameProfDigit(detName, 0, 0, 1)) + "_sig",
41 "HIST");
42 DrawTwoH1("Signals_board2",
43 TString(HistNameProfDigit(detName, 1, 0, 0)) + "_sig",
44 TString(HistNameProfDigit(detName, 1, 0, 1)) + "_sig",
45 "HIST");
46 DrawTwoH2("Pedestals_board1",
47 TString(HistNameProfDigit(detName, 0, 0, 0)) + "_pedestals",
48 TString(HistNameProfDigit(detName, 0, 0, 1)) + "_pedestals",
49 can_w, can_h);
50 DrawTwoH2("Pedestals_board2",
51 TString(HistNameProfDigit(detName, 1, 0, 0)) + "_pedestals",
52 TString(HistNameProfDigit(detName, 1, 0, 1)) + "_pedestals",
53 can_w, can_h);
54 DrawOneH2("Hits_board1", HistNameProfHits(detName, 0));
55 DrawOneH2("Hits_board2", HistNameProfHits(detName, 1));
56 // DrawHits2D();
58 fInitCanvasesDone = kTRUE;
59}
@ kSiProf
static void GetSystemNameCaps(DetectorId det, TString &name)
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. User has to write the report using available tags from BmnReport...
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
Base class for simulation reports.
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)