ndmspc  0.20250128.0
Ndmspc::Axis Class Reference

Axis object. More...

#include <Axis.h>

Inheritance diagram for Ndmspc::Axis:

Public Member Functions

 Axis (TAxis *base=nullptr, int rebin=1, int rebinShift=0, int min=1, int max=-1)
 
virtual void Print (Option_t *option="", int spaces=0) const
 
void SetBaseAxis (TAxis *base)
 
TAxis * SetBaseAxis () const
 
void SetRebin (int rebin)
 
void SetRebinShift (int rebinShift)
 
void SetBinMin (int min)
 
void SetBinMax (int max)
 
void SetRange (int min, int max)
 
int GetRebin () const
 
int GetRebinStart () const
 
int GetRebinShift () const
 
int GetBinMin () const
 
int GetBinMax () const
 
int GetBinMinBase () const
 
int GetBinMaxBase () const
 
int GetNBins () const
 
void AddChild (Axis *axis)
 
AxisAddChild (int rebin, int rebinShift, int min, int max, Option_t *option="")
 
AxisGetChild (int i)
 
AxisAddRange (int rebin, int nBins=-1)
 
void FillAxis (TAxis *axis)
 
bool IsRangeValid ()
 

Private Attributes

TAxis * fBaseAxis {nullptr}
 
int fNBins {0}
 
int fRebin {1}
 
int fRebinStart {1}
 
int fBinMin {1}
 
int fBinMax {-1}
 
std::vector< Axis * > fChildren
 

Detailed Description

Axis object.

Author
Martin Vala mvala.nosp@m.@cer.nosp@m.n.ch

Definition at line 16 of file Axis.h.


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