JG ROOT Tools libraries  version 5.0 - august 2014
RContourBaseGate Class Reference

#include <RContourBaseGate.hh>

Inheritance diagram for RContourBaseGate:
RContourBase1D RContourBase

Public Member Functions

 RContourBaseGate ()
 
 RContourBaseGate (const Double_t x1, const Double_t x2)
 
 RContourBaseGate (const RContourBaseGate &ct)
 
RContourBaseGateoperator= (const RContourBaseGate &ct)
 
virtual ~RContourBaseGate ()
 
virtual bool Compare (const RContourBase *ct_ptr) const
 
virtual TList * CreateObjectList () const
 
virtual bool WriteData (ostream &os) const
 
virtual bool WriteData (FILE *fptr) const
 
virtual bool CheckValue (const Double_t x) const
 
virtual Int_t Type () const
 
virtual string TypeName () const
 
virtual void SetGate (const Double_t x1, const Double_t x2)
 
virtual Double_t GetXmin () const
 
virtual Double_t GetXmax () const
 
virtual void SetYRep (const Double_t y)
 
virtual void SetYMin (const Double_t y)
 
virtual void SetYMax (const Double_t y)
 
virtual Double_t GetYRep () const
 
virtual Double_t GetYMin () const
 
virtual Double_t GetYMax () const
 
virtual void SetYFromPad (const TVirtualPad *pad, const Double_t r=0.5)
 
 ClassDef (RContourBaseGate, 0)
 
- Public Member Functions inherited from RContourBase1D
 RContourBase1D ()
 
 RContourBase1D (const RContourBase1D &ct)
 
RContourBase1Doperator= (const RContourBase1D &ct)
 
virtual ~RContourBase1D ()
 
virtual bool CheckPoint (const Double_t x, const Double_t y) const
 
virtual bool CheckPoint (const RPoint2D &p) const
 
virtual Int_t Dimension () const
 
 ClassDef (RContourBase1D, 0)
 
- Public Member Functions inherited from RContourBase
 RContourBase ()
 
 RContourBase (const RContourBase &ct)
 
RContourBaseoperator= (const RContourBase &ct)
 
virtual ~RContourBase ()
 
virtual bool operator== (const RContourBase &ct) const
 
virtual bool operator!= (const RContourBase &ct) const
 
virtual void SetFlipAxis (const bool flip=true)
 
virtual bool GetFlipAxis () const
 
virtual bool Write (ostream &os) const
 
virtual bool Write (FILE *fptr) const
 
 ClassDef (RContourBase, 0)
 

Static Public Member Functions

static RContourBaseGateReadNew (istream &is)
 
static RContourBaseGateReadNew (FILE *fptr)
 
- Static Public Member Functions inherited from RContourBase
static RContourBaseReadNew (istream &is)
 
static RContourBaseReadNew (FILE *fptr)
 

Protected Attributes

Double_t xmin
 Lower bound.
 
Double_t xmax
 Upper bound.
 
Double_t yrep
 For display.
 
Double_t ymin
 For display.
 
Double_t ymax
 For display.
 
- Protected Attributes inherited from RContourBase
bool flip_axis
 Axis inversion.
 

Private Member Functions

 GObject (RContourBaseGate)
 

Additional Inherited Members

Detailed Description

Class for 1D gate contour parameters.

Constructor & Destructor Documentation

RContourBaseGate::RContourBaseGate ( )

Default constructor: [0:0] gate.

References xmax, xmin, ymax, ymin, and yrep.

Referenced by ReadNew().

RContourBaseGate::RContourBaseGate ( const Double_t  x1,
const Double_t  x2 
)

Base constructor: [x1:x2] gate.

Parameters
x1lower limit
x2upper limit

References SetGate(), ymax, ymin, and yrep.

RContourBaseGate::RContourBaseGate ( const RContourBaseGate ct)

Copy constructor.

Parameters
ctcontour to copy

References SetGate(), xmax, xmin, ymax, ymin, and yrep.

RContourBaseGate::~RContourBaseGate ( )
virtual

Destructor.

Member Function Documentation

RContourBaseGate::GObject ( RContourBaseGate  )
private

Macro from GCpp library that defines the following functions:

  • ClassName(): return the real class name of the object
  • StaticClassName(): return the used class name of the object (that may be a base class of the real object).
  • IsInstanceOf<T>(): return true if the current object is an instance of the template class name argument
  • Clone(): return an allocated copy of the object.
