TEvePointSetArray Class Reference

#include <TEvePointSet.h>

Inheritance diagram for TEvePointSetArray:

TEvePointSelectorConsumer TAttMarker TNamed TEveElement TEvePointSelectorConsumer TAttMarker TNamed TEveElement List of all members.

Public Member Functions

 TEvePointSetArray (const char *name="TEvePointSetArray", const char *title="")
virtual ~TEvePointSetArray ()
virtual void RemoveElementLocal (TEveElement *el)
virtual void RemoveElementsLocal ()
virtual void SetMarkerColor (Color_t tcolor=1)
virtual void SetMarkerStyle (Style_t mstyle=1)
virtual void SetMarkerSize (Size_t msize=1)
virtual void TakeAction (TEvePointSelector *)
virtual Int_t Size (Bool_t under=kFALSE, Bool_t over=kFALSE) const
void InitBins (const char *quant_name, Int_t nbins, Double_t min, Double_t max)
Bool_t Fill (Double_t x, Double_t y, Double_t z, Double_t quant)
void SetPointId (TObject *id)
void CloseBins ()
void SetOwnIds (Bool_t o)
Int_t GetDefPointSetCapacity () const
void SetDefPointSetCapacity (Int_t c)
Int_t GetNBins () const
TEvePointSetGetBin (Int_t bin) const
Double_t GetMin () const
Double_t GetCurMin () const
Double_t GetMax () const
Double_t GetCurMax () const
void SetRange (Double_t min, Double_t max)
 ClassDef (TEvePointSetArray, 1)
 TEvePointSetArray (const char *name="TEvePointSetArray", const char *title="")
virtual ~TEvePointSetArray ()
virtual void RemoveElementLocal (TEveElement *el)
virtual void RemoveElementsLocal ()
virtual void SetMarkerColor (Color_t tcolor=1)
virtual void SetMarkerStyle (Style_t mstyle=1)
virtual void SetMarkerSize (Size_t msize=1)
virtual void TakeAction (TEvePointSelector *)
virtual Int_t Size (Bool_t under=kFALSE, Bool_t over=kFALSE) const
void InitBins (const char *quant_name, Int_t nbins, Double_t min, Double_t max)
Bool_t Fill (Double_t x, Double_t y, Double_t z, Double_t quant)
void SetPointId (TObject *id)
void CloseBins ()
void SetOwnIds (Bool_t o)
Int_t GetDefPointSetCapacity () const
void SetDefPointSetCapacity (Int_t c)
Int_t GetNBins () const
TEvePointSetGetBin (Int_t bin) const
Double_t GetMin () const
Double_t GetCurMin () const
Double_t GetMax () const
Double_t GetCurMax () const
void SetRange (Double_t min, Double_t max)
 ClassDef (TEvePointSetArray, 1)

Protected Attributes

TEvePointSet ** fBins
Int_t fDefPointSetCapacity
Int_t fNBins
Int_t fLastBin
Double_t fMin
 Index of the last filled TEvePointSet.
Double_t fCurMin
Double_t fMax
Double_t fCurMax
Double_t fBinWidth
TString fQuantName
TEvePointSet ** fBins

Private Member Functions

 TEvePointSetArray (const TEvePointSetArray &)
TEvePointSetArrayoperator= (const TEvePointSetArray &)
 TEvePointSetArray (const TEvePointSetArray &)
TEvePointSetArrayoperator= (const TEvePointSetArray &)

Friends

class TEvePointSetArrayEditor

Detailed Description

Definition at line 107 of file TEvePointSet.h.


Constructor & Destructor Documentation

TEvePointSetArray::TEvePointSetArray ( const TEvePointSetArray  )  [private]

TEvePointSetArray::TEvePointSetArray ( const char *  name = "TEvePointSetArray",
const char *  title = "" 
)

Definition at line 458 of file TEvePointSet.cxx.

TEvePointSetArray::~TEvePointSetArray (  )  [virtual]

