BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
PadInfo Class Reference

Storage for pad content and it's options. More...

#include <PadInfo.h>

Collaboration diagram for PadInfo:

Public Member Functions

 PadInfo ()
 PadInfo (TH1 *c)
 PadInfo (TH1 *c, vector< TH1 * > &&a, vector< TString > &&ao, TLegend *leg=nullptr)
virtual ~PadInfo ()
void Reset ()
 PadInfo ()
 PadInfo (TH1 *c)
 PadInfo (TH1 *c, vector< TH1 * > &&a, vector< TString > &&ao, TLegend *leg=nullptr)
virtual ~PadInfo ()
void Reset ()

Public Attributes

TH1 * temp
TH1 * current
TH1 * ref
vector< TH1 * > aux
vector< TString > auxOpt
TLegend * legend
TVirtualPad * padPtr
bool logx
bool logy
bool logz
bool normalize
string opt
string name
string variable
string selection

Detailed Description

Definition at line 19 of file PadInfo.h.

Constructor & Destructor Documentation

◆ PadInfo() [1/6]

PadInfo::PadInfo ( )
inline

Definition at line 22 of file PadInfo.h.

References current, legend, logx, logy, logz, normalize, padPtr, ref, and temp.

Referenced by Reset().

Here is the caller graph for this function:

◆ PadInfo() [2/6]

PadInfo::PadInfo ( TH1 * c)
inline

Definition at line 34 of file PadInfo.h.

References current, legend, logx, logy, logz, normalize, padPtr, ref, and temp.

◆ PadInfo() [3/6]

PadInfo::PadInfo ( TH1 * c,
vector< TH1 * > && a,
vector< TString > && ao,
TLegend * leg = nullptr )
inline

Definition at line 46 of file PadInfo.h.

References aux, auxOpt, current, legend, logx, logy, logz, normalize, padPtr, ref, and temp.

◆ ~PadInfo() [1/2]

virtual PadInfo::~PadInfo ( )
inlinevirtual

Definition at line 60 of file PadInfo.h.

References aux, current, legend, ref, and temp.

◆ PadInfo() [4/6]

PadInfo::PadInfo ( )
inline

Definition at line 22 of file PadInfo.h.

References current, legend, logx, logy, logz, normalize, padPtr, ref, and temp.

◆ PadInfo() [5/6]

PadInfo::PadInfo ( TH1 * c)
inline

Definition at line 34 of file PadInfo.h.

References current, legend, logx, logy, logz, normalize, padPtr, ref, and temp.

◆ PadInfo() [6/6]

PadInfo::PadInfo ( TH1 * c,
vector< TH1 * > && a,
vector< TString > && ao,
TLegend * leg = nullptr )
inline

Definition at line 46 of file PadInfo.h.

References aux, auxOpt, current, legend, logx, logy, logz, normalize, padPtr, ref, and temp.

◆ ~PadInfo() [2/2]

virtual PadInfo::~PadInfo ( )
inlinevirtual

Definition at line 60 of file PadInfo.h.

References aux, current, legend, ref, and temp.

Member Function Documentation

◆ Reset() [1/2]

void PadInfo::Reset ( )

Definition at line 3 of file PadInfo.cxx.

References aux, and current.

◆ Reset() [2/2]

void PadInfo::Reset ( )

References PadInfo(), aux, auxOpt, current, legend, logx, logy, logz, name, normalize, opt, padPtr, ref, selection, temp, and variable.

Here is the call graph for this function:

Member Data Documentation

◆ aux

◆ auxOpt

◆ current

◆ legend

◆ logx

bool PadInfo::logx

Definition at line 84 of file PadInfo.h.

Referenced by PadInfo(), PadInfo(), PadInfo(), BmnHist::DrawRef(), and Reset().

◆ logy

◆ logz

bool PadInfo::logz

Definition at line 86 of file PadInfo.h.

Referenced by PadInfo(), PadInfo(), PadInfo(), BmnHist::DrawRef(), and Reset().

◆ name

string PadInfo::name

◆ normalize

bool PadInfo::normalize

◆ opt

◆ padPtr

TVirtualPad * PadInfo::padPtr

Definition at line 83 of file PadInfo.h.

Referenced by PadInfo(), PadInfo(), PadInfo(), and Reset().

◆ ref

◆ selection

string PadInfo::selection

Definition at line 91 of file PadInfo.h.

Referenced by BmnHist::FillPad(), BmnPadGenerator::GeneratePadNode(), and Reset().

◆ temp

TH1 * PadInfo::temp

◆ variable

string PadInfo::variable

Definition at line 90 of file PadInfo.h.

Referenced by BmnHist::FillPad(), BmnPadGenerator::GeneratePadNode(), and Reset().


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