AliRoot Core  ee782a0 (ee782a0)
AliEMCALGeoParams Class Reference

Class for holding various EMCAL basic parameters. More...

#include <AliEMCALGeoParams.h>

Public Member Functions

Int_t GetStripModule (Int_t iSM, Int_t iCol) const
 
Int_t GetHWAddress (Int_t iBranch, Int_t iFEC, Int_t iALTRO, Int_t iChannel) const
 
Int_t GetBranch (Int_t iHW) const
 
Int_t GetFEC (Int_t iHW) const
 
Int_t GetAltro (Int_t iHW) const
 
Int_t GetChannel (Int_t iHW) const
 
Int_t GetCSPAddress (Int_t iBranch, Int_t iFEC, Int_t iCSP) const
 
Int_t GetCSPFromAddress (Int_t i) const
 

Static Public Attributes

static const int fgkEMCALModules = 22
 Number of modules, 12 for EMCal + 8 for DCAL. More...
 
static const int fgkEMCALRows = 24
 Number of rows per module for EMCAL. More...
 
static const int fgkEMCALCols = 48
 Number of columns per module for EMCAL. More...
 
static const int fgkEMCALLEDRefs = 24
 Number of LEDs (reference/monitors) per module for EMCAL; one per StripModule. More...
 
static const int fgkEMCALTempSensors = 8
 Number Temperature sensors per module for EMCAL. More...
 
static const int fgkSampleMax = 1023
 highest possible sample value (10-bit = 0x3ff) More...
 
static const int fgkOverflowCut = 950
 saturation starts around here; also exist as private constant in AliEMCALRawUtils, should probably be replaced More...
 
static const int fgkSampleMin = 0
 lowest possible sample value More...
 
static const int fgkEMCALTRUsPerSM = 3
 number of TRU's in a SuperModule More...
 
static const int fgkEMCAL2x2PerTRU = 96
 number of 2x2's in a TRU More...
 
static const int fgkEMCALTRURows = 4
 number of TRU rows More...
 
static const int fgkEMCALTRUCols = 24
 number of TRY cols More...
 
static const int fgkEMCALSTUCols = 48
 STU columns. More...
 
static const int fgkEMCALSTURows = 64
 STU rows. More...
 

Detailed Description

Class for holding various EMCAL basic parameters.

  • number of towers in each dimension per SuperModule
  • info on LED Reference, TRU, Temperature sensors
  • and so on. Also some simple conversion methods. So far it serves as the catch-all to avoid magic numbers inside the code

The empty cxx file is just added to get the class/numbers into the Utils library

Author
: David Silvermyr (ORNL)

Definition at line 24 of file AliEMCALGeoParams.h.

Member Function Documentation

Int_t AliEMCALGeoParams::GetAltro ( Int_t  iHW) const
inline

Definition at line 68 of file AliEMCALGeoParams.h.

Int_t AliEMCALGeoParams::GetBranch ( Int_t  iHW) const
inline

Definition at line 66 of file AliEMCALGeoParams.h.

Int_t AliEMCALGeoParams::GetChannel ( Int_t  iHW) const
inline

Definition at line 69 of file AliEMCALGeoParams.h.

Int_t AliEMCALGeoParams::GetCSPAddress ( Int_t  iBranch,
Int_t  iFEC,
Int_t  iCSP 
) const
inline

Definition at line 72 of file AliEMCALGeoParams.h.

Int_t AliEMCALGeoParams::GetCSPFromAddress ( Int_t  i) const
inline

Definition at line 76 of file AliEMCALGeoParams.h.

Int_t AliEMCALGeoParams::GetFEC ( Int_t  iHW) const
inline

Definition at line 67 of file AliEMCALGeoParams.h.

Int_t AliEMCALGeoParams::GetHWAddress ( Int_t  iBranch,
Int_t  iFEC,
Int_t  iALTRO,
Int_t  iChannel 
) const
inline

Definition at line 63 of file AliEMCALGeoParams.h.

Int_t AliEMCALGeoParams::GetStripModule ( Int_t  iSM,
Int_t  iCol 
) const
inline

Definition at line 38 of file AliEMCALGeoParams.h.

Member Data Documentation

const int AliEMCALGeoParams::fgkEMCAL2x2PerTRU = 96
static

number of 2x2's in a TRU

Definition at line 49 of file AliEMCALGeoParams.h.

Referenced by AliEMCALQADataMakerRec::MakeRaws().

const int AliEMCALGeoParams::fgkEMCALCols = 48
static

Number of columns per module for EMCAL.

Definition at line 32 of file AliEMCALGeoParams.h.

