6 // Sytem dependent types definitions for sector category.
8 // Authors: David Guez, Ivana Hrivnacova; IPN Orsay
11 #ifndef ALI_MP_SECTOR_TYPES_H
12 #define ALI_MP_SECTOR_TYPES_H
23 class AliMpVPadRowSegment;
26 class AliMpVRowSegment;
32 typedef vector<Int_t> MotifPositionIdVector;
33 typedef vector<AliMpPad> PadVector;
34 typedef vector<AliMpPadRow*> PadRowVector;
35 typedef vector<AliMpVMotif*> MotifVector;
36 typedef vector<AliMpVRowSegment*> RowSegmentVector;
37 typedef vector<AliMpVPadRowSegment*> PadRowSegmentVector;
38 typedef vector<AliMpSubZone*> SubZoneVector;
39 typedef vector<AliMpRow*> RowVector;
40 typedef vector<AliMpZone*> ZoneVector;
41 typedef map<Int_t, TVector2> PadDimensionsMap;
42 typedef PadDimensionsMap::const_iterator PadDimensionsMapCIterator;
43 typedef map<string,pair<Int_t,Int_t> > PadMapType;
44 typedef PadMapType::iterator PadMapTypeIterator;
45 typedef set<AliMpPad> PadSet;
46 typedef PadSet::const_iterator PadSetIterator;
48 typedef std::vector<Int_t> MotifPositionIdVector;
49 typedef std::vector<AliMpPad> PadVector;
50 typedef std::vector<AliMpPadRow*> PadRowVector;
51 typedef std::vector<AliMpVMotif*> MotifVector;
52 typedef std::vector<AliMpVRowSegment*> RowSegmentVector;
53 typedef std::vector<AliMpVPadRowSegment*> PadRowSegmentVector;
54 typedef std::vector<AliMpSubZone*> SubZoneVector;
55 typedef std::vector<AliMpRow*> RowVector;
56 typedef std::vector<AliMpZone*> ZoneVector;
57 typedef std::map<Int_t, TVector2> PadDimensionsMap;
58 typedef PadDimensionsMap::const_iterator PadDimensionsMapCIterator;
59 typedef std::map<std::string, std::pair<Int_t,Int_t> > PadMapType;
60 typedef PadMapType::iterator PadMapTypeIterator;
61 typedef std::set<AliMpPad> PadSet;
62 typedef PadSet::const_iterator PadSetIterator;
65 #endif //ALI_MP_SECTOR_TYPES_H