PandaRoot
PndMultiCanvasCreator Class Reference

Creates new canvasses once the number of histograms per canvas exceeds a setable threshold Automatically distributes any number of histograms to a canvas and creates a new canvas once the number of pads per canvas is reached. In addition it is able to store the canvasses in various formats. The default format is "png". More...

#include <PndMultiCanvasCreator.h>

Inheritance diagram for PndMultiCanvasCreator:

Public Member Functions

 PndMultiCanvasCreator ()
 
virtual ~PndMultiCanvasCreator ()
 
void SelectPad (int padNumber)
 
void SaveCanvasses ()
 
void SetDimensions (int x=800, int y=600)
 
void SetPicPerCan (int val)
 
void SetPrefix (TString val)
 
void SetOutputDir (TString val)
 
void SetOutputFormat (TString val)
 
std::vector< TString > GetOutputFileNames ()
 

Protected Member Functions

TCanvas * createCanvas ()
 

Detailed Description

Creates new canvasses once the number of histograms per canvas exceeds a setable threshold Automatically distributes any number of histograms to a canvas and creates a new canvas once the number of pads per canvas is reached. In addition it is able to store the canvasses in various formats. The default format is "png".

Author
Tobias Stockmanns t.sto.nosp@m.ckma.nosp@m.nns@f.nosp@m.z-ju.nosp@m.elich.nosp@m..de
Date
2021-05-21

Definition at line 19 of file PndMultiCanvasCreator.h.

Constructor & Destructor Documentation

◆ PndMultiCanvasCreator()

PndMultiCanvasCreator::PndMultiCanvasCreator ( )

◆ ~PndMultiCanvasCreator()

virtual PndMultiCanvasCreator::~PndMultiCanvasCreator ( )
virtual

Member Function Documentation

◆ createCanvas()

TCanvas* PndMultiCanvasCreator::createCanvas ( )
protected

Referenced by GetOutputFileNames().

◆ GetOutputFileNames()

std::vector<TString> PndMultiCanvasCreator::GetOutputFileNames ( )
inline

OutputFileNames are only available after SaveCanvasses() has been called

Definition at line 40 of file PndMultiCanvasCreator.h.

References createCanvas().

40 { return fOutputFileNames; }

◆ SaveCanvasses()

void PndMultiCanvasCreator::SaveCanvasses ( )

◆ SelectPad()

void PndMultiCanvasCreator::SelectPad ( int  padNumber)

◆ SetDimensions()

void PndMultiCanvasCreator::SetDimensions ( int  x = 800,
int  y = 600 
)
inline

Definition at line 27 of file PndMultiCanvasCreator.h.

28  {
29  fDimX = x;
30  fDimY = y;
31  }

◆ SetOutputDir()

void PndMultiCanvasCreator::SetOutputDir ( TString  val)
inline

Definition at line 34 of file PndMultiCanvasCreator.h.

34 { fOutputDir = val; }

◆ SetOutputFormat()

void PndMultiCanvasCreator::SetOutputFormat ( TString  val)
inline

Definition at line 35 of file PndMultiCanvasCreator.h.

35 { fOutputFormat = val; } //< defines the output format of the saved canvasses. See root's TPad::SaveAs for possible options

◆ SetPicPerCan()

void PndMultiCanvasCreator::SetPicPerCan ( int  val)
inline

Definition at line 32 of file PndMultiCanvasCreator.h.

32 { fPicPerCan = val; }

◆ SetPrefix()

void PndMultiCanvasCreator::SetPrefix ( TString  val)
inline

Definition at line 33 of file PndMultiCanvasCreator.h.

33 { fCanPrefix = val; }

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