BOSS 7.0.3
BESIII Offline Software System
Loading...
Searching...
No Matches
InstallArea/include/McTruth/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 codeman Exp $
10 */
11
12#ifndef McRelTableDefs_h
13#define McRelTableDefs_h
14#include "GaudiKernel/SmartRefVector.h"
15#include "RelTable/RelTable.h"
16
17// Start the defintions
18namespace Event {
19
20// Monte Carlo objects with the "truth"
21class McParticle;
22class MdcMcHit;
23class TofMcHit;
24class EmcMcHit;
25class MucMcHit;
26
27// typedefs for relating McParticle to associated MdcMcHit
30typedef ObjectList<Event::McPartToMdcHitRel> McPartToMdcHitList;
31typedef std::vector<Event::McPartToMdcHitRel*> McPartToMdcHitVec;
32
33// typedefs for relating McParticle to associated TofMcHit
36typedef ObjectList<Event::McPartToTofHitRel> McPartToTofHitList;
37typedef std::vector<Event::McPartToTofHitRel*> McPartToTofHitVec;
38
39// typedefs for relating McParticle to associated EmcMcHit
42typedef ObjectList<Event::McPartToEmcHitRel> McPartToEmcHitList;
43typedef std::vector<Event::McPartToEmcHitRel*> McPartToEmcHitVec;
44
45// typedefs for relating McParticle to associated MucMcHit
48typedef ObjectList<Event::McPartToMucHitRel> McPartToMucHitList;
49typedef std::vector<Event::McPartToMucHitRel*> McPartToMucHitVec;
50
51}
52
53#endif
54
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