#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 <TFeldmanCousins.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 | |
TVectorD | Chi2_lik (double *pars) |
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) |
TMatrixD | parsCov (20, 20) |
void | PrintResults (TVectorD, TVectorD) |
double | ScaledErrorFunction (const double, const std::vector< double > &) |
void | TestFormat (string, int) |
Variables | |
const double | EeV = 1e18 |
double | exposure |
double | fChi2_lik |
int | fNdf |
bool | HeraldAnalysis |
int | IerFlg |
int | IntegrationSteps |
double | IntXmax |
double | IntXmin |
TMatrixD | kmatrix |
string | modelfunctions |
int | NPar |
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 |
TVectorD Chi2_lik | ( | double * | pars | ) |
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.
Referenced by DataSD1500EnergyResolution(), DataSD750EnergyResolution(), ResolutionValue(), ResolutionZenithDistrib(), SD1500TriggerEfficiency(), SD750TriggerEfficiency(), SDTriggerEfficiencyICRC2017_SD1500(), SDTriggerEfficiencyICRC2017_SD750(), and SDTriggerEfficiencyICRC2019_SD750().
double Likelihood | ( | double * | pars | ) |
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 82 of file PRD2020/UnfoldSpectrum.cc.
References BinNum, CodeUsed, DirectionalExposure(), DirectionalExposureZenith(), exposure, FC_UpperLimits(), fChi2_lik, FluxModels, fNdf, fParFitInit, GetCorrectionFactor_Likelihood(), GetCorrectionFactorError_Likelihood(), GetSDCalPars(), HeraldAnalysis, IerFlg, IntegrationSteps, IntXmax, IntXmin, kmatrix, kResolutionMatrix(), kResolutionMatrixDD(), kResolutionMatrixZenith(), kResolutionMatrixZenith_J(), LoadParam(), mapParameters, MatrixType, MinuitMinimization(), Model, modelfunctions, nl, NPar, Npar, out, OutPutFileName, OutPutFileNameRebinned, parsCov(), parsErrorsFit, parsFit, poisson_uncertainty(), std::pow(), PrintCompact, 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 |
||
) |
TMatrixD parsCov | ( | 20 | , |
20 | |||
) |
Referenced by main().
void PrintResults | ( | TVectorD | parsFit, |
TVectorD | parsErrorsFit | ||
) |
double ScaledErrorFunction | ( | const double | , |
const std::vector< double > & | |||
) |
Definition at line 39 of file UnfoldUtilities.icc.
Referenced by SD1500TriggerEfficiency(), SD1500TriggerEfficiency_ICRC2019(), SD1500TriggerEfficiencyHybrids2019(), SD750TriggerEfficiency(), SDTriggerEfficiencyICRC2017_SD1500(), SDTriggerEfficiencyICRC2017_SD750(), and SDTriggerEfficiencyICRC2019_SD750().
void TestFormat | ( | string | , |
int | |||
) |
Definition at line 653 of file ICRC2019/UnfoldUtilities.hh.
const double EeV = 1e18 |
Definition at line 80 of file PRD2020/UnfoldSpectrum.cc.
double exposure |
Definition at line 57 of file PRD2020/UnfoldSpectrum.cc.
double fChi2_lik |
Definition at line 74 of file PRD2020/UnfoldSpectrum.cc.
Referenced by main().
int fNdf |
Definition at line 75 of file PRD2020/UnfoldSpectrum.cc.
Referenced by main().
bool HeraldAnalysis |
Definition at line 41 of file PRD2020/UnfoldSpectrum.cc.
int IerFlg |
Definition at line 77 of file PRD2020/UnfoldSpectrum.cc.
Referenced by main().
int IntegrationSteps |
Definition at line 56 of file PRD2020/UnfoldSpectrum.cc.
double IntXmax |
Definition at line 55 of file PRD2020/UnfoldSpectrum.cc.
double IntXmin |
Definition at line 54 of file PRD2020/UnfoldSpectrum.cc.
TMatrixD kmatrix |
Definition at line 39 of file PRD2020/UnfoldSpectrum.cc.
string modelfunctions |
Definition at line 53 of file PRD2020/UnfoldSpectrum.cc.
int NPar |
Definition at line 71 of file PRD2020/UnfoldSpectrum.cc.
Referenced by main().
TVectorD parsErrorsFit |
Definition at line 63 of file PRD2020/UnfoldSpectrum.cc.
TVectorD parsFit |
Definition at line 62 of file PRD2020/UnfoldSpectrum.cc.
TVectorD raw_flux |
Definition at line 35 of file PRD2020/UnfoldSpectrum.cc.
TVectorD raw_flux_rebinned |
Definition at line 36 of file PRD2020/UnfoldSpectrum.cc.
TVectorD raw_lgEs |
Definition at line 35 of file PRD2020/UnfoldSpectrum.cc.
TVectorD raw_lgEs_rebinned |
Definition at line 36 of file PRD2020/UnfoldSpectrum.cc.
TVectorD raw_nevents |
Definition at line 35 of file PRD2020/UnfoldSpectrum.cc.
TVectorD raw_nevents_rebinned |
Definition at line 36 of file PRD2020/UnfoldSpectrum.cc.
TVectorD raw_staterrlow |
Definition at line 35 of file PRD2020/UnfoldSpectrum.cc.
TVectorD raw_staterrlow_rebinned |
Definition at line 36 of file PRD2020/UnfoldSpectrum.cc.
TVectorD raw_staterrup |
Definition at line 35 of file PRD2020/UnfoldSpectrum.cc.
TVectorD raw_staterrup_rebinned |
Definition at line 36 of file PRD2020/UnfoldSpectrum.cc.
TAxis* rawAxis_lgE |
Definition at line 40 of file PRD2020/UnfoldSpectrum.cc.
TAxis* thLgE |
Definition at line 37 of file PRD2020/UnfoldSpectrum.cc.
TVectorD UnfoldCorrectionFactor |
Definition at line 58 of file PRD2020/UnfoldSpectrum.cc.
TMatrixD UnfoldCorrectionFactorCoV |
Definition at line 61 of file PRD2020/UnfoldSpectrum.cc.
TVectorD UnfoldCorrectionFactorMax |
Definition at line 60 of file PRD2020/UnfoldSpectrum.cc.
TVectorD UnfoldCorrectionFactorMin |
Definition at line 59 of file PRD2020/UnfoldSpectrum.cc.
TVectorD vecLgE |
Definition at line 38 of file PRD2020/UnfoldSpectrum.cc.