Logo ROOT   6.13/01
Reference Guide
List of all members | Public Member Functions | Private Attributes | List of all members
TFoamCell Class Reference

Definition at line 20 of file TFoamCell.h.

Public Member Functions

 TFoamCell ()
 Default constructor for streamer. More...
 
 TFoamCell (Int_t)
 User constructor allocating single empty Cell. More...
 
 TFoamCell (TFoamCell &)
 Copy constructor (not tested!) More...
 
virtual ~TFoamCell ()
 Destructor. More...
 
void CalcVolume ()
 Calculates volume of the cell using size params which are calculated. More...
 
void Fill (Int_t, TFoamCell *, TFoamCell *, TFoamCell *)
 Fills in certain data into newly allocated cell. More...
 
Int_t GetBest () const
 
TFoamCellGetDau0 () const
 
TFoamCellGetDau1 () const
 
Double_t GetDriv () const
 
void GetHcub (TFoamVect &, TFoamVect &) const
 Provides size and position of the cell These parameter are calculated by analyzing information in all parents cells up to the root cell. More...
 
void GetHSize (TFoamVect &) const
 Provides size of the cell Size parameters are calculated by analyzing information in all parents cells up to the root cell. More...
 
Double_t GetIntg () const
 
TFoamCellGetPare () const
 
Double_t GetPrim () const
 
Int_t GetSerial () const
 
Int_t GetStat () const
 
Double_t GetVolume () const
 
Double_t GetXdiv () const
 
TFoamCelloperator= (const TFoamCell &)
 Substitution operator = (never used) More...
 
void Print (Option_t *option) const
 Printout of the cell geometry parameters for the debug purpose. More...
 
void SetBest (Int_t Best)
 
void SetDau0 (TFoamCell *Daug)
 
void SetDau1 (TFoamCell *Daug)
 
void SetDriv (Double_t Driv)
 
void SetIntg (Double_t Intg)
 
void SetPrim (Double_t Prim)
 
void SetSerial (Int_t Serial)
 
void SetStat (Int_t Stat)
 
void SetXdiv (Double_t Xdiv)
 

Private Attributes

Int_t fBest
 
TRef fDaught0
 
TRef fDaught1
 
Short_t fDim
 
Double_t fDrive
 
Double_t fIntegral
 
TRef fParent
 
Double_t fPrimary
 
Int_t fSerial
 
Int_t fStatus
 
Double_t fVolume
 
Double_t fXdiv
 

#include <TFoamCell.h>

Inheritance diagram for TFoamCell:
[legend]

Constructor & Destructor Documentation

◆ TFoamCell() [1/3]

TFoamCell::TFoamCell ( )

Default constructor for streamer.

Definition at line 24 of file TFoamCell.cxx.

◆ TFoamCell() [2/3]

TFoamCell::TFoamCell ( Int_t  kDim)

User constructor allocating single empty Cell.

Definition at line 34 of file TFoamCell.cxx.

◆ TFoamCell() [3/3]

TFoamCell::TFoamCell ( TFoamCell From)

Copy constructor (not tested!)

Definition at line 57 of file TFoamCell.cxx.

◆ ~TFoamCell()

TFoamCell::~TFoamCell ( )
virtual

Destructor.

Definition at line 75 of file TFoamCell.cxx.

Member Function Documentation

◆ CalcVolume()

void TFoamCell::CalcVolume ( void  )

Calculates volume of the cell using size params which are calculated.

Definition at line 174 of file TFoamCell.cxx.

◆ Fill()

void TFoamCell::Fill ( Int_t  Status,
TFoamCell Parent,
TFoamCell Daugh1,
TFoamCell Daugh2 
)

Fills in certain data into newly allocated cell.

Definition at line 103 of file TFoamCell.cxx.

◆ GetBest()

Int_t TFoamCell::GetBest ( ) const
inline

Definition at line 53 of file TFoamCell.h.

◆ GetDau0()

TFoamCell* TFoamCell::GetDau0 ( ) const
inline

Definition at line 71 of file TFoamCell.h.

◆ GetDau1()

TFoamCell* TFoamCell::GetDau1 ( ) const
inline

Definition at line 72 of file TFoamCell.h.

◆ GetDriv()

Double_t TFoamCell::GetDriv ( ) const
inline

Definition at line 62 of file TFoamCell.h.

◆ GetHcub()

void TFoamCell::GetHcub ( TFoamVect cellPosi,
TFoamVect cellSize 
) const

Provides size and position of the cell These parameter are calculated by analyzing information in all parents cells up to the root cell.

