public AliSegmentation {
public:
AliMUONSegmentationSlat();
- virtual ~AliMUONSegmentationSlat(){}
+ AliMUONSegmentationSlat(Int_t nsec);
+ virtual ~AliMUONSegmentationSlat();
//
// Set Chamber Segmentation Parameters
//
// Test points for auto calibration
virtual void GiveTestPoints(Int_t &n, Float_t *x, Float_t *y) const {;}
// Draw the segmentation zones
- virtual void Draw(const char *opt = "") const {;}
+ virtual void Draw(const char *opt = "") const;
+
// Function for systematic corrections
// Set the correction function
protected:
AliMUONChamber* fChamber; // Parent Chamber
-
+ Int_t fId; // Identifier
//
// Geometry
//
TArrayI* fNDiv; // Pad size division
// Slats
- TObjArray* fSlats; // Array of Slats
+ TObjArray* fSlats; // Array of Slats
// Proxy data
- AliMUONSegmentationSlatModule* fCurrentSlat; // Pointer to current slat
- Int_t fSlatIndex; // Current slat index
- ClassDef(AliMUONSegmentationSlat,1) // Segmentation for Muon Chamber built from Slat Modules
+ AliMUONSegmentationSlatModule* fCurrentSlat; // Pointer to current slat
+ Int_t fSlatIndex; // Current slat index
+ ClassDef(AliMUONSegmentationSlat,1) // Segmentation for Muon Chamber built from Slat Modules
};