#include <iostream>
#include <iomanip>
#include <fstream>
#include <cmath>
#include <vector>
#include <cstring>
#include <sstream>
#include <TFile.h>
#include <TCanvas.h>
#include <TMath.h>
#include <TF1.h>
#include "Math/WrappedTF1.h"
#include "Math/Integrator.h"
#include <TH1D.h>
#include <TNtupleD.h>
#include <TMinuit.h>
#include <TGraphAsymmErrors.h>
#include <TGraphErrors.h>
#include <TGraph.h>
#include <TAxis.h>
#include <TMatrixD.h>
#include <TVectorD.h>
#include <TApplication.h>
#include <TImage.h>
#include <TROOT.h>
#include <TStyle.h>
#include <TLegend.h>
#include "BiasFunctions.hh"
#include "ResolutionFunctions.hh"
#include "TriggerFunctions.hh"
#include "UnfoldUtilities.hh"
#include "FittingFunctions.hh"
#include "Statistics.hh"
Go to the source code of this file.
Functions | |
void | FitFCN (Int_t &npar, Double_t *gin, Double_t &f, Double_t *par, Int_t iflag) |
double | InverseSdCalibration (const double, TVectorD) |
double | Likelihood (double *pars) |
int | main (int argc, char *argv[]) |
TVectorD | MinuitMinimization (double *, Int_t, bool) |
void | PrintResults (TVectorD, TVectorD) |
double | ScaledErrorFunction (const double, const std::vector< double > &) |
void | TestFormat (string, int) |
Variables | |
double | exposure |
bool | HeraldAnalysis |
int | IntegrationSteps |
double | IntXmax |
double | IntXmin |
TMatrixD | kmatrix |
string | modelfunctions |
TVectorD | parsErrorsFit |
TVectorD | parsFit |
TVectorD | raw_flux |
TVectorD | raw_flux_rebinned |
TVectorD | raw_lgEs |
TVectorD | raw_lgEs_rebinned |
TVectorD | raw_nevents |
TVectorD | raw_nevents_rebinned |
TVectorD | raw_staterrlow |
TVectorD | raw_staterrlow_rebinned |
TVectorD | raw_staterrup |
TVectorD | raw_staterrup_rebinned |
TAxis * | rawAxis_lgE |
TAxis * | thLgE |
TVectorD | UnfoldCorrectionFactor |
TMatrixD | UnfoldCorrectionFactorCoV |
TVectorD | UnfoldCorrectionFactorMax |
TVectorD | UnfoldCorrectionFactorMin |
TVectorD | vecLgE |
void FitFCN | ( | Int_t & | npar, |
Double_t * | gin, | ||
Double_t & | f, | ||
Double_t * | par, | ||
Int_t | iflag | ||
) |
double InverseSdCalibration | ( | const double | , |
TVectorD | |||
) |
Definition at line 33 of file UnfoldUtilities.icc.
double Likelihood | ( | double * | pars | ) |
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 68 of file ICRC2019/UnfoldSpectrum.cc.
References BinNum, CodeUsed, DeclinationDepentMatrix, DirectionalExposure(), exposure, FluxModels, fParFitInit, GetSDCalPars(), HeraldAnalysis, IntegrationSteps, IntXmax, IntXmin, kmatrix, kResolutionMatrix(), kResolutionMatrixDD(), LoadParam(), mapParameters, MinuitMinimization(), Model, modelfunctions, Npar, out, OutPutFileName, OutPutFileNameRebinned, parsErrorsFit, parsFit, poisson_uncertainty(), std::pow(), PrintResults(), PrintUsage(), raw_flux, raw_flux_rebinned, raw_lgEs, raw_lgEs_rebinned, raw_nevents, raw_nevents_rebinned, raw_staterrlow, raw_staterrlow_rebinned, raw_staterrup, raw_staterrup_rebinned, rawAxis_lgE, ReadEventList(), ReadEventListICRC2019(), SDFile, SpectrumBins, SpectrumBinSize, SpectrumMax, SpectrumMin, sqrt(), thLgE, UnfoldCorrectionFactor, UnfoldCorrectionFactorCoV, vecLgE, Verbose, and VersionInput.
TVectorD MinuitMinimization | ( | double * | start, |
Int_t | Npar_Minim, | ||
bool | computeCovStat = true |
||
) |
Definition at line 336 of file ICRC2019/UnfoldSpectrum.cc.
References FitFCN(), GetCorrectionFactor(), kmatrix, mapParameters, modelfunctions, parsErrorsFit, parsFit, propagate_covariance(), UnfoldCorrectionFactorCoV, vecLgE, and Verbose.
void PrintResults | ( | TVectorD | parsFit, |
TVectorD | parsErrorsFit | ||
) |
Definition at line 473 of file ICRC2019/UnfoldSpectrum.cc.
References exposure, modelfunctions, and std::pow().
double ScaledErrorFunction | ( | const double | , |
const std::vector< double > & | |||
) |
Definition at line 39 of file UnfoldUtilities.icc.
void TestFormat | ( | string | , |
int | |||
) |
Definition at line 653 of file ICRC2019/UnfoldUtilities.hh.
Referenced by ReadEventList(), and ReadEventListICRC2019().
double exposure |
Definition at line 56 of file ICRC2019/UnfoldSpectrum.cc.
bool HeraldAnalysis |
Definition at line 40 of file ICRC2019/UnfoldSpectrum.cc.
int IntegrationSteps |
Definition at line 55 of file ICRC2019/UnfoldSpectrum.cc.
double IntXmax |
Definition at line 54 of file ICRC2019/UnfoldSpectrum.cc.
double IntXmin |
Definition at line 53 of file ICRC2019/UnfoldSpectrum.cc.
TMatrixD kmatrix |
Definition at line 38 of file ICRC2019/UnfoldSpectrum.cc.
string modelfunctions |
Definition at line 52 of file ICRC2019/UnfoldSpectrum.cc.
TVectorD parsErrorsFit |
Definition at line 62 of file ICRC2019/UnfoldSpectrum.cc.
Referenced by main(), MinuitMinimization(), and PrintResults().
TVectorD parsFit |
Definition at line 61 of file ICRC2019/UnfoldSpectrum.cc.
Referenced by main(), MinuitMinimization(), and PrintResults().
TVectorD raw_flux |
Definition at line 34 of file ICRC2019/UnfoldSpectrum.cc.
TVectorD raw_flux_rebinned |
Definition at line 35 of file ICRC2019/UnfoldSpectrum.cc.
TVectorD raw_lgEs |
Definition at line 34 of file ICRC2019/UnfoldSpectrum.cc.
TVectorD raw_lgEs_rebinned |
Definition at line 35 of file ICRC2019/UnfoldSpectrum.cc.
TVectorD raw_nevents |
Definition at line 34 of file ICRC2019/UnfoldSpectrum.cc.
TVectorD raw_nevents_rebinned |
Definition at line 35 of file ICRC2019/UnfoldSpectrum.cc.
TVectorD raw_staterrlow |
Definition at line 34 of file ICRC2019/UnfoldSpectrum.cc.
TVectorD raw_staterrlow_rebinned |
Definition at line 35 of file ICRC2019/UnfoldSpectrum.cc.
TVectorD raw_staterrup |
Definition at line 34 of file ICRC2019/UnfoldSpectrum.cc.
TVectorD raw_staterrup_rebinned |
Definition at line 35 of file ICRC2019/UnfoldSpectrum.cc.
TAxis* rawAxis_lgE |
Definition at line 39 of file ICRC2019/UnfoldSpectrum.cc.
TAxis* thLgE |
Definition at line 36 of file ICRC2019/UnfoldSpectrum.cc.
TVectorD UnfoldCorrectionFactor |
Definition at line 57 of file ICRC2019/UnfoldSpectrum.cc.
TMatrixD UnfoldCorrectionFactorCoV |
Definition at line 60 of file ICRC2019/UnfoldSpectrum.cc.
TVectorD UnfoldCorrectionFactorMax |
Definition at line 59 of file ICRC2019/UnfoldSpectrum.cc.
TVectorD UnfoldCorrectionFactorMin |
Definition at line 58 of file ICRC2019/UnfoldSpectrum.cc.
TVectorD vecLgE |
Definition at line 37 of file ICRC2019/UnfoldSpectrum.cc.