]>
Commit | Line | Data |
---|---|---|
dee1d5f1 | 1 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
2 | * See cxx source for full Copyright notice */ | |
3 | ||
5f91c9e8 | 4 | // $Id$ |
13985652 | 5 | // $MpId: AliMpSubZone.h,v 1.11 2006/05/24 13:58:21 ivana Exp $ |
dee1d5f1 | 6 | |
7 | /// \ingroup sector | |
8 | /// \class AliMpSubZone | |
9 | /// \brief A region in zone composed of the row segments with the same | |
10 | /// motif type. | |
11 | /// | |
13985652 | 12 | /// \author David Guez, Ivana Hrivnacova; IPN Orsay |
5f91c9e8 | 13 | |
14 | #ifndef ALI_MP_SUB_ZONE_H | |
15 | #define ALI_MP_SUB_ZONE_H | |
16 | ||
2a7ea2e6 | 17 | #include <TObject.h> |
5006ec94 | 18 | #include <TList.h> |
5f91c9e8 | 19 | |
20 | class AliMpVMotif; | |
21 | class AliMpVRowSegment; | |
22 | ||
23 | class AliMpSubZone : public TObject | |
24 | { | |
25 | public: | |
26 | AliMpSubZone(AliMpVMotif* motif); | |
27 | AliMpSubZone(); | |
28 | virtual ~AliMpSubZone(); | |
29 | ||
30 | // methods | |
31 | void AddRowSegment(AliMpVRowSegment* rowSegment); | |
2998a151 | 32 | virtual void Print(const char* /*option*/ = 0) const; |
5f91c9e8 | 33 | |
34 | // access methods | |
35 | Int_t GetNofRowSegments() const; | |
36 | AliMpVRowSegment* GetRowSegment(Int_t i) const; | |
37 | AliMpVMotif* GetMotif() const; | |
38 | ||
13e7956b | 39 | private: |
f5671fc3 | 40 | /// Not implemented |
fb1bf5c0 | 41 | AliMpSubZone(const AliMpSubZone& right); |
f5671fc3 | 42 | /// Not implemented |
fb1bf5c0 | 43 | AliMpSubZone& operator = (const AliMpSubZone& right); |
44 | ||
5f91c9e8 | 45 | // data members |
829425a5 | 46 | AliMpVMotif* fMotif; ///< the motif in this subzone |
2294822d | 47 | TList fSegments;///< contained row segments |
5f91c9e8 | 48 | |
829425a5 | 49 | ClassDef(AliMpSubZone,1) // Zone segment |
5f91c9e8 | 50 | }; |
51 | ||
52 | #endif //ALI_MP_SUB_ZONE_H |