Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Anaphe::AIDA_Histogram_native::GravityBin3D Class Reference

#include <GravityBin3D.h>

Inheritance diagram for Anaphe::AIDA_Histogram_native::GravityBin3D:

Inheritance graph
[legend]
Collaboration diagram for Anaphe::AIDA_Histogram_native::GravityBin3D:

Collaboration graph
[legend]
List of all members.

Public Methods

 GravityBin3D ()
 Constructor.

 ~GravityBin3D ()
 Destructor.

bool fill (double weight, double coordX, double coordY, double coordZ)
bool reset ()
 Reset method.

bool scale (double factor)
 Scale method.

bool increment (const GravityBin3D &otherBin)
 Increment methods.

bool increment (int extraEntries, double extraHeight, double extraError, double extraCentreX, double extraCentreY, double extraCentreZ)
bool set (int entriesNew, double heightNew, double errorNew, double centreXNew, double centreYNew, double centreZNew)
 Set method.

double centreOfGravityZ () const
 Returns the gravity point along Z.


Private Attributes

double m_sumOfWeightTimesCoord

Constructor & Destructor Documentation

Anaphe::AIDA_Histogram_native::GravityBin3D::GravityBin3D  
 

Definition at line 3 of file GravityBin3D.cpp.

Anaphe::AIDA_Histogram_native::GravityBin3D::~GravityBin3D   [inline]
 

Definition at line 18 of file GravityBin3D.h.


Member Function Documentation

double Anaphe::AIDA_Histogram_native::GravityBin3D::centreOfGravityZ   const
 

Definition at line 60 of file GravityBin3D.cpp.

References Anaphe::AIDA_Histogram_native::GravityBin1D::height(), and m_sumOfWeightTimesCoord.

Referenced by Anaphe::AIDA_Histogram_native::AIDA_Histogram3D::binMeanZ(), and Anaphe::AIDA_Histogram_native::AIDA_Histogram3D::calculateStatistics().

bool Anaphe::AIDA_Histogram_native::GravityBin3D::fill double    weight,
double    coordX,
double    coordY,
double    coordZ
 

Main fill method. The weight of the entry and the x, y, z coordinates

bool Anaphe::AIDA_Histogram_native::GravityBin3D::increment int    extraEntries,
double    extraHeight,
double    extraError,
double    extraCentreX,
double    extraCentreY,
double    extraCentreZ
 

Definition at line 34 of file GravityBin3D.cpp.

References Anaphe::AIDA_Histogram_native::GravityBin2D::increment(), and m_sumOfWeightTimesCoord.

bool Anaphe::AIDA_Histogram_native::GravityBin3D::increment const GravityBin3D &    otherBin
 

Definition at line 26 of file GravityBin3D.cpp.

References Anaphe::AIDA_Histogram_native::GravityBin2D::increment(), and m_sumOfWeightTimesCoord.

bool Anaphe::AIDA_Histogram_native::GravityBin3D::reset  
 

Reimplemented from Anaphe::AIDA_Histogram_native::GravityBin2D.

Definition at line 10 of file GravityBin3D.cpp.

References m_sumOfWeightTimesCoord, and Anaphe::AIDA_Histogram_native::GravityBin2D::reset().

bool Anaphe::AIDA_Histogram_native::GravityBin3D::scale double    factor
 

Reimplemented from Anaphe::AIDA_Histogram_native::GravityBin2D.

Definition at line 18 of file GravityBin3D.cpp.

References m_sumOfWeightTimesCoord, and Anaphe::AIDA_Histogram_native::GravityBin2D::scale().

bool Anaphe::AIDA_Histogram_native::GravityBin3D::set int    entriesNew,
double    heightNew,
double    errorNew,
double    centreXNew,
double    centreYNew,
double    centreZNew
 

Definition at line 47 of file GravityBin3D.cpp.

References m_sumOfWeightTimesCoord, and Anaphe::AIDA_Histogram_native::GravityBin2D::set().


Member Data Documentation

double Anaphe::AIDA_Histogram_native::GravityBin3D::m_sumOfWeightTimesCoord [private]
 

Reimplemented from Anaphe::AIDA_Histogram_native::GravityBin2D.

Definition at line 47 of file GravityBin3D.h.

Referenced by centreOfGravityZ(), increment(), reset(), scale(), and set().


The documentation for this class was generated from the following files:
Generated on Tue Nov 19 12:32:25 2002 for AIDA_Histogram_native by doxygen1.2.16