Definition at line 472 of file TEvePointSet.cxx.

References fBins.

TEvePointSetArray::TEvePointSetArray ( const TEvePointSetArray  )  [private]

TEvePointSetArray::TEvePointSetArray ( const char *  name = "TEvePointSetArray",
const char *  title = "" 
)

virtual TEvePointSetArray::~TEvePointSetArray (  )  [virtual]


Member Function Documentation

TEvePointSetArray& TEvePointSetArray::operator= ( const TEvePointSetArray  )  [private]

void TEvePointSetArray::RemoveElementLocal ( TEveElement el  )  [virtual]

Reimplemented from TEveElement.

Definition at line 482 of file TEvePointSet.cxx.

References fBins, fNBins, and i.

void TEvePointSetArray::RemoveElementsLocal (  )  [virtual]

Reimplemented from TEveElement.

Definition at line 495 of file TEvePointSet.cxx.

References fBins, and fLastBin.

void TEvePointSetArray::SetMarkerColor ( Color_t  tcolor = 1  )  [virtual]

Reimplemented from TAttMarker.

Definition at line 505 of file TEvePointSet.cxx.

References TEveElement::fChildren, TAttMarker::fMarkerColor, i, m, and TAttMarker::SetMarkerColor().

void TEvePointSetArray::SetMarkerStyle ( Style_t  mstyle = 1  )  [virtual]

Reimplemented from TAttMarker.

Definition at line 520 of file TEvePointSet.cxx.

References TEveElement::fChildren, TAttMarker::fMarkerStyle, i, m, and TAttMarker::SetMarkerStyle().

void TEvePointSetArray::SetMarkerSize ( Size_t  msize = 1  )  [virtual]

Reimplemented from TAttMarker.

Definition at line 535 of file TEvePointSet.cxx.

References TEveElement::fChildren, TAttMarker::fMarkerSize, i, m, and TAttMarker::SetMarkerSize().

void TEvePointSetArray::TakeAction ( TEvePointSelector  )  [virtual]

Implements TEvePointSelectorConsumer.

Definition at line 552 of file TEvePointSet.cxx.

References TMath::Cos(), Fill(), TEvePointSelectorConsumer::fSourceCS, TEvePointSelectorConsumer::kTVT_RPhiZ, TEvePointSelectorConsumer::kTVT_XYZ, n, sel, and TMath::Sin().

Int_t TEvePointSetArray::Size ( Bool_t  under = kFALSE,
Bool_t  over = kFALSE 
) const [virtual]

Definition at line 603 of file TEvePointSet.cxx.

References fBins, fNBins, i, max, min, and size.

Referenced by CloseBins().

void TEvePointSetArray::InitBins ( const char *  quant_name,
Int_t  nbins,
Double_t  min,
Double_t  max 
)

Definition at line 621 of file TEvePointSet.cxx.

References TEveElement::AddElement(), fBins, fBinWidth, fCurMax, fCurMin, fDefPointSetCapacity, fLastBin, TAttMarker::fMarkerColor, TAttMarker::fMarkerSize, TAttMarker::fMarkerStyle, fMax, fMin, fNBins, Form(), fQuantName, i, kFALSE, TEveElement::RemoveElements(), TEvePointSet::SetMarkerColor(), TEvePointSet::SetMarkerSize(), TEvePointSet::SetMarkerStyle(), TPolyMarker3D::SetName(), and TEveElement::SetRnrSelf().

Bool_t TEvePointSetArray::Fill ( Double_t  x,
Double_t  y,
Double_t  z,
Double_t  quant 
)

Definition at line 663 of file TEvePointSet.cxx.

References fBins, fBinWidth, fLastBin, TMath::FloorNint(), fMin, fNBins, kFALSE, kTRUE, and TPolyMarker3D::SetNextPoint().

Referenced by TakeAction().

void TEvePointSetArray::SetPointId ( TObject id  ) 

Definition at line 693 of file TEvePointSet.cxx.

