List of all members | Public Types | Public Member Functions | Private Attributes
evt::MultipleGaisserHillasParameters Class Reference

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 GHFitsGetVirtualParameters () const
 
GHFitsGetVirtualParameters ()
 
GHFitIterator GHFitsBegin ()
 
ConstGHFitIterator GHFitsBegin () const
 
GHFitIterator GHFitsEnd ()
 
ConstGHFitIterator GHFitsEnd () const
 
void SetChi2Improvement (const double val)
 

Private Attributes

double fChi2Improvement = 1e99
 
GHFits fVirtualParameters
 

Detailed Description

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.

Member Typedef Documentation

Definition at line 30 of file MultipleGaisserHillasParameters.h.

Definition at line 29 of file MultipleGaisserHillasParameters.h.

Definition at line 28 of file MultipleGaisserHillasParameters.h.

Definition at line 27 of file MultipleGaisserHillasParameters.h.

Member Function Documentation

void MultipleGaisserHillasParameters::Add ( const VGaisserHillasParameter val)
void evt::MultipleGaisserHillasParameters::Clear ( )
inline

Definition at line 25 of file MultipleGaisserHillasParameters.h.

References fVirtualParameters.

double evt::MultipleGaisserHillasParameters::GetChi2Improvement ( ) const
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().

const GHFits& evt::MultipleGaisserHillasParameters::GetVirtualParameters ( ) const
inline
GHFits& evt::MultipleGaisserHillasParameters::GetVirtualParameters ( )
inline

Definition at line 33 of file MultipleGaisserHillasParameters.h.

References fVirtualParameters.

GHFitIterator evt::MultipleGaisserHillasParameters::GHFitsBegin ( )
inline

Definition at line 35 of file MultipleGaisserHillasParameters.h.

References fVirtualParameters.

ConstGHFitIterator evt::MultipleGaisserHillasParameters::GHFitsBegin ( ) const
inline

Definition at line 36 of file MultipleGaisserHillasParameters.h.

References fVirtualParameters.

GHFitIterator evt::MultipleGaisserHillasParameters::GHFitsEnd ( )
inline

Definition at line 38 of file MultipleGaisserHillasParameters.h.

References fVirtualParameters.

ConstGHFitIterator evt::MultipleGaisserHillasParameters::GHFitsEnd ( ) const
inline

Definition at line 39 of file MultipleGaisserHillasParameters.h.

References fVirtualParameters.

void evt::MultipleGaisserHillasParameters::SetChi2Improvement ( const double  val)
inline

Member Data Documentation

double evt::MultipleGaisserHillasParameters::fChi2Improvement = 1e99
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().

GHFits evt::MultipleGaisserHillasParameters::fVirtualParameters
private

The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.