BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/McTruth/include/McTruth/McRelTableDefs.h
Go to the documentation of this file.
1/**
2 * @class McRelTableDefs
3 *
4 * @brief This header file serves to define the various relational tables used with
5 * the Monte Carlo information
6 *
7 * @author Weidong Li
8 *
9 * $Header: /bes/bes/BossCvs/Event/McTruth/McTruth/McRelTableDefs.h,v 1.4 2007/11/22 09:37:08
10 * codeman Exp $
11 */
12
13#ifndef McRelTableDefs_h
14#define McRelTableDefs_h
15#include "GaudiKernel/SmartRefVector.h"
16#include "RelTable/RelTable.h"
17
18// Start the defintions
19namespace Event {
20
21 // Monte Carlo objects with the "truth"
22 class McParticle;
23 class MdcMcHit;
24 class TofMcHit;
25 class EmcMcHit;
26 class MucMcHit;
27
28 // typedefs for relating McParticle to associated MdcMcHit
31 typedef ObjectList<Event::McPartToMdcHitRel> McPartToMdcHitList;
32 typedef std::vector<Event::McPartToMdcHitRel*> McPartToMdcHitVec;
33
34 // typedefs for relating McParticle to associated TofMcHit
37 typedef ObjectList<Event::McPartToTofHitRel> McPartToTofHitList;
38 typedef std::vector<Event::McPartToTofHitRel*> McPartToTofHitVec;
39
40 // typedefs for relating McParticle to associated EmcMcHit
43 typedef ObjectList<Event::McPartToEmcHitRel> McPartToEmcHitList;
44 typedef std::vector<Event::McPartToEmcHitRel*> McPartToEmcHitVec;
45
46 // typedefs for relating McParticle to associated MucMcHit
49 typedef ObjectList<Event::McPartToMucHitRel> McPartToMucHitList;
50 typedef std::vector<Event::McPartToMucHitRel*> McPartToMucHitVec;
51
52} // namespace Event
53
54#endif
The Monte Carlo particle kinematics information.
Event::Relation< Event::McParticle, Event::MdcMcHit > McPartToMdcHitRel
ObjectList< Event::McPartToMdcHitRel > McPartToMdcHitList
Event::Relation< Event::McParticle, Event::EmcMcHit > McPartToEmcHitRel
ObjectList< Event::McPartToEmcHitRel > McPartToEmcHitList
std::vector< Event::McPartToMucHitRel * > McPartToMucHitVec
ObjectList< Event::McPartToTofHitRel > McPartToTofHitList
Event::RelTable< Event::McParticle, Event::MdcMcHit > McPartToMdcHitTab
Event::Relation< Event::McParticle, Event::MucMcHit > McPartToMucHitRel
std::vector< Event::McPartToEmcHitRel * > McPartToEmcHitVec
std::vector< Event::McPartToMdcHitRel * > McPartToMdcHitVec
ObjectList< Event::McPartToMucHitRel > McPartToMucHitList
Event::Relation< Event::McParticle, Event::TofMcHit > McPartToTofHitRel
Event::RelTable< Event::McParticle, Event::TofMcHit > McPartToTofHitTab
Event::RelTable< Event::McParticle, Event::EmcMcHit > McPartToEmcHitTab
std::vector< Event::McPartToTofHitRel * > McPartToTofHitVec
Event::RelTable< Event::McParticle, Event::MucMcHit > McPartToMucHitTab