class AliMUONSegmentationTrigger :
public AliMUONSegmentationV0 {
public:
- AliMUONSegmentationTrigger(){};
+ AliMUONSegmentationTrigger(){fChamber=0;}
virtual ~AliMUONSegmentationTrigger(){}
virtual void Init(Int_t chamber); // Initialization
Int_t ModuleNumber(Int_t imodule); // returns module number of ModuleId
virtual void SetHit(Float_t xhit, Float_t yhit);
virtual void SetHit(Float_t xhit, Float_t yhit, Float_t zhit)
{SetHit(xhit, yhit);}
-
+ // Draw the segmentation zones
virtual void Draw(const char *opt="") const {}
-
+
+ protected:
+ AliMUONChamber* fChamber; // Parent Chamber
+ Int_t fId; // Identifier
protected:
Float_t StripSizeX(Int_t imodule);
Float_t StripSizeY(Int_t imodule);
protected:
- Float_t fYcmin[126]; // y min position of modules
- Float_t fYcmax[126]; // y max position of modules
- Float_t fZscale; // scaling factor (Zx/Z1, x=1,2,3,4)
+ Float_t fYcmin[126]; // y min position of modules
+ Float_t fYcmax[126]; // y max position of modules
+ Float_t fZscale; // scaling factor (Zx/Z1, x=1,2,3,4)
// Current pad during integration (cursor for disintegration)
- Int_t fIx; // pad coord. x
- Int_t fIy; // pad coord. y
- Float_t fX; // real coord. x
- Float_t fY; // real ccord. y
-
- Float_t fXhit; // x-position of hit
- Float_t fYhit; // y-position of hit
Int_t fSector;// Segmentation Sector
ClassDef(AliMUONSegmentationTrigger,1) //Segmentation class for trigger