CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
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"
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
Definition: EvtRecEtaToGG.h:58
const CLID & CLID_EvtRecEtaToGG
Definition: EventModel.cxx:456
#define private
const EvtRecTrack * hiEnGamma() const
Definition: EvtRecEtaToGG.h:30
double unconMass() const
Definition: EvtRecEtaToGG.h:24
HepLorentzVector hiPfit() const
Definition: EvtRecEtaToGG.h:27
void setLoEnGamma(const EvtRecTrack *trk)
Definition: EvtRecEtaToGG.h:41
void setHiEnGamma(const EvtRecTrack *trk)
Definition: EvtRecEtaToGG.h:40
EvtRecEtaToGG & operator=(const EvtRecEtaToGG &aEtaToGG)
HepLorentzVector loPfit() const
Definition: EvtRecEtaToGG.h:28
void setUnconMass(const double unconMass)
Definition: EvtRecEtaToGG.h:34
void setChisq(const double chisq)
Definition: EvtRecEtaToGG.h:35
static const CLID & classID()
Definition: EvtRecEtaToGG.h:16
void setHiPfit(const HepLorentzVector &hiPfit)
Definition: EvtRecEtaToGG.h:37
virtual const CLID & clID() const
Definition: EvtRecEtaToGG.h:15
void setLoPfit(const HepLorentzVector &loPfit)
Definition: EvtRecEtaToGG.h:38
const EvtRecTrack * loEnGamma() const
Definition: EvtRecEtaToGG.h:31
double chisq() const
Definition: EvtRecEtaToGG.h:25