38 template<
typename... Types>
57 static CbmQaCanvas dummy(
"CbmQaDummyCanvas",
"CbmQaDummyCanvas", 5, 5);
65 enum MyBoolean : Bool_t;
68 template<
typename... Types>
69 CbmQaCanvas(MyBoolean oldBatchMode, Types... args) : TCanvas(args...)
73 gROOT->GetListOfCanvases()->Remove(
this);
75 gROOT->SetBatch((Bool_t) oldBatchMode);
81 MyBoolean oldBatchMode = (MyBoolean) gROOT->IsBatch();
82 gROOT->SetBatch(kTRUE);
static MyBoolean SetBatchModeOn()
Set batch mode ON and return its old value.
CbmQaCanvas()
Default constructor needed by the ROOT streamer.
CbmQaCanvas(MyBoolean oldBatchMode, Types... args)
Constructor which calls TCanvas constructor and restores the bach mode.
virtual ~CbmQaCanvas()
Destructor.
static CbmQaCanvas & GetDummyCanvas()
a static canvas for temporary drawing
CbmQaCanvas(Types... args)
void Divide2D(int nPads)
Divide canvas into nPads in 2D in a nice way.