/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ // $Id$ // $MpId: AliMpSectorTypes.h,v 1.7 2005/08/26 15:43:36 ivana Exp $ /// \ingroup sector /// AliMpSectorTypes /// System dependent types definitions for sector category. /// /// Authors: David Guez, Ivana Hrivnacova; IPN Orsay #ifndef ALI_MP_SECTOR_TYPES_H #define ALI_MP_SECTOR_TYPES_H #include "AliMpContainers.h" #ifdef WITH_STL #include #include #include #endif #ifdef WITH_ROOT #include #include #include #include #endif #include #include #include "AliMpPad.h" class AliMpVPadRowSegment; class AliMpPadRow; class AliMpVMotif; class AliMpVRowSegment; class AliMpSubZone; class AliMpZone; class AliMpRow; #ifdef WITH_STL #ifdef __HP_aCC typedef vector MotifPositionIdVector; typedef vector PadVector; typedef vector PadRowVector; typedef vector MotifVector; typedef vector RowSegmentVector; typedef vector PadRowSegmentVector; typedef vector SubZoneVector; typedef vector RowVector; typedef vector ZoneVector; typedef map PadDimensionsMap; typedef PadDimensionsMap::const_iterator PadDimensionsMapCIterator; typedef set PadSet; typedef PadSet::const_iterator PadSetIterator; #else typedef std::vector MotifPositionIdVector; typedef std::vector PadVector; typedef std::vector PadRowVector; typedef std::vector MotifVector; typedef std::vector RowSegmentVector; typedef std::vector PadRowSegmentVector; typedef std::vector SubZoneVector; typedef std::vector RowVector; typedef std::vector ZoneVector; typedef std::map PadDimensionsMap; typedef PadDimensionsMap::const_iterator PadDimensionsMapCIterator; typedef std::set PadSet; typedef PadSet::const_iterator PadSetIterator; #endif #endif #ifdef WITH_ROOT #ifndef __HP_aCC using std::string; #endif typedef TArrayI MotifPositionIdVector; typedef TObjArray PadVector; typedef TObjArray PadRowVector; typedef TObjArray MotifVector; typedef TList RowSegmentVector; typedef TObjArray PadRowSegmentVector; typedef TObjArray SubZoneVector; typedef TObjArray RowVector; typedef TObjArray ZoneVector; typedef TExMap PadDimensionsMap; typedef TExMapIter PadDimensionsMapCIterator; typedef TObjArray PadSet; #endif #endif //ALI_MP_SECTOR_TYPES_H