]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/mapping/AliMpMotifTypes.h
Removing obsolete class (Christian)
[u/mrichter/AliRoot.git] / MUON / mapping / AliMpMotifTypes.h
index 28cc99d68331b72dc7116063b5a7267fbc477e42..3653ce6c6dbb444909b40df69bc265c6811dca91 100644 (file)
 #ifndef ALI_MP_MOTIF_TYPES_H
 #define ALI_MP_MOTIF_TYPES_H
 
-#include <map>
-#include <vector>
+#include "AliMpContainers.h"
+
+#ifdef WITH_STL
+  #include <map>
+  #include <vector>
+#endif
+
+#ifdef WITH_ROOT
+  #include <TExMap.h>
+  #include <TObjArray.h>
+#endif
 
 #include <TVector2.h>
 #include <TString.h>
@@ -23,6 +32,7 @@ class AliMpVMotif;
 class AliMpMotifType;
 class AliMpMotifPosition;
 
+#ifdef WITH_STL
 #ifdef __HP_aCC
   typedef map<AliMpIntPair, AliMpConnection*> ConnectionMap_t;
   typedef ConnectionMap_t::const_iterator     ConnectionMapCIterator;
@@ -48,5 +58,20 @@ class AliMpMotifPosition;
   typedef MotifPositionMap2::const_iterator           MotifPositionMap2Iterator;
   typedef std::vector< TVector2 > DimensionsMap;
 #endif
+#endif
+
+#ifdef WITH_ROOT
+  typedef TExMap     ConnectionMap_t;
+  typedef TExMapIter ConnectionMapCIterator;
+  typedef TExMap     MotifMap;
+  typedef TExMapIter MotifMapIterator;
+  typedef TExMap     MotifTypeMap;
+  typedef TExMapIter MotifTypeMapIterator;
+  typedef TExMap     MotifPositionMap;
+  typedef TExMapIter MotifPositionMapIterator;
+  typedef TExMap     MotifPositionMap2;
+  typedef TExMapIter MotifPositionMap2Iterator;
+  typedef TObjArray  DimensionsMap;
+#endif
 
 #endif //ALI_MP_MOTIF_TYPES_H