38 #include "TGraphErrors.h" 40 #include "TDecompLU.h" 41 #include "TDecompSVD.h" 69 std::vector<TH1F*> templates,
70 std::vector<TH3F*> analysis,
72 std::vector<TH1F*> systs_up,
73 std::vector<TH1F*> systs_down,
74 std::vector<TH1F*> systs_oneside,
75 std::vector<TH1F*> multiverse);
125 static void fcn(Int_t &npar, Double_t *gin,Double_t &
f,
126 Double_t *
par,Int_t iflag);
std::vector< float > vMCValues
std::vector< TH1F * > GetTemplatesReducedPostFit()
void FillCovarianceMatrixReduced(bool makePlots=false)
std::vector< TH1F * > GetTemplates()
std::vector< TH1F * > hSystsOneSided
std::vector< TH1F * > hSystsMultiverseReduced
double GetStatisticMatrixReducedValue(int binx, int biny)
void InvertCovarianceMatrix()
std::vector< std::pair< TH2F *, TH2F * > > GetTemplateWeightsAndErrors()
std::vector< std::vector< double > > parCorrelation
TH2F * getCorrelationMatrixReduced()
void FillStatisticalCovarianceMatrixFull()
TH2F * getCovarianceMatrix()
std::vector< std::vector< float > > vCovarianceMatrixFull
std::vector< TH1F * > hSystsDown1D
std::vector< float > vNumuLike_Values
std::vector< float > vOther_ValuesReduced
std::vector< float > vNumuLike_ValuesReduced
void FillParameterCovariance(std::vector< std::vector< double >> cov)
std::vector< std::vector< float > > vInvertedCovarianceMatrixReduced
std::vector< std::vector< double > > parCovariance
double myFunction(std::vector< double > par)
std::vector< float > vDataValuesReduced
std::vector< TH1F * > hSystsUp1DReduced
std::vector< TH3F * > hAnalysis3D
std::vector< std::vector< float > > vStatCovarianceMatrixFull
TH2F * getCorrelationMatrix()
std::vector< TH3F * > GetAnalysisTemplates()
void InitializeFitParameters()
TH2F * getFitParameterCorrelation()
std::vector< TH1F * > hTemplates1D
std::vector< float > vDataValues
std::vector< float > vSignalLike_ValuesReduced
TH2F * getCovarianceMatrixReduced()
static void fcn(Int_t &npar, Double_t *gin, Double_t &f, Double_t *par, Int_t iflag)
std::vector< std::vector< float > > vStatCovarianceMatrixReduced
void PropagateFitUncertainty()
std::vector< TH1F * > hSystsMultiverse
std::vector< float > vNC_ValuesReduced
std::vector< TH1F * > GetTemplatesReduced()
const std::string cv[Ncv]
std::pair< float, float > searchFitInfo(float parNum, std::string fitSearch)
double GetCovarianceMatrixFullValue(int binx, int biny)
void FillCovarianceMatrixFull(bool makePlots=false)
TH2F * numu_normalization
std::vector< float > vSignalLike_Values
std::vector< TH1F * > CalculateOneSigmaShiftReduced()
std::vector< TH3F * > doFullFit()
NueCCIncGlobalFitter(TH1F *da, std::vector< TH1F * > templates, std::vector< TH3F * > analysis, TH1F *cv, std::vector< TH1F * > systs_up, std::vector< TH1F * > systs_down, std::vector< TH1F * > systs_oneside, std::vector< TH1F * > multiverse)
std::vector< float > vMCValuesReduced
std::vector< float > vNC_Values
TH2F * getFitParameterCovariance()
const int numberParameters
void FillStatisticalCovarianceMatrixReduced()
std::vector< TH1F * > hSystsOneSidedReduced
std::vector< TH1F * > hSystsDown1DReduced
std::vector< TH1F * > CalculateOneSigmaShiftFull()
std::vector< TH1F * > getFullTemplates(bool isReduced)
std::vector< std::vector< float > > vCovarianceMatrixReduced
std::vector< TH1F * > hSystsUp1D
double GetStatisticMatrixFullValue(int binx, int biny)
std::vector< TH1F * > hTemplates1DReduced
double GetCovarianceMatrixReducedValue(int binx, int biny)
std::vector< float > vOther_Values
std::vector< TH1F * > getFullFitTemplates()
virtual ~NueCCIncGlobalFitter()