6 // Class describing a zone segment composed of the
7 // line segments with the same motif type.
9 // Authors: David Guez, Ivana Hrivnacova; IPN Orsay
11 #ifndef ALI_MP_SUB_ZONE_H
12 #define ALI_MP_SUB_ZONE_H
16 #include "AliMpSectorTypes.h"
19 class AliMpVRowSegment;
21 class AliMpSubZone : public TObject
24 AliMpSubZone(AliMpVMotif* motif);
26 virtual ~AliMpSubZone();
29 void AddRowSegment(AliMpVRowSegment* rowSegment);
30 virtual void Print(const char* /*option*/ = 0) const;
33 Int_t GetNofRowSegments() const;
34 AliMpVRowSegment* GetRowSegment(Int_t i) const;
35 AliMpVMotif* GetMotif() const;
38 AliMpSubZone(const AliMpSubZone& right);
39 AliMpSubZone& operator = (const AliMpSubZone& right);
43 AliMpVMotif* fMotif; // the motif in this subzone
44 RowSegmentVector fSegments;// contained row segments
46 ClassDef(AliMpSubZone,1) //Zone segment
49 #endif //ALI_MP_SUB_ZONE_H