References fBins, fLastBin, and TPointSet3D::SetPointId().

void TEvePointSetArray::CloseBins (  ) 

Definition at line 702 of file TEvePointSet.cxx.

References TPointSet3D::ComputeBBox(), fBins, fLastBin, fNBins, Form(), i, TNamed::SetTitle(), and Size().

void TEvePointSetArray::SetOwnIds ( Bool_t  o  ) 

Definition at line 722 of file TEvePointSet.cxx.

References fBins, fNBins, and i.

Int_t TEvePointSetArray::GetDefPointSetCapacity (  )  const [inline]

Definition at line 149 of file TEvePointSet.h.

References fDefPointSetCapacity.

void TEvePointSetArray::SetDefPointSetCapacity ( Int_t  c  )  [inline]

Definition at line 150 of file TEvePointSet.h.

References fDefPointSetCapacity.

Int_t TEvePointSetArray::GetNBins (  )  const [inline]

Definition at line 152 of file TEvePointSet.h.

References fNBins.

TEvePointSet* TEvePointSetArray::GetBin ( Int_t  bin  )  const [inline]

Definition at line 153 of file TEvePointSet.h.

References fBins.

Double_t TEvePointSetArray::GetMin (  )  const [inline]

Definition at line 155 of file TEvePointSet.h.

References fMin.

Double_t TEvePointSetArray::GetCurMin (  )  const [inline]

Definition at line 156 of file TEvePointSet.h.

References fCurMin.

Double_t TEvePointSetArray::GetMax (  )  const [inline]

Definition at line 157 of file TEvePointSet.h.

References fMax.

Double_t TEvePointSetArray::GetCurMax (  )  const [inline]

Definition at line 158 of file TEvePointSet.h.

References fCurMax.

void TEvePointSetArray::SetRange ( Double_t  min,
Double_t  max 
)

Definition at line 736 of file TEvePointSet.cxx.

References TMath::CeilNint(), fBins, fBinWidth, fCurMax, fCurMin, TMath::FloorNint(), fMin, fNBins, i, Max, TMath::Min(), and TEveElement::SetRnrSelf().

Referenced by TEvePointSetArrayEditor::DoRange().

TEvePointSetArray::ClassDef ( TEvePointSetArray  ,
 
)

TEvePointSetArray& TEvePointSetArray::operator= ( const TEvePointSetArray  )  [private]

virtual void TEvePointSetArray::RemoveElementLocal ( TEveElement el  )  [virtual]

Reimplemented from TEveElement.

virtual void TEvePointSetArray::RemoveElementsLocal (  )  [virtual]

Reimplemented from TEveElement.

virtual void TEvePointSetArray::SetMarkerColor ( Color_t  tcolor = 1  )  [virtual]

Reimplemented from TAttMarker.

virtual void TEvePointSetArray::SetMarkerStyle ( Style_t  mstyle = 1  )  [virtual]

Reimplemented from TAttMarker.

virtual void TEvePointSetArray::SetMarkerSize ( Size_t  msize = 1  )  [virtual]

Reimplemented from TAttMarker.

virtual void TEvePointSetArray::TakeAction ( TEvePointSelector  )  [virtual]

Implements TEvePointSelectorConsumer.

virtual Int_t TEvePointSetArray::Size ( Bool_t  under = kFALSE,
Bool_t  over = kFALSE 
) const [virtual]

void TEvePointSetArray::InitBins ( const char *  quant_name,
Int_t  nbins,
Double_t  min,
Double_t  max 
)

Bool_t TEvePointSetArray::Fill ( Double_t  x,
Double_t  y,
Double_t  z,
Double_t  quant 
)

void TEvePointSetArray::SetPointId ( TObject id  ) 

void TEvePointSetArray::CloseBins (  ) 

void TEvePointSetArray::SetOwnIds ( Bool_t  o  ) 

Int_t TEvePointSetArray::GetDefPointSetCapacity (  )  const [inline]

Definition at line 149 of file TEvePointSet.h.

