| # Gaudi Framework, version v21r10p1 |

Home |  | Generated: 29 Jul 2010

# ClassID.h

Go to the documentation of this file.

    00001 // $Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiKernel/GaudiKernel/ClassID.h,v 1.16 2006/11/13 15:10:42 hmd Exp $
    00002 #ifndef GAUDIKERNEL_CLASSID_H
    00003 #define GAUDIKERNEL_CLASSID_H
    00004
    00005 // Include files
    00006 #include "GaudiKernel/Kernel.h"
    00007
    00009 typedef unsigned int CLID;
    00010
    00011 // Definition of the Class ID's needed by the Framework itself
    00012 // The ID's reserved range for the framework is 0-199
    00013 // For other ID's refer to the EventModel.cpp file in the Event Model package
    00014
    00015 static const CLID CLID_NULL    = 0;
    00016 static const CLID CLID_Catalog = 3;
    00017
    00018 static const CLID CLID_Run   = 100;
    00019 //static const CLID CLID_Event = 110;
    00020 static const CLID CLID_ObjectVector = 1<<17;  // ObjectVector (bit 17 set)
    00021 static const CLID CLID_ObjectList   = 1<<18;  // ObjectList   (bit 18 set)
    00022 static const CLID CLID_Any          = 0x0000FFFF;
    00023
    00024 static const CLID CLID_StatisticsFile      = 40;
    00025 static const CLID CLID_StatisticsDirectory = 41;
    00026
    00027 // CLIDs for Histograms
    00028 static const CLID CLID_H1D          = 32;     // 1D, gravity bin, fixed binning
    00029 static const CLID CLID_H1DVar       = 33;     // 1D, gravity bin, variable binning
    00030 static const CLID CLID_ProfileH     = 34;     // 1D, profile bin, fixed binning
    00031 static const CLID CLID_ProfileHVar  = 35;     // 1D, profile bin, variable binning
    00032 static const CLID CLID_H2D          = 36;     // 2D, weighted bin, fixed binning
    00033 static const CLID CLID_H2DF         = 37;     // 2D, float weighted bin, fixed binning
    00034 static const CLID CLID_H2DVar       = 38;     // 2D, weighted bin, variable binning
    00035 static const CLID CLID_ProfileH2    = 39;     // 2D, profile bin, fixed binnint
    00036 static const CLID CLID_H3D          = 50;     // 3D, weighted bin, fixed binning
    00037 static const CLID CLID_H3DF         = 51;     // 3D, float weighted bin, fixed binning
    00038 static const CLID CLID_H3DVar       = 52;     // 3D, weighted bin, variable binning
    00039
    00040 // CLIDs for the NTuples
    00041 static const CLID CLID_NTupleFile       = CLID_StatisticsFile;
    00042 static const CLID CLID_NTupleDirectory  = CLID_StatisticsDirectory;
    00043 static const CLID CLID_RowWiseTuple     = 42; // Row-wise N-tuple
    00044 static const CLID CLID_ColumnWiseTuple  = 43; // Column-wise N-tuple
    00045
    00046 // CLIDs fot the AIDA tuples
    00047 // static const CLID CLID_AIDATuple        = 69; // AIDA Tuple
    00048
    00049 // Data storage technique identifiers
    00050 const long TEST_StorageType       = 0x00;
    00051
    00052 const long SICB_StorageType       = 0x01;
    00053 const long ROOT_StorageType       = 0x02;
    00054 const long OBJY_StorageType       = 0x03;
    00055 const long ESC_StorageType        = 0x04;
    00056 const long CDF_StorageType        = 0x05;
    00057 const long HBOOK_StorageType      = 0x06;
    00058 const long XML_StorageType        = 0x07;
    00059 const long DBOOMS_StorageType     = 0x08;
    00060 const long CONDDB_StorageType     = 0x09;
    00061 const long ACCESS_StorageType     = 0x0a;
    00062 const long EXCEL_StorageType      = 0x0b;
    00063 const long TEXTJET_StorageType    = 0x0c;
    00064 const long SQLSERVER_StorageType  = 0x0d;
    00065 const long MYSQL_StorageType      = 0x0e;
    00066 const long ORACLE_StorageType     = 0x0f;
    00067 const long XMLSTRING_StorageType  = 0x10;
    00068 const long POOL_StorageType       = 0x100;
    00069 const long POOL_ROOT_StorageType  = 0x200;
    00070 const long POOL_ROOTKEY_StorageType  = 0x201;
    00071 const long POOL_ROOTTREE_StorageType = 0x202;
    00072 const long POOL_ACCESS_StorageType   = 0x400;
    00073 const long POOL_MYSQL_StorageType    = 0x800;
    00074 const long POOL_ORACLE_StorageType   = 0x900;
    00075 const long RAWDATA_StorageType       = 0xA000000;
    00076 const long RAWDESC_StorageType       = 0xC000000;
    00077 const long MBM_StorageType           = 0xB000000;
    00078
    00079 // define pseudo-storages for GiGa Conversion Services
    00080 const long GiGaKine_StorageType   = 0x32; // = 50 (DEC)
    00081 const long GiGaGeom_StorageType   = 0x33; // = 51 (DEC)
    00082 const long GiGaTraj_StorageType   = 0x34; //
    00083 const long GiGaHits_StorageType   = 0x35; //
    00084
    00085
    00086
    00087 #endif // GAUDIKERNEL_CLASSID_H
    00088