Class to access parameters that were fitted by more than one Gaisser-Hillas function. More...
#include <MultipleGaisserHillasParameters.h>
Public Types | |
typedef GHFits::const_iterator | ConstGHFitIterator |
typedef GHFits::iterator | GHFitIterator |
typedef std::vector < VGaisserHillasParameterPtr > | GHFits |
typedef utl::ShadowPtr < VGaisserHillasParameter > | VGaisserHillasParameterPtr |
Public Member Functions | |
void | Add (const VGaisserHillasParameter &val) |
void | Clear () |
double | GetChi2Improvement () const |
Gives back a value that stores the usefulness of the new fit. More... | |
const GHFits & | GetVirtualParameters () const |
GHFits & | GetVirtualParameters () |
GHFitIterator | GHFitsBegin () |
ConstGHFitIterator | GHFitsBegin () const |
GHFitIterator | GHFitsEnd () |
ConstGHFitIterator | GHFitsEnd () const |
void | SetChi2Improvement (const double val) |
Private Attributes | |
double | fChi2Improvement = 1e99 |
GHFits | fVirtualParameters |
Class to access parameters that were fitted by more than one Gaisser-Hillas function.
With this class you have the possibility to store a fit e.g. with 2 or even more GH fit functions They will be added to a vector that holds VGaisserHillasParameter. But fits with two or more Functions will still have only one Chi² and ndf value please store them in the first VGaisserHillasParameter of the vector.
Definition at line 21 of file MultipleGaisserHillasParameters.h.
typedef GHFits::const_iterator evt::MultipleGaisserHillasParameters::ConstGHFitIterator |
Definition at line 30 of file MultipleGaisserHillasParameters.h.
typedef GHFits::iterator evt::MultipleGaisserHillasParameters::GHFitIterator |
Definition at line 29 of file MultipleGaisserHillasParameters.h.
typedef std::vector<VGaisserHillasParameterPtr> evt::MultipleGaisserHillasParameters::GHFits |
Definition at line 28 of file MultipleGaisserHillasParameters.h.
typedef utl::ShadowPtr<VGaisserHillasParameter> evt::MultipleGaisserHillasParameters::VGaisserHillasParameterPtr |
Definition at line 27 of file MultipleGaisserHillasParameters.h.
void MultipleGaisserHillasParameters::Add | ( | const VGaisserHillasParameter & | val | ) |
Definition at line 7 of file MultipleGaisserHillasParameters.cc.
References evt::VGaisserHillasParameter::Clone(), and fVirtualParameters.
Referenced by fdDoubleBumpFinder::FdDoubleBumpFinder::FillRecData(), and io::MultipleGaisserHillasParameters_ROOT::operator>>().
|
inline |
Definition at line 25 of file MultipleGaisserHillasParameters.h.
References fVirtualParameters.
|
inline |
Gives back a value that stores the usefulness of the new fit.
Definition at line 42 of file MultipleGaisserHillasParameters.h.
References fChi2Improvement.
Referenced by otoa::FD2ADST::FillGaisserHillas().
|
inline |
Definition at line 32 of file MultipleGaisserHillasParameters.h.
References fVirtualParameters.
Referenced by otoa::FD2ADST::FillGaisserHillas(), evt::ShowerFRecData::HasMultipleGHParameters(), and io::MultipleGaisserHillasParameters_ROOT::operator>>().
|
inline |
Definition at line 33 of file MultipleGaisserHillasParameters.h.
References fVirtualParameters.
|
inline |
Definition at line 35 of file MultipleGaisserHillasParameters.h.
References fVirtualParameters.
|
inline |
Definition at line 36 of file MultipleGaisserHillasParameters.h.
References fVirtualParameters.
|
inline |
Definition at line 38 of file MultipleGaisserHillasParameters.h.
References fVirtualParameters.
|
inline |
Definition at line 39 of file MultipleGaisserHillasParameters.h.
References fVirtualParameters.
|
inline |
Definition at line 44 of file MultipleGaisserHillasParameters.h.
References fChi2Improvement.
Referenced by io::MultipleGaisserHillasParameters_ROOT::operator>>().
|
private |
Stores change of single GH fit Chi² (both done by minimizing chi²) to double GH fit
Definition at line 51 of file MultipleGaisserHillasParameters.h.
Referenced by GetChi2Improvement(), and SetChi2Improvement().
|
private |
Definition at line 47 of file MultipleGaisserHillasParameters.h.
Referenced by Add(), Clear(), GetVirtualParameters(), GHFitsBegin(), and GHFitsEnd().