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 //-----------------------------------------------------------------------------
21 // Class AliMpVPadRowSegment
22 // --------------------
23 // The abstract base class for a pad row segment composed of the
25 // Included in AliRoot: 2003/05/02
26 // Authors: David Guez, Ivana Hrivnacova; IPN Orsay
27 //-----------------------------------------------------------------------------
29 #include "AliMpVPadRowSegment.h"
30 #include "AliMpPadRow.h"
31 #include "AliMpMotif.h"
32 #include "AliMpMotifType.h"
35 ClassImp(AliMpVPadRowSegment)
38 //_____________________________________________________________________________
39 AliMpVPadRowSegment::AliMpVPadRowSegment(AliMpPadRow* padRow, AliMpMotif* motif,
40 Int_t motifPositionId, Int_t nofPads)
46 fMotifPositionId(motifPositionId)
48 /// Standard contructor
51 //_____________________________________________________________________________
52 AliMpVPadRowSegment::AliMpVPadRowSegment()
60 /// Default contructor
63 //_____________________________________________________________________________
64 AliMpVPadRowSegment::~AliMpVPadRowSegment()
73 //_____________________________________________________________________________
74 Double_t AliMpVPadRowSegment::HalfSizeY() const
76 /// Return the size in y of this row segment.
78 return fMotif->GetPadDimensionY();
81 //_____________________________________________________________________________
82 AliMpPadRow* AliMpVPadRowSegment::GetPadRow() const
84 /// Return the pad row.which this pad row segment belongs to.
89 //_____________________________________________________________________________
90 AliMpMotif* AliMpVPadRowSegment::GetMotif() const
92 /// Return the motif of this pad row segment.
97 //_____________________________________________________________________________
98 Int_t AliMpVPadRowSegment::GetMotifPositionId() const
100 /// Return the motif of this pad row segment.
102 return fMotifPositionId;
105 //_____________________________________________________________________________
106 void AliMpVPadRowSegment::SetOffsetX(Double_t offsetX)
108 /// Set the x offset.