Code from MUON-dev joined
[u/mrichter/AliRoot.git] / MUON / AliMUONSegResV0.cxx
index c23c625c9fd575b14c1f94a8ec2a35c3d92c9118..bdc0110efc96baf451bea0e17b175724de02457c 100644 (file)
@@ -1,3 +1,25 @@
+/**************************************************************************
+ * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ *                                                                        *
+ * Author: The ALICE Off-line Project.                                    *
+ * Contributors are mentioned in the code where appropriate.              *
+ *                                                                        *
+ * Permission to use, copy, modify and distribute this software and its   *
+ * documentation strictly for non-commercial purposes is hereby granted   *
+ * without fee, provided that the above copyright notice appears in all   *
+ * copies and that both the copyright notice and this permission notice   *
+ * appear in the supporting documentation. The authors make no claims     *
+ * about the suitability of this software for any purpose. It is          *
+ * provided "as is" without express or implied warranty.                  *
+ **************************************************************************/
+
+/*
+$Log$
+Revision 1.3  1999/09/29 09:24:23  fca
+Introduction of the Copyright and cvs Log
+
+*/
+
 #include "AliMUONSegResV0.h"
 #include "TMath.h"
 #include "TRandom.h"
 #include "AliMUONSegResV0.h"
 #include "TMath.h"
 #include "TRandom.h"
@@ -122,7 +144,7 @@ Int_t AliMUONsegmentationV0::MorePads()
     }
 }
 
     }
 }
 
-void AliMUONsegmentationV0::SigGenInit(Float_t x,Float_t y,Float_t z)
+void AliMUONsegmentationV0::SigGenInit(Float_t x,Float_t y,Float_t)
 {
 //
 //  Initialises pad and wire position during stepping
 {
 //
 //  Initialises pad and wire position during stepping
@@ -132,7 +154,7 @@ void AliMUONsegmentationV0::SigGenInit(Float_t x,Float_t y,Float_t z)
     fiwt= (x>0) ? Int_t(x/fWireD)+1 : Int_t(x/fWireD)-1 ;
 }
 
     fiwt= (x>0) ? Int_t(x/fWireD)+1 : Int_t(x/fWireD)-1 ;
 }
 
-Int_t AliMUONsegmentationV0::SigGenCond(Float_t x,Float_t y,Float_t z)
+Int_t AliMUONsegmentationV0::SigGenCond(Float_t x,Float_t y,Float_t)
 {
 //
 //  Signal will be generated if particle crosses pad boundary or
 {
 //
 //  Signal will be generated if particle crosses pad boundary or
@@ -157,7 +179,7 @@ IntegrationLimits(Float_t& x1,Float_t& x2,Float_t& y1, Float_t& y2)
 }
 
 void AliMUONsegmentationV0::
 }
 
 void AliMUONsegmentationV0::
-Neighbours(Int_t iX, Int_t iY, Int_t* Nlist, Int_t Xlist[7], Int_t Ylist[7])
+Neighbours(Int_t iX, Int_t iY, Int_t* Nlist, Int_t Xlist[10], Int_t Ylist[10])
 {
   /*
     *Nlist=4;Xlist[0]=Xlist[1]=iX;Xlist[2]=iX-1;Xlist[3]=iX+1;
 {
   /*
     *Nlist=4;Xlist[0]=Xlist[1]=iX;Xlist[2]=iX-1;Xlist[3]=iX+1;
@@ -186,7 +208,7 @@ Neighbours(Int_t iX, Int_t iY, Int_t* Nlist, Int_t Xlist[7], Int_t Ylist[7])
 }
 
 Float_t AliMUONsegmentationV0::Distance2AndOffset(Int_t iX, Int_t iY, Float_t X, Float_t Y
 }
 
 Float_t AliMUONsegmentationV0::Distance2AndOffset(Int_t iX, Int_t iY, Float_t X, Float_t Y
-, Int_t *dummy)
+, Int_t *)
 // Returns the square of the distance between 1 pad
 // labelled by its Channel numbers and a coordinate
 {
 // Returns the square of the distance between 1 pad
 // labelled by its Channel numbers and a coordinate
 {
@@ -195,14 +217,6 @@ Float_t AliMUONsegmentationV0::Distance2AndOffset(Int_t iX, Int_t iY, Float_t X,
   return (x-X)*(x-X) + (y-Y)*(y-Y);
 }
 
   return (x-X)*(x-X) + (y-Y)*(y-Y);
 }
 
-
-void AliMUONsegmentationV0::
-FitXY(AliMUONRecCluster* Cluster,TClonesArray* MUONdigits)
-    // Default : Centre of gravity method
-{
-    ;
-}
-
 void  AliMUONsegmentationV0::GiveTestPoints(Int_t &n, Float_t *x, Float_t *y)
 {
     n=1;
 void  AliMUONsegmentationV0::GiveTestPoints(Int_t &n, Float_t *x, Float_t *y)
 {
     n=1;
@@ -210,7 +224,7 @@ void  AliMUONsegmentationV0::GiveTestPoints(Int_t &n, Float_t *x, Float_t *y)
     y[0]=x[0];
 }
 
     y[0]=x[0];
 }
 
-void AliMUONsegmentationV0::Draw()
+void AliMUONsegmentationV0::Draw(Option_t *)
 {
     TArc *circle;
     Float_t scale=0.95/fRmax/2.;
 {
     TArc *circle;
     Float_t scale=0.95/fRmax/2.;