# include <TObject.h>
#endif
+class AliTRDgeometry;
+
class AliTRDCalibraMode : public TObject {
public:
AliTRDCalibraMode &operator=(const AliTRDCalibraMode &) { return *this; }
- Bool_t ModePadFragmentation(Int_t iPlane,Int_t iChamb, Int_t iSect, Int_t i);
- void ModePadCalibration(Int_t iChamb, Int_t i);
+ Bool_t ModePadFragmentation(Int_t iLayer,Int_t iStack, Int_t iSector, Int_t i);
+ void ModePadCalibration(Int_t iStack, Int_t i);
void ReconstructionRowPadGroup(Int_t idect, Int_t i);
void CalculXBins(Int_t idect, Int_t i);
void ResetMinMax(Int_t i);
void SetColMax(Int_t i, Short_t colmax) { fColMax[i] = colmax; }
void SetDetChamb0(Int_t i);
void SetDetChamb2(Int_t i);
+
+ void SetPerSuperModule(Int_t i);
+ void SetAllTogether(Int_t i);
+
//Get
Short_t GetNz(Int_t i) const { return fNz[i]; }
Short_t GetRowMax(Int_t i) const { return fRowMax[i]; }
Short_t GetColMin(Int_t i) const { return fColMin[i]; }
Short_t GetColMax(Int_t i) const { return fColMax[i]; }
- Short_t GetXbins(Int_t i) const { return fXbins[i]; }
+ Int_t GetXbins(Int_t i) const { return fXbins[i]; }
Short_t GetDetChamb0(Int_t i) const { return fDetChamb0[i]; }
Short_t GetDetChamb2(Int_t i) const { return fDetChamb2[i]; }
protected:
+ // Geometry
+ AliTRDgeometry *fGeo; //! The TRD geometry
+
Short_t fNz[3]; // Mode of calibration
Short_t fNrphi[3]; // Mode of calibration
Short_t fNnZ[3]; // Number of pad rows in a group
Short_t fDetChamb2[3]; // Number of Xbins for chamber 2
// Some basic geometry function
- virtual Int_t GetPlane(Int_t d) const;
- virtual Int_t GetChamber(Int_t d) const;
+ virtual Int_t GetLayer(Int_t d) const;
+ virtual Int_t GetStack(Int_t d) const;
virtual Int_t GetSector(Int_t d) const;
- ClassDef(AliTRDCalibraMode,1) // TRD Calibration class
+ ClassDef(AliTRDCalibraMode,2) // TRD Calibration class
};
#endif