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

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // Package:     <CleoDChain>
00004 // Module:      CDEta
00005 // 
00006 // Description: <one line class summary>
00007 //
00008 // Implementation:
00009 //     <Notes on implementation>
00010 //
00011 // petez (2009.2.25): This is a modified copy of BesDChain CDPi0.h
00012 //
00013 
00014 // system include files
00015 
00016 // user include files
00017 #include "EvtRecEvent/EvtRecEtaToGG.h"
00018 #include "BesDChain/CDPhoton.h"
00019 #include "BesDChain/util/KinematicData.h"
00020 #include "BesDChain/CDEta.h"
00021 
00022 //
00023 // constants, enums and typedefs
00024 //
00025 using namespace dchain;
00026 using DecayChain::KinematicData;
00027 
00028 //
00029 // constructors and destructor
00030 //
00031 CDEta::CDEta(const EvtRecEtaToGG* aVisible) :
00032   m_eta(aVisible)
00033 {
00034   ReferenceHolder<CDPhoton> tmp = new CDPhoton(aVisible->hiEnGamma());
00035   addChild(*tmp);
00036   tmp = new CDPhoton(aVisible->loEnGamma());
00037   addChild(*tmp);
00038 }
00039 
00040 // CDEta::CDEta( const CDEta& rhs )
00041 // {
00042 //    // do actual copying here; if you implemented
00043 //    // operator= correctly, you may be able to use just say      
00044 //    *this = rhs;
00045 // }
00046 
00047 CDEta::~CDEta()
00048 {
00049 }
00050 
00051 
00052 
00053 
00054 //------ buildFromCDEta -----
00055 // return `true' as CDEta is made up from VisibleEvidence
00056 //
00057 bool CDEta::builtFromCDEta() const
00058 {
00059    return true;
00060 }
00061 
00062 
00063 //------ eta -----
00064 // return NavCDEta for this CDEta
00065 //
00066 const EvtRecEtaToGG* CDEta::navEta() const
00067 {
00068    return ( m_eta ) ;
00069 }
00070 
00071 KinematicData* CDEta::defaultKinematicData() const
00072 {
00073    return new KinematicData( m_eta->hiPfit() + m_eta->loPfit() );
00074 }
00075 //
00076 // assignment operators
00077 //
00078 // const CDEta& CDEta::operator=( const CDEta& rhs )
00079 // {
00080 //   if( this != &rhs ) {
00081 //      // do actual copying here, plus:
00082 //      // "SuperClass"::operator=( rhs );
00083 //   }
00084 //
00085 //   return *this;
00086 // }
00087 
00088 //
00089 // member functions
00090 //
00091 
00092 //
00093 // const member functions
00094 //

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