/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/EvtRecEvent/EvtRecEvent-00-02-02/EvtRecEvent/EvtRecPi0.h

Go to the documentation of this file.
00001 #ifndef Event_EvtRecPi0_H
00002 #define Event_EvtRecPi0_H
00003 
00004 #include "GaudiKernel/ContainedObject.h"
00005 #include "GaudiKernel/ObjectVector.h"
00006 #include "CLHEP/Vector/LorentzVector.h"
00007 #include "EvtRecEvent/EvtRecTrack.h"
00008 
00009 extern const CLID& CLID_EvtRecPi0;
00010 
00011 class EvtRecPi0 : virtual public ContainedObject {
00012 
00013    public :
00014 
00015       virtual const CLID& clID() const { return EvtRecPi0::classID(); }
00016       static  const CLID& classID() { return CLID_EvtRecPi0; }
00017 
00018       EvtRecPi0();
00019       ~EvtRecPi0() {;}
00020 
00021       EvtRecPi0(const EvtRecPi0& aPi0);
00022       EvtRecPi0& operator=(const EvtRecPi0& aPi0);
00023 
00024       double unconMass() const { return m_unconMass; }
00025       double chisq() const { return m_chisq; }  
00026 
00027       HepLorentzVector hiPfit() const { return m_hiPfit; }
00028       HepLorentzVector loPfit() const { return m_loPfit; }
00029 
00030       const EvtRecTrack* hiEnGamma() const { return m_hi; }
00031       const EvtRecTrack* loEnGamma() const { return m_lo; }
00032 
00033 
00034       void setUnconMass(const double unconMass) { m_unconMass = unconMass; }
00035       void setChisq(const double chisq) { m_chisq = chisq; }
00036 
00037       void setHiPfit(const HepLorentzVector& hiPfit) { m_hiPfit = hiPfit; }
00038       void setLoPfit(const HepLorentzVector& loPfit) { m_loPfit = loPfit; }
00039 
00040       void setHiEnGamma(const EvtRecTrack* trk) { m_hi = trk; }
00041       void setLoEnGamma(const EvtRecTrack* trk) { m_lo = trk; }
00042 
00043 
00044    private :
00045 
00046       double            m_unconMass;
00047 
00048       double            m_chisq;
00049 
00050       HepLorentzVector  m_hiPfit;
00051       HepLorentzVector  m_loPfit;
00052 
00053       SmartRef<EvtRecTrack> m_hi;
00054       SmartRef<EvtRecTrack> m_lo;
00055 
00056 };
00057 
00058 typedef ObjectVector<EvtRecPi0> EvtRecPi0Col;
00059 
00060 #endif

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