mEmcMIPCorr3Module Class Reference
[STAF legacy softwareDeprecated Stuff]

#include <mEmcMIPCorr3Module.h>

List of all members.


Detailed Description

(STAF) Mip correction for Run2 dsts.

Definition at line 25 of file mEmcMIPCorr3Module.h.

Public Member Functions

 mEmcMIPCorr3Module ()
 default ctor
virtual ~mEmcMIPCorr3Module ()
 dtor
PHBoolean event (PHCompositeNode *root)
 required by PHOOL (kept empty)
void readfile_twr (char *filename)
void readfile_run (char *filename)
void print ()
float get_corr_run (int iarm, int isect, int run)
float get_corr_twr_mip (int arm, int sect, int iz, int iy) const

Static Public Member Functions

static mEmcMIPCorr3Moduleinstance ()
 Factory.

Private Attributes

int fVerbose
std::vector< int > _corr_run [2][4]
std::vector< float > _corr_run_mip [2][4]
 for 8 Sector
std::vector< float > _corr_run_err [2][4]
 for 8 Sector
int _last_run [2][4]
 for 8 Sector
float _last_run_mip [2][4]
float _corr_twr_mip [2][4][96][48]
float _corr_twr_err [2][4][96][48]
bool _corr_twr_stat [2][4][96][48]

Static Private Attributes

static mEmcMIPCorr3Module_instance = NULL


Constructor & Destructor Documentation

mEmcMIPCorr3Module::mEmcMIPCorr3Module  ) 
 

default ctor

Definition at line 31 of file mEmcMIPCorr3Module.C.

References _corr_twr_err, _corr_twr_mip, _corr_twr_stat, _last_run, _last_run_mip, and fVerbose.

Referenced by instance().

virtual mEmcMIPCorr3Module::~mEmcMIPCorr3Module  )  [inline, virtual]
 

dtor

Definition at line 31 of file mEmcMIPCorr3Module.h.


Member Function Documentation

PHBoolean mEmcMIPCorr3Module::event PHCompositeNode *  root  ) 
 

required by PHOOL (kept empty)

Definition at line 200 of file mEmcMIPCorr3Module.C.

References _corr_twr_mip, _corr_twr_stat, fVerbose, and get_corr_run().

float mEmcMIPCorr3Module::get_corr_run int  iarm,
int  isect,
int  run
 

Definition at line 139 of file mEmcMIPCorr3Module.C.

References _corr_run, _corr_run_mip, _last_run, and _last_run_mip.

Referenced by event(), and EmcSimuRawDataReCal::SetGainFromMIP().

float mEmcMIPCorr3Module::get_corr_twr_mip int  arm,
int  sect,
int  iz,
int  iy
const [inline]
 

Definition at line 44 of file mEmcMIPCorr3Module.h.

References _corr_twr_mip.

Referenced by EmcSimuRawDataReCal::SetGainFromMIP().

mEmcMIPCorr3Module * mEmcMIPCorr3Module::instance  )  [static]
 

Factory.

Definition at line 57 of file mEmcMIPCorr3Module.C.

References _instance, and mEmcMIPCorr3Module().

Referenced by EmcSimuRawDataReCal::SetGainFromMIP().

void mEmcMIPCorr3Module::print  ) 
 

Definition at line 169 of file mEmcMIPCorr3Module.C.

References _corr_run, _corr_run_err, _corr_run_mip, and _corr_twr_mip.

void mEmcMIPCorr3Module::readfile_run char *  filename  ) 
 

Definition at line 108 of file mEmcMIPCorr3Module.C.

References _corr_run, _corr_run_err, and _corr_run_mip.

void mEmcMIPCorr3Module::readfile_twr char *  filename  ) 
 

Definition at line 64 of file mEmcMIPCorr3Module.C.

References _corr_twr_err, _corr_twr_mip, and _corr_twr_stat.


Member Data Documentation

std::vector<int> mEmcMIPCorr3Module::_corr_run[2][4] [private]
 

Definition at line 50 of file mEmcMIPCorr3Module.h.

Referenced by get_corr_run(), print(), and readfile_run().

std::vector<float> mEmcMIPCorr3Module::_corr_run_err[2][4] [private]
 

for 8 Sector

Definition at line 52 of file mEmcMIPCorr3Module.h.

Referenced by print(), and readfile_run().

std::vector<float> mEmcMIPCorr3Module::_corr_run_mip[2][4] [private]
 

for 8 Sector

Definition at line 51 of file mEmcMIPCorr3Module.h.

Referenced by get_corr_run(), print(), and readfile_run().

float mEmcMIPCorr3Module::_corr_twr_err[2][4][96][48] [private]
 

Definition at line 58 of file mEmcMIPCorr3Module.h.

Referenced by mEmcMIPCorr3Module(), and readfile_twr().

float mEmcMIPCorr3Module::_corr_twr_mip[2][4][96][48] [private]
 

Definition at line 57 of file mEmcMIPCorr3Module.h.

Referenced by event(), get_corr_twr_mip(), mEmcMIPCorr3Module(), print(), and readfile_twr().

bool mEmcMIPCorr3Module::_corr_twr_stat[2][4][96][48] [private]
 

Definition at line 59 of file mEmcMIPCorr3Module.h.

Referenced by event(), mEmcMIPCorr3Module(), and readfile_twr().

mEmcMIPCorr3Module * mEmcMIPCorr3Module::_instance = NULL [static, private]
 

Definition at line 47 of file mEmcMIPCorr3Module.h.

Referenced by instance().

int mEmcMIPCorr3Module::_last_run[2][4] [private]
 

for 8 Sector

Definition at line 54 of file mEmcMIPCorr3Module.h.

Referenced by get_corr_run(), and mEmcMIPCorr3Module().

float mEmcMIPCorr3Module::_last_run_mip[2][4] [private]
 

Definition at line 55 of file mEmcMIPCorr3Module.h.

Referenced by get_corr_run(), and mEmcMIPCorr3Module().

int mEmcMIPCorr3Module::fVerbose [private]
 

Definition at line 48 of file mEmcMIPCorr3Module.h.

Referenced by event(), and mEmcMIPCorr3Module().


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