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