BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/EvtRecEvent/include/EvtRecEvent/EvtRecPi0.h
Go to the documentation of this file.
1#ifndef Event_EvtRecPi0_H
2#define Event_EvtRecPi0_H
3
4#include "CLHEP/Vector/LorentzVector.h"
5#include "EvtRecEvent/EvtRecTrack.h"
6#include "GaudiKernel/ContainedObject.h"
7#include "GaudiKernel/ObjectVector.h"
8
9extern const CLID& CLID_EvtRecPi0;
10
11class EvtRecPi0 : virtual public ContainedObject {
12
13public:
14 virtual const CLID& clID() const { return EvtRecPi0::classID(); }
15 static const CLID& classID() { return CLID_EvtRecPi0; }
16
17 EvtRecPi0();
18 ~EvtRecPi0() { ; }
19
20 EvtRecPi0( const EvtRecPi0& aPi0 );
21 EvtRecPi0& operator=( const EvtRecPi0& aPi0 );
22
23 double unconMass() const { return m_unconMass; }
24 double chisq() const { return m_chisq; }
25
26 HepLorentzVector hiPfit() const { return m_hiPfit; }
27 HepLorentzVector loPfit() const { return m_loPfit; }
28
29 const EvtRecTrack* hiEnGamma() const { return m_hi; }
30 const EvtRecTrack* loEnGamma() const { return m_lo; }
31
32 void setUnconMass( const double unconMass ) { m_unconMass = unconMass; }
33 void setChisq( const double chisq ) { m_chisq = chisq; }
34
35 void setHiPfit( const HepLorentzVector& hiPfit ) { m_hiPfit = hiPfit; }
36 void setLoPfit( const HepLorentzVector& loPfit ) { m_loPfit = loPfit; }
37
38 void setHiEnGamma( const EvtRecTrack* trk ) { m_hi = trk; }
39 void setLoEnGamma( const EvtRecTrack* trk ) { m_lo = trk; }
40
41private:
42 double m_unconMass;
43
44 double m_chisq;
45
46 HepLorentzVector m_hiPfit;
47 HepLorentzVector m_loPfit;
48
49 SmartRef<EvtRecTrack> m_hi;
50 SmartRef<EvtRecTrack> m_lo;
51};
52
53typedef ObjectVector<EvtRecPi0> EvtRecPi0Col;
54
55#endif
const CLID & CLID_EvtRecPi0
ObjectVector< EvtRecPi0 > EvtRecPi0Col
const CLID & CLID_EvtRecPi0
void setLoPfit(const HepLorentzVector &loPfit)
void setLoEnGamma(const EvtRecTrack *trk)
const EvtRecTrack * loEnGamma() const
EvtRecPi0 & operator=(const EvtRecPi0 &aPi0)
Definition EvtRecPi0.cxx:16
void setHiPfit(const HepLorentzVector &hiPfit)
void setUnconMass(const double unconMass)
const EvtRecTrack * hiEnGamma() const
void setHiEnGamma(const EvtRecTrack *trk)