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