1 /**************************************************************************
2 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * Author: The ALICE Off-line Project. *
5 * Contributors are mentioned in the code where appropriate. *
7 * Permission to use, copy, modify and distribute this software and its *
8 * documentation strictly for non-commercial purposes is hereby granted *
9 * without fee, provided that the above copyright notice appears in all *
10 * copies and that both the copyright notice and this permission notice *
11 * appear in the supporting documentation. The authors make no claims *
12 * about the suitability of this software for any purpose. It is *
13 * provided "as is" without express or implied warranty. *
14 **************************************************************************/
17 // $MpId: AliMpVPadRowSegment.cxx,v 1.7 2006/05/24 13:58:46 ivana Exp $
20 // Class AliMpVPadRowSegment
21 // --------------------
22 // The abstract base class for a pad row segment composed of the
24 // Included in AliRoot: 2003/05/02
25 // Authors: David Guez, Ivana Hrivnacova; IPN Orsay
27 #include "AliMpVPadRowSegment.h"
28 #include "AliMpPadRow.h"
29 #include "AliMpMotif.h"
30 #include "AliMpMotifType.h"
33 ClassImp(AliMpVPadRowSegment)
36 //_____________________________________________________________________________
37 AliMpVPadRowSegment::AliMpVPadRowSegment(AliMpPadRow* padRow, AliMpMotif* motif,
38 Int_t motifPositionId, Int_t nofPads)
44 fMotifPositionId(motifPositionId)
46 /// Standard contructor
49 //_____________________________________________________________________________
50 AliMpVPadRowSegment::AliMpVPadRowSegment()
58 /// Default contructor
61 //_____________________________________________________________________________
62 AliMpVPadRowSegment::~AliMpVPadRowSegment()
71 //_____________________________________________________________________________
72 Double_t AliMpVPadRowSegment::HalfSizeY() const
74 /// Return the size in y of this row segment.
76 return fMotif->GetPadDimensions().Y();
79 //_____________________________________________________________________________
80 AliMpPadRow* AliMpVPadRowSegment::GetPadRow() const
82 /// Return the pad row.which this pad row segment belongs to.
87 //_____________________________________________________________________________
88 AliMpMotif* AliMpVPadRowSegment::GetMotif() const
90 /// Return the motif of this pad row segment.
95 //_____________________________________________________________________________
96 Int_t AliMpVPadRowSegment::GetMotifPositionId() const
98 /// Return the motif of this pad row segment.
100 return fMotifPositionId;
103 //_____________________________________________________________________________
104 void AliMpVPadRowSegment::SetOffsetX(Double_t offsetX)
106 /// Set the x offset.