ProjectionTester Class Reference

List of all members.

Public Member Functions

 ProjectionTester ()
void CreateHistograms ()
void DeleteHistograms ()
virtual ~ProjectionTester ()
void buildHistograms ()
void buildHistogramsWithWeights ()
void buildHistograms (int xmin, int xmax, int ymin, int ymax, int zmin, int zmax)
int compareHistograms ()

Private Attributes

TH3D * h3
TH2D * h2XY
TH2D * h2XZ
TH2D * h2YX
TH2D * h2YZ
TH2D * h2ZX
TH2D * h2ZY
TH1D * h1X
TH1D * h1Y
TH1D * h1Z
TH1D * h1XStats
TH1D * h1YStats
TH1D * h1ZStats
TProfile2D * pe2XY
TProfile2D * pe2XZ
TProfile2D * pe2YX
TProfile2D * pe2YZ
TProfile2D * pe2ZX
TProfile2D * pe2ZY
TH2D * h2wXY
TH2D * h2wXZ
TH2D * h2wYX
TH2D * h2wYZ
TH2D * h2wZX
TH2D * h2wZY
TProfile * pe1XY
TProfile * pe1XZ
TProfile * pe1YX
TProfile * pe1YZ
TProfile * pe1ZX
TProfile * pe1ZY
TH1D * hw1XZ
TH1D * hw1XY
TH1D * hw1YX
TH1D * hw1YZ
TH1D * hw1ZX
TH1D * hw1ZY
THnSparseD * s3
bool buildWithWeights

Static Private Attributes

static const unsigned int binsizeX = 8
static const unsigned int binsizeY = 10
static const unsigned int binsizeZ = 12
static const int lower_limit = 0
static const int upper_limit = 10

Detailed Description

Definition at line 7874 of file stressHistogram.cxx.


Constructor & Destructor Documentation

ProjectionTester::ProjectionTester (  )  [inline]

Definition at line 7936 of file stressHistogram.cxx.

References buildWithWeights, and CreateHistograms().

virtual ProjectionTester::~ProjectionTester (  )  [inline, virtual]

Definition at line 8091 of file stressHistogram.cxx.

References DeleteHistograms().


Member Function Documentation

void ProjectionTester::CreateHistograms (  )  [inline]

Definition at line 7942 of file stressHistogram.cxx.

References binsizeX, binsizeY, binsizeZ, h1X, h1XStats, h1Y, h1YStats, h1Z, h1ZStats, h2wXY, h2wXZ, h2wYX, h2wYZ, h2wZX, h2wZY, h2XY, h2XZ, h2YX, h2YZ, h2ZX, h2ZY, h3, hw1XY, hw1XZ, hw1YX, hw1YZ, hw1ZX, hw1ZY, kTRUE, lower_limit, pe1XY, pe1XZ, pe1YX, pe1YZ, pe1ZX, pe1ZY, pe2XY, pe2XZ, pe2YX, pe2YZ, pe2ZX, pe2ZY, s3, TH1::StatOverflows(), TH1::Sumw2(), upper_limit, xmax, and xmin.

Referenced by ProjectionTester().

void ProjectionTester::DeleteHistograms (  )  [inline]

Definition at line 8033 of file stressHistogram.cxx.

References xmlio::Class, TDirectory::GetList(), gROOT, h1X, h1XStats, h1Y, h1YStats, h1Z, h1ZStats, h2wXY, h2wXZ, h2wYX, h2wYZ, h2wZX, h2wZY, h2XY, h2XZ, h2YX, h2YZ, h2ZX, h2ZY, h3, hw1XY, hw1XZ, hw1YX, hw1YZ, hw1ZX, hw1ZY, l, pe1XY, pe1XZ, pe1YX, pe1YZ, pe1ZX, pe1ZY, pe2XY, pe2XZ, pe2YX, pe2YZ, pe2ZX, pe2ZY, and s3.

Referenced by ~ProjectionTester().

void ProjectionTester::buildHistograms (  )  [inline]

Definition at line 8097 of file stressHistogram.cxx.

