BOSS
7.0.6
BESIII Offline Software System
Loading...
Searching...
No Matches
CDKs.h
Go to the documentation of this file.
1
#ifndef CLEODCHAIN_CDKS_H
2
#define CLEODCHAIN_CDKS_H
3
// -*- C++ -*-
4
//
5
// Package: <CleoDChain>
6
// Module: CDKs
7
//
8
/**\class CDKs CDKs.h CleoDChain/CDKs.h
9
10
Description: <one line class summary>
11
12
Usage:
13
<usage>
14
15
*/
16
//
17
// Author: David Urner
18
// Created: Thu Mar 15 15:41:34 EST 2001
19
// $Id: CDKs.h,v 1.2 2009/06/22 14:55:48 zoujh Exp $
20
//
21
// Revision history
22
//
23
// $Log: CDKs.h,v $
24
// Revision 1.2 2009/06/22 14:55:48 zoujh
25
// See ChangeLog
26
//
27
// Revision 1.1.1.1 2009/03/03 06:05:56 maqm
28
// first import of BesDChain
29
//
30
// Revision 1.3 2004/03/05 22:01:50 chengp
31
// implemented Monte Carlo matching
32
//
33
// Revision 1.2 2001/11/06 15:20:52 ajm36
34
// override defaultKinematicData for pi0, eta, ks, lambda
35
//
36
// Revision 1.1 2001/04/11 13:19:17 urner
37
// transition to files with CD prefix. Addition of new files
38
//
39
// Revision 1.2 2001/03/24 03:08:00 cdj
40
// fixed CDPi0 CDKs and CDEta classes so could properly assess info from CDCandidate class
41
//
42
// Revision 1.1 2001/03/23 23:05:36 urner
43
// added pi0 eta and CDKs decay lists
44
//
45
46
// system include files
47
48
// user include files
49
50
#include "
BesDChain/CDDecay.h
"
51
52
// forward declarations
53
class
EvtRecVeeVertex
;
54
namespace
DecayChain
{
55
class
KinematicData;
56
}
57
58
59
class
CDKs
:
public
CDDecay
60
{
61
// ---------- friend classes and functions ---------------
62
63
public
:
64
// ---------- constants, enums and typedefs --------------
65
66
// ---------- Constructors and destructor ----------------
67
CDKs
(
const
EvtRecVeeVertex
* aVisible);
68
69
virtual
~CDKs
();
70
71
// ---------- member functions ---------------------------
72
73
// ---------- const member functions ---------------------
74
//const VXFitVeeKShort& ks() const {return m_ks.kShort();}
75
76
virtual
bool
builtFromCDKs
()
const
;
77
virtual
const
EvtRecVeeVertex
*
navKshort
()
const
;
78
79
// ---------- static member functions --------------------
80
81
protected
:
82
// ---------- protected member functions -----------------
83
84
// ---------- protected const member functions -----------
85
virtual
DecayChain::KinematicData
*
defaultKinematicData
()
const
;
86
87
private
:
88
// ---------- Constructors and destructor ----------------
89
// CDKs( const CDKs& ); // stop default
90
91
// ---------- assignment operator(s) ---------------------
92
const
CDKs
& operator=(
const
CDKs
& );
// stop default
93
94
// ---------- private member functions -------------------
95
96
// ---------- private const member functions -------------
97
98
// ---------- data members -------------------------------
99
const
EvtRecVeeVertex
* m_ks;
100
101
// ---------- static data members ------------------------
102
103
};
104
105
// inline function definitions
106
107
// Uncomment the following lines, if your class is templated
108
// and has an implementation file (in the Template directory)
109
//#if defined(INCLUDE_TEMPLATE_DEFINITIONS)
110
//# include "CleoDChain/Template/CDKs.cc"
111
//#endif
112
113
#endif
/* CLEODCHAIN_CDKS_H */
CDDecay.h
CDDecay
Definition:
CDDecay.h:111
CDKs
Definition:
CDKs.h:60
CDKs::builtFromCDKs
virtual bool builtFromCDKs() const
Definition:
CDKs.cxx:91
CDKs::~CDKs
virtual ~CDKs()
Definition:
CDKs.cxx:83
CDKs::defaultKinematicData
virtual DecayChain::KinematicData * defaultKinematicData() const
Definition:
CDKs.cxx:105
CDKs::navKshort
virtual const EvtRecVeeVertex * navKshort() const
Definition:
CDKs.cxx:100
DecayChain::KinematicData
Definition:
KinematicData.h:11
EvtRecVeeVertex
Definition:
EvtRecVeeVertex.h:24
DecayChain
Definition:
CDCandidate.h:117
source
Event
BesDChain
BesDChain-00-00-14
BesDChain
CDKs.h
Generated by
1.9.6