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
19
namespace
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
29
typedef
Event::RelTable<Event::McParticle, Event::MdcMcHit>
McPartToMdcHitTab
;
30
typedef
Event::Relation<Event::McParticle, Event::MdcMcHit>
McPartToMdcHitRel
;
31
typedef
ObjectList<Event::McPartToMdcHitRel>
McPartToMdcHitList
;
32
typedef
std::vector<Event::McPartToMdcHitRel*>
McPartToMdcHitVec
;
33
34
// typedefs for relating McParticle to associated TofMcHit
35
typedef
Event::RelTable<Event::McParticle, Event::TofMcHit>
McPartToTofHitTab
;
36
typedef
Event::Relation<Event::McParticle, Event::TofMcHit>
McPartToTofHitRel
;
37
typedef
ObjectList<Event::McPartToTofHitRel>
McPartToTofHitList
;
38
typedef
std::vector<Event::McPartToTofHitRel*>
McPartToTofHitVec
;
39
40
// typedefs for relating McParticle to associated EmcMcHit
41
typedef
Event::RelTable<Event::McParticle, Event::EmcMcHit>
McPartToEmcHitTab
;
42
typedef
Event::Relation<Event::McParticle, Event::EmcMcHit>
McPartToEmcHitRel
;
43
typedef
ObjectList<Event::McPartToEmcHitRel>
McPartToEmcHitList
;
44
typedef
std::vector<Event::McPartToEmcHitRel*>
McPartToEmcHitVec
;
45
46
// typedefs for relating McParticle to associated MucMcHit
47
typedef
Event::RelTable<Event::McParticle, Event::MucMcHit>
McPartToMucHitTab
;
48
typedef
Event::Relation<Event::McParticle, Event::MucMcHit>
McPartToMucHitRel
;
49
typedef
ObjectList<Event::McPartToMucHitRel>
McPartToMucHitList
;
50
typedef
std::vector<Event::McPartToMucHitRel*>
McPartToMucHitVec
;
51
52
}
// namespace Event
53
54
#endif
EmcMcHit
Definition
Event/McTruth/include/McTruth/EmcMcHit.h:15
Event::RelTable
Definition
InstallArea/x86_64-el9-gcc13-opt/include/RelTable/RelTable.h:26
Event::Relation
Definition
Event/RelTable/include/RelTable/Relation.h:28
McParticle
The Monte Carlo particle kinematics information.
MdcMcHit
Definition
Event/McTruth/include/McTruth/MdcMcHit.h:15
MucMcHit
Definition
Event/McTruth/include/McTruth/MucMcHit.h:14
TofMcHit
Definition
Event/McTruth/include/McTruth/TofMcHit.h:13
Event
Definition
Event/EventModel/include/EventModel/Event.h:21
Event::McPartToMdcHitRel
Event::Relation< Event::McParticle, Event::MdcMcHit > McPartToMdcHitRel
Definition
Event/McTruth/include/McTruth/McRelTableDefs.h:30
Event::McPartToMdcHitList
ObjectList< Event::McPartToMdcHitRel > McPartToMdcHitList
Definition
Event/McTruth/include/McTruth/McRelTableDefs.h:31
Event::McPartToEmcHitRel
Event::Relation< Event::McParticle, Event::EmcMcHit > McPartToEmcHitRel
Definition
Event/McTruth/include/McTruth/McRelTableDefs.h:42
Event::McPartToEmcHitList
ObjectList< Event::McPartToEmcHitRel > McPartToEmcHitList
Definition
Event/McTruth/include/McTruth/McRelTableDefs.h:43
Event::McPartToMucHitVec
std::vector< Event::McPartToMucHitRel * > McPartToMucHitVec
Definition
Event/McTruth/include/McTruth/McRelTableDefs.h:50
Event::McPartToTofHitList
ObjectList< Event::McPartToTofHitRel > McPartToTofHitList
Definition
Event/McTruth/include/McTruth/McRelTableDefs.h:37
Event::McPartToMdcHitTab
Event::RelTable< Event::McParticle, Event::MdcMcHit > McPartToMdcHitTab
Definition
Event/McTruth/include/McTruth/McRelTableDefs.h:29
Event::McPartToMucHitRel
Event::Relation< Event::McParticle, Event::MucMcHit > McPartToMucHitRel
Definition
Event/McTruth/include/McTruth/McRelTableDefs.h:48
Event::McPartToEmcHitVec
std::vector< Event::McPartToEmcHitRel * > McPartToEmcHitVec
Definition
Event/McTruth/include/McTruth/McRelTableDefs.h:44
Event::McPartToMdcHitVec
std::vector< Event::McPartToMdcHitRel * > McPartToMdcHitVec
Definition
Event/McTruth/include/McTruth/McRelTableDefs.h:32
Event::McPartToMucHitList
ObjectList< Event::McPartToMucHitRel > McPartToMucHitList
Definition
Event/McTruth/include/McTruth/McRelTableDefs.h:49
Event::McPartToTofHitRel
Event::Relation< Event::McParticle, Event::TofMcHit > McPartToTofHitRel
Definition
Event/McTruth/include/McTruth/McRelTableDefs.h:36
Event::McPartToTofHitTab
Event::RelTable< Event::McParticle, Event::TofMcHit > McPartToTofHitTab
Definition
Event/McTruth/include/McTruth/McRelTableDefs.h:35
Event::McPartToEmcHitTab
Event::RelTable< Event::McParticle, Event::EmcMcHit > McPartToEmcHitTab
Definition
Event/McTruth/include/McTruth/McRelTableDefs.h:41
Event::McPartToTofHitVec
std::vector< Event::McPartToTofHitRel * > McPartToTofHitVec
Definition
Event/McTruth/include/McTruth/McRelTableDefs.h:38
Event::McPartToMucHitTab
Event::RelTable< Event::McParticle, Event::MucMcHit > McPartToMucHitTab
Definition
Event/McTruth/include/McTruth/McRelTableDefs.h:47
8.0.0
BOSS_Source
Event
McTruth
include
McTruth
McRelTableDefs.h
Generated by
1.16.1