mEmcTOFCorr2Module Class Reference

#include <mEmcTOFCorr2Module.h>

List of all members.


Detailed Description

(OLD) EMCAL TOF run-by-run and tower-by-tower corrections, version 2.

Definition at line 48 of file mEmcTOFCorr2Module.h.

Public Member Functions

 mEmcTOFCorr2Module ()
 default ctor
virtual ~mEmcTOFCorr2Module ()
 dtor
void read_rbrsc_file (char *file)
void read_rbrgl_file (char *file)
void read_tbt_file (char *file)
void read_tbt_lc_file (char *file)
void read_t0_file (char *pbsc_file, char *pbgl_file, char *tbt_file)
void read_tdcped_file (char *file)
PHBoolean event (PHCompositeNode *root)
 required by PHOOL (kept empty)
PHBoolean eventFirst (PHCompositeNode *root)

Static Public Member Functions

static mEmcTOFCorr2Moduleinstance (char *pbsc_file, char *pbgl_file, char *tbt_file)
 Factory.
static mEmcTOFCorr2Moduleinstance ()

Private Member Functions

float get_correction (int run, int arm, int sec, int ind_y, int ind_z)
PHBoolean apply_tdcped (int runNum, PHCompositeNode *topNode)

Private Attributes

TString tdcped_file
int fVerbose
int _pbsc_runs [MEMCTOFCORR_N_MAX_RUNS]
float _pbsc_corr [MEMCTOFCORR_N_MAX_RUNS]
int _pbsc_nruns
int _pbgl_runs [MEMCTOFCORR_N_MAX_RUNS]
float _pbgl_corr [MEMCTOFCORR_N_MAX_RUNS]
int _pbgl_nruns
float _tbt_corr [2][4][48][96]
float _tbt_lc [2][4][48][96]

Static Private Attributes

static mEmcTOFCorr2Module_instance = NULL


Constructor & Destructor Documentation

mEmcTOFCorr2Module::mEmcTOFCorr2Module  ) 
 

default ctor

Definition at line 44 of file mEmcTOFCorr2Module.C.

References _pbgl_nruns, _pbsc_nruns, _tbt_corr, _tbt_lc, fVerbose, and MEMCTOFCORR_DEF_TBT_CORR.

Referenced by instance().

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

dtor

Definition at line 55 of file mEmcTOFCorr2Module.h.


Member Function Documentation

PHBoolean mEmcTOFCorr2Module::apply_tdcped int  runNum,
PHCompositeNode *  topNode
[private]
 

Definition at line 280 of file mEmcTOFCorr2Module.C.

References emcDataManager::Collect(), fVerbose, emcDBMS::get(), emcRawDataAccessor::GetInstance(), emcDataManager::GetInstance(), emcDataObject::GetSize(), emcDataObject::GetSoftwareKey(), emcManageable::SetSource(), and tdcped_file.

Referenced by eventFirst().

PHBoolean mEmcTOFCorr2Module::event PHCompositeNode *  root  ) 
 

required by PHOOL (kept empty)

Definition at line 384 of file mEmcTOFCorr2Module.C.

References _tbt_lc, fVerbose, get_correction(), and j.

PHBoolean mEmcTOFCorr2Module::eventFirst PHCompositeNode *  root  ) 
 

Definition at line 357 of file mEmcTOFCorr2Module.C.

References apply_tdcped(), and fVerbose.

float mEmcTOFCorr2Module::get_correction int  run,
int  arm,
int  sec,
int  ind_y,
int  ind_z
[private]
 

Definition at line 243 of file mEmcTOFCorr2Module.C.

References _pbsc_corr, _pbsc_nruns, _pbsc_runs, and MEMCTOFCORR_DEF_RBR_CORR.

Referenced by event().

mEmcTOFCorr2Module * mEmcTOFCorr2Module::instance  )  [static]
 

Definition at line 93 of file mEmcTOFCorr2Module.C.

References _instance, and mEmcTOFCorr2Module().

mEmcTOFCorr2Module * mEmcTOFCorr2Module::instance char *  pbsc_file,
char *  pbgl_file,
char *  tbt_file
[static]
 

Factory.

Definition at line 79 of file mEmcTOFCorr2Module.C.

