Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Experimental::RFrame::RUserRanges Class Reference

Definition at line 44 of file RFrame.hxx.

Public Member Functions

 RUserRanges ()=default
 
 RUserRanges (double xmin, double xmax)
 
 RUserRanges (double xmin, double xmax, double ymin, double ymax)
 
void AssignMax (unsigned ndim, double value)
 
void AssignMin (unsigned ndim, double value)
 
void ClearMinMax (unsigned ndim)
 
void Extend (unsigned ndim=3)
 
double GetMax (unsigned ndim) const
 
double GetMin (unsigned ndim) const
 
bool HasMax (unsigned ndim) const
 
bool HasMin (unsigned ndim) const
 
bool IsAny () const
 
bool IsUnzoom (unsigned ndim) const
 Returns true if axis configured as unzoomed, can be specified from client.
 
void Update (const RUserRanges &src)
 

Private Member Functions

void UpdateDim (unsigned ndim, const RUserRanges &src)
 

Private Attributes

std::vector< boolflags
 flag if values available
 
std::vector< doublevalues
 min/max values for all dimensions
 

#include <ROOT/RFrame.hxx>

Constructor & Destructor Documentation

◆ RUserRanges() [1/3]

ROOT::Experimental::RFrame::RUserRanges::RUserRanges ( )
default

◆ RUserRanges() [2/3]

ROOT::Experimental::RFrame::RUserRanges::RUserRanges ( double  xmin,
double  xmax 
)
inline

Definition at line 65 of file RFrame.hxx.

◆ RUserRanges() [3/3]

ROOT::Experimental::RFrame::RUserRanges::RUserRanges ( double  xmin,
double  xmax,
double  ymin,
double  ymax 
)
inline

Definition at line 72 of file RFrame.hxx.

Member Function Documentation

◆ AssignMax()

void ROOT::Experimental::RFrame::RUserRanges::AssignMax ( unsigned  ndim,
double  value 
)
inline

Definition at line 104 of file RFrame.hxx.

◆ AssignMin()

void ROOT::Experimental::RFrame::RUserRanges::AssignMin ( unsigned  ndim,
double  value 
)
inline

Definition at line 93 of file RFrame.hxx.

◆ ClearMinMax()

void ROOT::Experimental::RFrame::RUserRanges::ClearMinMax ( unsigned  ndim)
inline

Definition at line 111 of file RFrame.hxx.

◆ Extend()

void ROOT::Experimental::RFrame::RUserRanges::Extend ( unsigned  ndim = 3)
inline

Definition at line 81 of file RFrame.hxx.

◆ GetMax()

double ROOT::Experimental::RFrame::RUserRanges::GetMax ( unsigned  ndim) const
inline

Definition at line 101 of file RFrame.hxx.

◆ GetMin()

double ROOT::Experimental::RFrame::RUserRanges::GetMin ( unsigned  ndim) const
inline

Definition at line 90 of file RFrame.hxx.

◆ HasMax()

bool ROOT::Experimental::RFrame::RUserRanges::HasMax ( unsigned  ndim) const
inline

Definition at line 100 of file RFrame.hxx.

◆ HasMin()

bool ROOT::Experimental::RFrame::RUserRanges::HasMin ( unsigned  ndim) const
inline

Definition at line 89 of file RFrame.hxx.

◆ IsAny()

bool ROOT::Experimental::RFrame::RUserRanges::IsAny ( ) const
inline

Definition at line 129 of file RFrame.hxx.

◆ IsUnzoom()

bool ROOT::Experimental::RFrame::RUserRanges::IsUnzoom ( unsigned  ndim) const
inline

Returns true if axis configured as unzoomed, can be specified from client.

Definition at line 121 of file RFrame.hxx.

◆ Update()

void ROOT::Experimental::RFrame::RUserRanges::Update ( const RUserRanges src)
inline

Definition at line 136 of file RFrame.hxx.

◆ UpdateDim()

void ROOT::Experimental::RFrame::RUserRanges::UpdateDim ( unsigned  ndim,
const RUserRanges src 
)
inlineprivate

Definition at line 48 of file RFrame.hxx.

Member Data Documentation

◆ flags

std::vector<bool> ROOT::Experimental::RFrame::RUserRanges::flags
private

flag if values available

Definition at line 46 of file RFrame.hxx.

◆ values

std::vector<double> ROOT::Experimental::RFrame::RUserRanges::values
private

min/max values for all dimensions

Definition at line 45 of file RFrame.hxx.

Libraries for ROOT::Experimental::RFrame::RUserRanges:

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