00001 #define _Event_EventModel_CPP_ 00002 00003 #include "EventModel/EventModel.h" 00004 #include "GaudiKernel/Kernel.h" 00005 #include "GaudiKernel/ClassID.h" 00006 00011 class EventDataModel { 00012 public: 00013 EventDataModel() { 00014 EventModel::EventH = "/Event"; 00015 00016 EventModel::Navigator = EventModel::EventH + "/Navigator"; 00017 00018 EventModel::EventHeader = EventModel::EventH + "/EventHeader"; 00019 00020 // Generator 00021 EventModel::Gen::Event = EventModel::EventH + "/Gen"; 00022 00023 // Simulation 00024 EventModel::MC::Event = EventModel::EventH + "/MC"; 00025 EventModel::MC::McParticleCol = EventModel::MC::Event + "/McParticleCol"; 00026 EventModel::MC::DecayMode = EventModel::MC::Event + "/DecayMode"; 00027 EventModel::MC::MdcMcHitCol = EventModel::MC::Event + "/MdcMcHitCol"; 00028 EventModel::MC::TofMcHitCol = EventModel::MC::Event + "/TofMcHitCol"; 00029 EventModel::MC::EmcMcHitCol = EventModel::MC::Event + "/EmcMcHitCol"; 00030 EventModel::MC::MucMcHitCol = EventModel::MC::Event + "/MucMcHitCol"; 00031 EventModel::MC::McPrimaryParticleCol = EventModel::MC::Event + "/McPrimaryParticleCol"; 00032 EventModel::MC::McPartToMdcHitTab = EventModel::MC::Event + "/McPartToMdcHitTab"; 00033 EventModel::MC::McPartToTofHitTab = EventModel::MC::Event + "/McPartToTofHitTab"; 00034 EventModel::MC::McPartToEmcHitTab = EventModel::MC::Event + "/McPartToEmcHitTab"; 00035 EventModel::MC::McPartToMucHitTab = EventModel::MC::Event + "/McPartToMucHitTab"; 00036 00037 // Digi event 00038 EventModel::Digi::Event = EventModel::EventH + "/Digi"; 00039 EventModel::Digi::MdcDigiCol = EventModel::Digi::Event + "/MdcDigiCol"; 00040 EventModel::Digi::EmcDigiCol = EventModel::Digi::Event + "/EmcDigiCol"; 00041 EventModel::Digi::TofDigiCol = EventModel::Digi::Event + "/TofDigiCol"; 00042 EventModel::Digi::MucDigiCol = EventModel::Digi::Event + "/MucDigiCol"; 00043 EventModel::Digi::LumiDigiCol = EventModel::Digi::Event + "/LumiDigiCol"; 00044 00045 // Trigger info 00046 EventModel::Trig::Event = EventModel::EventH + "/Trig"; 00047 EventModel::Trig::TrigGTDCol = EventModel::Trig::Event + "/TrigGTDCol"; 00048 EventModel::Trig::TrigData = EventModel::Trig::Event + "/TrigData"; 00049 00050 // EventFilter info 00051 EventModel::Hlt::Event = EventModel::EventH + "/Hlt"; 00052 EventModel::Hlt::HltRawCol = EventModel::Hlt::Event + "/HltRawCol"; 00053 EventModel::Hlt::HltInf = EventModel::Hlt::Event + "/HltInf"; 00054 EventModel::Hlt::DstHltInf = EventModel::Hlt::Event + "/DstHltInf"; 00055 00056 // for ZDD 00057 EventModel::Zdd::ZddEvent = EventModel::EventH + "/ZddEvent"; 00058 00059 //for test wsp 20050513 00060 EventModel::Dst::Event = EventModel::EventH + "/Dst"; 00061 EventModel::Dst::DstMdcTrackCol = EventModel::Dst::Event + "/DstMdcTrackCol"; 00062 EventModel::Dst::DstMdcKalTrackCol = EventModel::Dst::Event + "/DstMdcKalTrackCol"; 00063 EventModel::Dst::DstMdcDedxCol = EventModel::Dst::Event + "/DstMdcDedxCol"; 00064 EventModel::Dst::DstTofTrackCol = EventModel::Dst::Event + "/DstTofTrackCol"; 00065 EventModel::Dst::DstEmcShowerCol = EventModel::Dst::Event + "/DstEmcShowerCol"; 00066 EventModel::Dst::DstMucTrackCol = EventModel::Dst::Event + "/DstMucTrackCol"; 00067 EventModel::Dst::DstExtTrackCol = EventModel::Dst::Event + "/DstExtTrackCol"; 00068 EventModel::Dst::DstTrkListCol = EventModel::Dst::Event + "/DstTrkListCol"; 00069 EventModel::Dst::EventList = EventModel::Dst::Event + "/EventList"; 00070 00071 00072 // Recon event 00073 EventModel::Recon::Event = EventModel::EventH + "/Recon"; 00074 EventModel::Recon::RecMdcHitCol = EventModel::Recon::Event + "/RecMdcHitCol"; 00075 EventModel::Recon::RecMdcTrackCol = EventModel::Recon::Event + "/RecMdcTrackCol"; 00076 EventModel::Recon::MdcHOTCol = EventModel::Recon::Event + "/MdcHOTCol"; 00077 EventModel::Recon::RecMdcDedxCol = EventModel::Recon::Event + "/RecMdcDedxCol"; 00078 EventModel::Recon::RecMdcDedxHitCol = EventModel::Recon::Event + "/RecMdcDedxHitCol"; 00079 EventModel::Recon::RecMdcKalTrackCol = EventModel::Recon::Event + "/RecMdcKalTrackCol"; 00080 EventModel::Recon::RecMdcKalHelixSegCol = EventModel::Recon::Event + "/RecMdcKalHelixSegCol"; 00081 EventModel::Recon::RecEsTimeCol = EventModel::Recon::Event + "/RecEsTimeCol"; 00082 EventModel::Recon::RecExtTrackCol = EventModel::Recon::Event + "/RecExtTrackCol"; 00083 EventModel::Recon::RecBTofHitCol = EventModel::Recon::Event + "/RecBTofHitCol"; 00084 EventModel::Recon::RecETofHitCol = EventModel::Recon::Event + "/RecETofHitCol"; 00085 EventModel::Recon::RecTofTrackCol = EventModel::Recon::Event + "/RecTofTrackCol"; 00086 EventModel::Recon::RecBTofCalHitCol = EventModel::Recon::Event + "/RecBTofCalHitCol"; 00087 EventModel::Recon::RecETofCalHitCol = EventModel::Recon::Event +"/RecETofCalHitCol"; 00088 EventModel::Recon::RecEmcHitCol = EventModel::Recon::Event + "/RecEmcHitCol"; 00089 EventModel::Recon::RecEmcClusterCol = EventModel::Recon::Event + "/RecEmcClusterCol"; 00090 EventModel::Recon::RecEmcShowerCol = EventModel::Recon::Event + "/RecEmcShowerCol"; 00091 EventModel::Recon::MucRecHitCol = EventModel::Recon::Event + "/MucRecHitCol"; 00092 EventModel::Recon::RecMucTrackCol = EventModel::Recon::Event + "/RecMucTrackCol"; 00093 EventModel::Recon::RecZddChannelCol = EventModel::Recon::Event + "/RecZddChannelCol"; 00094 00095 // hekl 2008.03.18, add EvtRecEvent, EvtRecTrack, EvtRecVertex 00096 EventModel::EvtRec::Event = EventModel::EventH + "/EvtRec"; 00097 EventModel::EvtRec::EvtRecEvent = EventModel::EvtRec::Event + "/EvtRecEvent"; 00098 EventModel::EvtRec::EvtRecTrackCol = EventModel::EvtRec::Event + "/EvtRecTrackCol"; 00099 // hekl 2008.11.14 split EvtRecVertex to EvtRecPrimaryVertex and EvtRecVeeVertex 00100 EventModel::EvtRec::EvtRecPrimaryVertex = EventModel::EvtRec::Event + "/EvtRecPrimaryVertex"; 00101 EventModel::EvtRec::EvtRecVeeVertexCol = EventModel::EvtRec::Event + "/EvtRecVeeVertexCol"; 00102 // c.liu 2009.1.27 add EvtRecDTag 00103 EventModel::EvtRec::EvtRecDTagCol = EventModel::EvtRec::Event + "/EvtRecDTagCol"; 00104 // petez 2009.03.02, add EvtRecPi0 and EvtRecEtaToGG (based off of the work by zoujh) 00105 EventModel::EvtRec::EvtRecPi0Col = EventModel::EvtRec::Event + "/EvtRecPi0Col"; 00106 EventModel::EvtRec::EvtRecEtaToGGCol = EventModel::EvtRec::Event + "/EvtRecEtaToGGCol"; 00107 00108 00109 //Analysis Event 00110 EventModel::Anal::Event = EventModel::EventH + "/Anal"; 00111 EventModel::Anal::BParticleCol = EventModel::Anal::Event + "/BParticleCol"; 00112 EventModel::Anal::BParticleIDCol = EventModel::Anal::Event + "/BParticleIDCol"; 00113 EventModel::Anal::BVertexCol = EventModel::Anal::Event + "/BVertexCol"; 00114 EventModel::Anal::BPhotonCol = EventModel::Anal::Event + "/BPhotonCol"; 00115 EventModel::Anal::BElectronCol = EventModel::Anal::Event + "/BElectronCol"; 00116 EventModel::Anal::BMuonCol = EventModel::Anal::Event + "/BMuonCol"; 00117 EventModel::Anal::BPionCol = EventModel::Anal::Event + "/BPionCol"; 00118 EventModel::Anal::BKaonCol = EventModel::Anal::Event + "/BKaonCol"; 00119 EventModel::Anal::BProtonCol = EventModel::Anal::Event + "/BProtonCol"; 00120 EventModel::Anal::BTrackCol = EventModel::Anal::Event + "/BTrackCol"; 00121 EventModel::Anal::BPi0Col = EventModel::Anal::Event + "/BPi0Col"; 00122 EventModel::Anal::BEtaCol = EventModel::Anal::Event + "/BEtaCol"; 00123 EventModel::Anal::BKShortCol = EventModel::Anal::Event + "/BKShortCol"; 00124 EventModel::Anal::BLambdaCol = EventModel::Anal::Event + "/BLambdaCol"; 00125 //Physics Event 00126 EventModel::Phys::Event = EventModel::EventH + "/Phys"; 00127 EventModel::Phys::BCharmMesonCol = EventModel::Phys::Event + "/BCharmMesonCol"; 00128 EventModel::Phys::BJPsiCol = EventModel::Phys::Event + "/BJPsiCol"; 00129 } 00130 }; 00131 00132 static EventDataModel evtModel; 00133 00134 /* Class ID definitions for the Event Model 00135 Maximum CLID is 65536 = 2^16 - 1 00136 00137 Category ID range Comment 00138 --------- -------- ------- 00139 Gaudi Kernel 0 - 99 see Gaudi/Kernel/Kernel.cpp 00140 100 - 199 general classes (Run, Event, EventTag, ContainedObject) 00141 see Gaudi/Kernel/Kernel.cpp 00142 Some of these classes may be removed in the next 00143 Gaudi release 00144 00145 class Categories and ID ranges 00146 00147 Category ID range Comment 00148 --------- -------- ------- 00149 EventSelection 200 - 299 High level event information used for event selection 00150 00151 Utilities 300 - 399 used at several places of the EventModel 00152 00153 MonteCarlo 1000 00154 Generator 1001 - 1099 generator related classes 00155 Kine+Hit 1100 - 1199 Kinematics, Hits and associations 00156 00157 Digi data 1300 - 1399 Digi 00158 00159 Dst Data 1400 - 1499 Dst 00160 00161 Trigger (simulation) 00162 Trigger 2000 - 2099 Trigger summary 00163 LVL1 2100 - 2199 LVL1 classes 00164 EventFilter 2200 - 2299 Event Filter classes 00165 00166 Reconstruction 00167 Recon 3000 - 3099 00168 MdcRecon 3100 - 3199 Tracker recon 00169 CalRecon 3200 - 3299 Calorimeter recon 00170 TofRecon 3300 - 3399 TOF recon 00171 MuonRecon 3400 - 3499 Muon Counter recon 00172 TrkExt 3500 - 3599 Track extrapoation 00173 EvTime 3600 - 3699 Event Time recon 00174 00175 00176 EvtRec 4000 - 4999 Global link and reconstruction 00177 00178 Analysis 5000 - 5999 Event interpretation beyond reconstruction, e.g. 00179 information for event classification, diagnosis, ... 00180 Typically not written to persistent store. 00181 00182 Physics 6000 - 6999 00183 00184 Note: 00185 Detector description and calibrations have their own trees, not connected 00186 to the EventModel tree. 00187 */ 00188 00189 // Declaration of Identifiers 00190 // The order is: General, MDC, Calorimeter, TOF, MuonCounter 00191 00192 // No longer defined in Gaudi - it is left to the user to define 00193 const CLID& CLID_Event = 110; 00194 const CLID& CLID_EventList = 111; 00195 00196 const CLID& CLID_EventHeader = 112; 00197 00198 // Generator 00199 const CLID& CLID_GenEvent = 1100; 00200 const CLID& CLID_GenEventCol = CLID_GenEvent + CLID_ObjectList; 00201 00202 //Simulation IDs 00203 const CLID& CLID_McEvent = 1200; 00204 const CLID& CLID_McEventCol = CLID_McEvent + CLID_ObjectList; 00205 00206 const CLID& CLID_McParticle = 1201; 00207 const CLID& CLID_McParticleCol = CLID_McParticle + CLID_ObjectList; 00208 00209 const CLID& CLID_DecayMode = 1202; // DecayMode 00210 00211 const CLID& CLID_McPrimaryParticle = 1203; 00212 const CLID& CLID_McPrimaryParticleCol = CLID_McParticle + CLID_ObjectVector; 00213 00214 const CLID& CLID_MdcMcHit = 1211; 00215 const CLID& CLID_MdcMcHitCol = CLID_MdcMcHit + CLID_ObjectVector; 00216 00217 const CLID& CLID_TofMcHit = 1212; 00218 const CLID& CLID_TofMcHitCol = CLID_TofMcHit + CLID_ObjectVector; 00219 00220 const CLID& CLID_EmcMcHit = 1213; 00221 const CLID& CLID_EmcMcHitCol = CLID_EmcMcHit + CLID_ObjectVector; 00222 00223 const CLID& CLID_MucMcHit = 1214; 00224 const CLID& CLID_MucMcHitCol = CLID_MucMcHit + CLID_ObjectVector; 00225 00226 const CLID& CLID_McHitMcPartToMdcHitTab = 1221; 00227 const CLID& CLID_McHitMcPartToTofHitTab = 1222; 00228 const CLID& CLID_McHitMcPartToEmcHitTab = 1223; 00229 const CLID& CLID_McHitMcPartToMucHitTab = 1224; 00230 00232 const CLID& CLID_DigiEvent = 1300; 00233 00234 const CLID& CLID_MdcDigi = 1310; // indicative only 00235 const CLID& CLID_MdcDigiCol = CLID_MdcDigi+CLID_ObjectVector; 00236 00237 const CLID& CLID_EmcDigi = 1320; // indicative only 00238 const CLID& CLID_EmcDigiCol = CLID_EmcDigi+CLID_ObjectVector; 00239 00240 const CLID& CLID_TofDigi = 1330; 00241 const CLID& CLID_TofDigiCol = CLID_TofDigi+CLID_ObjectVector; 00242 00243 const CLID& CLID_MucDigi = 1340; 00244 const CLID& CLID_MucDigiCol = CLID_MucDigi+CLID_ObjectVector; 00245 00246 const CLID& CLID_LumiDigi = 1350; 00247 const CLID& CLID_LumiDigiCol = CLID_LumiDigi + CLID_ObjectVector; 00248 00249 //Dst event 00250 const CLID& CLID_DstEvent = 1400; 00251 00252 const CLID& CLID_DstMdcTrack = 1410; 00253 const CLID& CLID_DstMdcTrackCol = CLID_DstMdcTrack + CLID_ObjectVector; 00254 00255 const CLID& CLID_DstMdcKalTrack = 1415; 00256 const CLID& CLID_DstMdcKalTrackCol = CLID_DstMdcKalTrack + CLID_ObjectVector; 00257 00258 const CLID& CLID_DstMdcDedx = 1420; 00259 const CLID& CLID_DstMdcDedxCol = CLID_DstMdcDedx + CLID_ObjectVector; 00260 00261 const CLID& CLID_DstTofTrack = 1430; 00262 const CLID& CLID_DstTofTrackCol = CLID_DstTofTrack + CLID_ObjectVector; 00263 00264 const CLID& CLID_DstEmcShower = 1440; 00265 const CLID& CLID_DstEmcShowerCol = CLID_DstEmcShower + CLID_ObjectVector; 00266 00267 const CLID& CLID_DstMucTrack = 1450; 00268 const CLID& CLID_DstMucTrackCol = CLID_DstMucTrack + CLID_ObjectVector; 00269 00270 const CLID& CLID_DstExtTrack = 1460; 00271 const CLID& CLID_DstExtTrackCol = CLID_DstExtTrack + CLID_ObjectVector; 00272 00273 const CLID& CLID_DstTrkList = 1470; 00274 const CLID& CLID_DstTrkListCol = CLID_DstTrkList + CLID_ObjectVector; 00275 00276 // Trigger 00277 const CLID& CLID_TrigEvent = 2100; 00278 const CLID& CLID_TrigGTD = 2110; 00279 const CLID& CLID_TrigGTDCol = CLID_TrigGTD + CLID_ObjectVector; 00280 const CLID& CLID_TrigData = 2120; 00281 00282 // EventFilter 00283 const CLID& CLID_HltEvent = 2200; 00284 const CLID& CLID_HltRaw = 2210; 00285 const CLID& CLID_HltRawCol = CLID_HltRaw + CLID_ObjectVector; 00286 const CLID& CLID_HltInf = 2220; 00287 const CLID& CLID_DstHltInf = 2230; 00288 00289 // ZDD 00290 const CLID& CLID_ZddEvent = 2300; 00291 00293 const CLID& CLID_ReconEvent = 3000; 00294 00295 const CLID& CLID_RecMdcTrack = 3110; 00296 const CLID& CLID_RecMdcTrackCol = CLID_RecMdcTrack + CLID_ObjectVector; 00297 00298 const CLID& CLID_RecMdcHit = 3120; 00299 const CLID& CLID_RecMdcHitCol = CLID_RecMdcHit + CLID_ObjectVector; 00300 00301 const CLID& CLID_MdcHitOnTrack = 3130; 00302 const CLID& CLID_MdcHOTCol = CLID_MdcHitOnTrack + CLID_ObjectVector; 00303 00304 const CLID& CLID_RecMdcDedx = 3140; 00305 const CLID& CLID_RecMdcDedxCol = CLID_RecMdcDedx + CLID_ObjectVector; 00306 00307 const CLID& CLID_RecMdcDedxHit = 3145; 00308 const CLID& CLID_RecMdcDedxHitCol = CLID_RecMdcDedxHit + CLID_ObjectVector; 00309 00310 00311 const CLID& CLID_RecMdcKalTrack = 3150; 00312 const CLID& CLID_RecMdcKalTrackCol = CLID_RecMdcKalTrack + CLID_ObjectVector; 00313 00314 const CLID& CLID_RecMdcKalHelixSeg = 3160; 00315 const CLID& CLID_RecMdcKalHelixSegCol = CLID_RecMdcKalHelixSeg + CLID_ObjectVector; 00316 00317 const CLID& CLID_RecEmcShower = 3210; 00318 const CLID& CLID_RecEmcShowerCol = CLID_RecEmcShower + CLID_ObjectVector; 00319 00320 const CLID& CLID_RecEmcHit = 3220; 00321 const CLID& CLID_RecEmcHitCol = CLID_RecEmcHit + CLID_ObjectVector; 00322 00323 const CLID& CLID_RecEmcCluster = 3230; 00324 const CLID& CLID_RecEmcClusterCol = CLID_RecEmcCluster + CLID_ObjectVector; 00325 00326 const CLID& CLID_RecBTofHit = 3310; 00327 const CLID& CLID_RecBTofHitCol = CLID_RecBTofHit + CLID_ObjectVector; 00328 00329 const CLID& CLID_RecETofHit = 3320; 00330 const CLID& CLID_RecETofHitCol = CLID_RecETofHit + CLID_ObjectVector; 00331 00332 const CLID& CLID_RecTofTrack = 3330; 00333 const CLID& CLID_RecTofTrackCol = CLID_RecTofTrack + CLID_ObjectVector; 00334 00335 //const CLID& CLID_RecETofTrack = 3340; 00336 //const CLID& CLID_RecETofTrackCol = CLID_RecETofTrack + CLID_ObjectVector; 00337 00338 const CLID& CLID_RecBTofCalHit = 3350; 00339 const CLID& CLID_RecBTofCalHitCol = CLID_RecBTofCalHit + CLID_ObjectVector; 00340 00341 const CLID& CLID_RecETofCalHit = 3360; 00342 const CLID& CLID_RecETofCalHitCol = CLID_RecETofCalHit + CLID_ObjectVector; 00343 00344 const CLID& CLID_RecMucTrack = 3410; 00345 const CLID& CLID_RecMucTrackCol = CLID_RecMucTrack + CLID_ObjectVector; 00346 00347 const CLID& CLID_MucRecHit = 3420; 00348 const CLID& CLID_MucRecHitCol = CLID_MucRecHit + CLID_ObjectVector; 00349 00350 //const CLID& CLID_TrkList = 3430; 00351 //const CLID& CLID_TrkListCol = CLID_TrkList + CLID_ObjectVector; 00352 00353 00354 00355 //------ Wangll 2006.03.28 ------ 00356 //const CLID& CLID_RecTrackList = 3710; 00357 //const CLID& CLID_RecTrackListCol = CLID_RecTrackList + CLID_ObjectVector; 00358 //------ end ------ 00359 00360 00361 const CLID& CLID_RecExtTrack = 3510; 00362 const CLID& CLID_RecExtTrackCol = CLID_RecExtTrack + CLID_ObjectVector; 00363 const CLID& CLID_RecEsTime = 3610; 00364 const CLID& CLID_RecEsTimeCol = CLID_RecEsTime + CLID_ObjectVector; 00365 00366 const CLID& CLID_RecZddChannel = 3810; 00367 const CLID& CLID_RecZddChannelCol = CLID_RecZddChannel + CLID_ObjectVector; 00368 00369 00371 const CLID& CLID_EvtRecObject = 4000; 00372 const CLID& CLID_EvtRecEvent = 4010; 00373 const CLID& CLID_EvtRecPrimaryVertex = 4020; 00374 00375 const CLID& CLID_EvtRecTrack = 4100; 00376 const CLID& CLID_EvtRecTrackCol = CLID_EvtRecTrack + CLID_ObjectVector; 00377 const CLID& CLID_EvtRecVeeVertex = 4110; 00378 const CLID& CLID_EvtRecVeeVertexCol = CLID_EvtRecVeeVertex + CLID_ObjectVector; 00379 const CLID& CLID_EvtRecDTag = 4120; 00380 const CLID& CLID_EvtRecDTagCol = CLID_EvtRecDTag + CLID_ObjectVector; 00381 const CLID& CLID_EvtRecPi0 = 4130; 00382 const CLID& CLID_EvtRecPi0Col = CLID_EvtRecPi0 + CLID_ObjectVector; 00383 const CLID& CLID_EvtRecEtaToGG = 4140; 00384 const CLID& CLID_EvtRecEtaToGGCol = CLID_EvtRecEtaToGG + CLID_ObjectVector; 00385 00386 00388 const CLID& CLID_AnalEvent = 5000; 00389 00390 const CLID& CLID_BParticle = 5010; 00391 const CLID& CLID_BParticleCol = CLID_BParticle + CLID_ObjectVector; 00392 00393 const CLID& CLID_BParticleID = 5020; 00394 const CLID& CLID_BParticleIDCol = CLID_BParticleID + CLID_ObjectVector; 00395 00396 const CLID& CLID_BVertex = 5030; 00397 const CLID& CLID_BVertexCol = CLID_BVertex + CLID_ObjectVector; 00398 00399 const CLID& CLID_BPhoton = 5040; 00400 const CLID& CLID_BPhotonCol = CLID_BPhoton + CLID_ObjectVector; 00401 00402 const CLID& CLID_BElectron = 5050; 00403 const CLID& CLID_BElectronCol = CLID_BElectron + CLID_ObjectVector; 00404 00405 const CLID& CLID_BMuon = 5060; 00406 const CLID& CLID_BMuonCol = CLID_BMuon + CLID_ObjectVector; 00407 00408 const CLID& CLID_BPion = 5070; 00409 const CLID& CLID_BPionCol = CLID_BPion + CLID_ObjectVector; 00410 00411 const CLID& CLID_BKaon = 5080; 00412 const CLID& CLID_BKaonCol = CLID_BKaon + CLID_ObjectVector; 00413 00414 const CLID& CLID_BProton = 5090; 00415 const CLID& CLID_BProtonCol = CLID_BProton + CLID_ObjectVector; 00416 00417 const CLID& CLID_BTrack = 5100; 00418 const CLID& CLID_BTrackCol = CLID_BTrack + CLID_ObjectVector; 00419 00420 const CLID& CLID_BPi0 = 5110; 00421 const CLID& CLID_BPi0Col = CLID_BPi0 + CLID_ObjectVector; 00422 00423 const CLID& CLID_BEta = 5120; 00424 const CLID& CLID_BEtaCol = CLID_BEta + CLID_ObjectVector; 00425 00426 const CLID& CLID_BKShort = 5130; 00427 const CLID& CLID_BKShortCol = CLID_BKShort + CLID_ObjectVector; 00428 00429 const CLID& CLID_BLambda = 5140; 00430 const CLID& CLID_BLambdaCol = CLID_BLambda + CLID_ObjectVector; 00431 00432 // ! Physics 00433 00434 const CLID& CLID_PhysEvent = 6000; 00435 const CLID& CLID_BCharmMeson = 6010; 00436 const CLID& CLID_BCharmMesonCol = CLID_BCharmMeson + CLID_ObjectVector; 00437 00438 const CLID& CLID_BJPsi = 6020; 00439 const CLID& CLID_BJPsiCol = CLID_BJPsi + CLID_ObjectVector;