The Gaudi Framework  master (37c0b60a)
ClassID.h
Go to the documentation of this file.
1 /***********************************************************************************\
2 * (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations *
3 * *
4 * This software is distributed under the terms of the Apache version 2 licence, *
5 * copied verbatim in the file "LICENSE". *
6 * *
7 * In applying this licence, CERN does not waive the privileges and immunities *
8 * granted to it by virtue of its status as an Intergovernmental Organization *
9 * or submit itself to any jurisdiction. *
10 \***********************************************************************************/
11 #ifndef GAUDIKERNEL_CLASSID_H
12 #define GAUDIKERNEL_CLASSID_H
13 
14 // Include files
15 #include <GaudiKernel/Kernel.h>
16 
18 typedef unsigned int CLID;
19 
20 // Definition of the Class ID's needed by the Framework itself
21 // The ID's reserved range for the framework is 0-199
22 // For other ID's refer to the EventModel.cpp file in the Event Model package
23 
24 static const CLID CLID_NULL = 0;
25 static const CLID CLID_Catalog = 3;
26 
27 static const CLID CLID_Run = 100;
28 // static const CLID CLID_Event = 110;
29 static const CLID CLID_ObjectVector = 1 << 17; // ObjectVector (bit 17 set)
30 static const CLID CLID_ObjectList = 1 << 18; // ObjectList (bit 18 set)
31 static const CLID CLID_Any = 0x0000FFFF;
32 
33 static const CLID CLID_StatisticsFile = 40;
34 static const CLID CLID_StatisticsDirectory = 41;
35 
36 // CLIDs for Histograms
37 static const CLID CLID_H1D = 32; // 1D, gravity bin, fixed binning
38 static const CLID CLID_H1DVar = 33; // 1D, gravity bin, variable binning
39 static const CLID CLID_ProfileH = 34; // 1D, profile bin, fixed binning
40 static const CLID CLID_ProfileHVar = 35; // 1D, profile bin, variable binning
41 static const CLID CLID_H2D = 36; // 2D, weighted bin, fixed binning
42 static const CLID CLID_H2DF = 37; // 2D, float weighted bin, fixed binning
43 static const CLID CLID_H2DVar = 38; // 2D, weighted bin, variable binning
44 static const CLID CLID_ProfileH2 = 39; // 2D, profile bin, fixed binnint
45 static const CLID CLID_H3D = 50; // 3D, weighted bin, fixed binning
46 static const CLID CLID_H3DF = 51; // 3D, float weighted bin, fixed binning
47 static const CLID CLID_H3DVar = 52; // 3D, weighted bin, variable binning
48 
49 // CLIDs for the NTuples
50 static const CLID CLID_NTupleFile = CLID_StatisticsFile;
51 static const CLID CLID_NTupleDirectory = CLID_StatisticsDirectory;
52 static const CLID CLID_RowWiseTuple = 42; // Row-wise N-tuple
53 static const CLID CLID_ColumnWiseTuple = 43; // Column-wise N-tuple
54 
55 // CLIDs fot the AIDA tuples
56 // static const CLID CLID_AIDATuple = 69; // AIDA Tuple
57 
58 // Data storage technique identifiers
59 const long TEST_StorageType = 0x00;
60 
61 const long SICB_StorageType = 0x01;
62 const long ROOT_StorageType = 0x02;
63 const long OBJY_StorageType = 0x03;
64 const long ESC_StorageType = 0x04;
65 const long CDF_StorageType = 0x05;
66 const long HBOOK_StorageType = 0x06;
67 const long XML_StorageType = 0x07;
68 const long DBOOMS_StorageType = 0x08;
69 const long CONDDB_StorageType = 0x09;
70 const long ACCESS_StorageType = 0x0a;
71 const long EXCEL_StorageType = 0x0b;
72 const long TEXTJET_StorageType = 0x0c;
73 const long SQLSERVER_StorageType = 0x0d;
74 const long MYSQL_StorageType = 0x0e;
75 const long ORACLE_StorageType = 0x0f;
76 const long XMLSTRING_StorageType = 0x10;
77 const long POOL_StorageType = 0x100;
78 const long POOL_ROOT_StorageType = 0x200;
79 const long POOL_ROOTKEY_StorageType = 0x201;
80 const long POOL_ROOTTREE_StorageType = 0x202;
81 const long POOL_ACCESS_StorageType = 0x400;
82 const long POOL_MYSQL_StorageType = 0x800;
83 const long POOL_ORACLE_StorageType = 0x900;
84 const long RAWDATA_StorageType = 0xA000000;
85 const long RAWDESC_StorageType = 0xC000000;
86 const long MBM_StorageType = 0xB000000;
87 
88 // define pseudo-storages for GiGa Conversion Services
89 const long GiGaKine_StorageType = 0x32; // = 50 (DEC)
90 const long GiGaGeom_StorageType = 0x33; // = 51 (DEC)
91 const long GiGaTraj_StorageType = 0x34; //
92 const long GiGaHits_StorageType = 0x35; //
93 
94 #endif // GAUDIKERNEL_CLASSID_H
DBOOMS_StorageType
const long DBOOMS_StorageType
Definition: ClassID.h:68
GiGaTraj_StorageType
const long GiGaTraj_StorageType
Definition: ClassID.h:91
ACCESS_StorageType
const long ACCESS_StorageType
Definition: ClassID.h:70
MYSQL_StorageType
const long MYSQL_StorageType
Definition: ClassID.h:74
HBOOK_StorageType
const long HBOOK_StorageType
Definition: ClassID.h:66
GiGaGeom_StorageType
const long GiGaGeom_StorageType
Definition: ClassID.h:90
POOL_MYSQL_StorageType
const long POOL_MYSQL_StorageType
Definition: ClassID.h:82
XMLSTRING_StorageType
const long XMLSTRING_StorageType
Definition: ClassID.h:76
GiGaKine_StorageType
const long GiGaKine_StorageType
Definition: ClassID.h:89
RAWDATA_StorageType
const long RAWDATA_StorageType
Definition: ClassID.h:84
CONDDB_StorageType
const long CONDDB_StorageType
Definition: ClassID.h:69
ESC_StorageType
const long ESC_StorageType
Definition: ClassID.h:64
GiGaHits_StorageType
const long GiGaHits_StorageType
Definition: ClassID.h:92
POOL_ROOT_StorageType
const long POOL_ROOT_StorageType
Definition: ClassID.h:78
POOL_ROOTKEY_StorageType
const long POOL_ROOTKEY_StorageType
Definition: ClassID.h:79
POOL_ORACLE_StorageType
const long POOL_ORACLE_StorageType
Definition: ClassID.h:83
XML_StorageType
const long XML_StorageType
Definition: ClassID.h:67
POOL_StorageType
const long POOL_StorageType
Definition: ClassID.h:77
POOL_ACCESS_StorageType
const long POOL_ACCESS_StorageType
Definition: ClassID.h:81
CLID
unsigned int CLID
Class ID definition.
Definition: ClassID.h:18
ORACLE_StorageType
const long ORACLE_StorageType
Definition: ClassID.h:75
ROOT_StorageType
const long ROOT_StorageType
Definition: ClassID.h:62
EXCEL_StorageType
const long EXCEL_StorageType
Definition: ClassID.h:71
TEXTJET_StorageType
const long TEXTJET_StorageType
Definition: ClassID.h:72
MBM_StorageType
const long MBM_StorageType
Definition: ClassID.h:86
SQLSERVER_StorageType
const long SQLSERVER_StorageType
Definition: ClassID.h:73
RAWDESC_StorageType
const long RAWDESC_StorageType
Definition: ClassID.h:85
POOL_ROOTTREE_StorageType
const long POOL_ROOTTREE_StorageType
Definition: ClassID.h:80
Kernel.h
CDF_StorageType
const long CDF_StorageType
Definition: ClassID.h:65
OBJY_StorageType
const long OBJY_StorageType
Definition: ClassID.h:63
TEST_StorageType
const long TEST_StorageType
Definition: ClassID.h:59
SICB_StorageType
const long SICB_StorageType
Definition: ClassID.h:61