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
22 class AliMpPadRowSegment;
25 class AliMpVRowSegment;
31 typedef vector<Int_t> MotifPositionIdVector;
32 typedef vector<AliMpPad> PadVector;
33 typedef vector<AliMpPadRow*> PadRowVector;
34 typedef vector<AliMpVMotif*> MotifVector;
35 typedef vector<AliMpVRowSegment*> RowSegmentVector;
36 typedef vector<AliMpPadRowSegment*> PadRowSegmentVector;
37 typedef vector<AliMpSubZone*> SubZoneVector;
38 typedef vector<AliMpRow*> RowVector;
39 typedef vector<AliMpZone*> ZoneVector;
40 typedef map<Int_t, TVector2> PadDimensionsMap;
41 typedef map<string,pair<Int_t,Int_t> > PadMapType;
42 typedef PadMapType::iterator PadMapTypeIterator;
43 typedef set<AliMpPad> PadSet;
44 typedef PadSet::const_iterator PadSetIterator;
46 typedef std::vector<Int_t> MotifPositionIdVector;
47 typedef std::vector<AliMpPad> PadVector;
48 typedef std::vector<AliMpPadRow*> PadRowVector;
49 typedef std::vector<AliMpVMotif*> MotifVector;
50 typedef std::vector<AliMpVRowSegment*> RowSegmentVector;
51 typedef std::vector<AliMpPadRowSegment*> PadRowSegmentVector;
52 typedef std::vector<AliMpSubZone*> SubZoneVector;
53 typedef std::vector<AliMpRow*> RowVector;
54 typedef std::vector<AliMpZone*> ZoneVector;
55 typedef std::map<Int_t, TVector2> PadDimensionsMap;
56 typedef std::map<std::string, std::pair<Int_t,Int_t> > PadMapType;
57 typedef PadMapType::iterator PadMapTypeIterator;
58 typedef std::set<AliMpPad> PadSet;
59 typedef PadSet::const_iterator PadSetIterator;
62 #endif //ALI_MP_SECTOR_TYPES_H