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

Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile1D Class Reference

#include <AIDA_BoundedProfile1D.h>

Inheritance diagram for Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile1D:

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

Collaboration graph
[legend]
List of all members.

Public Methods

 AIDA_BoundedProfile1D (const std::string &title, int numberOfBins, double lowEdge, double highEdge, double lowBound, double highBound)
 Constructor for fixed-sized bin profile histogram.

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

 AIDA_BoundedProfile1D (const AIDA_BoundedProfile1D &h)
 Copy constructor.

virtual ~AIDA_BoundedProfile1D ()
 Destructor.

virtual bool reset ()
 Methods needed to be reimplemented.

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

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

Private Methods

AIDA_BoundedProfile1D & operator= (const AIDA_BoundedProfile1D &)
 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_BoundedProfile1D::AIDA_BoundedProfile1D const std::string &    title,
int    numberOfBins,
double    lowEdge,
double    highEdge,
double    lowBound,
double    highBound
 

Definition at line 4 of file AIDA_BoundedProfile1D.cpp.

Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile1D::AIDA_BoundedProfile1D const std::string &    title,
const std::vector< double > &    edges,
double    lowBound,
double    highBound
 

Definition at line 17 of file AIDA_BoundedProfile1D.cpp.

Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile1D::AIDA_BoundedProfile1D const AIDA_BoundedProfile1D &    h
 

Definition at line 28 of file AIDA_BoundedProfile1D.cpp.

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

Definition at line 31 of file AIDA_BoundedProfile1D.h.


Member Function Documentation

bool Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile1D::add const AIDA::IProfile1D &    h [virtual]
 

Reimplemented from Anaphe::AIDA_Histogram_native::AIDA_Profile1D.

Definition at line 63 of file AIDA_BoundedProfile1D.cpp.

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

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

Reimplemented from Anaphe::AIDA_Histogram_native::AIDA_Profile1D.

Definition at line 45 of file AIDA_BoundedProfile1D.cpp.

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

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

Reimplemented from Anaphe::AIDA_Histogram_native::AIDA_Profile1D.

Definition at line 52 of file AIDA_BoundedProfile1D.cpp.

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

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

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

Reimplemented from Anaphe::AIDA_Histogram_native::AIDA_Profile1D.

Definition at line 37 of file AIDA_BoundedProfile1D.cpp.

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


Member Data Documentation

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

Reimplemented from Anaphe::AIDA_Histogram_native::AIDA_Profile1D.

Definition at line 41 of file AIDA_BoundedProfile1D.h.

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

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

Definition at line 45 of file AIDA_BoundedProfile1D.h.

Referenced by fill().

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

Definition at line 44 of file AIDA_BoundedProfile1D.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