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

#include <AttenuationFit.h>

Inheritance diagram for cic::AttenuationFit::PoissonChi22D< CIC, Binning >:
Inheritance graph
[legend]

Public Member Functions

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
 
 PoissonChi22D (CIC &cic, const Attenuation &att, const Binning &lnSBinning)
 
double Up () const override
 

Protected Attributes

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

Private Attributes

Binning fLnSBinning
 

Detailed Description

template<class CIC, class Binning>
class cic::AttenuationFit::PoissonChi22D< CIC, Binning >

Definition at line 174 of file AttenuationFit.h.

Constructor & Destructor Documentation

template<class CIC , class Binning >
cic::AttenuationFit::PoissonChi22D< CIC, Binning >::PoissonChi22D ( CIC &  cic,
const Attenuation att,
const Binning &  lnSBinning 
)
inlineexplicit

Definition at line 177 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 , class Binning >
virtual double cic::AttenuationFit::PoissonChi22D< CIC, Binning >::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 , class Binning >
Binning cic::AttenuationFit::PoissonChi22D< CIC, Binning >::fLnSBinning
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.