Report problems to ATLAS LXR Team (with time and IP address indicated)

The LXR Cross Referencer

source navigation ]
diff markup ]
identifier search ]
general search ]
 
 
Architecture: linux ]
Version: head ] [ nightly ] [ GaudiDev ]
  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. Valid HTML 4.01!