Vee.h
Go to the documentation of this file.
1 /*
2  * Vee.h
3  *
4  * Created on: Feb 23, 2021
5  * Author: chilgenb
6  */
7 
8 #ifndef GARANA_VEE_H_
9 #define GARANA_VEE_H_
10 
12 
13 using std::vector;
14 
15 namespace garana {
16  class Vee : public Vertex {
17 
18  public:
19 
20  // three hypotheses for mass and momentum
21  typedef enum { Kshort=0, Lambda1=1, Lambda2=2 } hypothesis_t;
22 
23  Vee();
24  #ifndef __GCCXML__
25  Vee(const TLorentzVector& vertex, const vector<TLorentzVector>& moms, const float& chisqr, const float* covar);
26 
27  float const& GetChiSqr() const;
28  const vector<TLorentzVector>* GetMomentaPerHypothesis() const;
29  // GetCovar inherited from Vertex
30 
31  #endif
32  private:
33 
34  vector<TLorentzVector> fMomPerHypoth; ///< four-momentum of vee, one per hypothesis [GeV]
35  float fChisqr; // TODO chi-squared of something ?? CHECK ME!
36  float fCovar[3][3];
37 
38  }; //class
39 }//namespace
40 
41 #endif /* GARANA_VEE_H_ */
struct vector vector
float const & GetChiSqr() const
Definition: Vee.cxx:47
float fCovar[3][3]
Definition: Vee.h:36
const vector< TLorentzVector > * GetMomentaPerHypothesis() const
Definition: Vee.cxx:51
vector< TLorentzVector > fMomPerHypoth
four-momentum of vee, one per hypothesis [GeV]
Definition: Vee.h:34
float fChisqr
Definition: Vee.h:35
hypothesis_t
Definition: Vee.h:21
vertex reconstruction