EmcSuperModule Class Reference

#include <EmcSuperModule.h>

Inherited by PbGlSuperModule, and PbScSuperModule.

Inheritance diagram for EmcSuperModule:

Inheritance graph
[legend]
List of all members.

Detailed Description

ABC of static characteristics of an EMCAL SuperModule.

Can be used to store a lot of hardware specific information The only other important function - it provides for mapping of the supermodule production numbers to the Sector sequential SuperModule numbers It should also be the place to store specific information about FEE crate currently allocated to this supermodule NOTE: anything what can be treated like tower-specific calibration (even if it is due to pecularities of the FEE) should be stored in the Sector object just in the order of towers in that sector

Definition at line 19 of file EmcSuperModule.h.

Public Member Functions

 EmcSuperModule ()
virtual ~EmcSuperModule ()
virtual int getProductionId ()=0
 Returns production Id (if known).
virtual float getScrLightYield (int &)=0
virtual float getMuPeak (int &)=0
virtual float getLaserRaw (int &)=0
virtual float getIntSPD ()=0
virtual float getIntSPDTP ()=0
virtual int getLgcNumber (int &Twr)=0
virtual float getU0 (int &)=0
 gets U0 information from WA98. Nedded for debugging purposes on online side only.
virtual float getUT (int &)=0
 gets UT information from WA98. Nedded for debugging purposes on online side only.
virtual float getAY (int &Twr)=0
 gets AY information from WA98. Nedded for debugging purposes on online side only.
virtual float getVY (int &Twr)=0
 gets VY information from WA98. Nedded for debugging purposes on online side only.
virtual float getBL (int &Twr)=0
 gets BL information from WA98. Nedded for debugging purposes on online side only.
virtual float getRS (int &Twr)=0
 gets RS information from WA98. Nedded for debugging purposes on online side only.
virtual float getAYPeak (int &Twr)=0
 gets PMT signal of AY diode from WA98. Nedded for debugging purposes on online side only. Information is used in G0.
virtual float getAYRef (int &Twr)=0
 gets PIN signal of AY diode from WA98. Nedded for debugging purposes on online side only. Information is used in G0.
virtual float getTestPeak (int &Twr)=0
 gets PMT signal of AY diode from tests in 902. Nedded for debugging purposes on online side only.
virtual float getTestRef (int &Twr)=0
 gets PIN signal of AY diode from tests in 902. Nedded for debugging purposes on online side only.
virtual float getGC (int &Twr)=0
 gets additional calibration factor from WA98. Nedded for debugging purposes on online side only. Information is used in C0.
virtual float getC0 (int &Twr)=0
 gets calibration factor for PHENIX extracted from WA98 data.
virtual float getG0 (int &Twr)=0
 gets calibration factor for PHENIX extracted from WA98 data.
virtual float getCF (int &Twr)=0
virtual bool LoadSMData ()


Constructor & Destructor Documentation

EmcSuperModule::EmcSuperModule  ) 
 

Definition at line 4 of file EmcSuperModule.C.

EmcSuperModule::~EmcSuperModule  )  [virtual]
 

Definition at line 9 of file EmcSuperModule.C.


Member Function Documentation

virtual float EmcSuperModule::getAY int &  Twr  )  [pure virtual]
 

gets AY information from WA98. Nedded for debugging purposes on online side only.

Implemented in PbGlSuperModule, and PbScSuperModule.

virtual float EmcSuperModule::getAYPeak int &  Twr  )  [pure virtual]
 

gets PMT signal of AY diode from WA98. Nedded for debugging purposes on online side only. Information is used in G0.

Implemented in PbGlSuperModule, and PbScSuperModule.

virtual float EmcSuperModule::getAYRef int &  Twr  )  [pure virtual]
 

gets PIN signal of AY diode from WA98. Nedded for debugging purposes on online side only. Information is used in G0.

Implemented in PbGlSuperModule, and PbScSuperModule.

