List of all members | Public Member Functions | Protected Attributes | Private Attributes
cic::AttenuationFit::AndersonDarling< CIC > Class Template Reference

#include <AttenuationFit.h>

Inheritance diagram for cic::AttenuationFit::AndersonDarling< CIC >:
Inheritance graph
[legend]

Public Member Functions

 AndersonDarling (CIC &cic, const Attenuation &att, const double lnSCut)
 
double GetAttenuation (const double sin2theta, const std::vector< double > &pars) const
 
std::vector< double > Minimize (const std::vector< std::string > &name, const std::vector< double > &init, const std::vector< double > &sigma)
 
virtual double operator() (const std::vector< double > &pars) const override
 
double Up () const override
 

Protected Attributes

Attenuation fAttenuation
 
CIC * fCIC = nullptr
 
unsigned int fNdof = 1
 

Private Attributes

double fLnSCut = 0
 

Detailed Description

template<class CIC>
class cic::AttenuationFit::AndersonDarling< CIC >

Definition at line 102 of file AttenuationFit.h.

Constructor & Destructor Documentation

template<class CIC >
cic::AttenuationFit::AndersonDarling< CIC >::AndersonDarling ( CIC &  cic,
const Attenuation att,
const double  lnSCut 
)
inlineexplicit

Definition at line 105 of file AttenuationFit.h.

Member Function Documentation

template<class CIC >
double cic::AttenuationFit::CICFitter< CIC >::GetAttenuation ( const double  sin2theta,
const std::vector< double > &  pars 
) const
inlineinherited
template<class CIC >
std::vector<double> cic::AttenuationFit::CICFitter< CIC >::Minimize ( const std::vector< std::string > &  name,
const std::vector< double > &  init,
const std::vector< double > &  sigma 
)
inlineinherited

Definition at line 31 of file AttenuationFit.h.

References cic::AttenuationFit::CICFitter< CIC >::fNdof, utl::m, and result.

template<class CIC >
virtual double cic::AttenuationFit::AndersonDarling< CIC >::operator() ( const std::vector< double > &  pars) const
inlineoverridevirtual
template<class CIC >
double cic::AttenuationFit::CICFitter< CIC >::Up ( ) const
inlineoverrideinherited

Definition at line 59 of file AttenuationFit.h.

Member Data Documentation

template<class CIC >
Attenuation cic::AttenuationFit::CICFitter< CIC >::fAttenuation
protectedinherited
template<class CIC >
CIC* cic::AttenuationFit::CICFitter< CIC >::fCIC = nullptr
protectedinherited
template<class CIC >
double cic::AttenuationFit::AndersonDarling< CIC >::fLnSCut = 0
private
template<class CIC >
unsigned int cic::AttenuationFit::CICFitter< CIC >::fNdof = 1
protectedinherited

Definition at line 73 of file AttenuationFit.h.

Referenced by cic::AttenuationFit::CICFitter< CIC >::Minimize().


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

, generated on Tue Sep 26 2023.