00001
00002 #ifndef GAUDIALG_MAPS_H
00003 #define GAUDIALG_MAPS_H 1
00004
00005
00006
00007
00008
00009 #include "GaudiKernel/HashMap.h"
00010
00011
00012
00013 #include "GaudiAlg/HistoID.h"
00014 #include "GaudiAlg/TupleID.h"
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 namespace AIDA
00031 {
00032 class IHistogram1D ;
00033 class IHistogram2D ;
00034 class IHistogram3D ;
00035 class IProfile1D ;
00036 class IProfile2D ;
00037 }
00038 namespace Tuples { class TupleObj; }
00039
00040
00049
00050
00051 namespace GaudiAlg
00052 {
00053
00054
00055
00056
00057
00058
00059
00061 typedef GaudiUtils::HashMap
00062 <
00063 std::string ,
00064 AIDA::IHistogram1D*
00065 > Histo1DMapTitle ;
00066
00068 typedef GaudiUtils::HashMap
00069 <
00070 HistoID::NumericID ,
00071 AIDA::IHistogram1D*
00072 > Histo1DMapNumericID ;
00073
00075 typedef GaudiUtils::HashMap
00076 <
00077 HistoID::LiteralID ,
00078 AIDA::IHistogram1D*
00079 > Histo1DMapLiteralID ;
00080
00081
00082
00084 typedef GaudiUtils::HashMap
00085 <
00086 std::string ,
00087 AIDA::IHistogram2D*
00088 > Histo2DMapTitle ;
00089
00091 typedef GaudiUtils::HashMap
00092 <
00093 HistoID::NumericID ,
00094 AIDA::IHistogram2D*
00095 > Histo2DMapNumericID ;
00096
00098 typedef GaudiUtils::HashMap
00099 <
00100 HistoID::LiteralID ,
00101 AIDA::IHistogram2D*
00102 > Histo2DMapLiteralID ;
00103
00104
00105
00107 typedef GaudiUtils::HashMap
00108 <
00109 std::string ,
00110 AIDA::IHistogram3D*
00111 > Histo3DMapTitle ;
00112
00114 typedef GaudiUtils::HashMap
00115 <
00116 HistoID::NumericID ,
00117 AIDA::IHistogram3D*
00118 > Histo3DMapNumericID ;
00119
00121 typedef GaudiUtils::HashMap
00122 <
00123 HistoID::LiteralID ,
00124 AIDA::IHistogram3D*
00125 > Histo3DMapLiteralID ;
00126
00127
00128
00130 typedef GaudiUtils::HashMap
00131 <
00132 std::string ,
00133 AIDA::IProfile1D*
00134 > Profile1DMapTitle ;
00135
00137 typedef GaudiUtils::HashMap
00138 <
00139 HistoID::NumericID ,
00140 AIDA::IProfile1D*
00141 > Profile1DMapNumericID ;
00142
00144 typedef GaudiUtils::HashMap
00145 <
00146 HistoID::LiteralID ,
00147 AIDA::IProfile1D*
00148 > Profile1DMapLiteralID ;
00149
00150
00151
00153 typedef GaudiUtils::HashMap
00154 <
00155 std::string ,
00156 AIDA::IProfile2D*
00157 > Profile2DMapTitle ;
00158
00160 typedef GaudiUtils::HashMap
00161 <
00162 HistoID::NumericID ,
00163 AIDA::IProfile2D*
00164 > Profile2DMapNumericID ;
00165
00167 typedef GaudiUtils::HashMap
00168 <
00169 HistoID::LiteralID ,
00170 AIDA::IProfile2D*
00171 > Profile2DMapLiteralID ;
00172
00173
00174
00176 typedef GaudiUtils::HashMap
00177 <
00178 std::string ,
00179 Tuples::TupleObj*
00180 > TupleMapTitle ;
00181
00183 typedef GaudiUtils::HashMap
00184 <
00185 TupleID::NumericID ,
00186 Tuples::TupleObj*
00187 > TupleMapNumericID ;
00188
00190 typedef GaudiUtils::HashMap
00191 <
00192 TupleID::LiteralID ,
00193 Tuples::TupleObj*
00194 > TupleMapLiteralID ;
00195
00196 }
00197
00198 #endif // GAUDIALG_MAPS_H