]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/mapping/AliMpPlaneTypes.h
Mapping test macros (D. Guez, I. Hrivnacova)
[u/mrichter/AliRoot.git] / MUON / mapping / AliMpPlaneTypes.h
CommitLineData
5f91c9e8 1// $Id$
2// Category: plane
3//
4// AliMpPlaneTypes
5// ---------------
6// Sytem dependent types definitions for plane category.
7//
8// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
9
10#ifndef ALI_MP_PLANE_TYPES_H
11#define ALI_MP_PLANE_TYPES_H
12
f79c58a5 13#include "AliMpContainers.h"
14
15#ifdef WITH_STL
16 #include <vector>
17#endif
18
19#ifdef WITH_ROOT
20 #include <TObjArray.h>
21#endif
5f91c9e8 22
23class AliMpSectorPosition;
24class AliMpTransformPadIterator;
25class AliMpTransformer;
26
f79c58a5 27#ifdef WITH_STL
5f91c9e8 28#ifdef __HP_aCC
29 typedef vector<AliMpSectorPosition*> SectorPositionVector;
30 typedef vector<AliMpTransformPadIterator*> PadIteratorVector;
31 typedef PadIteratorVector::iterator PadIteratorVectorIterator;
32 typedef vector<AliMpTransformer*> TransformerVector;
33#else
34 typedef std::vector<AliMpSectorPosition*> SectorPositionVector;
35 typedef std::vector<AliMpTransformPadIterator*> PadIteratorVector;
36 typedef PadIteratorVector::iterator PadIteratorVectorIterator;
37 typedef std::vector<AliMpTransformer*> TransformerVector;
38#endif
f79c58a5 39#endif
40
41#ifdef WITH_ROOT
42 typedef TObjArray SectorPositionVector;
43 typedef TObjArray PadIteratorVector;
44 typedef Int_t PadIteratorVectorIterator;
45 typedef TObjArray TransformerVector;
46#endif
47
5f91c9e8 48
49#endif //ALI_MP_PLANE_TYPES_H