Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
garana
garana
DataProducts
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
11
#include "
garana/DataProducts/Vertex.h
"
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_ */
garana::Vee::Kshort
Definition:
Vee.h:21
garana
Definition:
FlatDetTree.h:15
vector
struct vector vector
garana::Vee::Lambda2
Definition:
Vee.h:21
garana::Vee::GetChiSqr
float const & GetChiSqr() const
Definition:
Vee.cxx:47
Vertex.h
garana::Vee::Lambda1
Definition:
Vee.h:21
garana::Vee::Vee
Vee()
Definition:
Vee.cxx:13
garana::Vee::fCovar
float fCovar[3][3]
Definition:
Vee.h:36
garana::Vee::GetMomentaPerHypothesis
const vector< TLorentzVector > * GetMomentaPerHypothesis() const
Definition:
Vee.cxx:51
garana::Vee::fMomPerHypoth
vector< TLorentzVector > fMomPerHypoth
four-momentum of vee, one per hypothesis [GeV]
Definition:
Vee.h:34
garana::Vee::fChisqr
float fChisqr
Definition:
Vee.h:35
garana::Vee
Definition:
Vee.h:16
garana::Vertex
Definition:
Vertex.h:17
garana::Vee::hypothesis_t
hypothesis_t
Definition:
Vee.h:21
vertex
vertex reconstruction
Definition:
AggregateVertexAna_module.cc:32
Generated by
1.8.11