+ }*/
+
+
+ // parametrised definition
+
+ Float_t csi_length = fNpx*fDpx + fDeadZone;
+ Float_t csi_width = fNpy*fDpy + 2*fDeadZone;
+
+ fPadPlane_Width = (csi_width - 2*fDeadZone)/3;
+ fPadPlane_Length = (csi_length - fDeadZone)/2;
+
+ //printf("\n\n\n\n\n\n csi w: %f l:%f \n\n\n\n\n\n\n\n", csi_width,csi_length);
+ //printf("\n\n\n\n\n\n padplane w: %f l:%f wr: %f \n\n\n\n\n\n\n\n", fPadPlane_Width,fPadPlane_Length,63.1-22.75);
+
+ if (x<-fDeadZone/2)
+ {
+ if (y> fPadPlane_Width/2 +fDeadZone)
+ {
+ if ( y<fPadPlane_Width/2 +fDeadZone + fPadPlane_Width)
+ fSector=0;
+ }
+ if (y< fPadPlane_Width/2)
+ {
+ if (y> -( fPadPlane_Width/2))
+ fSector=2;
+ }
+ if (y< -( fPadPlane_Width/2 +fDeadZone))
+ {
+ if (y> -( fPadPlane_Width/2 +fDeadZone + fPadPlane_Width))
+ fSector=4;
+ }
+ }
+ else if (x>fDeadZone/2)
+ {
+ if (y> fPadPlane_Width/2 +fDeadZone)
+ {
+ if (y< fPadPlane_Width/2 +fDeadZone + fPadPlane_Width)
+ fSector=0;
+ }
+ if (y< fPadPlane_Width/2)
+ {
+ if (y> -( fPadPlane_Width/2))
+ fSector=2;
+ }
+ if (y< -( fPadPlane_Width/2 +fDeadZone))
+ {
+ if (y> -( fPadPlane_Width/2 +fDeadZone + fPadPlane_Width))
+ fSector=4;
+ }