References _instance, mEmcTOFCorr2Module(), read_rbrgl_file(), read_rbrsc_file(), and read_tbt_file().

void mEmcTOFCorr2Module::read_rbrgl_file char *  file  ) 
 

Definition at line 159 of file mEmcTOFCorr2Module.C.

References _pbgl_corr, _pbgl_nruns, _pbgl_runs, and MEMCTOFCORR_N_MAX_RUNS.

Referenced by instance(), and read_t0_file().

void mEmcTOFCorr2Module::read_rbrsc_file char *  file  ) 
 

Definition at line 114 of file mEmcTOFCorr2Module.C.

References _pbsc_corr, _pbsc_nruns, _pbsc_runs, and MEMCTOFCORR_N_MAX_RUNS.

Referenced by instance(), and read_t0_file().

void mEmcTOFCorr2Module::read_t0_file char *  pbsc_file,
char *  pbgl_file,
char *  tbt_file
 

Definition at line 102 of file mEmcTOFCorr2Module.C.

References read_rbrgl_file(), read_rbrsc_file(), and read_tbt_file().

void mEmcTOFCorr2Module::read_tbt_file char *  file  ) 
 

Definition at line 201 of file mEmcTOFCorr2Module.C.

References _tbt_corr, _tbt_lc, and MEMCTOFCORR_DEF_TBT_CORR.

Referenced by instance(), and read_t0_file().

void mEmcTOFCorr2Module::read_tbt_lc_file char *  file  )  [inline]
 

Definition at line 63 of file mEmcTOFCorr2Module.h.

void mEmcTOFCorr2Module::read_tdcped_file char *  file  )  [inline]
 

Definition at line 65 of file mEmcTOFCorr2Module.h.

References tdcped_file.


Member Data Documentation

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

Definition at line 72 of file mEmcTOFCorr2Module.h.

Referenced by instance().

float mEmcTOFCorr2Module::_pbgl_corr[MEMCTOFCORR_N_MAX_RUNS] [private]
 

Definition at line 83 of file mEmcTOFCorr2Module.h.

Referenced by read_rbrgl_file().

int mEmcTOFCorr2Module::_pbgl_nruns [private]
 

Definition at line 84 of file mEmcTOFCorr2Module.h.

Referenced by mEmcTOFCorr2Module(), and read_rbrgl_file().

int mEmcTOFCorr2Module::_pbgl_runs[MEMCTOFCORR_N_MAX_RUNS] [private]
 

Definition at line 82 of file mEmcTOFCorr2Module.h.

Referenced by read_rbrgl_file().

float mEmcTOFCorr2Module::_pbsc_corr[MEMCTOFCORR_N_MAX_RUNS] [private]
 

Definition at line 80 of file mEmcTOFCorr2Module.h.

Referenced by get_correction(), and read_rbrsc_file().

int mEmcTOFCorr2Module::_pbsc_nruns [private]
 

Definition at line 81 of file mEmcTOFCorr2Module.h.

Referenced by get_correction(), mEmcTOFCorr2Module(), and read_rbrsc_file().

int mEmcTOFCorr2Module::_pbsc_runs[MEMCTOFCORR_N_MAX_RUNS] [private]
 

Definition at line 79 of file mEmcTOFCorr2Module.h.

Referenced by get_correction(), and read_rbrsc_file().

float mEmcTOFCorr2Module::_tbt_corr[2][4][48][96] [private]
 

Definition at line 85 of file mEmcTOFCorr2Module.h.

Referenced by mEmcTOFCorr2Module(), and read_tbt_file().

float mEmcTOFCorr2Module::_tbt_lc[2][4][48][96] [private]
 

Definition at line 86 of file mEmcTOFCorr2Module.h.

Referenced by event(), mEmcTOFCorr2Module(), and read_tbt_file().

int mEmcTOFCorr2Module::fVerbose [private]
 

Definition at line 77 of file mEmcTOFCorr2Module.h.

Referenced by apply_tdcped(), event(), eventFirst(), and mEmcTOFCorr2Module().

TString mEmcTOFCorr2Module::tdcped_file [private]
 

Definition at line 74 of file mEmcTOFCorr2Module.h.

Referenced by apply_tdcped(), and read_tdcped_file().


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