1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
5 // $MpId: AliMpSectorTypes.h,v 1.7 2005/08/26 15:43:36 ivana Exp $
9 /// System dependent types definitions for sector category.
11 /// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
13 #ifndef ALI_MP_SECTOR_TYPES_H
14 #define ALI_MP_SECTOR_TYPES_H
16 #include "AliMpContainers.h"
26 #include <TObjArray.h>
37 class AliMpVPadRowSegment;
40 class AliMpVRowSegment;
47 typedef vector<Int_t> MotifPositionIdVector;
48 typedef vector<AliMpPad> PadVector;
49 typedef vector<AliMpPadRow*> PadRowVector;
50 typedef vector<AliMpVMotif*> MotifVector;
51 typedef vector<AliMpVRowSegment*> RowSegmentVector;
52 typedef vector<AliMpVPadRowSegment*> PadRowSegmentVector;
53 typedef vector<AliMpSubZone*> SubZoneVector;
54 typedef vector<AliMpRow*> RowVector;
55 typedef vector<AliMpZone*> ZoneVector;
56 typedef map<Int_t, TVector2> PadDimensionsMap;
57 typedef PadDimensionsMap::const_iterator PadDimensionsMapCIterator;
58 typedef set<AliMpPad> PadSet;
59 typedef PadSet::const_iterator PadSetIterator;
61 typedef std::vector<Int_t> MotifPositionIdVector;
62 typedef std::vector<AliMpPad> PadVector;
63 typedef std::vector<AliMpPadRow*> PadRowVector;
64 typedef std::vector<AliMpVMotif*> MotifVector;
65 typedef std::vector<AliMpVRowSegment*> RowSegmentVector;
66 typedef std::vector<AliMpVPadRowSegment*> PadRowSegmentVector;
67 typedef std::vector<AliMpSubZone*> SubZoneVector;
68 typedef std::vector<AliMpRow*> RowVector;
69 typedef std::vector<AliMpZone*> ZoneVector;
70 typedef std::map<Int_t, TVector2> PadDimensionsMap;
71 typedef PadDimensionsMap::const_iterator PadDimensionsMapCIterator;
72 typedef std::set<AliMpPad> PadSet;
73 typedef PadSet::const_iterator PadSetIterator;
81 typedef TArrayI MotifPositionIdVector;
82 typedef TObjArray PadVector;
83 typedef TObjArray PadRowVector;
84 typedef TObjArray MotifVector;
85 typedef TList RowSegmentVector;
86 typedef TObjArray PadRowSegmentVector;
87 typedef TObjArray SubZoneVector;
88 typedef TObjArray RowVector;
89 typedef TObjArray ZoneVector;
90 typedef TExMap PadDimensionsMap;
91 typedef TExMapIter PadDimensionsMapCIterator;
92 typedef TObjArray PadSet;
95 #endif //ALI_MP_SECTOR_TYPES_H