1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
5 // $MpId: AliMpSubZone.h,v 1.7 2005/08/26 15:43:36 ivana Exp $
8 /// \class AliMpSubZone
9 /// \brief A region in zone composed of the row segments with the same
12 /// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
14 #ifndef ALI_MP_SUB_ZONE_H
15 #define ALI_MP_SUB_ZONE_H
19 #include "AliMpSectorTypes.h"
22 class AliMpVRowSegment;
24 class AliMpSubZone : public TObject
27 AliMpSubZone(AliMpVMotif* motif);
29 virtual ~AliMpSubZone();
32 void AddRowSegment(AliMpVRowSegment* rowSegment);
33 virtual void Print(const char* /*option*/ = 0) const;
36 Int_t GetNofRowSegments() const;
37 AliMpVRowSegment* GetRowSegment(Int_t i) const;
38 AliMpVMotif* GetMotif() const;
41 AliMpSubZone(const AliMpSubZone& right);
42 AliMpSubZone& operator = (const AliMpSubZone& right);
46 AliMpVMotif* fMotif; // the motif in this subzone
47 RowSegmentVector fSegments;// contained row segments
49 ClassDef(AliMpSubZone,1) //Zone segment
52 #endif //ALI_MP_SUB_ZONE_H