Referenced by AliCaloCalibPedestal::AliCaloCalibPedestal(), AliCaloCalibSignal::AliCaloCalibSignal(), AliEMCALCalibData::AliEMCALCalibData(), AliEMCALCalibTime::AliEMCALCalibTime(), AliEMCALSuperModuleBiasAPD::AliEMCALSuperModuleBiasAPD(), AliEMCALSuperModuleCalibAbs::AliEMCALSuperModuleCalibAbs(), AliEMCALSuperModuleCalibMapAPD::AliEMCALSuperModuleCalibMapAPD(), AliEMCALSuperModuleCalibReference::AliEMCALSuperModuleCalibReference(), AliEMCALSuperModuleCalibTempCoeff::AliEMCALSuperModuleCalibTempCoeff(), AliEMCALSuperModuleCalibTimeDepCorrection::AliEMCALSuperModuleCalibTimeDepCorrection(), AliEMCALClusterizerv1::AreNeighbours(), AliEMCALClusterizerNxN::AreNeighbours(), AliEMCALRecPoint::AreNeighbours(), AliEMCALCalibTimeDep::CalcLEDCorrection(), AliEMCALCalibTimeDep::CalcTemperatureCorrection(), AliEMCALRecPoint::EvalDispersion(), AliEMCALRecPoint::EvalDistanceToBadChannels(), AliEMCALRecPoint::EvalElipsAxis(), AliEMCALQADataMakerRec::GetCalibRefFromOCDB(), GetCC(), AliEMCALCalibTimeDepCorrection::InitCorrection(), AliEMCALCalibData::operator=(), AliEMCALCalibTime::operator=(), AliEMCALCalibData::Print(), AliEMCALCalibTime::Print(), AliCaloCalibSignal::ProcessEvent(), AliEMCALBiasAPD::ReadTextBiasAPDInfo(), AliEMCALCalibAbs::ReadTextCalibAbsInfo(), AliEMCALCalibMapAPD::ReadTextCalibMapAPDInfo(), AliEMCALCalibReference::ReadTextCalibReferenceInfo(), AliEMCALCalibTempCoeff::ReadTextCalibTempCoeffInfo(), AliEMCALCalibTimeDepCorrection::ReadTextInfo(), AliEMCALBiasAPD::ReadTreeBiasAPDInfo(), AliEMCALCalibAbs::ReadTreeCalibAbsInfo(), AliEMCALCalibMapAPD::ReadTreeCalibMapAPDInfo(), AliEMCALCalibReference::ReadTreeCalibReferenceInfo(), AliEMCALCalibTempCoeff::ReadTreeCalibTempCoeffInfo(), AliEMCALCalibTimeDepCorrection::ReadTreeInfo(), AliEMCALCalibData::Reset(), AliEMCALCalibTime::Reset(), SetCC(), AliEMCALBiasAPD::WriteRootBiasAPDInfo(), AliEMCALCalibAbs::WriteRootCalibAbsInfo(), AliEMCALCalibMapAPD::WriteRootCalibMapAPDInfo(), AliEMCALCalibReference::WriteRootCalibReferenceInfo(), AliEMCALCalibTempCoeff::WriteRootCalibTempCoeffInfo(), AliEMCALCalibTimeDepCorrection::WriteRootInfo(), AliEMCALBiasAPD::WriteTextBiasAPDInfo(), AliEMCALCalibAbs::WriteTextCalibAbsInfo(), AliEMCALCalibMapAPD::WriteTextCalibMapAPDInfo(), AliEMCALCalibReference::WriteTextCalibReferenceInfo(), AliEMCALCalibTempCoeff::WriteTextCalibTempCoeffInfo(), and AliEMCALCalibTimeDepCorrection::WriteTextInfo().

const int AliEMCALGeoParams::fgkEMCALRows = 24
static

Number of rows per module for EMCAL.

Definition at line 31 of file AliEMCALGeoParams.h.

