]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/mapping/AliMpVPadRowSegment.cxx
Adding comment lines to class description needed for Root documentation,
[u/mrichter/AliRoot.git] / MUON / mapping / AliMpVPadRowSegment.cxx
1 /**************************************************************************
2  * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3  *                                                                        *
4  * Author: The ALICE Off-line Project.                                    *
5  * Contributors are mentioned in the code where appropriate.              *
6  *                                                                        *
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  **************************************************************************/
15
16 // $Id$
17 // $MpId: AliMpVPadRowSegment.cxx,v 1.7 2006/05/24 13:58:46 ivana Exp $
18 // Category: sector
19
20 //-----------------------------------------------------------------------------
21 // Class AliMpVPadRowSegment
22 // --------------------
23 // The abstract base class for a pad row segment composed of the 
24 // the identic pads.
25 // Included in AliRoot: 2003/05/02
26 // Authors: David Guez, Ivana Hrivnacova; IPN Orsay
27 //-----------------------------------------------------------------------------
28
29 #include "AliMpVPadRowSegment.h"
30 #include "AliMpPadRow.h"
31 #include "AliMpMotif.h"
32 #include "AliMpMotifType.h"
33
34 /// \cond CLASSIMP
35 ClassImp(AliMpVPadRowSegment)
36 /// \endcond
37
38 //_____________________________________________________________________________
39 AliMpVPadRowSegment::AliMpVPadRowSegment(AliMpPadRow* padRow, AliMpMotif* motif, 
40                                        Int_t motifPositionId, Int_t nofPads)
41   : TObject(),
42     fNofPads(nofPads),
43     fOffsetX(0.),
44     fPadRow(padRow),
45     fMotif(motif),
46     fMotifPositionId(motifPositionId)
47 {
48 /// Standard contructor 
49 }
50
51 //_____________________________________________________________________________
52 AliMpVPadRowSegment::AliMpVPadRowSegment() 
53   : TObject(),
54     fNofPads(0),
55     fOffsetX(0.),
56     fPadRow(0),
57     fMotif(0),
58     fMotifPositionId(0)
59 {
60 /// Default contructor 
61 }
62
63 //_____________________________________________________________________________
64 AliMpVPadRowSegment::~AliMpVPadRowSegment() 
65 {
66 /// Destructor   
67 }
68
69 //
70 // public methods  
71 //
72
73 //_____________________________________________________________________________
74 Double_t  AliMpVPadRowSegment::HalfSizeY() const
75 {
76 /// Return the size in y of this row segment.
77
78   return fMotif->GetPadDimensions().Y();
79 }
80
81 //_____________________________________________________________________________
82 AliMpPadRow*  AliMpVPadRowSegment::GetPadRow() const
83 {
84 /// Return the pad row.which this pad row segment belongs to.
85
86   return fPadRow;
87 }  
88
89 //_____________________________________________________________________________
90 AliMpMotif*  AliMpVPadRowSegment::GetMotif() const
91 {
92 /// Return the motif of this pad row segment. 
93
94   return fMotif;
95 }  
96
97 //_____________________________________________________________________________
98 Int_t  AliMpVPadRowSegment::GetMotifPositionId() const
99 {
100 /// Return the motif of this pad row segment. 
101
102   return fMotifPositionId;
103 }  
104
105 //_____________________________________________________________________________
106 void  AliMpVPadRowSegment::SetOffsetX(Double_t offsetX)
107 {
108 /// Set the x offset.
109
110   fOffsetX = offsetX;
111 }    
112