The Gaudi Framework  master (181af51f)
Loading...
Searching...
No Matches
ClassID.h
Go to the documentation of this file.
1/***********************************************************************************\
2* (c) Copyright 1998-2025 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#pragma once
12
13#include <GaudiKernel/Kernel.h>
14
16typedef unsigned int CLID;
17
18// Definition of the Class ID's needed by the Framework itself
19// The ID's reserved range for the framework is 0-199
20// For other ID's refer to the EventModel.cpp file in the Event Model package
21
22static const CLID CLID_NULL = 0;
23static const CLID CLID_Catalog = 3;
24
25static const CLID CLID_Run = 100;
26// static const CLID CLID_Event = 110;
27static const CLID CLID_ObjectVector = 1 << 17; // ObjectVector (bit 17 set)
28static const CLID CLID_ObjectList = 1 << 18; // ObjectList (bit 18 set)
29static const CLID CLID_Any = 0x0000FFFF;
30
31static const CLID CLID_StatisticsFile = 40;
32static const CLID CLID_StatisticsDirectory = 41;
33
34// CLIDs for Histograms
35static const CLID CLID_H1D = 32; // 1D, gravity bin, fixed binning
36static const CLID CLID_H1DVar = 33; // 1D, gravity bin, variable binning
37static const CLID CLID_ProfileH = 34; // 1D, profile bin, fixed binning
38static const CLID CLID_ProfileHVar = 35; // 1D, profile bin, variable binning
39static const CLID CLID_H2D = 36; // 2D, weighted bin, fixed binning
40static const CLID CLID_H2DF = 37; // 2D, float weighted bin, fixed binning
41static const CLID CLID_H2DVar = 38; // 2D, weighted bin, variable binning
42static const CLID CLID_ProfileH2 = 39; // 2D, profile bin, fixed binnint
43static const CLID CLID_H3D = 50; // 3D, weighted bin, fixed binning
44static const CLID CLID_H3DF = 51; // 3D, float weighted bin, fixed binning
45static const CLID CLID_H3DVar = 52; // 3D, weighted bin, variable binning
46
47// CLIDs for the NTuples
48static const CLID CLID_NTupleFile = CLID_StatisticsFile;
49static const CLID CLID_NTupleDirectory = CLID_StatisticsDirectory;
50static const CLID CLID_RowWiseTuple = 42; // Row-wise N-tuple
51static const CLID CLID_ColumnWiseTuple = 43; // Column-wise N-tuple
52
53// CLIDs fot the AIDA tuples
54// static const CLID CLID_AIDATuple = 69; // AIDA Tuple
55
56// Data storage technique identifiers
57const long TEST_StorageType = 0x00;
58
59const long SICB_StorageType = 0x01;
60const long ROOT_StorageType = 0x02;
61const long OBJY_StorageType = 0x03;
62const long ESC_StorageType = 0x04;
63const long CDF_StorageType = 0x05;
64const long HBOOK_StorageType = 0x06;
65const long XML_StorageType = 0x07;
66const long DBOOMS_StorageType = 0x08;
67const long CONDDB_StorageType = 0x09;
68const long ACCESS_StorageType = 0x0a;
69const long EXCEL_StorageType = 0x0b;
70const long TEXTJET_StorageType = 0x0c;
71const long SQLSERVER_StorageType = 0x0d;
72const long MYSQL_StorageType = 0x0e;
73const long ORACLE_StorageType = 0x0f;
74const long XMLSTRING_StorageType = 0x10;
75const long POOL_StorageType = 0x100;
76const long POOL_ROOT_StorageType = 0x200;
77const long POOL_ROOTKEY_StorageType = 0x201;
78const long POOL_ROOTTREE_StorageType = 0x202;
79const long POOL_ACCESS_StorageType = 0x400;
80const long POOL_MYSQL_StorageType = 0x800;
81const long POOL_ORACLE_StorageType = 0x900;
82const long RAWDATA_StorageType = 0xA000000;
83const long RAWDESC_StorageType = 0xC000000;
84const long MBM_StorageType = 0xB000000;
85
86// define pseudo-storages for GiGa Conversion Services
87const long GiGaKine_StorageType = 0x32; // = 50 (DEC)
88const long GiGaGeom_StorageType = 0x33; // = 51 (DEC)
89const long GiGaTraj_StorageType = 0x34; //
90const long GiGaHits_StorageType = 0x35; //
const long GiGaKine_StorageType
Definition ClassID.h:87
const long TEXTJET_StorageType
Definition ClassID.h:70
const long POOL_MYSQL_StorageType
Definition ClassID.h:80
const long POOL_ORACLE_StorageType
Definition ClassID.h:81
const long XML_StorageType
Definition ClassID.h:65
const long GiGaGeom_StorageType
Definition ClassID.h:88
const long CDF_StorageType
Definition ClassID.h:63
const long XMLSTRING_StorageType
Definition ClassID.h:74
const long DBOOMS_StorageType
Definition ClassID.h:66
const long POOL_ROOTKEY_StorageType
Definition ClassID.h:77
const long ORACLE_StorageType
Definition ClassID.h:73
const long MYSQL_StorageType
Definition ClassID.h:72
const long OBJY_StorageType
Definition ClassID.h:61
const long POOL_StorageType
Definition ClassID.h:75
const long SQLSERVER_StorageType
Definition ClassID.h:71
const long HBOOK_StorageType
Definition ClassID.h:64
const long CONDDB_StorageType
Definition ClassID.h:67
const long GiGaTraj_StorageType
Definition ClassID.h:89
const long ACCESS_StorageType
Definition ClassID.h:68
const long RAWDESC_StorageType
Definition ClassID.h:83
unsigned int CLID
Class ID definition.
Definition ClassID.h:16
const long EXCEL_StorageType
Definition ClassID.h:69
const long RAWDATA_StorageType
Definition ClassID.h:82
const long POOL_ROOT_StorageType
Definition ClassID.h:76
const long POOL_ACCESS_StorageType
Definition ClassID.h:79
const long MBM_StorageType
Definition ClassID.h:84
const long GiGaHits_StorageType
Definition ClassID.h:90
const long TEST_StorageType
Definition ClassID.h:57
const long ESC_StorageType
Definition ClassID.h:62
const long SICB_StorageType
Definition ClassID.h:59
const long POOL_ROOTTREE_StorageType
Definition ClassID.h:78
const long ROOT_StorageType
Definition ClassID.h:60