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

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

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