BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/EvtRecEvent/include/EvtRecEvent/EvtRecEtaToGG.h
Go to the documentation of this file.
1#ifndef Event_EvtRecEtaToGG_H
2#define Event_EvtRecEtaToGG_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_EvtRecEtaToGG;
10
11class EvtRecEtaToGG : virtual public ContainedObject {
12
13public:
14 virtual const CLID& clID() const { return EvtRecEtaToGG::classID(); }
15 static const CLID& classID() { return CLID_EvtRecEtaToGG; }
16
19
20 EvtRecEtaToGG( const EvtRecEtaToGG& aEtaToGG );
21 EvtRecEtaToGG& operator=( const EvtRecEtaToGG& aEtaToGG );
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<EvtRecEtaToGG> EvtRecEtaToGGCol;
54
55#endif
const CLID & CLID_EvtRecEtaToGG
ObjectVector< EvtRecEtaToGG > EvtRecEtaToGGCol
const CLID & CLID_EvtRecEtaToGG
EvtRecEtaToGG & operator=(const EvtRecEtaToGG &aEtaToGG)
void setHiPfit(const HepLorentzVector &hiPfit)
void setLoPfit(const HepLorentzVector &loPfit)