BOSS
7.1.2
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/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
18
namespace
Event
{
19
20
// Monte Carlo objects with the "truth"
21
class
McParticle
;
22
class
MdcMcHit;
23
class
TofMcHit;
24
class
EmcMcHit;
25
class
MucMcHit;
26
27
// typedefs for relating McParticle to associated MdcMcHit
28
typedef
Event::RelTable<Event::McParticle, Event::MdcMcHit>
McPartToMdcHitTab
;
29
typedef
Event::Relation<Event::McParticle, Event::MdcMcHit>
McPartToMdcHitRel
;
30
typedef
ObjectList<Event::McPartToMdcHitRel>
McPartToMdcHitList
;
31
typedef
std::vector<Event::McPartToMdcHitRel*>
McPartToMdcHitVec
;
32
33
// typedefs for relating McParticle to associated TofMcHit
34
typedef
Event::RelTable<Event::McParticle, Event::TofMcHit>
McPartToTofHitTab
;
35
typedef
Event::Relation<Event::McParticle, Event::TofMcHit>
McPartToTofHitRel
;
36
typedef
ObjectList<Event::McPartToTofHitRel>
McPartToTofHitList
;
37
typedef
std::vector<Event::McPartToTofHitRel*>
McPartToTofHitVec
;
38
39
// typedefs for relating McParticle to associated EmcMcHit
40
typedef
Event::RelTable<Event::McParticle, Event::EmcMcHit>
McPartToEmcHitTab
;
41
typedef
Event::Relation<Event::McParticle, Event::EmcMcHit>
McPartToEmcHitRel
;
42
typedef
ObjectList<Event::McPartToEmcHitRel>
McPartToEmcHitList
;
43
typedef
std::vector<Event::McPartToEmcHitRel*>
McPartToEmcHitVec
;
44
45
// typedefs for relating McParticle to associated MucMcHit
46
typedef
Event::RelTable<Event::McParticle, Event::MucMcHit>
McPartToMucHitTab
;
47
typedef
Event::Relation<Event::McParticle, Event::MucMcHit>
McPartToMucHitRel
;
48
typedef
ObjectList<Event::McPartToMucHitRel>
McPartToMucHitList
;
49
typedef
std::vector<Event::McPartToMucHitRel*>
McPartToMucHitVec
;
50
51
}
52
53
#endif
54
RelTable.h
Event::RelTable
Definition
RelTable.h:29
Event::Relation
Definition
RelKey.h:28
McParticle
The Monte Carlo particle kinematics information.
Event
Definition
Event.h:21
Event::McPartToEmcHitVec
std::vector< Event::McPartToEmcHitRel * > McPartToEmcHitVec
Definition
McRelTableDefs.h:43
Event::McPartToMdcHitRel
Event::Relation< Event::McParticle, Event::MdcMcHit > McPartToMdcHitRel
Definition
McRelTableDefs.h:29
Event::McPartToTofHitTab
Event::RelTable< Event::McParticle, Event::TofMcHit > McPartToTofHitTab
Definition
McRelTableDefs.h:34
Event::McPartToMucHitVec
std::vector< Event::McPartToMucHitRel * > McPartToMucHitVec
Definition
McRelTableDefs.h:49
Event::McPartToMucHitTab
Event::RelTable< Event::McParticle, Event::MucMcHit > McPartToMucHitTab
Definition
McRelTableDefs.h:46
Event::McPartToMdcHitTab
Event::RelTable< Event::McParticle, Event::MdcMcHit > McPartToMdcHitTab
Definition
McRelTableDefs.h:28
Event::McPartToTofHitVec
std::vector< Event::McPartToTofHitRel * > McPartToTofHitVec
Definition
McRelTableDefs.h:37
Event::McPartToEmcHitRel
Event::Relation< Event::McParticle, Event::EmcMcHit > McPartToEmcHitRel
Definition
McRelTableDefs.h:41
Event::McPartToMdcHitList
ObjectList< Event::McPartToMdcHitRel > McPartToMdcHitList
Definition
McRelTableDefs.h:30
Event::McPartToEmcHitTab
Event::RelTable< Event::McParticle, Event::EmcMcHit > McPartToEmcHitTab
Definition
McRelTableDefs.h:40
Event::McPartToEmcHitList
ObjectList< Event::McPartToEmcHitRel > McPartToEmcHitList
Definition
McRelTableDefs.h:42
Event::McPartToTofHitRel
Event::Relation< Event::McParticle, Event::TofMcHit > McPartToTofHitRel
Definition
McRelTableDefs.h:35
Event::McPartToMdcHitVec
std::vector< Event::McPartToMdcHitRel * > McPartToMdcHitVec
Definition
McRelTableDefs.h:31
Event::McPartToMucHitList
ObjectList< Event::McPartToMucHitRel > McPartToMucHitList
Definition
McRelTableDefs.h:48
Event::McPartToTofHitList
ObjectList< Event::McPartToTofHitRel > McPartToTofHitList
Definition
McRelTableDefs.h:36
Event::McPartToMucHitRel
Event::Relation< Event::McParticle, Event::MucMcHit > McPartToMucHitRel
Definition
McRelTableDefs.h:47
7.1.2
Event
McTruth
McTruth-00-03-00
McTruth
McRelTableDefs.h
Generated by
1.12.0