Gaudi Framework, version v23r2

Home   Generated: Thu Jun 28 2012

Maps.h

Go to the documentation of this file.
00001 // $Id: Maps.h,v 1.7 2006/12/10 19:11:56 leggett Exp $
00002 #ifndef GAUDIALG_MAPS_H
00003 #define GAUDIALG_MAPS_H 1
00004 // ============================================================================
00005 // Include files
00006 // ============================================================================
00007 // GaudiKernel
00008 // ============================================================================
00009 #include "GaudiKernel/HashMap.h"
00010 // ============================================================================
00011 // GaudiAlg
00012 // ============================================================================
00013 #include "GaudiAlg/HistoID.h"
00014 #include "GaudiAlg/TupleID.h"
00015 // ============================================================================
00016 /* @file Maps.h
00017  *
00018  *  Definitions of few useful hash-maps, classes and typedefs
00019  *  used for classes GaudiHistos and GaudiTuples.
00020  *
00021  *  @author Chris Jones   Christopher.Rob.Jones@cern.ch
00022  *  @author Vanya BELYAEV Ivan.Belyaev@itep.ru
00023  *  @date   2004-01-23
00024  */
00025 // ============================================================================
00026 // forward declarations
00027 namespace AIDA
00028 {
00029   class IHistogram1D ;
00030   class IHistogram2D ;
00031   class IHistogram3D ;
00032   class IProfile1D   ;
00033   class IProfile2D   ;
00034 }
00035 namespace Tuples { class TupleObj; }
00036 // ============================================================================
00045 // ============================================================================
00046 namespace GaudiAlg
00047 {
00048   // ==========================================================================
00049   // ============================ 1D ==========================================
00050   // ==========================================================================
00052   typedef GaudiUtils::HashMap
00053   <
00054     std::string          ,                // Key
00055     AIDA::IHistogram1D*                   // Value
00056     > Histo1DMapTitle    ;
00058   typedef GaudiUtils::HashMap
00059   <
00060     HistoID              ,                 // Key
00061     AIDA::IHistogram1D*                    // Value
00062     > Histo1DMapID       ;
00063   // ==========================================================================
00064   // ============================ 2D ==========================================
00065   // ==========================================================================
00067   typedef GaudiUtils::HashMap
00068   <
00069     std::string                         , // Key
00070     AIDA::IHistogram2D*                   // Value
00071     > Histo2DMapTitle ;
00073   typedef GaudiUtils::HashMap
00074   <
00075     HistoID                              , // Key
00076     AIDA::IHistogram2D*                   // Value
00077     > Histo2DMapID ;
00078   // ==========================================================================
00079   // ============================ 2D ==========================================
00080   // ==========================================================================
00082   typedef GaudiUtils::HashMap
00083   <
00084     std::string                         , // Key
00085     AIDA::IHistogram3D*                   // Value
00086     > Histo3DMapTitle ;
00088   typedef GaudiUtils::HashMap
00089   <
00090     HistoID                              , // Key
00091     AIDA::IHistogram3D*                   // Value
00092     > Histo3DMapID ;
00093   // ==========================================================================
00094   // ============================ 1D Prof =====================================
00095   // ==========================================================================
00097   typedef GaudiUtils::HashMap
00098   <
00099     std::string                         , // Key
00100     AIDA::IProfile1D*                     // Value
00101     > Profile1DMapTitle ;
00103   typedef GaudiUtils::HashMap
00104   <
00105     HistoID                             , // Key
00106     AIDA::IProfile1D*                     // Value
00107     > Profile1DMapID ;
00108   // ==========================================================================
00109   // ============================ 2D Prof =====================================
00110   // ==========================================================================
00112   typedef GaudiUtils::HashMap
00113   <
00114     std::string                         , // Key
00115     AIDA::IProfile2D*                     // Value
00116     > Profile2DMapTitle ;
00118   typedef GaudiUtils::HashMap
00119   <
00120     HistoID                             , // Key
00121     AIDA::IProfile2D*                     // Value
00122     > Profile2DMapID ;
00123   // ==========================================================================
00124   // ============================ NTuples =====================================
00125   // ==========================================================================  
00127   typedef GaudiUtils::HashMap
00128   <
00129     std::string                         , // Key
00130     Tuples::TupleObj*                     // Value
00131     > TupleMapTitle ;
00133   typedef GaudiUtils::HashMap
00134   <
00135     TupleID                              , // Key
00136     Tuples::TupleObj*                     // Value
00137     > TupleMapID  ;
00138   // ==========================================================================
00139 }
00140 // ============================================================================
00141 // The END 
00142 // ============================================================================
00143 #endif // GAUDIALG_MAPS_H
00144 // ============================================================================
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Thu Jun 28 2012 23:27:14 for Gaudi Framework, version v23r2 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004