CGEM BOSS 6.6.5.h
BESIII Offline Software System
Loading...
Searching...
No Matches
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/CgemBossCvs/Event/McTruth/McTruth/McRelTableDefs.h,v 1.1.1.1 2013/11/22 02:07:15 juxd 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 CgemMcHit;
24class TofMcHit;
25class EmcMcHit;
26class MucMcHit;
27
28// typedefs for relating McParticle to associated MdcMcHit
31typedef ObjectList<Event::McPartToMdcHitRel> McPartToMdcHitList;
32typedef std::vector<Event::McPartToMdcHitRel*> McPartToMdcHitVec;
33
34// typedefs for relating McParticle to associated CgemMcHit
37typedef ObjectList<Event::McPartToCgemHitRel> McPartToCgemHitList;
38typedef std::vector<Event::McPartToCgemHitRel*> McPartToCgemHitVec;
39
40// typedefs for relating McParticle to associated TofMcHit
43typedef ObjectList<Event::McPartToTofHitRel> McPartToTofHitList;
44typedef std::vector<Event::McPartToTofHitRel*> McPartToTofHitVec;
45
46// typedefs for relating McParticle to associated EmcMcHit
49typedef ObjectList<Event::McPartToEmcHitRel> McPartToEmcHitList;
50typedef std::vector<Event::McPartToEmcHitRel*> McPartToEmcHitVec;
51
52// typedefs for relating McParticle to associated MucMcHit
55typedef ObjectList<Event::McPartToMucHitRel> McPartToMucHitList;
56typedef std::vector<Event::McPartToMucHitRel*> McPartToMucHitVec;
57
58}
59
60#endif
61
The Monte Carlo particle kinematics information.
Definition Event.h:21
std::vector< Event::McPartToEmcHitRel * > McPartToEmcHitVec
Event::Relation< Event::McParticle, Event::MdcMcHit > McPartToMdcHitRel
Event::RelTable< Event::McParticle, Event::TofMcHit > McPartToTofHitTab
std::vector< Event::McPartToMucHitRel * > McPartToMucHitVec
Event::RelTable< Event::McParticle, Event::MucMcHit > McPartToMucHitTab
Event::RelTable< Event::McParticle, Event::MdcMcHit > McPartToMdcHitTab
std::vector< Event::McPartToTofHitRel * > McPartToTofHitVec
Event::Relation< Event::McParticle, Event::EmcMcHit > McPartToEmcHitRel
ObjectList< Event::McPartToMdcHitRel > McPartToMdcHitList
Event::RelTable< Event::McParticle, Event::EmcMcHit > McPartToEmcHitTab
Event::Relation< Event::McParticle, Event::CgemMcHit > McPartToCgemHitRel
Event::RelTable< Event::McParticle, Event::CgemMcHit > McPartToCgemHitTab
std::vector< Event::McPartToCgemHitRel * > McPartToCgemHitVec
ObjectList< Event::McPartToEmcHitRel > McPartToEmcHitList
Event::Relation< Event::McParticle, Event::TofMcHit > McPartToTofHitRel
std::vector< Event::McPartToMdcHitRel * > McPartToMdcHitVec
ObjectList< Event::McPartToMucHitRel > McPartToMucHitList
ObjectList< Event::McPartToCgemHitRel > McPartToCgemHitList
ObjectList< Event::McPartToTofHitRel > McPartToTofHitList
Event::Relation< Event::McParticle, Event::MucMcHit > McPartToMucHitRel