* provided "as is" without express or implied warranty. *
**************************************************************************/
-/*
-$Log$
-Revision 1.21 2001/08/30 09:52:12 hristov
-The operator[] is replaced by At() or AddAt() in case of TObjArray.
-
-Revision 1.20 2001/07/20 10:03:14 morsch
-Changes needed to work with Root 3.01 (substitute lhs [] operator). (Jiri Chudoba)
-
-Revision 1.19 2001/05/16 14:57:17 alibrary
-New files for folders and Stack
-
-Revision 1.18 2001/04/11 12:33:56 morsch
-Bug in GetPadC in case of staggered planes corrected. (Thanks to J.P. Cussonneau)
-
-Revision 1.17 2001/01/30 12:17:04 morsch
-Remove obolete print-statement.
-
-Revision 1.16 2001/01/30 09:23:14 hristov
-Streamers removed (R.Brun)
-
-Revision 1.15 2001/01/26 21:25:48 morsch
-Empty default constructors and.
-
-Revision 1.14 2000/12/21 22:12:41 morsch
-Clean-up of coding rule violations,
-
-Revision 1.13 2000/12/07 10:41:51 hristov
-fCorr replaced by fCorrA
-
-Revision 1.12 2000/12/06 11:55:41 morsch
-Introduce SetOffsetY(Float_t off) method as simplified simulation of pad staggering.
-fOffset is the staggering offset in y.
-
-Revision 1.11 2000/11/06 09:20:43 morsch
-AliMUON delegates part of BuildGeometry() to AliMUONSegmentation using the
-Draw() method. This avoids code and parameter replication.
-
-Revision 1.10 2000/10/18 11:42:06 morsch
-- AliMUONRawCluster contains z-position.
-- Some clean-up of useless print statements during initialisations.
-
-Revision 1.9 2000/10/18 08:41:32 morsch
-Make NextPad() and MorePads() to iterate until the end.
-
-Revision 1.8 2000/10/03 21:48:07 morsch
-Adopt to const declaration of some of the methods in AliSegmentation.
-
-Revision 1.7 2000/10/02 21:28:09 fca
-Removal of useless dependecies via forward declarations
-
-Revision 1.6 2000/10/02 16:58:29 egangler
-Cleaning of the code :
--> coding conventions
--> void Streamers
--> some useless includes removed or replaced by "class" statement
-
-Revision 1.5 2000/07/13 16:19:44 fca
-Mainly coding conventions + some small bug fixes
-
-Revision 1.4 2000/07/03 11:54:57 morsch
-AliMUONSegmentation and AliMUONHitMap have been replaced by AliSegmentation and AliHitMap in STEER
-The methods GetPadIxy and GetPadXxy of AliMUONSegmentation have changed name to GetPadI and GetPadC.
-
-Revision 1.3 2000/06/29 12:34:09 morsch
-AliMUONSegmentation class has been made independent of AliMUONChamber. This makes
-it usable with any other geometry class. The link to the object to which it belongs is
-established via an index. This assumes that there exists a global geometry manager
-from which the pointer to the parent object can be obtained (in our case gAlice).
-
-Revision 1.2 2000/06/15 07:58:48 morsch
-Code from MUON-dev joined
-
-Revision 1.1.2.1 2000/06/09 21:37:30 morsch
-AliMUONSegmentationV01 code from AliMUONSegResV01.cxx
-
-*/
-
+/* $Id$ */
/////////////////////////////////////////////////////
// Segmentation and Response classes version 01 //
//___________________________________________
ClassImp(AliMUONSegmentationV01)
-AliMUONSegmentationV01::AliMUONSegmentationV01(const AliMUONSegmentationV01& segmentation)
+ AliMUONSegmentationV01::AliMUONSegmentationV01(const AliMUONSegmentationV01& segmentation):AliMUONSegmentationV0(segmentation)
{
// Dummy copy constructor
}
return dpx;
}
-Float_t AliMUONSegmentationV01::Dpy(Int_t isec) const
+Float_t AliMUONSegmentationV01::Dpy(Int_t /*isec*/) const
{
//
// Returns y-pad size for given sector isec
}
return isec;
}
-
-void AliMUONSegmentationV01::
-GetPadI(Float_t x, Float_t y, Int_t &ix, Int_t &iy)
+//______________________________________________________________________
+void AliMUONSegmentationV01::GetPadI(Float_t x, Float_t y, Int_t &ix, Int_t &iy)
{
// Returns pad coordinates (ix,iy) for given real coordinates (x,y)
//
}
ix = (x>0) ? ix:-ix;
}
+//________________________________________________________________
+void AliMUONSegmentationV01::GetPadI(Float_t x, Float_t y , Float_t /*z*/, Int_t &ix, Int_t &iy)
+{
+ GetPadI(x, y, ix, iy);
+}
+//________________________________________________________________
void AliMUONSegmentationV01::
GetPadC(Int_t ix, Int_t iy, Float_t &x, Float_t &y)
fSector=Sector(ix,iy);
}
-
-void AliMUONSegmentationV01::
-FirstPad(Float_t xhit, Float_t yhit, Float_t dx, Float_t dy)
+//______________________________________________________________________
+void AliMUONSegmentationV01::FirstPad(Float_t xhit, Float_t yhit, Float_t dx, Float_t dy)
{
// Initialises iteration over pads for charge distribution algorithm
//
}
*/
}
+//______________________________________________________________________
+void AliMUONSegmentationV01::FirstPad(Float_t xhit, Float_t yhit, Float_t /*zhit*/, Float_t dx, Float_t dy)
+{
+ FirstPad(xhit, yhit, dx, dy);
+}
+
void AliMUONSegmentationV01::
IntegrationLimits(Float_t& x1,Float_t& x2,Float_t& y1, Float_t& y2)
}
AliMUONSegmentationV01& AliMUONSegmentationV01::operator
-=(const AliMUONSegmentationV01 & rhs)
+=(const AliMUONSegmentationV01 & /*rhs*/)
{
// Dummy assignment operator
return *this;