1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
5 // $MpId: AliMpMotifTypes.h,v 1.7 2005/08/26 15:43:36 ivana Exp $
9 /// Sytem dependent types definitions for motif category.
11 /// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
13 #ifndef ALI_MP_MOTIF_TYPES_H
14 #define ALI_MP_MOTIF_TYPES_H
16 #include "AliMpContainers.h"
25 #include <TObjArray.h>
31 #include "AliMpIntPair.h"
33 class AliMpConnection;
36 class AliMpMotifPosition;
40 typedef map<AliMpIntPair, AliMpConnection*> ConnectionMap_t;
41 typedef ConnectionMap_t::const_iterator ConnectionMapCIterator;
42 typedef map<TString, AliMpVMotif*> MotifMap;
43 typedef MotifMap::const_iterator MotifMapIterator;
44 typedef map<TString, AliMpMotifType*> MotifTypeMap;
45 typedef MotifTypeMap::const_iterator MotifTypeMapIterator;
46 typedef map<Int_t, AliMpMotifPosition*> MotiPositionMap;
47 typedef MotiPositionMap::const_iterator MotifPositionMapIterator;
48 typedef map<AliMpIntPair, AliMpMotifPosition*> MotifPositionMap2;
49 typedef MotifPositionMap2::const_iterator MotifPositionMap2Iterator;
50 typedef map<string,pair<Int_t,Int_t> > PadMapType;
51 typedef PadMapType::iterator PadMapTypeIterator;
52 typedef vector<TVector2> DimensionsMap;
54 typedef std::map< AliMpIntPair, AliMpConnection* > ConnectionMap_t;
55 typedef ConnectionMap_t::const_iterator ConnectionMapCIterator;
56 typedef std::map<TString, AliMpVMotif*> MotifMap;
57 typedef MotifMap::const_iterator MotifMapIterator;
58 typedef std::map<TString, AliMpMotifType*> MotifTypeMap;
59 typedef MotifTypeMap::const_iterator MotifTypeMapIterator;
60 typedef std::map<Int_t, AliMpMotifPosition*> MotiPositionMap;
61 typedef MotiPositionMap::const_iterator MotifPositionMapIterator;
62 typedef std::map<AliMpIntPair, AliMpMotifPosition*> MotifPositionMap2;
63 typedef MotifPositionMap2::const_iterator MotifPositionMap2Iterator;
64 typedef std::map<std::string, std::pair<Int_t,Int_t> > PadMapType;
65 typedef PadMapType::iterator PadMapTypeIterator;
66 typedef std::vector< TVector2 > DimensionsMap;
71 typedef TExMap ConnectionMap_t;
72 typedef TExMapIter ConnectionMapCIterator;
73 typedef TExMap MotifMap;
74 typedef TExMapIter MotifMapIterator;
75 typedef TExMap MotifTypeMap;
76 typedef TExMapIter MotifTypeMapIterator;
77 typedef TExMap MotifPositionMap;
78 typedef TExMapIter MotifPositionMapIterator;
79 typedef TExMap MotifPositionMap2;
80 typedef TExMapIter MotifPositionMap2Iterator;
81 typedef TExMap PadMapType;
82 typedef TExMapIter PadMapTypeIterator;
83 typedef TObjArray DimensionsMap;
86 #endif //ALI_MP_MOTIF_TYPES_H