| Report problems to ATLAS LXR Team (with time and IP address indicated) |
|
[ source navigation ] [ diff markup ] [ identifier search ] [ general search ] |
||||
|
||||||
| Links to LXR source navigation pages for stable releases | [ 12.*.* ] [ 13.*.* ] [ 14.*.* ] [ 15.*.* ] | |||||
001 // $Id: Maps.h,v 1.7 2006/12/10 19:11:56 leggett Exp $ 002 #ifndef GAUDIALG_MAPS_H 003 #define GAUDIALG_MAPS_H 1 004 // ============================================================================ 005 // Include files 006 // ============================================================================ 007 // GaudiKernel 008 // ============================================================================ 009 #include "GaudiKernel/HashMap.h" 010 // ============================================================================ 011 // GaudiAlg 012 // ============================================================================ 013 #include "GaudiAlg/HistoID.h" 014 #include "GaudiAlg/TupleID.h" 015 // ============================================================================ 016 017 // ============================================================================ 018 /* @file Maps.h 019 * 020 * Definitions of few useful hash-maps, classes and typedefs 021 * used for classes GaudiHistos and GaudiTuples. 022 * 023 * @author Chris Jones Christopher.Rob.Jones@cern.ch 024 * @author Vanya BELYAEV Ivan.Belyaev@itep.ru 025 * @date 2004-01-23 026 */ 027 // ============================================================================ 028 029 // forward declrations 030 namespace AIDA 031 { 032 class IHistogram1D ; 033 class IHistogram2D ; 034 class IHistogram3D ; 035 class IProfile1D ; 036 class IProfile2D ; 037 } 038 namespace Tuples { class TupleObj; } 039 040 // ============================================================================ 041 /** @namespace GaudiAlg 042 * 043 * Definitions of few useful hash-maps, classes and typedefs 044 * used for classes GaudiHistos and GaudiTuples. 045 * 046 * @author Vanya BELYAEV Ivan.Belyaev@itep.ru 047 * @date 2004-01-23 048 */ 049 // ============================================================================ 050 051 namespace GaudiAlg 052 { 053 054 // ============================================================== 055 // Linux 056 // ============================================================== 057 058 // ============================ 1D ============================== 059 060 /// the actual type for (title)->(1D histogram) map 061 typedef GaudiUtils::HashMap 062 < 063 std::string , // Key 064 AIDA::IHistogram1D* // Value 065 > Histo1DMapTitle ; 066 067 /// the actual type for (Numeric ID)->(1D histogram) map 068 typedef GaudiUtils::HashMap 069 < 070 HistoID::NumericID , // Key 071 AIDA::IHistogram1D* // Value 072 > Histo1DMapNumericID ; 073 074 /// the actual type for (Literal ID)->(1D histogram) map 075 typedef GaudiUtils::HashMap 076 < 077 HistoID::LiteralID , // Key 078 AIDA::IHistogram1D* // Value 079 > Histo1DMapLiteralID ; 080 081 // ============================ 2D ============================== 082 083 /// the actual type for (title)->(2D histogram) map 084 typedef GaudiUtils::HashMap 085 < 086 std::string , // Key 087 AIDA::IHistogram2D* // Value 088 > Histo2DMapTitle ; 089 090 /// the actual type for (Numeric ID)->(2D histogram) map 091 typedef GaudiUtils::HashMap 092 < 093 HistoID::NumericID , // Key 094 AIDA::IHistogram2D* // Value 095 > Histo2DMapNumericID ; 096 097 /// the actual type for (Literal ID)->(2D histogram) map 098 typedef GaudiUtils::HashMap 099 < 100 HistoID::LiteralID , // Key 101 AIDA::IHistogram2D* // Value 102 > Histo2DMapLiteralID ; 103 104 // ============================ 3D ============================== 105 106 /// the actual type for (title)->(3D histogram) map 107 typedef GaudiUtils::HashMap 108 < 109 std::string , // Key 110 AIDA::IHistogram3D* // Value 111 > Histo3DMapTitle ; 112 113 /// the actual type for (Numeric ID)->(3D histogram) map 114 typedef GaudiUtils::HashMap 115 < 116 HistoID::NumericID , // Key 117 AIDA::IHistogram3D* // Value 118 > Histo3DMapNumericID ; 119 120 /// the actual type for (Literal ID)->(3D histogram) map 121 typedef GaudiUtils::HashMap 122 < 123 HistoID::LiteralID , // Key 124 AIDA::IHistogram3D* // Value 125 > Histo3DMapLiteralID ; 126 127 // ============================ 1D Prof ============================== 128 129 /// the actual type for (title)->(1D Profile Histogram) map 130 typedef GaudiUtils::HashMap 131 < 132 std::string , // Key 133 AIDA::IProfile1D* // Value 134 > Profile1DMapTitle ; 135 136 /// the actual type for (Numeric ID)->(1D Profile histogram) map 137 typedef GaudiUtils::HashMap 138 < 139 HistoID::NumericID , // Key 140 AIDA::IProfile1D* // Value 141 > Profile1DMapNumericID ; 142 143 /// the actual type for (Literal ID)->(1D Profile histogram) map 144 typedef GaudiUtils::HashMap 145 < 146 HistoID::LiteralID , // Key 147 AIDA::IProfile1D* // Value 148 > Profile1DMapLiteralID ; 149 150 // ============================ 2D Prof ============================== 151 152 /// the actual type for (title)->(2D Profile Histogram) map 153 typedef GaudiUtils::HashMap 154 < 155 std::string , // Key 156 AIDA::IProfile2D* // Value 157 > Profile2DMapTitle ; 158 159 /// the actual type for (Numeric ID)->(2D Profile histogram) map 160 typedef GaudiUtils::HashMap 161 < 162 HistoID::NumericID , // Key 163 AIDA::IProfile2D* // Value 164 > Profile2DMapNumericID ; 165 166 /// the actual type for (Literal ID)->(2D Profile histogram) map 167 typedef GaudiUtils::HashMap 168 < 169 HistoID::LiteralID , // Key 170 AIDA::IProfile2D* // Value 171 > Profile2DMapLiteralID ; 172 173 // ============================ NTuples ============================== 174 175 /// the actual type for (title)->(tuple) map 176 typedef GaudiUtils::HashMap 177 < 178 std::string , // Key 179 Tuples::TupleObj* // Value 180 > TupleMapTitle ; 181 182 /// the actual type for (Numeric ID)->(tuple) map 183 typedef GaudiUtils::HashMap 184 < 185 TupleID::NumericID , // Key 186 Tuples::TupleObj* // Value 187 > TupleMapNumericID ; 188 189 /// the actual type for (Literal ID)->(tuple) map 190 typedef GaudiUtils::HashMap 191 < 192 TupleID::LiteralID , // Key 193 Tuples::TupleObj* // Value 194 > TupleMapLiteralID ; 195 196 } 197 198 #endif // GAUDIALG_MAPS_H 199
| [ source navigation ] | [ diff markup ] | [ identifier search ] | [ general search ] |
| Due to the LXR bug, the updates fail sometimes to remove references to deleted files. The Saturday's full rebuilds fix these problems | |
| This page was automatically generated by the LXR engine. |
|