00001
00002
00003 #define _GlastEvent_EventModel_CPP_
00004
00005
00006
00007 #include "GlastEvent/TopLevel/EventModel.h"
00008 #include "GaudiKernel/Kernel.h"
00009 #include "GaudiKernel/ClassID.h"
00010
00011
00017 class EvModel {
00018
00019 public:
00020
00021 EvModel() {
00022
00023 EventModel::Event = "/Event";
00024
00025
00026 EventModel::MC::Event = EventModel::Event + "/MC";
00027 EventModel::MC::McVertexCol = EventModel::MC::Event + "/McVertexCol";
00028 EventModel::MC::McParticleCol = EventModel::MC::Event + "/McParticleCol";
00029
00030 EventModel::MC::McPositionHits = EventModel::MC::Event + "/McPositionHits";
00031 EventModel::MC::McIntegratingHits = EventModel::MC::Event + "/McIntegratingHits";
00032
00033
00034 EventModel::Digi::Event = EventModel::Event + "/Digi";
00035 EventModel::Digi::AcdDigis = EventModel::Digi::Event + "/AcdDigis";
00036 EventModel::Digi::TkrDigis = EventModel::Digi::Event + "/TkrDigis";
00037
00038
00039 EventModel::Irf::Event = EventModel::Event + "/Irf";
00040 EventModel::Irf::IrfTkrHits = EventModel::Irf::Event + "/IrfTkrHits";
00041 EventModel::Irf::IrfCalHits = EventModel::Irf::Event + "/IrfCalHits";
00042 EventModel::Irf::IrfAcdHits = EventModel::Irf::Event + "/IrfAcdHits";
00043
00044
00045 EventModel::Data::Event = EventModel::Event + "/Data";
00046 EventModel::Data::TdGlastData = EventModel::Data::Event + "/TdGlastData";
00047 EventModel::Data::TdSiData = EventModel::Data::Event + "/TdSiData";
00048 EventModel::Data::TdCsIData = EventModel::Data::Event + "/TdCsIData";
00049 EventModel::Data::TdVetoData = EventModel::Data::Event + "/TdVetoData";
00050
00051
00052
00053 EventModel::TkrRecon::Event = EventModel::Event + "/TkrRecon";
00054 EventModel::TkrRecon::SiLayers = EventModel::TkrRecon::Event + "/SiLayers";
00055 EventModel::TkrRecon::SiClusters = EventModel::TkrRecon::Event + "/SiClusters";
00056 EventModel::TkrRecon::SiRecObjs = EventModel::TkrRecon::Event + "/SiRecObjs";
00057
00058
00059 EventModel::AcdRecon::Event = EventModel::Event + "/AcdRecon";
00060 }
00061 };
00062
00063
00064 static EvModel mod;
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080
00081
00082
00083
00084
00085
00086
00087
00088
00089
00090
00091
00092
00093
00094
00095
00096
00097
00098
00099
00100
00101
00102
00103
00104
00105
00106
00107
00108
00109
00110
00111
00112
00113
00114
00115
00116
00117
00119 const CLID& CLID_McEvent = 1100;
00120 const CLID& CLID_McVertex = 1101;
00121 const CLID& CLID_McParticle = 1102;
00122 const CLID& CLID_McPositionHit = 1103;
00123 const CLID& CLID_McIntegratingHit = 1104;
00124
00126 const CLID& CLID_IrfEvent = 1200;
00127 const CLID& CLID_IrfTkrHit = 1210;
00128 const CLID& CLID_IrfTkrLayer = 1211;
00129 const CLID& CLID_IrfCalHit = 1220;
00130 const CLID& CLID_IrfAcdHit = 1230;
00131
00133 const CLID& CLID_DigiEvent = 1300;
00134 const CLID& CLID_TkrDigi = 1310;
00135 const CLID& CLID_CalDigi = 1320;
00136 const CLID& CLID_AcdDigi = 1330;
00137
00138
00139 const CLID& CLID_RawEvent = 1400;
00140 const CLID& CLID_TdGlastData = 1401;
00141 const CLID& CLID_TdSiData = 1411;
00142 const CLID& CLID_TdSiDataCnv = 1412;
00143 const CLID& CLID_TdCsIData = 1421;
00144 const CLID& CLID_TdCsIDataCnv = 1422;
00145 const CLID& CLID_Xtal = 1423;
00146 const CLID& CLID_TdVetoData = 1424;
00147 const CLID& CLID_LdGlastData = 1425;
00148 const CLID& CLID_LdGlastDataCnv = 1426;
00149
00151 const CLID& CLID_RecEvent = 3000;
00152
00154 const CLID& CLID_TkrRecon = 3100;
00155 const CLID& CLID_SiLayers = 3101;
00156 const CLID& CLID_SiClusters = 3102;
00157 const CLID& CLID_SiRecObjs = 3103;
00158
00160 const CLID& CLID_CalRecon = 3200;
00161
00163 const CLID& CLID_AcdRecon = 3300;
00164
00165
00167 const CLID& CLID_AnalEvent = 4000;
00168
00170
00171 const CLID& CLID_CalADCLogs = 2601;
00172 const CLID& CLID_CalRecLogs = 2602;
00173 const CLID& CLID_CalClusterList = 2603;
00174
00176 const CLID& CLID_RefTable1to1 = 321;
00177 const CLID& CLID_RefTable1toN = 322;
00178