EmcSimuRawDataReCal Class Reference

#include <EmcSimuRawDataReCal.h>

List of all members.


Detailed Description

(OLD,LVL2?) Simulation decalibrator.

Definition at line 20 of file EmcSimuRawDataReCal.h.

Public Member Functions

 EmcSimuRawDataReCal ()
virtual ~EmcSimuRawDataReCal ()
void SetCalibConst (int runNumber)
PHBoolean event (PHCompositeNode *)
float get_final_gain (int towerID) const
float get_db_gain (int towerID) const
float get_mip_gain (int towerID) const
float get_burner_gain (int towerID) const

Private Member Functions

void Reset ()
void SetGainFromDB ()
void SetGainFromMIP (int runNumber)
void SetGainFromAfterBurner (int runNumber)
int getTowerID (int towerkey)
float GetGainFactorFromDB (int twrId)

Private Attributes

float * final_gain
float * db_gain
float * mip_gain
float * burner_gain
float * pedestal
EmcEnergyAfterBurnerv1 * emcEnergyaftb


Constructor & Destructor Documentation

EmcSimuRawDataReCal::EmcSimuRawDataReCal  ) 
 

Definition at line 28 of file EmcSimuRawDataReCal.C.

References burner_gain, db_gain, emcEnergyaftb, final_gain, mip_gain, NTOWER, and pedestal.

EmcSimuRawDataReCal::~EmcSimuRawDataReCal  )  [virtual]
 

Definition at line 40 of file EmcSimuRawDataReCal.C.

References burner_gain, db_gain, emcEnergyaftb, final_gain, mip_gain, and pedestal.


Member Function Documentation

PHBoolean EmcSimuRawDataReCal::event PHCompositeNode *   ) 
 

Definition at line 165 of file EmcSimuRawDataReCal.C.

References final_gain, getTowerID(), and pedestal.

float EmcSimuRawDataReCal::get_burner_gain int  towerID  )  const [inline]
 

Definition at line 53 of file EmcSimuRawDataReCal.h.

References burner_gain.

float EmcSimuRawDataReCal::get_db_gain int  towerID  )  const [inline]
 

Definition at line 51 of file EmcSimuRawDataReCal.h.

References db_gain.

float EmcSimuRawDataReCal::get_final_gain int  towerID  )  const [inline]
 

Definition at line 50 of file EmcSimuRawDataReCal.h.

References final_gain.

float EmcSimuRawDataReCal::get_mip_gain int  towerID  )  const [inline]
 

Definition at line 52 of file EmcSimuRawDataReCal.h.

References mip_gain.

float EmcSimuRawDataReCal::GetGainFactorFromDB int  twrId  )  [private]
 

Definition at line 88 of file EmcSimuRawDataReCal.C.

References EmcStaticData::buildEmcSector(), EmcStaticData::buildEmcStaticData(), EmcIndexer::EmcSectorId(), emcCalFEM::FEMCode(), emcDBMS::get(), emcDataManager::GetInstance(), EmcStaticData::getSector(), emcDataManager::Read(), and emcManageable::SetSource().

Referenced by SetGainFromDB().

int EmcSimuRawDataReCal::getTowerID int  towerkey  )  [private]
 

Definition at line 281 of file EmcSimuRawDataReCal.C.

References EmcIndexer::getTowerId().

Referenced by event().

void EmcSimuRawDataReCal::Reset  )  [private]
 

Definition at line 51 of file EmcSimuRawDataReCal.C.

References burner_gain, db_gain, final_gain, mip_gain, NTOWER, and pedestal.

Referenced by SetCalibConst().

void EmcSimuRawDataReCal::SetCalibConst int  runNumber  ) 
 

Definition at line 62 of file EmcSimuRawDataReCal.C.

References burner_gain, db_gain, final_gain, mip_gain, NTOWER, Reset(), SetGainFromAfterBurner(), SetGainFromDB(), and SetGainFromMIP().

void EmcSimuRawDataReCal::SetGainFromAfterBurner int  runNumber  )  [private]
 

Definition at line 155 of file EmcSimuRawDataReCal.C.

References burner_gain, emcEnergyaftb, NTOWER, and EmcIndexer::TowerLocation().

Referenced by SetCalibConst().

void EmcSimuRawDataReCal::SetGainFromDB  )  [private]
 

Definition at line 81 of file EmcSimuRawDataReCal.C.

References db_gain, GetGainFactorFromDB(), and NTOWER.

Referenced by SetCalibConst().

void EmcSimuRawDataReCal::SetGainFromMIP int  runNumber  )  [private]
 

Definition at line 143 of file EmcSimuRawDataReCal.C.

References mEmcMIPCorr3Module::get_corr_run(), mEmcMIPCorr3Module::get_corr_twr_mip(), mEmcMIPCorr3Module::instance(), mip_gain, NTOWER, and EmcIndexer::TowerLocation().

Referenced by SetCalibConst().


Member Data Documentation

float* EmcSimuRawDataReCal::burner_gain [private]
 

Definition at line 28 of file EmcSimuRawDataReCal.h.

Referenced by EmcSimuRawDataReCal(), get_burner_gain(), Reset(), SetCalibConst(), SetGainFromAfterBurner(), and ~EmcSimuRawDataReCal().

float* EmcSimuRawDataReCal::db_gain [private]
 

Definition at line 26 of file EmcSimuRawDataReCal.h.

Referenced by EmcSimuRawDataReCal(), get_db_gain(), Reset(), SetCalibConst(), SetGainFromDB(), and ~EmcSimuRawDataReCal().

EmcEnergyAfterBurnerv1* EmcSimuRawDataReCal::emcEnergyaftb [private]
 

Definition at line 31 of file EmcSimuRawDataReCal.h.

Referenced by EmcSimuRawDataReCal(), SetGainFromAfterBurner(), and ~EmcSimuRawDataReCal().

float* EmcSimuRawDataReCal::final_gain [private]
 

Definition at line 25 of file EmcSimuRawDataReCal.h.

Referenced by EmcSimuRawDataReCal(), event(), get_final_gain(), Reset(), SetCalibConst(), and ~EmcSimuRawDataReCal().

float* EmcSimuRawDataReCal::mip_gain [private]
 

Definition at line 27 of file EmcSimuRawDataReCal.h.

Referenced by EmcSimuRawDataReCal(), get_mip_gain(), Reset(), SetCalibConst(), SetGainFromMIP(), and ~EmcSimuRawDataReCal().

float* EmcSimuRawDataReCal::pedestal [private]
 

Definition at line 29 of file EmcSimuRawDataReCal.h.

Referenced by EmcSimuRawDataReCal(), event(), Reset(), and ~EmcSimuRawDataReCal().


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