#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.