virtual float EmcSuperModule::getBL int &  Twr  )  [pure virtual]
 

gets BL information from WA98. Nedded for debugging purposes on online side only.

Implemented in PbGlSuperModule, and PbScSuperModule.

virtual float EmcSuperModule::getC0 int &  Twr  )  [pure virtual]
 

gets calibration factor for PHENIX extracted from WA98 data.

C0 = 10/487.5 * U0 * UT * GC

Implemented in PbGlSuperModule, and PbScSuperModule.

virtual float EmcSuperModule::getCF int &  Twr  )  [pure virtual]
 

Implemented in PbGlSuperModule, and PbScSuperModule.

virtual float EmcSuperModule::getG0 int &  Twr  )  [pure virtual]
 

gets calibration factor for PHENIX extracted from WA98 data.

G0 = PM(AY)_T_WA98 / PIN(AY)_T_WA98

Implemented in PbGlSuperModule, and PbScSuperModule.

virtual float EmcSuperModule::getGC int &  Twr  )  [pure virtual]
 

gets additional calibration factor from WA98. Nedded for debugging purposes on online side only. Information is used in C0.

Implemented in PbGlSuperModule, and PbScSuperModule.

virtual float EmcSuperModule::getIntSPD  )  [pure virtual]
 

Implemented in PbGlSuperModule, and PbScSuperModule.

virtual float EmcSuperModule::getIntSPDTP  )  [pure virtual]
 

Implemented in PbGlSuperModule, and PbScSuperModule.

virtual float EmcSuperModule::getLaserRaw int &   )  [pure virtual]
 

Implemented in PbGlSuperModule, and PbScSuperModule.

virtual int EmcSuperModule::getLgcNumber int &  Twr  )  [pure virtual]
 

Implemented in PbGlSuperModule, and PbScSuperModule.

virtual float EmcSuperModule::getMuPeak int &   )  [pure virtual]
 

Implemented in PbGlSuperModule, and PbScSuperModule.

virtual int EmcSuperModule::getProductionId  )  [inline, pure virtual]
 

Returns production Id (if known).

Implemented in PbGlSuperModule, and PbScSuperModule.

virtual float EmcSuperModule::getRS int &  Twr  )  [pure virtual]
 

gets RS information from WA98. Nedded for debugging purposes on online side only.

Implemented in PbGlSuperModule, and PbScSuperModule.

virtual float EmcSuperModule::getScrLightYield int &   )  [pure virtual]
 

Implemented in PbGlSuperModule, and PbScSuperModule.

virtual float EmcSuperModule::getTestPeak int &  Twr  )  [pure virtual]
 

gets PMT signal of AY diode from tests in 902. Nedded for debugging purposes on online side only.

Implemented in PbGlSuperModule, and PbScSuperModule.

virtual float EmcSuperModule::getTestRef int &  Twr  )  [pure virtual]
 

gets PIN signal of AY diode from tests in 902. Nedded for debugging purposes on online side only.

Implemented in PbGlSuperModule, and PbScSuperModule.

virtual float EmcSuperModule::getU0 int &   )  [pure virtual]
 

gets U0 information from WA98. Nedded for debugging purposes on online side only.

Implemented in PbGlSuperModule, and PbScSuperModule.

virtual float EmcSuperModule::getUT int &   )  [pure virtual]
 

gets UT information from WA98. Nedded for debugging purposes on online side only.

Implemented in PbGlSuperModule, and PbScSuperModule.

virtual float EmcSuperModule::getVY int &  Twr  )  [pure virtual]
 

gets VY information from WA98. Nedded for debugging purposes on online side only.

Implemented in PbGlSuperModule, and PbScSuperModule.

virtual bool EmcSuperModule::LoadSMData  )  [inline, virtual]
 

Reimplemented in PbScSuperModule.

Definition at line 71 of file EmcSuperModule.h.


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