]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/mapping/AliMpRowSegmentLSpecial.cxx
From Laurent
[u/mrichter/AliRoot.git] / MUON / mapping / AliMpRowSegmentLSpecial.cxx
index f5244ef6aa8e52a763f3c77cf555b6579e5bc2bf..1559beeacc98c31f2dea9a527c23313f8e694073 100755 (executable)
@@ -1,4 +1,20 @@
+/**************************************************************************
+ * 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.                  *
+ **************************************************************************/
+
 // $Id$
+// $MpId: AliMpRowSegmentLSpecial.cxx,v 1.5 2005/08/26 15:43:36 ivana Exp $
 // Category: sector
 //
 // Class AliMpRowSegmentLSpecial
@@ -26,20 +42,20 @@ ClassImp(AliMpRowSegmentLSpecial)
 AliMpRowSegmentLSpecial::AliMpRowSegmentLSpecial(AliMpRow* row, Double_t offsetX)
   : AliMpVRowSegmentSpecial(row, offsetX)
 {
-// 
+/// Standard constructor
 }
 
 //______________________________________________________________________________
 AliMpRowSegmentLSpecial::AliMpRowSegmentLSpecial() 
   : AliMpVRowSegmentSpecial()
 {
-//
+/// Default constructor
 }
 
 //______________________________________________________________________________
 AliMpRowSegmentLSpecial::~AliMpRowSegmentLSpecial() 
 {
-//  
+/// Destructor  
 }
 
 //
@@ -50,8 +66,7 @@ AliMpRowSegmentLSpecial::~AliMpRowSegmentLSpecial()
 AliMpVPadRowSegment*  
 AliMpRowSegmentLSpecial::FindMostRightPadRowSegment(Int_t motifPositionId) const
 {
-// Find the most right pad row segment with this motifPositionId.
-// ---
+/// Find the most right pad row segment with this motifPositionId.
 
   AliMpVPadRowSegment* found = 0;
 
@@ -78,11 +93,10 @@ AliMpRowSegmentLSpecial::FindMostRightPadRowSegment(Int_t motifPositionId) const
 //______________________________________________________________________________
 TVector2 AliMpRowSegmentLSpecial::MotifCenterSlow(Int_t motifPositionId) const
 {
-// Returns the coordinates of the motif specified with
-// the given position identifier.
-// !! Applicable only for motifs that have their most down pad in
-// this row segment.
-// ---
+/// Return the coordinates of the motif specified with
+/// the given position identifier.                                           \n
+/// !! Applicable only for motifs that have their most down pad in
+/// this row segment.
 
   // Find the first (left, down) pad row segment with this motifPositionId.
   AliMpVPadRowSegment* downPadRowSegment 
@@ -123,9 +137,8 @@ TVector2 AliMpRowSegmentLSpecial::MotifCenterSlow(Int_t motifPositionId) const
 //______________________________________________________________________________
 void AliMpRowSegmentLSpecial::UpdatePadsOffset()
 {
-// Sets low indices limit to the pad offset calculated
-// from the neighbour normal segment.
-// ---
+/// Set low indices limit to the pad offset calculated
+/// from the neighbour normal segment.
 
   // Get the neighbour row segment
   // (the first normal segment)
@@ -150,9 +163,8 @@ void AliMpRowSegmentLSpecial::UpdatePadsOffset()
 //______________________________________________________________________________
 Double_t  AliMpRowSegmentLSpecial::LeftBorderX() const
 {
-// Returns the x coordinate of the left row segment border
-// in global coordinate system.
-// ---
+/// Return the x coordinate of the left row segment border
+/// in the global coordinate system.
 
   Double_t leftBorder = DBL_MAX;
   for (Int_t i=0; i<GetNofPadRows(); i++) {
@@ -169,9 +181,8 @@ Double_t  AliMpRowSegmentLSpecial::LeftBorderX() const
 //______________________________________________________________________________
 Double_t  AliMpRowSegmentLSpecial::RightBorderX() const
 {
-// Returns the x coordinate of the right row segment border
-// in global coordinate system.
-// ---
+/// Returns the x coordinate of the right row segment border
+/// in the global coordinate system.
 
   Double_t sameBorder = GetOffsetX();
 
@@ -194,10 +205,9 @@ Double_t  AliMpRowSegmentLSpecial::RightBorderX() const
 //______________________________________________________________________________
 TVector2 AliMpRowSegmentLSpecial::Position() const
 {
-// Returns the position of the row segment centre.
-// The centre is defined as the centre of the rectangular
-// row segment envelope.
-// ---
+/// Return the position of the row segment centre.
+/// The centre is defined as the centre of the rectangular
+/// row segment envelope.
 
   Double_t x = GetOffsetX() - Dimensions().X();                    
   Double_t y = GetRow()->Position().Y();  
@@ -210,8 +220,7 @@ TVector2 AliMpRowSegmentLSpecial::Position() const
 Int_t AliMpRowSegmentLSpecial::SetIndicesToMotifPosition(Int_t i, 
                                          const AliMpIntPair& indices)
 {
-// Sets global indices to i-th motif position and returns next index in x.
-// ---
+/// Set global indices to i-th motif position and returns next index in x.
 
   // Get motif position
   AliMpMotifPosition* motifPosition
@@ -257,10 +266,9 @@ Int_t AliMpRowSegmentLSpecial::SetIndicesToMotifPosition(Int_t i,
 //______________________________________________________________________________
 void AliMpRowSegmentLSpecial::SetGlobalIndices(AliMpRow* rowBefore)
 {
-// Sets indices limits
-// The limits are defined as the limits of the smallest rectangle which
-// includes all pads of this special row segment.
-// ---
+/// Set indices limits
+/// The limits are defined as the limits of the smallest rectangle which
+/// includes all pads of this special row segment.
 
   // Low ix
   Int_t ixl = GetLowIndicesLimit().GetFirst() + AliMpConstants::StartPadIndex();