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

Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D Class Reference

#include <AIDA_BoundedProfile2D.h>

Inheritance diagram for Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D:

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

Collaboration graph
[legend]
List of all members.

Public Methods

 AIDA_BoundedProfile2D (const std::string &title, int numberOfBinsX, double lowEdgeX, double highEdgeX, int numberOfBinsY, double lowEdgeY, double highEdgeY, double lowBound, double highBound)
 Constructor for fixed-sized bin profile histogram.

 AIDA_BoundedProfile2D (const std::string &title, const std::vector< double > &edgesX, const std::vector< double > &edgesY, double lowBound, double highBound)
 Constructor for variable-sized bin profile histogram.

 AIDA_BoundedProfile2D (const AIDA_BoundedProfile2D &h)
 Copy constructor.

virtual ~AIDA_BoundedProfile2D ()
 Destructor.

virtual bool reset ()
 Methods needed to be reimplemented.

virtual int extraEntries () const
virtual bool fill (double x, double y, double z, double weight=1.)
 Methods to be implemented from IProfile2D.

virtual bool add (const AIDA::IProfile2D &h)

Private Methods

AIDA_BoundedProfile2D & operator= (const AIDA_BoundedProfile2D &)
 No asignment operator.


Private Attributes

int m_extraEntries
 extra entries

double m_lowBound
 Bounds on extra coordinate.

double m_highBound

Constructor & Destructor Documentation

Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D::AIDA_BoundedProfile2D const std::string &    title,
int    numberOfBinsX,
double    lowEdgeX,
double    highEdgeX,
int    numberOfBinsY,
double    lowEdgeY,
double    highEdgeY,
double    lowBound,
double    highBound
 

Definition at line 4 of file AIDA_BoundedProfile2D.cpp.

Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D::AIDA_BoundedProfile2D const std::string &    title,
const std::vector< double > &    edgesX,
const std::vector< double > &    edgesY,
double    lowBound,
double    highBound
 

Definition at line 20 of file AIDA_BoundedProfile2D.cpp.

Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D::AIDA_BoundedProfile2D const AIDA_BoundedProfile2D &    h
 

Definition at line 32 of file AIDA_BoundedProfile2D.cpp.

virtual Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D::~AIDA_BoundedProfile2D   [inline, virtual]
 

Definition at line 35 of file AIDA_BoundedProfile2D.h.


Member Function Documentation

bool Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D::add const AIDA::IProfile2D &    h [virtual]
 

Reimplemented from Anaphe::AIDA_Histogram_native::AIDA_Profile2D.

Definition at line 67 of file AIDA_BoundedProfile2D.cpp.

References Anaphe::AIDA_Histogram_native::AIDA_Profile2D::add(), and m_extraEntries.

int Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D::extraEntries   const [virtual]
 

Reimplemented from Anaphe::AIDA_Histogram_native::AIDA_Profile2D.

Definition at line 49 of file AIDA_BoundedProfile2D.cpp.

References Anaphe::AIDA_Histogram_native::AIDA_Profile2D::extraEntries(), and m_extraEntries.

bool Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D::fill double    x,
double    y,
double    z,
double    weight = 1.
[virtual]
 

Reimplemented from Anaphe::AIDA_Histogram_native::AIDA_Profile2D.

Definition at line 56 of file AIDA_BoundedProfile2D.cpp.

References Anaphe::AIDA_Histogram_native::AIDA_Profile2D::fill(), m_extraEntries, and m_highBound.

AIDA_BoundedProfile2D& Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D::operator= const AIDA_BoundedProfile2D &    [private]
 

bool Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D::reset   [virtual]
 

Reimplemented from Anaphe::AIDA_Histogram_native::AIDA_Profile2D.

Definition at line 41 of file AIDA_BoundedProfile2D.cpp.

References m_extraEntries, and Anaphe::AIDA_Histogram_native::AIDA_Profile2D::reset().


Member Data Documentation

int Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D::m_extraEntries [private]
 

Reimplemented from Anaphe::AIDA_Histogram_native::AIDA_Profile2D.

Definition at line 45 of file AIDA_BoundedProfile2D.h.

Referenced by add(), extraEntries(), fill(), and reset().

double Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D::m_highBound [private]
 

Definition at line 49 of file AIDA_BoundedProfile2D.h.

Referenced by fill().

double Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D::m_lowBound [private]
 

Definition at line 48 of file AIDA_BoundedProfile2D.h.


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