PandaRoot
RhoDecayTreeFitter.h
Go to the documentation of this file.
1 //****************************************************************************
2 //* This file is part of PandaRoot. *
3 //* *
4 //* PandaRoot is distributed under the terms of the *
5 //* GNU General Public License (GPL) version 3, *
6 //* copied verbatim in the file "LICENSE". *
7 //* *
8 //* Copyright (C) 2006 - 2024 FAIR GmbH and copyright holders of PandaRoot *
9 //* The copyright holders are listed in the file "COPYRIGHTHOLDERS". *
10 //* The authors are listed in the file "AUTHORS". *
11 //****************************************************************************
12 
13 // ******************************************************
14 // Interface to DecayTreeFitter Package
15 // Adaptation & Development for PANDA: Ralf Kliemt (2015)
16 // Adjustment for fully neutral reactions: Jean Noel (2023)
17 // ******************************************************
18 // Usage in macros:
19 // RhoCandidate* candidate = ...;
20 // RhoDecayTreeFitter fitter(candidate);
21 // fitter.SetMassConstraint(candidate->Daughter(1)); // optional
22 //
23 //
24 //
25 //
26 //
27 //
28 //
29 // ******************************************************
30 
31 #ifndef RHODECAYTREEFITTER_h
32 #define RHODECAYTREEFITTER_h 1
33 
34 #include "RecoTrackStateProvider.h"
35 #include "Fitter.h"
36 
38  public:
40  RhoDecayTreeFitter(RhoCandidate *bc, bool perform_vertex_fit = true, int verbosity = 0, bool freeParamZ = false);
41 
43  RhoDecayTreeFitter(RhoCandidate *bc, const RhoVector3Err &pv, bool perform_vertex_fit = true, int verbosity = 0, bool freeParamZ = false);
44 
46  RhoDecayTreeFitter(RhoCandidate *bc, const RhoLorentzVectorErr &lv, bool perform_vertex_fit = true, int verbosity = 0, bool freeParamZ = false);
47 
49  RhoDecayTreeFitter(RhoCandidate *bc, const RhoLorentzVectorErr &lv, const RhoVector3Err &pv, bool perform_vertex_fit = true, int verbosity = 0, bool freeParamZ = false);
50 
53 
54  private:
55  ClassDef(RhoDecayTreeFitter, 1)
56 };
57 
58 #endif
RhoDecayTreeFitter(RhoCandidate *bc, bool perform_vertex_fit=true, int verbosity=0, bool freeParamZ=false)
constructor from the particle (decay head)
~RhoDecayTreeFitter()
destructor