PbScCalibrationData Class Reference

#include <PbScCalibrationData.h>

List of all members.


Detailed Description

PbSc Calibrations Data.

This is a data-base implementation dependent class. At this moment it accesses the calibration data files initially stored on EMCAL01 while calibrating PbSc Sectors in 902 area. Its duty is to load calibration data into protected area of the EmcSector objects designed explicitly for the fast access to static calibration data. Care should be taken about proper data mapping between event data which are initially structured in blocks of 144 channels (Items, Item can be tower or reference but we are using similarily structured electronics everywhere) \

Author:
: E.Kistenev \
Date:
: 03/01/99

Definition at line 17 of file PbScCalibrationData.h.

Public Member Functions

 PbScCalibrationData ()
virtual ~PbScCalibrationData ()
int getSMId (int SMNumber)
 Returns Production Number (Idebntifier) of the PbSc SuperModule installed in position SMNumber (0-107) in PHENIX.
int getSMNumber (int SMId)
 Returns position in PHENIX of the PbSc SuperModule with production number SMId.
char * getPointerToFName (int SMNumber)
virtual void LoadPMTDataBase (char *)
 Used only for interactive access to data on PMT's.
Bool_t getStatus ()

Private Attributes

Bool_t Status
char * fName [109]
int * PbScSMList


Constructor & Destructor Documentation

PbScCalibrationData::PbScCalibrationData  ) 
 

Definition at line 21 of file PbScCalibrationData.C.

References fName, PbScSMList, and Status.

PbScCalibrationData::~PbScCalibrationData  )  [virtual]
 

Definition at line 71 of file PbScCalibrationData.C.

References fName, and PbScSMList.


Member Function Documentation

char* PbScCalibrationData::getPointerToFName int  SMNumber  )  [inline]
 

Definition at line 32 of file PbScCalibrationData.h.

References fName.

Referenced by PbScSuperModule::LoadSMData().

int PbScCalibrationData::getSMId int  SMNumber  )  [inline]
 

Returns Production Number (Idebntifier) of the PbSc SuperModule installed in position SMNumber (0-107) in PHENIX.

Definition at line 26 of file PbScCalibrationData.h.

References PbScSMList.

int PbScCalibrationData::getSMNumber int  SMId  ) 
 

Returns position in PHENIX of the PbSc SuperModule with production number SMId.

Definition at line 78 of file PbScCalibrationData.C.

References PbScSMList.

Referenced by LoadPMTDataBase().

Bool_t PbScCalibrationData::getStatus void   )  [inline]
 

Definition at line 36 of file PbScCalibrationData.h.

References Status.

Referenced by PbScSector::BuildFromFiles().

void PbScCalibrationData::LoadPMTDataBase char *   )  [virtual]
 

Used only for interactive access to data on PMT's.

Definition at line 85 of file PbScCalibrationData.C.

References EmcStaticData::buildEmcStaticData(), EmcStaticData::getSector(), getSMNumber(), and PMTWordsPerTower.


Member Data Documentation

char* PbScCalibrationData::fName[109] [private]
 

Definition at line 40 of file PbScCalibrationData.h.

Referenced by getPointerToFName(), PbScCalibrationData(), and ~PbScCalibrationData().

int* PbScCalibrationData::PbScSMList [private]
 

Definition at line 41 of file PbScCalibrationData.h.

Referenced by getSMId(), getSMNumber(), PbScCalibrationData(), and ~PbScCalibrationData().

Bool_t PbScCalibrationData::Status [private]
 

Definition at line 39 of file PbScCalibrationData.h.

Referenced by getStatus(), and PbScCalibrationData().


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