/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/BesDChain/BesDChain-00-00-14/BesDChain/CDKs.h

Go to the documentation of this file.
00001 #ifndef CLEODCHAIN_CDKS_H
00002 #define CLEODCHAIN_CDKS_H
00003 // -*- C++ -*-
00004 //
00005 // Package:     <CleoDChain>
00006 // Module:      CDKs
00007 // 
00016 //
00017 // Author:      David Urner
00018 // Created:     Thu Mar 15 15:41:34 EST 2001
00019 // $Id: CDKs.h,v 1.2 2009/06/22 14:55:48 zoujh Exp $
00020 //
00021 // Revision history
00022 //
00023 // $Log: CDKs.h,v $
00024 // Revision 1.2  2009/06/22 14:55:48  zoujh
00025 // See ChangeLog
00026 //
00027 // Revision 1.1.1.1  2009/03/03 06:05:56  maqm
00028 // first import of BesDChain
00029 //
00030 // Revision 1.3  2004/03/05 22:01:50  chengp
00031 // implemented Monte Carlo matching
00032 //
00033 // Revision 1.2  2001/11/06 15:20:52  ajm36
00034 // override defaultKinematicData for pi0, eta, ks, lambda
00035 //
00036 // Revision 1.1  2001/04/11 13:19:17  urner
00037 // transition to files with CD prefix. Addition of new files
00038 //
00039 // Revision 1.2  2001/03/24 03:08:00  cdj
00040 // fixed CDPi0 CDKs and CDEta classes so could properly assess info from CDCandidate class
00041 //
00042 // Revision 1.1  2001/03/23 23:05:36  urner
00043 // added pi0 eta and CDKs decay lists
00044 //
00045 
00046 // system include files
00047 
00048 // user include files
00049 
00050 #include "BesDChain/CDDecay.h"
00051 
00052 // forward declarations
00053 class EvtRecVeeVertex;
00054 namespace DecayChain {
00055    class KinematicData;
00056 }
00057 
00058 
00059 class CDKs : public CDDecay
00060 {
00061       // ---------- friend classes and functions ---------------
00062 
00063    public:
00064       // ---------- constants, enums and typedefs --------------
00065 
00066       // ---------- Constructors and destructor ----------------
00067       CDKs(const EvtRecVeeVertex* aVisible);
00068 
00069       virtual ~CDKs();
00070 
00071       // ---------- member functions ---------------------------
00072       
00073       // ---------- const member functions ---------------------
00074       //const VXFitVeeKShort& ks() const {return m_ks.kShort();}
00075 
00076       virtual bool builtFromCDKs() const ;
00077       virtual const EvtRecVeeVertex* navKshort() const ;
00078 
00079       // ---------- static member functions --------------------
00080 
00081    protected:
00082       // ---------- protected member functions -----------------
00083 
00084       // ---------- protected const member functions -----------
00085       virtual DecayChain::KinematicData* defaultKinematicData() const;
00086 
00087    private:
00088       // ---------- Constructors and destructor ----------------
00089       //      CDKs( const CDKs& ); // stop default
00090 
00091       // ---------- assignment operator(s) ---------------------
00092       const CDKs& operator=( const CDKs& ); // stop default
00093 
00094       // ---------- private member functions -------------------
00095 
00096       // ---------- private const member functions -------------
00097 
00098       // ---------- data members -------------------------------
00099       const EvtRecVeeVertex* m_ks;
00100 
00101       // ---------- static data members ------------------------
00102 
00103 };
00104 
00105 // inline function definitions
00106 
00107 // Uncomment the following lines, if your class is templated 
00108 // and has an implementation file (in the Template directory)
00109 //#if defined(INCLUDE_TEMPLATE_DEFINITIONS)
00110 //# include "CleoDChain/Template/CDKs.cc"
00111 //#endif
00112 
00113 #endif /* CLEODCHAIN_CDKS_H */

Generated on Tue Nov 29 22:58:19 2016 for BOSS_7.0.2 by  doxygen 1.4.7