// $Id$ // Category: motif // // AliMpMotifTypes // --------------- // Sytem dependent types definitions for motif category. // // Authors: David Guez, Ivana Hrivnacova; IPN Orsay #ifndef ALI_MP_MOTIF_TYPES_H #define ALI_MP_MOTIF_TYPES_H #include "AliMpContainers.h" #ifdef WITH_STL #include #include #endif #ifdef WITH_ROOT #include #include #endif #include #include #include "AliMpIntPair.h" class AliMpConnection; class AliMpVMotif; class AliMpMotifType; class AliMpMotifPosition; #ifdef WITH_STL #ifdef __HP_aCC typedef map ConnectionMap_t; typedef ConnectionMap_t::const_iterator ConnectionMapCIterator; typedef map MotifMap; typedef MotifMap::const_iterator MotifMapIterator; typedef map MotifTypeMap; typedef MotifTypeMap::const_iterator MotifTypeMapIterator; typedef map MotiPositionMap; typedef MotiPositionMap::const_iterator MotifPositionMapIterator; typedef map MotifPositionMap2; typedef MotifPositionMap2::const_iterator MotifPositionMap2Iterator; typedef vector DimensionsMap; #else typedef std::map< AliMpIntPair, AliMpConnection* > ConnectionMap_t; typedef ConnectionMap_t::const_iterator ConnectionMapCIterator; typedef std::map MotifMap; typedef MotifMap::const_iterator MotifMapIterator; typedef std::map MotifTypeMap; typedef MotifTypeMap::const_iterator MotifTypeMapIterator; typedef std::map MotiPositionMap; typedef MotiPositionMap::const_iterator MotifPositionMapIterator; typedef std::map MotifPositionMap2; 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