6 // Sytem dependent types definitions for sector category.
8 // Authors: David Guez, Ivana Hrivnacova; IPN Orsay
10 #ifndef ALI_MP_SECTOR_TYPES_H
11 #define ALI_MP_SECTOR_TYPES_H
13 #include "AliMpContainers.h"
23 #include <TObjArray.h>
34 class AliMpVPadRowSegment;
37 class AliMpVRowSegment;
44 typedef vector<Int_t> MotifPositionIdVector;
45 typedef vector<AliMpPad> PadVector;
46 typedef vector<AliMpPadRow*> PadRowVector;
47 typedef vector<AliMpVMotif*> MotifVector;
48 typedef vector<AliMpVRowSegment*> RowSegmentVector;
49 typedef vector<AliMpVPadRowSegment*> PadRowSegmentVector;
50 typedef vector<AliMpSubZone*> SubZoneVector;
51 typedef vector<AliMpRow*> RowVector;
52 typedef vector<AliMpZone*> ZoneVector;
53 typedef map<Int_t, TVector2> PadDimensionsMap;
54 typedef PadDimensionsMap::const_iterator PadDimensionsMapCIterator;
55 typedef map<string,pair<Int_t,Int_t> > PadMapType;
56 typedef PadMapType::iterator PadMapTypeIterator;
57 typedef set<AliMpPad> PadSet;
58 typedef PadSet::const_iterator PadSetIterator;
60 typedef std::vector<Int_t> MotifPositionIdVector;
61 typedef std::vector<AliMpPad> PadVector;
62 typedef std::vector<AliMpPadRow*> PadRowVector;
63 typedef std::vector<AliMpVMotif*> MotifVector;
64 typedef std::vector<AliMpVRowSegment*> RowSegmentVector;
65 typedef std::vector<AliMpVPadRowSegment*> PadRowSegmentVector;
66 typedef std::vector<AliMpSubZone*> SubZoneVector;
67 typedef std::vector<AliMpRow*> RowVector;
68 typedef std::vector<AliMpZone*> ZoneVector;
69 typedef std::map<Int_t, TVector2> PadDimensionsMap;
70 typedef PadDimensionsMap::const_iterator PadDimensionsMapCIterator;
71 typedef std::map<std::string, std::pair<Int_t,Int_t> > PadMapType;
72 typedef PadMapType::iterator PadMapTypeIterator;
73 typedef std::set<AliMpPad> PadSet;
74 typedef PadSet::const_iterator PadSetIterator;
82 typedef TArrayI MotifPositionIdVector;
83 typedef TObjArray PadVector;
84 typedef TObjArray PadRowVector;
85 typedef TObjArray MotifVector;
86 typedef TList RowSegmentVector;
87 typedef TObjArray PadRowSegmentVector;
88 typedef TObjArray SubZoneVector;
89 typedef TObjArray RowVector;
90 typedef TObjArray ZoneVector;
91 typedef TExMap PadDimensionsMap;
92 typedef TExMapIter PadDimensionsMapCIterator;
93 typedef TExMap PadMapType;
94 typedef TExMapIter PadMapTypeIterator;
95 typedef TObjArray PadSet;
98 #endif //ALI_MP_SECTOR_TYPES_H