PandaRoot
RhoDecayTreeFitter.h
Go to the documentation of this file.
1 // ******************************************************
2 // Interface to DecayTreeFitter Package
3 // Adaptation & Development for PANDA: Ralf Kliemt (2015)
4 // Adjustment for fully neutral reactions: Jean Noel (2023)
5 // ******************************************************
6 // Usage in macros:
7 // RhoCandidate* candidate = ...;
8 // RhoDecayTreeFitter fitter(candidate);
9 // fitter.SetMassConstraint(candidate->Daughter(1)); // optional
10 //
11 //
12 //
13 //
14 //
15 //
16 //
17 // ******************************************************
18 
19 #ifndef RHODECAYTREEFITTER_h
20 #define RHODECAYTREEFITTER_h 1
21 
22 #include "RecoTrackStateProvider.h"
23 #include "Fitter.h"
24 
26  public:
28  RhoDecayTreeFitter(RhoCandidate *bc, bool perform_vertex_fit = true, int verbosity = 0, bool freeParamZ = false);
29 
31  RhoDecayTreeFitter(RhoCandidate *bc, const RhoVector3Err &pv, bool perform_vertex_fit = true, int verbosity = 0, bool freeParamZ = false);
32 
34  RhoDecayTreeFitter(RhoCandidate *bc, const RhoLorentzVectorErr &lv, bool perform_vertex_fit = true, int verbosity = 0, bool freeParamZ = false);
35 
37  RhoDecayTreeFitter(RhoCandidate *bc, const RhoLorentzVectorErr &lv, const RhoVector3Err &pv, bool perform_vertex_fit = true, int verbosity = 0, bool freeParamZ = false);
38 
41 
42  private:
43  ClassDef(RhoDecayTreeFitter, 1)
44 };
45 
46 #endif
RhoDecayTreeFitter(RhoCandidate *bc, bool perform_vertex_fit=true, int verbosity=0, bool freeParamZ=false)
constructor from the particle (decay head)
~RhoDecayTreeFitter()
destructor