References buildWithWeights, TProfile2D::Fill(), TProfile::Fill(), TH3::Fill(), TH2::Fill(), TH1::Fill(), THnSparse::Fill(), TAxis::GetBinCenter(), TAxis::GetBinWidth(), TAxis::GetNbins(), TH1::GetSumw2N(), TH1::GetXaxis(), TH1::GetYaxis(), TH1::GetZaxis(), h1X, h1XStats, h1Y, h1YStats, h1Z, h1ZStats, h2wXY, h2wXZ, h2wYX, h2wYZ, h2wZX, h2wZY, h2XY, h2XZ, h2YX, h2YZ, h2ZX, h2ZY, h3, hw1XY, hw1XZ, hw1YX, hw1YZ, hw1ZX, hw1ZY, i, int, pe1XY, pe1XZ, pe1YX, pe1YZ, pe1ZX, pe1ZY, pe2XY, pe2XZ, pe2YX, pe2YZ, pe2ZX, pe2ZY, points, s3, THnSparse::Sumw2(), x, and y.

Referenced by stressHistogram().

void ProjectionTester::buildHistogramsWithWeights (  )  [inline]

Definition at line 8176 of file stressHistogram.cxx.

References buildWithWeights, TProfile2D::Fill(), TProfile::Fill(), TH3::Fill(), TH2::Fill(), TH1::Fill(), THnSparse::Fill(), TAxis::GetBinCenter(), TAxis::GetBinWidth(), TAxis::GetNbins(), TH1::GetXaxis(), TH1::GetYaxis(), TH1::GetZaxis(), h1X, h1XStats, h1Y, h1YStats, h1Z, h1ZStats, h2wXY, h2wXZ, h2wYX, h2wYZ, h2wZX, h2wZY, h2XY, h2XZ, h2YX, h2YZ, h2ZX, h2ZY, h3, hw1XY, hw1XZ, hw1YX, hw1YZ, hw1ZX, hw1ZY, pe1XY, pe1XZ, pe1YX, pe1YZ, pe1ZX, pe1ZY, pe2XY, pe2XZ, pe2YX, pe2YZ, pe2ZX, pe2ZY, points, s3, THnSparse::Sumw2(), w, x, and y.

Referenced by stressHistogram().

void ProjectionTester::buildHistograms ( int  xmin,
int  xmax,
int  ymin,
int  ymax,
int  zmin,
int  zmax 
) [inline]

Definition at line 8251 of file stressHistogram.cxx.

References buildWithWeights, cmpOptPrint, defaultEqualOptions, TProfile2D::Fill(), TProfile::Fill(), TH3::Fill(), TH2::Fill(), TH1::Fill(), THnSparse::Fill(), TAxis::FindBin(), THnSparse::GetAxis(), TAxis::GetBinCenter(), TAxis::GetBinWidth(), TAxis::GetNbins(), TH1::GetXaxis(), TH1::GetYaxis(), TH1::GetZaxis(), h1X, h1Y, h1Z, h2wXY, h2wXZ, h2wYX, h2wYZ, h2wZX, h2wZY, h2XY, h2XZ, h2YX, h2YZ, h2ZX, h2ZY, h3, hw1XY, hw1XZ, hw1YX, hw1YZ, hw1ZX, hw1ZY, i, int, pe1XY, pe1XZ, pe1YX, pe1YZ, pe1ZX, pe1ZY, pe2XY, pe2XZ, pe2YX, pe2YZ, pe2ZX, pe2ZY, points, s3, TAxis::SetRange(), x, and y.

int ProjectionTester::compareHistograms (  )  [inline]

Definition at line 8358 of file stressHistogram.cxx.

References buildWithWeights, cmpOptNoError, cmpOptPrint, cmpOptStats, defaultEqualOptions, E, equals(), TAxis::GetNbins(), TH1::GetXaxis(), TH1::GetYaxis(), h1X, h1Y, h1Z, h2wXY, h2wXZ, h2wYX, h2wYZ, h2wZX, h2wZY, h2XY, h2XZ, h2YX, h2YZ, h2ZX, h2ZY, h3, hw1XY, hw1XZ, hw1YX, hw1YZ, hw1ZX, hw1ZY, pe1XY, pe1XZ, pe1YX, pe1YZ, pe1ZX, pe1ZY, pe2XY, pe2XZ, pe2YX, pe2YZ, pe2ZX, pe2ZY, TH2::ProfileX(), TH2::ProfileY(), TH3::Project3D(), TH3::Project3DProfile(), THnSparse::Projection(), TH3::ProjectionX(), TH2::ProjectionX(), TProfile2D::ProjectionXY(), TH3::ProjectionY(), TH2::ProjectionY(), TH3::ProjectionZ(), TH1::ResetStats(), and s3.

