BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/BesDChain/include/BesDChain/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
53class EvtRecVeeVertex;
54namespace DecayChain {
55 class KinematicData;
56}
57
58class CDKs : public CDDecay {
59 // ---------- friend classes and functions ---------------
60
61public:
62 // ---------- constants, enums and typedefs --------------
63
64 // ---------- Constructors and destructor ----------------
65 CDKs( const EvtRecVeeVertex* aVisible );
66
67 virtual ~CDKs();
68
69 // ---------- member functions ---------------------------
70
71 // ---------- const member functions ---------------------
72 // const VXFitVeeKShort& ks() const {return m_ks.kShort();}
73
74 virtual bool builtFromCDKs() const;
75 virtual const EvtRecVeeVertex* navKshort() const;
76
77 // ---------- static member functions --------------------
78
79protected:
80 // ---------- protected member functions -----------------
81
82 // ---------- protected const member functions -----------
84
85private:
86 // ---------- Constructors and destructor ----------------
87 // CDKs( const CDKs& ); // stop default
88
89 // ---------- assignment operator(s) ---------------------
90 const CDKs& operator=( const CDKs& ); // stop default
91
92 // ---------- private member functions -------------------
93
94 // ---------- private const member functions -------------
95
96 // ---------- data members -------------------------------
97 const EvtRecVeeVertex* m_ks;
98
99 // ---------- static data members ------------------------
100};
101
102// inline function definitions
103
104// Uncomment the following lines, if your class is templated
105// and has an implementation file (in the Template directory)
106// #if defined(INCLUDE_TEMPLATE_DEFINITIONS)
107// # include "CleoDChain/Template/CDKs.cc"
108// #endif
109
110#endif /* CLEODCHAIN_CDKS_H */
CDDecay(const CDDecay &aOtherCDDecay)
Definition CDDecay.cxx:126
virtual bool builtFromCDKs() const
Definition CDKs.cxx:85
virtual ~CDKs()
Definition CDKs.cxx:80
CDKs(const EvtRecVeeVertex *aVisible)
Definition CDKs.cxx:72
virtual DecayChain::KinematicData * defaultKinematicData() const
Definition CDKs.cxx:92
virtual const EvtRecVeeVertex * navKshort() const
Definition CDKs.cxx:90