RContourBaseGate & RContourBaseGate::operator= ( const RContourBaseGate ct)

Affectation operator.

Parameters
ctcontour to copy

References SetGate(), xmax, xmin, ymax, ymin, and yrep.

bool RContourBaseGate::Compare ( const RContourBase ct_ptr) const
virtual

Comparison function, operating only on content, not on name.

Parameters
ct_ptrpointer to compared contour

Implements RContourBase.

References GetXmax(), GetXmin(), RContourBase::Type(), xmax, xmin, and RVector2D::zero.

TList * RContourBaseGate::CreateObjectList ( ) const
virtual

Creation of associated ROOT objects list: a new list is created (allocated) and its pointer is returned.

Implements RContourBase.

References RContourBase::flip_axis, xmax, xmin, ymax, ymin, and yrep.

bool RContourBaseGate::WriteData ( ostream &  os) const
virtual

Write contour data in an output C++ stream.

Parameters
osoutput C++ stream

Implements RContourBase.

References xmax, and xmin.

bool RContourBaseGate::WriteData ( FILE *  fptr) const
virtual

Write contour data in an output C-style file.

Parameters
fptrC-style file pointer

Implements RContourBase.

References xmax, and xmin.

RContourBaseGate * RContourBaseGate::ReadNew ( istream &  is)
static

Read contour data from an input C++ stream, and return the allocated pointer.

Parameters
isinput C++ stream

References RContourBaseGate().

Referenced by RContourBase::ReadNew().

RContourBaseGate * RContourBaseGate::ReadNew ( FILE *  fptr)
static

Read contour data from an input C-style file, and return the allocated pointer.

Parameters
fptrinput C-style file pointer

References RContourBaseGate().

bool RContourBaseGate::CheckValue ( const Double_t  x) const
inlinevirtual

Check whether a value is inside the gate.

Parameters
xvalue to check

Implements RContourBase.

References xmax, and xmin.

Int_t RContourBaseGate::Type ( ) const
inlinevirtual

Return contour type identifier.

Implements RContourBase.

string RContourBaseGate::TypeName ( ) const
inlinevirtual

Return contour type name.

Implements RContourBase.

void RContourBaseGate::SetGate ( const Double_t  x1,
const Double_t  x2 
)
inlinevirtual

Set gate limits.

Parameters
x1lower limit
x2upper limit

References xmax, and xmin.

Referenced by RGContourEdit::DrawAssociatedObject(), operator=(), and RContourBaseGate().

Double_t RContourBaseGate::GetXmin ( ) const
inlinevirtual

Get lower gate limit.

References xmin.

Referenced by Compare().

Double_t RContourBaseGate::GetXmax ( ) const
inlinevirtual

Get upper gate limit.

References xmax.

Referenced by Compare().

void RContourBaseGate::SetYRep ( const Double_t  y)
inlinevirtual

Set Y central position for gate display.

Parameters
yy value

References yrep.

void RContourBaseGate::SetYMin ( const Double_t  y)
inlinevirtual

Set Y minimum position for gate display.

Parameters
yy value

References ymin.

void RContourBaseGate::SetYMax ( const Double_t  y)
inlinevirtual

Set Y maximum position for gate display.

Parameters
yy value

References ymax.

Double_t RContourBaseGate::GetYRep ( ) const
inlinevirtual

Get Y central position for gate display.

References yrep.

Double_t RContourBaseGate::GetYMin ( ) const
inlinevirtual

Get Y minimum position for gate display.

References ymin.

Double_t RContourBaseGate::GetYMax ( ) const
inlinevirtual

Get Y maximum position for gate display.

References ymax.

void RContourBaseGate::SetYFromPad ( const TVirtualPad *  pad,
const Double_t  r = 0.5 
)
virtual

Set display position from a pad.

Parameters
padpad pointer
rfraction of the pad height (width) for display position

References RContourBase::flip_axis, ymax, ymin, and yrep.

Referenced by RGContourListEdit::CreateDisplayTable(), RGContourEdit::DrawAssociatedObject(), RGContourEdit::GateCenterButton(), and RGContourEdit::GateFlipHVButton().

RContourBaseGate::ClassDef ( RContourBaseGate  ,
 
)

For ROOT dictionary.


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