Referenced by AliCaloCalibPedestal::AliCaloCalibPedestal(), AliCaloCalibSignal::AliCaloCalibSignal(), AliEMCALCalibData::AliEMCALCalibData(), AliEMCALCalibTime::AliEMCALCalibTime(), AliEMCALSuperModuleBiasAPD::AliEMCALSuperModuleBiasAPD(), AliEMCALSuperModuleCalibAbs::AliEMCALSuperModuleCalibAbs(), AliEMCALSuperModuleCalibMapAPD::AliEMCALSuperModuleCalibMapAPD(), AliEMCALSuperModuleCalibReference::AliEMCALSuperModuleCalibReference(), AliEMCALSuperModuleCalibTempCoeff::AliEMCALSuperModuleCalibTempCoeff(), AliEMCALSuperModuleCalibTimeDepCorrection::AliEMCALSuperModuleCalibTimeDepCorrection(), AliEMCALCalibTimeDep::CalcLEDCorrection(), AliEMCALCalibTimeDep::CalcLEDCorrectionStripBasis(), AliEMCALCalibTimeDep::CalcTemperatureCorrection(), AliEMCALRecPoint::EvalDistanceToBadChannels(), AliEMCALQADataMakerRec::GetCalibRefFromOCDB(), GetCC(), AliEMCALCalibTimeDepCorrection::InitCorrection(), AliEMCALCalibData::operator=(), AliEMCALCalibTime::operator=(), AliEMCALCalibData::Print(), AliEMCALCalibTime::Print(), AliEMCALBiasAPD::ReadTextBiasAPDInfo(), AliEMCALCalibAbs::ReadTextCalibAbsInfo(), AliEMCALCalibMapAPD::ReadTextCalibMapAPDInfo(), AliEMCALCalibReference::ReadTextCalibReferenceInfo(), AliEMCALCalibTempCoeff::ReadTextCalibTempCoeffInfo(), AliEMCALCalibTimeDepCorrection::ReadTextInfo(), AliEMCALBiasAPD::ReadTreeBiasAPDInfo(), AliEMCALCalibAbs::ReadTreeCalibAbsInfo(), AliEMCALCalibMapAPD::ReadTreeCalibMapAPDInfo(), AliEMCALCalibReference::ReadTreeCalibReferenceInfo(), AliEMCALCalibTempCoeff::ReadTreeCalibTempCoeffInfo(), AliEMCALCalibTimeDepCorrection::ReadTreeInfo(), AliEMCALCalibData::Reset(), AliEMCALCalibTime::Reset(), SetCC(), AliEMCALBiasAPD::WriteRootBiasAPDInfo(), AliEMCALCalibAbs::WriteRootCalibAbsInfo(), AliEMCALCalibMapAPD::WriteRootCalibMapAPDInfo(), AliEMCALCalibReference::WriteRootCalibReferenceInfo(), AliEMCALCalibTempCoeff::WriteRootCalibTempCoeffInfo(), AliEMCALCalibTimeDepCorrection::WriteRootInfo(), AliEMCALBiasAPD::WriteTextBiasAPDInfo(), AliEMCALCalibAbs::WriteTextCalibAbsInfo(), AliEMCALCalibMapAPD::WriteTextCalibMapAPDInfo(), AliEMCALCalibReference::WriteTextCalibReferenceInfo(), AliEMCALCalibTempCoeff::WriteTextCalibTempCoeffInfo(), and AliEMCALCalibTimeDepCorrection::WriteTextInfo().

const int AliEMCALGeoParams::fgkEMCALSTUCols = 48
static

STU columns.

Definition at line 54 of file AliEMCALGeoParams.h.

const int AliEMCALGeoParams::fgkEMCALSTURows = 64
static

STU rows.

Definition at line 55 of file AliEMCALGeoParams.h.

Referenced by AliEMCALQADataMakerRec::MakeRawsSTU().

const int AliEMCALGeoParams::fgkEMCALTRUCols = 24
static

number of TRY cols

Definition at line 51 of file AliEMCALGeoParams.h.

Referenced by AliEMCALQADataMakerRec::MakeRaws().

const int AliEMCALGeoParams::fgkEMCALTRURows = 4
static

number of TRU rows

Definition at line 50 of file AliEMCALGeoParams.h.

Referenced by AliEMCALQADataMakerRec::MakeRaws().

const int AliEMCALGeoParams::fgkEMCALTRUsPerSM = 3
static

number of TRU's in a SuperModule

Definition at line 48 of file AliEMCALGeoParams.h.

Referenced by AliEMCALQADataMakerRec::MakeRaws().

const int AliEMCALGeoParams::fgkOverflowCut = 950
static

saturation starts around here; also exist as private constant in AliEMCALRawUtils, should probably be replaced

Definition at line 44 of file AliEMCALGeoParams.h.

Referenced by AliEMCALCalibTimeDep::CalcLEDCorrection().

const int AliEMCALGeoParams::fgkSampleMax = 1023
static

highest possible sample value (10-bit = 0x3ff)

Definition at line 43 of file AliEMCALGeoParams.h.

Referenced by AliCaloCalibPedestal::ProcessEvent().

const int AliEMCALGeoParams::fgkSampleMin = 0
static

lowest possible sample value

Definition at line 45 of file AliEMCALGeoParams.h.

Referenced by AliCaloCalibPedestal::ProcessEvent().


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