BOSS
7.0.5
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
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
Event::RelTable
Definition:
InstallArea/include/RelTable/RelTable/RelTable.h:29
Event::Relation
Definition:
Event/RelTable/RelTable-00-00-02/RelTable/Relation.h:35
McParticle
The Monte Carlo particle kinematics information.
Event
Definition:
Event/EventModel/EventModel-01-05-34/EventModel/Event.h:21
Event::McPartToMdcHitRel
Event::Relation< Event::McParticle, Event::MdcMcHit > McPartToMdcHitRel
Definition:
Event/McTruth/McTruth-00-02-19/McTruth/McRelTableDefs.h:29
Event::McPartToMdcHitList
ObjectList< Event::McPartToMdcHitRel > McPartToMdcHitList
Definition:
Event/McTruth/McTruth-00-02-19/McTruth/McRelTableDefs.h:30
Event::McPartToEmcHitRel
Event::Relation< Event::McParticle, Event::EmcMcHit > McPartToEmcHitRel
Definition:
Event/McTruth/McTruth-00-02-19/McTruth/McRelTableDefs.h:41
Event::McPartToEmcHitList
ObjectList< Event::McPartToEmcHitRel > McPartToEmcHitList
Definition:
Event/McTruth/McTruth-00-02-19/McTruth/McRelTableDefs.h:42
Event::McPartToMucHitVec
std::vector< Event::McPartToMucHitRel * > McPartToMucHitVec
Definition:
Event/McTruth/McTruth-00-02-19/McTruth/McRelTableDefs.h:49
Event::McPartToTofHitList
ObjectList< Event::McPartToTofHitRel > McPartToTofHitList
Definition:
Event/McTruth/McTruth-00-02-19/McTruth/McRelTableDefs.h:36
Event::McPartToMdcHitTab
Event::RelTable< Event::McParticle, Event::MdcMcHit > McPartToMdcHitTab
Definition:
Event/McTruth/McTruth-00-02-19/McTruth/McRelTableDefs.h:28
Event::McPartToMucHitRel
Event::Relation< Event::McParticle, Event::MucMcHit > McPartToMucHitRel
Definition:
Event/McTruth/McTruth-00-02-19/McTruth/McRelTableDefs.h:47
Event::McPartToEmcHitVec
std::vector< Event::McPartToEmcHitRel * > McPartToEmcHitVec
Definition:
Event/McTruth/McTruth-00-02-19/McTruth/McRelTableDefs.h:43
Event::McPartToMdcHitVec
std::vector< Event::McPartToMdcHitRel * > McPartToMdcHitVec
Definition:
Event/McTruth/McTruth-00-02-19/McTruth/McRelTableDefs.h:31
Event::McPartToMucHitList
ObjectList< Event::McPartToMucHitRel > McPartToMucHitList
Definition:
Event/McTruth/McTruth-00-02-19/McTruth/McRelTableDefs.h:48
Event::McPartToTofHitRel
Event::Relation< Event::McParticle, Event::TofMcHit > McPartToTofHitRel
Definition:
Event/McTruth/McTruth-00-02-19/McTruth/McRelTableDefs.h:35
Event::McPartToTofHitTab
Event::RelTable< Event::McParticle, Event::TofMcHit > McPartToTofHitTab
Definition:
Event/McTruth/McTruth-00-02-19/McTruth/McRelTableDefs.h:34
Event::McPartToEmcHitTab
Event::RelTable< Event::McParticle, Event::EmcMcHit > McPartToEmcHitTab
Definition:
Event/McTruth/McTruth-00-02-19/McTruth/McRelTableDefs.h:40
Event::McPartToTofHitVec
std::vector< Event::McPartToTofHitRel * > McPartToTofHitVec
Definition:
Event/McTruth/McTruth-00-02-19/McTruth/McRelTableDefs.h:37
Event::McPartToMucHitTab
Event::RelTable< Event::McParticle, Event::MucMcHit > McPartToMucHitTab
Definition:
Event/McTruth/McTruth-00-02-19/McTruth/McRelTableDefs.h:46
source
InstallArea
include
McTruth
McTruth
McRelTableDefs.h
Generated by
1.9.6