Public Member Functions | Private Attributes

BCMTFSystematicVariation Class Reference

A class for ... More...

#include <BCMTFSystematicVariation.h>

List of all members.

Public Member Functions

 BCMTFSystematicVariation (const char *channelname, const char *systematicname, int nprocesses)
 ~BCMTFSystematicVariation ()
void SetHistogramUp (int index, TH1D *hist)
void SetHistogramDown (int index, TH1D *hist)
void SetHistograms (int index, TH1D *hist_up, TH1D *hist_down)
TH1D * GetHistogramUp (int index)
TH1D * GetHistogramDown (int index)
void AddHistogramUp (TH1D *hist)
void AddHistogramDown (TH1D *hist)
void AddHistograms (TH1D *hist_up, TH1D *hist_down)

Private Attributes

std::vector< TH1D * > fHistogramUpContainer
std::vector< TH1D * > fHistogramDownContainer
std::string fChannelName
std::string fSystematicName

Detailed Description

A class for ...

Author:
Daniel Kollar
Kevin Kröninger
Version:
1.0
Date:
04.2012

Definition at line 33 of file BCMTFSystematicVariation.h.


Constructor & Destructor Documentation

BCMTFSystematicVariation::BCMTFSystematicVariation ( const char *  channelname,
const char *  systematicname,
int  nprocesses 
)

Definition at line 15 of file BCMTFSystematicVariation.cxx.

{
   fChannelName = channelname;
   fSystematicName = systematicname;
   for (int i = 0; i < nprocesses; ++i) {
      fHistogramUpContainer.push_back(0);
      fHistogramDownContainer.push_back(0);
   }
}

BCMTFSystematicVariation::~BCMTFSystematicVariation (  ) 

Definition at line 26 of file BCMTFSystematicVariation.cxx.

{}


Member Function Documentation

void BCMTFSystematicVariation::AddHistogramDown ( TH1D *  hist  )  [inline]

Definition at line 71 of file BCMTFSystematicVariation.h.

      { fHistogramDownContainer.push_back(hist); };

void BCMTFSystematicVariation::AddHistograms ( TH1D *  hist_up,
TH1D *  hist_down 
) [inline]

Definition at line 75 of file BCMTFSystematicVariation.h.

      { fHistogramUpContainer.push_back(hist_up);
        fHistogramDownContainer.push_back(hist_down); };

void BCMTFSystematicVariation::AddHistogramUp ( TH1D *  hist  )  [inline]

Definition at line 67 of file BCMTFSystematicVariation.h.

      { fHistogramUpContainer.push_back(hist); };

TH1D* BCMTFSystematicVariation::GetHistogramDown ( int  index  )  [inline]

Definition at line 63 of file BCMTFSystematicVariation.h.

      { return fHistogramDownContainer.at(index); };

TH1D* BCMTFSystematicVariation::GetHistogramUp ( int  index  )  [inline]

Definition at line 59 of file BCMTFSystematicVariation.h.

      { return fHistogramUpContainer.at(index); };

void BCMTFSystematicVariation::SetHistogramDown ( int  index,
TH1D *  hist 
) [inline]

Definition at line 48 of file BCMTFSystematicVariation.h.

      { fHistogramDownContainer[index] = hist; };

void BCMTFSystematicVariation::SetHistograms ( int  index,
TH1D *  hist_up,
TH1D *  hist_down 
) [inline]

Definition at line 52 of file BCMTFSystematicVariation.h.

      { fHistogramUpContainer[index] = hist_up;
        fHistogramDownContainer[index] = hist_down; };

void BCMTFSystematicVariation::SetHistogramUp ( int  index,
TH1D *  hist 
) [inline]

Definition at line 44 of file BCMTFSystematicVariation.h.

      { fHistogramUpContainer[index] = hist; };


Member Data Documentation

Definition at line 88 of file BCMTFSystematicVariation.h.

Definition at line 85 of file BCMTFSystematicVariation.h.

std::vector<TH1D *> BCMTFSystematicVariation::fHistogramUpContainer [private]

Definition at line 77 of file BCMTFSystematicVariation.h.

Definition at line 91 of file BCMTFSystematicVariation.h.


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