/* $Id: AliEMCALGeoParams.h $ */
//////////////////////////////////////////////////////////
-// class for holding various parameters; to be used by new
-// AliEMCALGeoUtils class //
+// class for holding various parameters;
//////////////////////////////////////////////////////////
class AliEMCALGeoParams
{ return ( (iSM%2==0) ? iCol/2 : AliEMCALGeoParams::fgkEMCALLEDRefs - 1 - iCol/2 ); }
// also a few readout related variables:
+ static const int fgkLastAltroDDL = 43; // 0..23 (i.e. 24) for EMCAL; 24..43 (i.e. 20) allocated for DCAL
static const int fgkSampleMax = 1023; // highest possible sample value (10-bit = 0x3ff)
static const int fgkOverflowCut = 950; // saturation starts around here; also exist as private constant in AliEMCALRawUtils, should probably be replaced
static const int fgkSampleMin = 0; // lowest possible sample value
+
+ // TRU numbers
+ static const int fgkEMCALTRUsPerSM = 3; // number of TRU's in a SuperModule
+ static const int fgkEMCAL2x2PerTRU = 96; // number of 2x2's in a TRU
+ static const int fgkEMCALTRURows = 4;
+ static const int fgkEMCALTRUCols = 24;
+
+ //STU numbers
+ static const int fgkEMCALSTUCols = 48;
+ static const int fgkEMCALSTURows = 64;
// RAW/AliCaloAltroMapping provides the correspondence information between
// an electronics HWAddress (Branch<<1 | FEC<<7 | ALTRO<<4 | Channel)
Int_t GetCSPFromAddress(Int_t i) const { return ( i & 0x1f ); }; //
/* // Below is some placeholder info that can later be added
- // in AliEMCALGeoUtils, together with the Get methods just above
+ // in AliEMCALGeometry, together with the Get methods just above
// But which CSP (0..31) corresponds to which ALTRO and Channel is not
// given anywhere (CSPs are used for APD biases etc).