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

Go to the documentation of this file.
00001 #ifndef CLEODCHAIN_CDETA_H
00002 #define CLEODCHAIN_CDETA_H
00003 // -*- C++ -*-
00004 //
00005 // Package:     <CleoDChain>
00006 // Module:      CDEta
00007 // 
00018 // system include files
00019 
00020 // user include files
00021 
00022 #include "BesDChain/CDDecay.h"
00023 
00024 // forward declarations
00025 class EvtRecEtaToGG;
00026 namespace DecayChain {
00027    class KinematicData;
00028 }
00029 
00030 class CDEta:public CDDecay
00031 {
00032       // ---------- friend classes and functions ---------------
00033 
00034    public:
00035       // ---------- constants, enums and typedefs --------------
00036 
00037       // ---------- Constructors and destructor ----------------
00038       CDEta(const EvtRecEtaToGG* aVisible);
00039 
00040       virtual ~CDEta();
00041 
00042       // ---------- member functions ---------------------------
00043       
00044       // ---------- const member functions ---------------------
00045       virtual bool builtFromCDEta() const ;
00046       virtual const EvtRecEtaToGG* navEta() const ;
00047 
00048       // ---------- static member functions --------------------
00049 
00050    protected:
00051       // ---------- protected member functions -----------------
00052 
00053       // ---------- protected const member functions -----------
00054       virtual DecayChain::KinematicData* defaultKinematicData() const;
00055 
00056    private:
00057       // ---------- Constructors and destructor ----------------
00058       //      CDEta( const CDEta& ); // stop default
00059 
00060       // ---------- assignment operator(s) ---------------------
00061       const CDEta& operator=( const CDEta& ); // stop default
00062 
00063       // ---------- private member functions -------------------
00064 
00065       // ---------- private const member functions -------------
00066 
00067       // ---------- data members -------------------------------
00068       const EvtRecEtaToGG* m_eta;
00069 
00070       // ---------- static data members ------------------------
00071 
00072 };
00073 
00074 // inline function definitions
00075 
00076 // Uncomment the following lines, if your class is templated 
00077 // and has an implementation file (in the Template directory)
00078 //#if defined(INCLUDE_TEMPLATE_DEFINITIONS)
00079 //# include "CleoDChain/Template/CDEta.cc"
00080 //#endif
00081 
00082 #endif /* CLEODCHAIN_CDETA_H */

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