CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
TH2Analyzer Class Reference

#include <TH2Analyzer.h>

Inheritance diagram for TH2Analyzer:

Public Member Functions

TH1D * Average ()
 
void Eval (const int rebinFactor)
 
void Eval (const int rebinFactor, const int binxmin, const int binxmax, const bool cst_binning)
 
TH1D * MeanX ()
 
void Reset ()
 
TH1D * RMS ()
 
void SetHisto (const TH2 *h)
 
TH1D * SigmaGauss ()
 
 TH2Analyzer (const TH2 *h, int rebin=1)
 
 TH2Analyzer (const TH2 *h, const int binxmin, const int binxmax, const int rebin, const bool cst_binning=true)
 
 ~TH2Analyzer ()
 

Private Member Functions

 ClassDef (TH2Analyzer, 1)
 
void ProcessSlice (const int i, TH1D *histo) const
 
void ProcessSlices (const TH2D *histo)
 

Private Attributes

TH1D * average_
 
const TH2 * hist2D_
 
TH1D * meanXslice_
 
TH2D * rebinnedHist2D_
 
TH1D * RMS_
 
TH1D * sigmaGauss_
 

Detailed Description

Definition at line 20 of file TH2Analyzer.h.

Constructor & Destructor Documentation

TH2Analyzer::TH2Analyzer ( const TH2 *  h,
int  rebin = 1 
)
inline

Definition at line 23 of file TH2Analyzer.h.

References Eval().

23  :
24  hist2D_(h),
25  rebinnedHist2D_(0),
26  average_(0),
27  RMS_(0),
28  sigmaGauss_(0),
29  meanXslice_(0) {
30  Eval(rebin);
31  }
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
TH2D * rebinnedHist2D_
Definition: TH2Analyzer.h:71
TH1D * sigmaGauss_
Definition: TH2Analyzer.h:74
void Eval(const int rebinFactor)
Definition: TH2Analyzer.cc:16
TH1D * meanXslice_
Definition: TH2Analyzer.h:75
const TH2 * hist2D_
Definition: TH2Analyzer.h:70
TH1D * RMS_
Definition: TH2Analyzer.h:73
TH1D * average_
Definition: TH2Analyzer.h:72
TH2Analyzer::TH2Analyzer ( const TH2 *  h,
const int  binxmin,
const int  binxmax,
const int  rebin,
const bool  cst_binning = true 
)
inline

Definition at line 33 of file TH2Analyzer.h.

References Eval().

34  :
35  hist2D_(h),
36  rebinnedHist2D_(0),
37  average_(0),
38  RMS_(0),
39  sigmaGauss_(0),
40  meanXslice_(0) {
41  Eval(rebin, binxmin, binxmax, cst_binning);
42  }
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
TH2D * rebinnedHist2D_
Definition: TH2Analyzer.h:71
TH1D * sigmaGauss_
Definition: TH2Analyzer.h:74
void Eval(const int rebinFactor)
Definition: TH2Analyzer.cc:16
TH1D * meanXslice_
Definition: TH2Analyzer.h:75
const TH2 * hist2D_
Definition: TH2Analyzer.h:70
TH1D * RMS_
Definition: TH2Analyzer.h:73
TH1D * average_
Definition: TH2Analyzer.h:72
TH2Analyzer::~TH2Analyzer ( )
inline

Definition at line 44 of file TH2Analyzer.h.

References Reset().

44 {Reset(); }
void Reset()
Definition: TH2Analyzer.cc:53

Member Function Documentation

TH1D* TH2Analyzer::Average ( )
inline

Definition at line 54 of file TH2Analyzer.h.

References average_.

54 { return average_; }
TH1D * average_
Definition: TH2Analyzer.h:72
TH2Analyzer::ClassDef ( TH2Analyzer  ,
 
)
private
void TH2Analyzer::Eval ( const int  rebinFactor)

Definition at line 16 of file TH2Analyzer.cc.

Referenced by TH2Analyzer().

void TH2Analyzer::Eval ( const int  rebinFactor,
const int  binxmin,
const int  binxmax,
const bool  cst_binning 
)

Definition at line 67 of file TH2Analyzer.cc.

TH1D* TH2Analyzer::MeanX ( )
inline

Definition at line 57 of file TH2Analyzer.h.

References meanXslice_.

57 { return meanXslice_; }
TH1D * meanXslice_
Definition: TH2Analyzer.h:75
void TH2Analyzer::ProcessSlice ( const int  i,
TH1D *  histo 
) const
private

Definition at line 250 of file TH2Analyzer.cc.

void TH2Analyzer::ProcessSlices ( const TH2D *  histo)
private

Definition at line 217 of file TH2Analyzer.cc.

void TH2Analyzer::Reset ( void  )

Definition at line 53 of file TH2Analyzer.cc.

Referenced by ~TH2Analyzer().

TH1D* TH2Analyzer::RMS ( )
inline

Definition at line 55 of file TH2Analyzer.h.

References RMS_.

55 { return RMS_; }
TH1D * RMS_
Definition: TH2Analyzer.h:73
void TH2Analyzer::SetHisto ( const TH2 *  h)
inline

Definition at line 48 of file TH2Analyzer.h.

References h, and hist2D_.

48 {hist2D_ = h;}
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
const TH2 * hist2D_
Definition: TH2Analyzer.h:70
TH1D* TH2Analyzer::SigmaGauss ( )
inline

Definition at line 56 of file TH2Analyzer.h.

References sigmaGauss_.

56 { return sigmaGauss_; }
TH1D * sigmaGauss_
Definition: TH2Analyzer.h:74

Member Data Documentation

TH1D* TH2Analyzer::average_
private

Definition at line 72 of file TH2Analyzer.h.

Referenced by Average().

const TH2* TH2Analyzer::hist2D_
private

Definition at line 70 of file TH2Analyzer.h.

Referenced by SetHisto().

TH1D* TH2Analyzer::meanXslice_
private

Definition at line 75 of file TH2Analyzer.h.

Referenced by MeanX().

TH2D* TH2Analyzer::rebinnedHist2D_
private

Definition at line 71 of file TH2Analyzer.h.

TH1D* TH2Analyzer::RMS_
private

Definition at line 73 of file TH2Analyzer.h.

Referenced by RMS().

TH1D* TH2Analyzer::sigmaGauss_
private

Definition at line 74 of file TH2Analyzer.h.

Referenced by SigmaGauss().