MultipleGaisserHillasParameters.h
Go to the documentation of this file.
1 #ifndef _evt_MultipleGaisserHillasParameters_h_
2 #define _evt_MultipleGaisserHillasParameters_h_
3 
4 #include <evt/VGaisserHillasParameter.h>
5 #include <utl/ShadowPtr.h>
6 #include <vector>
7 
8 
9 namespace evt {
10 
22 
23  public:
24  void Add(const VGaisserHillasParameter& val);
25  void Clear() { fVirtualParameters.clear(); }
26 
28  typedef std::vector<VGaisserHillasParameterPtr> GHFits;
29  typedef GHFits::iterator GHFitIterator;
30  typedef GHFits::const_iterator ConstGHFitIterator;
31 
32  const GHFits& GetVirtualParameters() const { return fVirtualParameters; }
34 
37 
40 
42  double GetChi2Improvement() const { return fChi2Improvement; }
43 
44  void SetChi2Improvement(const double val) { fChi2Improvement = val; }
45 
46  private:
48 
51  double fChi2Improvement = 1e99;
52 
53  };
54 
55 }
56 
57 
58 #endif
pointer with built-in initialization, deletion, deep copying
Definition: ShadowPtr.h:163
void Add(const VGaisserHillasParameter &val)
Class to access parameters that were fitted by more than one Gaisser-Hillas function.
utl::ShadowPtr< VGaisserHillasParameter > VGaisserHillasParameterPtr
std::vector< VGaisserHillasParameterPtr > GHFits
double GetChi2Improvement() const
Gives back a value that stores the usefulness of the new fit.
Interface class for access to the Gaisser-Hillas parameters.

, generated on Tue Sep 26 2023.