Referenced by stressHistogram().


Member Data Documentation

const unsigned int ProjectionTester::binsizeX = 8 [static, private]

Definition at line 7880 of file stressHistogram.cxx.

Referenced by CreateHistograms().

const unsigned int ProjectionTester::binsizeY = 10 [static, private]

Definition at line 7881 of file stressHistogram.cxx.

Referenced by CreateHistograms().

const unsigned int ProjectionTester::binsizeZ = 12 [static, private]

Definition at line 7882 of file stressHistogram.cxx.

Referenced by CreateHistograms().

const int ProjectionTester::lower_limit = 0 [static, private]

Definition at line 7883 of file stressHistogram.cxx.

Referenced by CreateHistograms().

const int ProjectionTester::upper_limit = 10 [static, private]

Definition at line 7884 of file stressHistogram.cxx.

Referenced by CreateHistograms().

TH3D* ProjectionTester::h3 [private]

Definition at line 7887 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH2D* ProjectionTester::h2XY [private]

Definition at line 7888 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH2D* ProjectionTester::h2XZ [private]

Definition at line 7889 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH2D* ProjectionTester::h2YX [private]

Definition at line 7890 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH2D* ProjectionTester::h2YZ [private]

Definition at line 7891 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH2D* ProjectionTester::h2ZX [private]

Definition at line 7892 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH2D* ProjectionTester::h2ZY [private]

Definition at line 7893 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH1D* ProjectionTester::h1X [private]

Definition at line 7894 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH1D* ProjectionTester::h1Y [private]

Definition at line 7895 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH1D* ProjectionTester::h1Z [private]

Definition at line 7896 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH1D* ProjectionTester::h1XStats [private]

Definition at line 7898 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), CreateHistograms(), and DeleteHistograms().

TH1D* ProjectionTester::h1YStats [private]

Definition at line 7899 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), CreateHistograms(), and DeleteHistograms().

TH1D* ProjectionTester::h1ZStats [private]

Definition at line 7900 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), CreateHistograms(), and DeleteHistograms().

TProfile2D* ProjectionTester::pe2XY [private]

Definition at line 7902 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TProfile2D* ProjectionTester::pe2XZ [private]

Definition at line 7903 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TProfile2D* ProjectionTester::pe2YX [private]

Definition at line 7904 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TProfile2D* ProjectionTester::pe2YZ [private]

Definition at line 7905 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TProfile2D* ProjectionTester::pe2ZX [private]

Definition at line 7906 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TProfile2D* ProjectionTester::pe2ZY [private]

Definition at line 7907 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH2D* ProjectionTester::h2wXY [private]

Definition at line 7909 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH2D* ProjectionTester::h2wXZ [private]

Definition at line 7910 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH2D* ProjectionTester::h2wYX [private]

Definition at line 7911 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH2D* ProjectionTester::h2wYZ [private]

Definition at line 7912 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH2D* ProjectionTester::h2wZX [private]

Definition at line 7913 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH2D* ProjectionTester::h2wZY [private]

Definition at line 7914 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TProfile* ProjectionTester::pe1XY [private]

Definition at line 7916 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TProfile* ProjectionTester::pe1XZ [private]

Definition at line 7917 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TProfile* ProjectionTester::pe1YX [private]

Definition at line 7918 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TProfile* ProjectionTester::pe1YZ [private]

Definition at line 7919 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TProfile* ProjectionTester::pe1ZX [private]

Definition at line 7920 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TProfile* ProjectionTester::pe1ZY [private]

Definition at line 7921 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH1D* ProjectionTester::hw1XZ [private]

Definition at line 7923 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH1D* ProjectionTester::hw1XY [private]

Definition at line 7924 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH1D* ProjectionTester::hw1YX [private]

Definition at line 7925 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH1D* ProjectionTester::hw1YZ [private]

Definition at line 7926 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH1D* ProjectionTester::hw1ZX [private]

Definition at line 7927 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

TH1D* ProjectionTester::hw1ZY [private]

Definition at line 7928 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

THnSparseD* ProjectionTester::s3 [private]

Definition at line 7930 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), CreateHistograms(), and DeleteHistograms().

bool ProjectionTester::buildWithWeights [private]

Definition at line 7932 of file stressHistogram.cxx.

Referenced by buildHistograms(), buildHistogramsWithWeights(), compareHistograms(), and ProjectionTester().


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