]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/mapping/AliMpSectorTypes.h
new class AliMUONLoader
[u/mrichter/AliRoot.git] / MUON / mapping / AliMpSectorTypes.h
CommitLineData
5f91c9e8 1// $Id$
2// Category: sector
3//
4// AliMpSectorTypes
5// ----------------
6// Sytem dependent types definitions for sector category.
7//
8// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
9
10#ifndef ALI_MP_SECTOR_TYPES_H
11#define ALI_MP_SECTOR_TYPES_H
12
13#include <vector>
14#include <map>
15#include <set>
16#include <string>
17
18#include <TVector2.h>
19
20#include "AliMpPad.h"
21
22class AliMpPadRowSegment;
23class AliMpPadRow;
24class AliMpVMotif;
25class AliMpVRowSegment;
26class AliMpSubZone;
27class AliMpZone;
28class AliMpRow;
29
30#ifdef __HP_aCC
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;
45#else
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;
60#endif
61
62#endif //ALI_MP_SECTOR_TYPES_H