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

TH3Dh3
TH2Dh2XY
TH2Dh2XZ
TH2Dh2YX
TH2Dh2YZ
TH2Dh2ZX
TH2Dh2ZY
TH1Dh1X
TH1Dh1Y
TH1Dh1Z
TH1Dh1XStats
TH1Dh1YStats
TH1Dh1ZStats
TProfile2Dpe2XY
TProfile2Dpe2XZ
TProfile2Dpe2YX
TProfile2Dpe2YZ
TProfile2Dpe2ZX
TProfile2Dpe2ZY
TH2Dh2wXY
TH2Dh2wXZ
TH2Dh2wYX
TH2Dh2wYZ
TH2Dh2wZX
TH2Dh2wZY
TProfilepe1XY
TProfilepe1XZ
TProfilepe1YX
TProfilepe1YZ
TProfilepe1ZX
TProfilepe1ZY
TH1Dhw1XZ
TH1Dhw1XY
TH1Dhw1YX
TH1Dhw1YZ
TH1Dhw1ZX
TH1Dhw1ZY
THnSparseDs3
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