It takes time but saves memory.

Definition at line 120 of file TFoamCell.cxx.

◆ GetHSize()

void TFoamCell::GetHSize ( TFoamVect cellSize) const

Provides size of the cell Size parameters are calculated by analyzing information in all parents cells up to the root cell.

It takes time but saves memory.

Definition at line 149 of file TFoamCell.cxx.

◆ GetIntg()

Double_t TFoamCell::GetIntg ( ) const
inline

Definition at line 61 of file TFoamCell.h.

◆ GetPare()

TFoamCell* TFoamCell::GetPare ( ) const
inline

Definition at line 70 of file TFoamCell.h.

◆ GetPrim()

Double_t TFoamCell::GetPrim ( ) const
inline

Definition at line 63 of file TFoamCell.h.

◆ GetSerial()

Int_t TFoamCell::GetSerial ( ) const
inline

Definition at line 76 of file TFoamCell.h.

◆ GetStat()

Int_t TFoamCell::GetStat ( ) const
inline

Definition at line 68 of file TFoamCell.h.

◆ GetVolume()

Double_t TFoamCell::GetVolume ( ) const
inline

Definition at line 60 of file TFoamCell.h.

◆ GetXdiv()

Double_t TFoamCell::GetXdiv ( ) const
inline

Definition at line 52 of file TFoamCell.h.

◆ operator=()

TFoamCell & TFoamCell::operator= ( const TFoamCell From)

Substitution operator = (never used)

Definition at line 82 of file TFoamCell.cxx.

◆ Print()

void TFoamCell::Print ( Option_t *  option) const

Printout of the cell geometry parameters for the debug purpose.

Definition at line 189 of file TFoamCell.cxx.

◆ SetBest()

void TFoamCell::SetBest ( Int_t  Best)
inline

Definition at line 54 of file TFoamCell.h.

◆ SetDau0()

void TFoamCell::SetDau0 ( TFoamCell Daug)
inline

Definition at line 73 of file TFoamCell.h.

◆ SetDau1()

void TFoamCell::SetDau1 ( TFoamCell Daug)
inline

Definition at line 74 of file TFoamCell.h.

◆ SetDriv()

void TFoamCell::SetDriv ( Double_t  Driv)
inline

Definition at line 65 of file TFoamCell.h.

◆ SetIntg()

void TFoamCell::SetIntg ( Double_t  Intg)
inline

Definition at line 64 of file TFoamCell.h.

◆ SetPrim()

void TFoamCell::SetPrim ( Double_t  Prim)
inline

Definition at line 66 of file TFoamCell.h.

◆ SetSerial()

void TFoamCell::SetSerial ( Int_t  Serial)
inline

Definition at line 75 of file TFoamCell.h.

◆ SetStat()

void TFoamCell::SetStat ( Int_t  Stat)
inline

Definition at line 69 of file TFoamCell.h.

◆ SetXdiv()

void TFoamCell::SetXdiv ( Double_t  Xdiv)
inline

Definition at line 55 of file TFoamCell.h.

Member Data Documentation

◆ fBest

Int_t TFoamCell::fBest
private

Definition at line 35 of file TFoamCell.h.

◆ fDaught0

TRef TFoamCell::fDaught0
private

Definition at line 30 of file TFoamCell.h.

◆ fDaught1

TRef TFoamCell::fDaught1
private

Definition at line 31 of file TFoamCell.h.

◆ fDim

Short_t TFoamCell::fDim
private

Definition at line 23 of file TFoamCell.h.

◆ fDrive

Double_t TFoamCell::fDrive
private

Definition at line 39 of file TFoamCell.h.

◆ fIntegral

Double_t TFoamCell::fIntegral
private

Definition at line 38 of file TFoamCell.h.

◆ fParent

TRef TFoamCell::fParent
private

Definition at line 29 of file TFoamCell.h.

◆ fPrimary

Double_t TFoamCell::fPrimary
private

Definition at line 40 of file TFoamCell.h.

◆ fSerial

Int_t TFoamCell::fSerial
private

Definition at line 27 of file TFoamCell.h.

◆ fStatus

Int_t TFoamCell::fStatus
private

Definition at line 28 of file TFoamCell.h.

◆ fVolume

Double_t TFoamCell::fVolume
private

Definition at line 37 of file TFoamCell.h.

◆ fXdiv

Double_t TFoamCell::fXdiv
private

Definition at line 34 of file TFoamCell.h.

Libraries for TFoamCell:
[legend]

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