BeamMatrix Class Reference

#include <BeamMatrix.h>

List of all members.

Public Member Functions

 BeamMatrix ()
 Default constructor: Needed for persisting to disk.
 BeamMatrix (std::string bmname, std::string title, std::string name)
std::vector< TH1D * > GetMCHists ()
std::vector< TH1D * > GetDataPredHists ()
std::vector< TH2D * > Get2DHists ()
std::vector< TH2D * > Get2DOscHists ()
std::vector< TH1D * > GetFitHists ()
std::vector< TH1D * > GetFDDataHists ()
std::vector< TH1D * > GetEffCorrHists ()
std::vector< Double_t > GetmScaleNC ()
void SetmScaleNCparam (int param, double val)
TH2D * GetBeamMatrix ()
void SetBeamMatrix (TH2D *inBM)
void SetEffCorrHist (int index, TH1D *inEff)

Public Attributes

std::vector< TH1D * > fBMHistsMC
std::vector< TH1D * > fBMHistsData
std::vector< TH2D * > fBMHists2D
std::vector< TH2D * > fBMHists2DOsc
std::vector< TH1D * > fFD_BeamMatrixfit
std::vector< TH1D * > fFD_data
std::vector< TH1D * > fEffCorrHists
std::vector< Double_t > mScaleNCbm
TH2D * fBeamMatrix

Private Member Functions

 ClassDef (BeamMatrix, 2)

Private Attributes

double fTrue_bin_width

Detailed Description

Definition at line 30 of file BeamMatrix.h.


Constructor & Destructor Documentation

BeamMatrix::BeamMatrix (  )  [inline]

Default constructor: Needed for persisting to disk.

Definition at line 34 of file BeamMatrix.h.

BeamMatrix::BeamMatrix ( std::string  bmname,
std::string  title,
std::string  name 
)

Member Function Documentation

BeamMatrix::ClassDef ( BeamMatrix  ,
 
) [private]
std::vector<TH2D* > BeamMatrix::Get2DHists (  )  [inline]
std::vector<TH2D* > BeamMatrix::Get2DOscHists (  )  [inline]
TH2D* BeamMatrix::GetBeamMatrix (  )  [inline]

Definition at line 70 of file BeamMatrix.h.

References fBeamMatrix.

Referenced by NCExtrapolationBeamMatrix::DoBeamMatrixExtrapolation().

00070 { return fBeamMatrix; }

std::vector<TH1D* > BeamMatrix::GetDataPredHists (  )  [inline]
std::vector<TH1D* > BeamMatrix::GetEffCorrHists (  )  [inline]
std::vector<TH1D* > BeamMatrix::GetFDDataHists (  )  [inline]

Definition at line 65 of file BeamMatrix.h.

References fFD_data.

Referenced by NCExtrapolationBeamMatrix::FillDataMCHistogramsFar().

00065 { return fFD_data ;}

std::vector<TH1D* > BeamMatrix::GetFitHists (  )  [inline]

Definition at line 64 of file BeamMatrix.h.

References fFD_BeamMatrixfit.

Referenced by NCExtrapolationBeamMatrix::DoOscillations().

00064 { return fFD_BeamMatrixfit ;}

std::vector<TH1D* > BeamMatrix::GetMCHists (  )  [inline]
std::vector<Double_t> BeamMatrix::GetmScaleNC (  )  [inline]
void BeamMatrix::SetBeamMatrix ( TH2D *  inBM  ) 

Definition at line 271 of file BeamMatrix.cxx.

References fBeamMatrix.

Referenced by NCExtrapolationBeamMatrix::GetBeamMatrix().

00271                          {
00272   fBeamMatrix = inBM ;
00273   return;
00274 }

void BeamMatrix::SetEffCorrHist ( int  index,
TH1D *  inEff 
)

Definition at line 261 of file BeamMatrix.cxx.

References fEffCorrHists.

Referenced by NCExtrapolationBeamMatrix::GetEfficiencyHistograms().

00261                                       {
00262   fEffCorrHists.at(index) = inEff ;
00263   return;
00264 }

void BeamMatrix::SetmScaleNCparam ( int  param,
double  val 
)

Definition at line 266 of file BeamMatrix.cxx.

References mScaleNCbm.

00266                                         { 
00267   mScaleNCbm.at(param) = val ; 
00268   return;
00269 }


Member Data Documentation

Definition at line 53 of file BeamMatrix.h.

Referenced by GetBeamMatrix(), and SetBeamMatrix().

std::vector<TH2D*> BeamMatrix::fBMHists2D

Definition at line 43 of file BeamMatrix.h.

Referenced by Get2DHists().

std::vector<TH2D*> BeamMatrix::fBMHists2DOsc

Definition at line 44 of file BeamMatrix.h.

Referenced by Get2DOscHists().

std::vector<TH1D*> BeamMatrix::fBMHistsData

Definition at line 42 of file BeamMatrix.h.

Referenced by GetDataPredHists().

std::vector<TH1D*> BeamMatrix::fBMHistsMC

Definition at line 41 of file BeamMatrix.h.

Referenced by GetMCHists().

std::vector<TH1D*> BeamMatrix::fEffCorrHists

Definition at line 48 of file BeamMatrix.h.

Referenced by GetEffCorrHists(), and SetEffCorrHist().

std::vector<TH1D*> BeamMatrix::fFD_BeamMatrixfit

Definition at line 45 of file BeamMatrix.h.

Referenced by GetFitHists().

std::vector<TH1D*> BeamMatrix::fFD_data

Definition at line 46 of file BeamMatrix.h.

Referenced by GetFDDataHists().

double BeamMatrix::fTrue_bin_width [private]

Definition at line 75 of file BeamMatrix.h.

std::vector<Double_t> BeamMatrix::mScaleNCbm

Definition at line 50 of file BeamMatrix.h.

Referenced by GetmScaleNC(), and SetmScaleNCparam().


The documentation for this class was generated from the following files:

Generated on 22 Nov 2017 for loon by  doxygen 1.6.1