mEmcCalibratorModulev1 Class Reference

#include <mEmcCalibratorModulev1.h>

Inherits EMCModule.

Inheritance diagram for mEmcCalibratorModulev1:

Inheritance graph
[legend]
List of all members.

Detailed Description

Calibrator module : converts packets to emcTowerContainer.

This is essentially an adapter class. The real worker is the underlying emcDataProcessor class.

Definition at line 18 of file mEmcCalibratorModulev1.h.

Public Member Functions

 mEmcCalibratorModulev1 (int runnumber, const PHTimeStamp &, bool constantGains, emcManageable::EStorage source, const char *sectors)
virtual ~mEmcCalibratorModulev1 ()
PHBoolean event (PHCompositeNode *)

Private Attributes

emcDataProcessorfDataProcessor
PHTimeStamp * fTimeStamp
emcBadModulesfBadModules
bool fConstantGains
int fRunNumber
std::string fSectors


Constructor & Destructor Documentation

mEmcCalibratorModulev1::mEmcCalibratorModulev1 int  runnumber,
const PHTimeStamp &  ,
bool  constantGains,
emcManageable::EStorage  source,
const char *  sectors
 

Definition at line 38 of file mEmcCalibratorModulev1.C.

References fBadModules, fConstantGains, fDataProcessor, fRunNumber, fSectors, fTimeStamp, emcBadModules::kAll, and EMCModule::name.

mEmcCalibratorModulev1::~mEmcCalibratorModulev1  )  [virtual]
 

Definition at line 59 of file mEmcCalibratorModulev1.C.

References fBadModules, fDataProcessor, and fTimeStamp.


Member Function Documentation

PHBoolean mEmcCalibratorModulev1::event PHCompositeNode *   )  [virtual]
 

Implements EMCModule.

Definition at line 68 of file mEmcCalibratorModulev1.C.

References emcTowerContainer::addTower(), emcDataProcessor::calibrate(), emcDataError::CHANNEL_DISABLED(), emcTowerContainer::clone(), emcDataProcessor::decode(), fBadModules, fConstantGains, fDataProcessor, fTimeStamp, getEvent(), EMCModule::name, pbgl(), pbsc(), emcTowerContainer::Reset(), and emcDataProcessor::toADCandTDC().


Member Data Documentation

emcBadModules* mEmcCalibratorModulev1::fBadModules [private]
 

Definition at line 33 of file mEmcCalibratorModulev1.h.

Referenced by event(), mEmcCalibratorModulev1(), and ~mEmcCalibratorModulev1().

bool mEmcCalibratorModulev1::fConstantGains [private]
 

Definition at line 34 of file mEmcCalibratorModulev1.h.

Referenced by event(), and mEmcCalibratorModulev1().

emcDataProcessor* mEmcCalibratorModulev1::fDataProcessor [private]
 

Definition at line 31 of file mEmcCalibratorModulev1.h.

Referenced by event(), mEmcCalibratorModulev1(), and ~mEmcCalibratorModulev1().

int mEmcCalibratorModulev1::fRunNumber [private]
 

Definition at line 35 of file mEmcCalibratorModulev1.h.

Referenced by mEmcCalibratorModulev1().

std::string mEmcCalibratorModulev1::fSectors [private]
 

Definition at line 36 of file mEmcCalibratorModulev1.h.

Referenced by mEmcCalibratorModulev1().

PHTimeStamp* mEmcCalibratorModulev1::fTimeStamp [private]
 

Definition at line 32 of file mEmcCalibratorModulev1.h.

Referenced by event(), mEmcCalibratorModulev1(), and ~mEmcCalibratorModulev1().


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