emcGainBaseLineCalculator Class Reference

#include <emcGainBaseLineCalculator.h>

List of all members.


Detailed Description

Definition at line 14 of file emcGainBaseLineCalculator.h.

Static Public Member Functions

static void deleteHistos ()
static void histogramming (bool onoff)
static bool getBaseLine (emcCalibrationDataHelper *cdh, int isector, const char *details, float &value, float &error_on_value, float &skewness, float &kurtosis)
static void write (bool make_subdirectories)

Static Private Member Functions

static void createOneHistoPair (const std::string &basename, const std::string &suffix, int nx, double xmin, double xmax)
static void createHistos (int isector, const char *details)
static bool get (const std::string &sname, std::vector< Tuple > &values, emcCalibrationDataHelper &cdh, const emcFEMList &femlist, const std::set< int > &femsToDiscard, const int xminxmax)
static TH1 * getHisto (int isector, const char *details, const std::string &suffix)
static void fillHistograms (int isector, const char *details, const std::vector< Tuple > &gt, const std::vector< Tuple > &gt0, const std::vector< int > &reject)

Static Private Attributes

static std::map< std::string,
TH1 * > 
fHistos
static int fRefRunNumber = -1
static int fCurrentRunNumber = -1
static emcCalibrationDataHelperfCDH0 = 0
static bool fHistogramming = false

Classes

class  Tuple


Member Function Documentation

void emcGainBaseLineCalculator::createHistos int  isector,
const char *  details
[static, private]
 

Definition at line 811 of file emcGainBaseLineCalculator.C.

References buildBasename(), createOneHistoPair(), and fCurrentRunNumber.

void emcGainBaseLineCalculator::createOneHistoPair const std::string &  basename,
const std::string &  suffix,
int  nx,
double  xmin,
double  xmax
[static, private]
 

Definition at line 782 of file emcGainBaseLineCalculator.C.

References fHistos.

Referenced by createHistos().

void emcGainBaseLineCalculator::deleteHistos  )  [static]
 

Definition at line 822 of file emcGainBaseLineCalculator.C.

References fHistos.

Referenced by emcGainEvolution::save().

static void emcGainBaseLineCalculator::fillHistograms int  isector,
const char *  details,
const std::vector< Tuple > &  gt,
const std::vector< Tuple > &  gt0,
const std::vector< int > &  reject
[static, private]
 

static bool emcGainBaseLineCalculator::get const std::string &  sname,
std::vector< Tuple > &  values,
emcCalibrationDataHelper cdh,
const emcFEMList femlist,
const std::set< int > &  femsToDiscard,
const int  xminxmax
[static, private]
 

bool emcGainBaseLineCalculator::getBaseLine emcCalibrationDataHelper cdh,
int  isector,
const char *  details,
float &  value,
float &  error_on_value,
float &  skewness,
float &  kurtosis
[static]
 

Definition at line 906 of file emcGainBaseLineCalculator.C.

References decodeDetails(), EmcIndexer::EmcSectorId(), fCurrentRunNumber, emcCalibrationDataHelper::femlist(), and emcCalibrationDataHelper::runNumber().

Referenced by emcCalibrationDataHelper::initGainBaseLine().

TH1 * emcGainBaseLineCalculator::getHisto int  isector,
const char *  details,
const std::string &  suffix
[static, private]
 

Definition at line 748 of file emcGainBaseLineCalculator.C.

References buildBasename(), fCurrentRunNumber, fHistos, and name.

void emcGainBaseLineCalculator::histogramming bool  onoff  )  [static]
 

Definition at line 741 of file emcGainBaseLineCalculator.C.

References fHistogramming.

Referenced by emcGainEvolution::setHistogrammingType().

void emcGainBaseLineCalculator::write bool  make_subdirectories  )  [static]
 

Definition at line 1061 of file emcGainBaseLineCalculator.C.

References fHistos.

Referenced by emcGainEvolution::save().


Member Data Documentation

emcCalibrationDataHelper * emcGainBaseLineCalculator::fCDH0 = 0 [static, private]
 

Definition at line 90 of file emcGainBaseLineCalculator.h.

int emcGainBaseLineCalculator::fCurrentRunNumber = -1 [static, private]
 

Definition at line 88 of file emcGainBaseLineCalculator.h.

Referenced by createHistos(), getBaseLine(), and getHisto().

bool emcGainBaseLineCalculator::fHistogramming = false [static, private]
 

Definition at line 92 of file emcGainBaseLineCalculator.h.

Referenced by histogramming().

std::map< std::string, TH1 * > emcGainBaseLineCalculator::fHistos [static, private]
 

Definition at line 85 of file emcGainBaseLineCalculator.h.

Referenced by createOneHistoPair(), deleteHistos(), getHisto(), and write().

int emcGainBaseLineCalculator::fRefRunNumber = -1 [static, private]
 

Definition at line 87 of file emcGainBaseLineCalculator.h.


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