00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef CTHCollection_hh
00022 #define CTHCollection_hh
00023
00024 class CTH1D;
00025 class CTH2D;
00026 class CTH3D;
00027
00028
00029 #include <list>
00030 #if !defined(ST_NO_NAMESPACES)
00031 using std::list;
00032 #endif
00033
00034 #ifdef ST_NO_TEMPLATE_DEF_ARGS
00035 typedef list<CTH1D*, allocator<CTH1D*> > CTH1DCollection;
00036 typedef list<CTH1D*, allocator<CTH1D*> >::iterator CTH1DIterator;
00037 typedef list<CTH2D*, allocator<CTH2D*> > CTH2DCollection;
00038 typedef list<CTH2D*, allocator<CTH2D*> >::iterator CTH2DIterator;
00039 typedef list<CTH3D*, allocator<CTH3D*> > CTH3DCollection;
00040 typedef list<CTH3D*, allocator<CTH3D*> >::iterator CTH3DIterator;
00041 #else
00042 typedef list<CTH1D*> CTH1DCollection;
00043 typedef list<CTH1D*>::iterator CTH1DIterator;
00044 typedef list<CTH2D*> CTH2DCollection;
00045 typedef list<CTH2D*>::iterator CTH2DIterator;
00046 typedef list<CTH3D*> CTH3DCollection;
00047 typedef list<CTH3D*>::iterator CTH3DIterator;
00048 #endif
00049
00050 #endif