References fDefPointSetCapacity.

void TEvePointSetArray::SetDefPointSetCapacity ( Int_t  c  )  [inline]

Definition at line 150 of file TEvePointSet.h.

References fDefPointSetCapacity.

Int_t TEvePointSetArray::GetNBins (  )  const [inline]

Definition at line 152 of file TEvePointSet.h.

References fNBins.

TEvePointSet* TEvePointSetArray::GetBin ( Int_t  bin  )  const [inline]

Definition at line 153 of file TEvePointSet.h.

References fBins.

Double_t TEvePointSetArray::GetMin (  )  const [inline]

Definition at line 155 of file TEvePointSet.h.

References fMin.

Double_t TEvePointSetArray::GetCurMin (  )  const [inline]

Definition at line 156 of file TEvePointSet.h.

References fCurMin.

Double_t TEvePointSetArray::GetMax (  )  const [inline]

Definition at line 157 of file TEvePointSet.h.

References fMax.

Double_t TEvePointSetArray::GetCurMax (  )  const [inline]

Definition at line 158 of file TEvePointSet.h.

References fCurMax.

void TEvePointSetArray::SetRange ( Double_t  min,
Double_t  max 
)

TEvePointSetArray::ClassDef ( TEvePointSetArray  ,
 
)


Friends And Related Function Documentation

TEvePointSetArrayEditor [friend]

Definition at line 112 of file TEvePointSet.h.


Member Data Documentation

TEvePointSet** TEvePointSetArray::fBins [protected]

Definition at line 118 of file TEvePointSet.h.

Referenced by CloseBins(), Fill(), GetBin(), InitBins(), RemoveElementLocal(), RemoveElementsLocal(), SetOwnIds(), SetPointId(), SetRange(), Size(), and ~TEvePointSetArray().

Int_t TEvePointSetArray::fDefPointSetCapacity [protected]

Definition at line 119 of file TEvePointSet.h.

Referenced by GetDefPointSetCapacity(), InitBins(), and SetDefPointSetCapacity().

Int_t TEvePointSetArray::fNBins [protected]

Definition at line 120 of file TEvePointSet.h.

Referenced by CloseBins(), Fill(), GetNBins(), InitBins(), RemoveElementLocal(), SetOwnIds(), SetRange(), and Size().

Int_t TEvePointSetArray::fLastBin [protected]

Definition at line 121 of file TEvePointSet.h.

Referenced by CloseBins(), Fill(), InitBins(), RemoveElementsLocal(), and SetPointId().

Double_t TEvePointSetArray::fMin [protected]

Index of the last filled TEvePointSet.

Definition at line 122 of file TEvePointSet.h.

Referenced by Fill(), GetMin(), InitBins(), TEvePointSetArrayEditor::SetModel(), and SetRange().

Double_t TEvePointSetArray::fCurMin [protected]

Definition at line 122 of file TEvePointSet.h.

Referenced by GetCurMin(), InitBins(), TEvePointSetArrayEditor::SetModel(), and SetRange().

Double_t TEvePointSetArray::fMax [protected]

Definition at line 123 of file TEvePointSet.h.

Referenced by GetMax(), InitBins(), and TEvePointSetArrayEditor::SetModel().

Double_t TEvePointSetArray::fCurMax [protected]

Definition at line 123 of file TEvePointSet.h.

Referenced by GetCurMax(), InitBins(), TEvePointSetArrayEditor::SetModel(), and SetRange().

Double_t TEvePointSetArray::fBinWidth [protected]

Definition at line 124 of file TEvePointSet.h.

Referenced by Fill(), InitBins(), and SetRange().

TString TEvePointSetArray::fQuantName [protected]

Definition at line 125 of file TEvePointSet.h.

Referenced by InitBins().

TEvePointSet** TEvePointSetArray::fBins [protected]

Definition at line 118 of file TEvePointSet.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:37:04 2011 for ROOT_528-00b_version by  doxygen 1.5.1