CGEM BOSS 6.6.5.i
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
53class EvtRecVeeVertex;
54namespace DecayChain {
55 class KinematicData;
56}
57
58
59class 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 -----------
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 */
Definition CDKs.h:60
virtual bool builtFromCDKs() const
Definition CDKs.cxx:91
virtual ~CDKs()
Definition CDKs.cxx:83
CDKs(const EvtRecVeeVertex *aVisible)
Definition CDKs.cxx:72
virtual DecayChain::KinematicData * defaultKinematicData() const
Definition CDKs.cxx:105
virtual const EvtRecVeeVertex * navKshort() const
Definition CDKs.cxx:100