#include <NuMMHelperNoChargeCut.h>
Inheritance diagram for NuMMHelperNoChargeCut:

Public Member Functions | |
| NuMMHelperNoChargeCut () | |
| NuMMHelperNoChargeCut (const std::string &helperFilename, const std::string &xSecFilename) | |
| virtual | ~NuMMHelperNoChargeCut () |
| virtual const TH1D * | NDPurity () |
| virtual const TH2D * | NDRecoVsTrue () |
| virtual const TH1D * | NDEfficiency () |
| virtual const TGraph * | XSecGraph () |
| virtual const TH2D * | BeamMatrix () |
| virtual const TH2D * | BeamMatrixNuMuCCXSec () |
| virtual const TGraph * | XSecGraphTaus () |
| virtual const TH1D * | FDTauEfficiency () |
| virtual const TH1D * | FDEfficiency () |
| virtual const TH2D * | FDRecoVsTrue () |
| virtual const TH1D * | FDPurity () |
| virtual const TH2D * | FDTauRecoVsTrue () |
Private Attributes | |
| TH1D * | fPurity_ND |
| TH2D * | fRecoVsTrueEnergy_ND |
| TH1D * | fEfficiency_ND |
| TGraph * | fXSec_CC_Graph |
| TGraph * | fTau_XSec_CC_Graph |
| TH2D * | fFDVsNDMatrixRW |
| TH2D * | fFDVsNDMatrixXSecRW |
| TH1D * | fEfficiency_FD |
| TH2D * | fRecoVsTrueEnergy_FD |
| TH1D * | fPurity_FD |
| TH2D * | fRecoToTrueCCContamination_FD |
| TH2D * | fTrueToRecoCCContamination_FD |
| TH1D * | fSuppliedTrueUnoscCCBackground_FD |
| TH1D * | fOtherEfficiency_FD |
| TH1D * | fEfficiencyTau_FD |
| TH2D * | fRecoVsTrueEnergyTau_FD |
|
|
Definition at line 13 of file NuMMHelperNoChargeCut.h. 00013 {};
|
|
||||||||||||
|
Definition at line 18 of file NuMMHelperNoChargeCut.cxx. 00020 {
00021 TFile helperFile(helperFilename.c_str(),"READ");
00022
00023 fRecoVsTrueEnergy_ND = (TH2D*) helperFile.Get("RecoVsTrueEnergyAll_ND");
00024 fRecoVsTrueEnergy_ND->SetDirectory(0);
00025 fRecoVsTrueEnergy_FD = (TH2D*) helperFile.Get("RecoVsTrueEnergyAll_FD");
00026 fRecoVsTrueEnergy_FD->SetDirectory(0);
00027
00028 fFDVsNDMatrixRW = (TH2D*) helperFile.Get("FDVsNDMatrixRWAllCC");
00029 if(fFDVsNDMatrixRW) fFDVsNDMatrixRW->SetDirectory(0);
00030 fFDVsNDMatrixXSecRW = (TH2D*) helperFile.Get("FDVsNDMatrixXSecRWAllCC");
00031 if(fFDVsNDMatrixXSecRW) fFDVsNDMatrixXSecRW->SetDirectory(0);
00032
00033 fEfficiency_ND = (TH1D*) helperFile.Get("EfficiencyAll_ND");
00034 fEfficiency_ND->SetDirectory(0);
00035 fEfficiency_FD = (TH1D*) helperFile.Get("EfficiencyAll_FD");
00036 fEfficiency_FD->SetDirectory(0);
00037
00038 fPurity_ND = (TH1D*) helperFile.Get("PurityAll_ND");
00039 fPurity_ND->SetDirectory(0);
00040 fPurity_FD = (TH1D*) helperFile.Get("PurityAll_FD");
00041 fPurity_FD->SetDirectory(0);
00042
00043 //Tau helpers
00044 fEfficiencyTau_FD = (TH1D*) helperFile.Get("EfficiencyTauAll_FD");
00045 fEfficiencyTau_FD->SetDirectory(0);
00046 fRecoVsTrueEnergyTau_FD = (TH2D*)
00047 helperFile.Get("RecoVsTrueEnergyTauAll_FD");
00048 fRecoVsTrueEnergyTau_FD->SetDirectory(0);
00049
00050 helperFile.Close();
00051
00052 //Get cross-sections (numu)
00053 TFile *xsecfile = new TFile(xSecFilename.c_str(),"READ");
00054 TH1F* XSec_CC = (TH1F*) xsecfile->Get("h_numu_cc_tot");
00055 XSec_CC->SetDirectory(0);
00056 xsecfile->Close();
00057 if (xsecfile){delete xsecfile; xsecfile = 0;}
00058 Float_t *x = new Float_t[XSec_CC->GetNbinsX()];
00059 Float_t *y = new Float_t[XSec_CC->GetNbinsX()];
00060 for(int i=0;i<XSec_CC->GetNbinsX();i++) {
00061 x[i] = XSec_CC->GetBinCenter(i+1);
00062 y[i] = XSec_CC->GetBinContent(i+1);
00063 }
00064 fXSec_CC_Graph = new TGraph(XSec_CC->GetNbinsX(),x,y);
00065 if (x) {delete[] x; x = 0;}
00066 if (y) {delete[] y; y = 0;}
00067
00068 //Get cross-sections (tau)
00069 xsecfile = new TFile(xSecFilename.c_str(),"READ");
00070 TH1F* tau_XSec_CC = (TH1F*) xsecfile->Get("h_nutau_cc_tot");
00071 tau_XSec_CC->SetDirectory(0);
00072 xsecfile->Close();
00073 if (xsecfile){delete xsecfile; xsecfile = 0;}
00074 x = new Float_t[tau_XSec_CC->GetNbinsX()];
00075 y = new Float_t[tau_XSec_CC->GetNbinsX()];
00076 for(int i=0;i<tau_XSec_CC->GetNbinsX();i++) {
00077 x[i] = tau_XSec_CC->GetBinCenter(i+1);
00078 y[i] = tau_XSec_CC->GetBinContent(i+1);
00079 }
00080 fTau_XSec_CC_Graph = new TGraph(tau_XSec_CC->GetNbinsX(),x,y);
00081 if (x) {delete[] x; x = 0;}
00082 if (y) {delete[] y; y = 0;}
00083 }
|
|
|
Definition at line 16 of file NuMMHelperNoChargeCut.h. 00016 {};
|
|
|
Reimplemented from NuMMHelperPRL. Definition at line 22 of file NuMMHelperNoChargeCut.h. 00022 {return fFDVsNDMatrixRW;}
|
|
|
Reimplemented from NuMMHelperPRL. Definition at line 23 of file NuMMHelperNoChargeCut.h. Referenced by NuMMRunNoChargeCut::MakeFDPred(). 00023 {return fFDVsNDMatrixXSecRW;}
|
|
|
Reimplemented from NuMMHelperPRL. Definition at line 26 of file NuMMHelperNoChargeCut.h. Referenced by NuMMRunNoChargeCut::MakeFDPred(). 00026 {return fEfficiency_FD;}
|
|
|
Reimplemented from NuMMHelperPRL. Definition at line 28 of file NuMMHelperNoChargeCut.h. Referenced by NuMMRunNoChargeCut::MakeFDPred(). 00028 {return fPurity_FD;}
|
|
|
Reimplemented from NuMMHelperPRL. Definition at line 27 of file NuMMHelperNoChargeCut.h. Referenced by NuMMRunNoChargeCut::MakeFDPred(). 00027 {return fRecoVsTrueEnergy_FD;}
|
|
|
Reimplemented from NuMMHelperPRL. Definition at line 25 of file NuMMHelperNoChargeCut.h. Referenced by NuMMRunNoChargeCut::MakeFDPred(). 00025 {return fEfficiencyTau_FD;}
|
|
|
Reimplemented from NuMMHelperPRL. Definition at line 29 of file NuMMHelperNoChargeCut.h. Referenced by NuMMRunNoChargeCut::MakeFDPred(). 00029 {return fRecoVsTrueEnergyTau_FD;}
|
|
|
Reimplemented from NuMMHelperPRL. Definition at line 20 of file NuMMHelperNoChargeCut.h. Referenced by NuMMRunNoChargeCut::MakeFDPred(). 00020 {return fEfficiency_ND;}
|
|
|
Reimplemented from NuMMHelperPRL. Definition at line 18 of file NuMMHelperNoChargeCut.h. Referenced by NuMMRunNoChargeCut::MakeFDPred(). 00018 {return fPurity_ND;}
|
|
|
Reimplemented from NuMMHelperPRL. Definition at line 19 of file NuMMHelperNoChargeCut.h. Referenced by NuMMRunNoChargeCut::MakeFDPred(). 00019 {return fRecoVsTrueEnergy_ND;}
|
|
|
Reimplemented from NuMMHelperPRL. Definition at line 21 of file NuMMHelperNoChargeCut.h. Referenced by NuMMRunNoChargeCut::MakeFDPred(). 00021 {return fXSec_CC_Graph;}
|
|
|
Reimplemented from NuMMHelperPRL. Definition at line 24 of file NuMMHelperNoChargeCut.h. Referenced by NuMMRunNoChargeCut::MakeFDPred(). 00024 {return fTau_XSec_CC_Graph;}
|
|
|
Reimplemented from NuMMHelperPRL. Definition at line 41 of file NuMMHelperNoChargeCut.h. |
|
|
Reimplemented from NuMMHelperPRL. Definition at line 36 of file NuMMHelperNoChargeCut.h. |
|
|
Reimplemented from NuMMHelperPRL. Definition at line 49 of file NuMMHelperNoChargeCut.h. |
|
|
Reimplemented from NuMMHelperPRL. Definition at line 39 of file NuMMHelperNoChargeCut.h. |
|
|
Reimplemented from NuMMHelperPRL. Definition at line 40 of file NuMMHelperNoChargeCut.h. |
|
|
Reimplemented from NuMMHelperPRL. Definition at line 47 of file NuMMHelperNoChargeCut.h. |
|
|
Reimplemented from NuMMHelperPRL. Definition at line 43 of file NuMMHelperNoChargeCut.h. |
|
|
Reimplemented from NuMMHelperPRL. Definition at line 34 of file NuMMHelperNoChargeCut.h. |
|
|
Reimplemented from NuMMHelperPRL. Definition at line 44 of file NuMMHelperNoChargeCut.h. |
|
|
Reimplemented from NuMMHelperPRL. Definition at line 42 of file NuMMHelperNoChargeCut.h. |
|
|
Reimplemented from NuMMHelperPRL. Definition at line 35 of file NuMMHelperNoChargeCut.h. |
|
|
Reimplemented from NuMMHelperPRL. Definition at line 50 of file NuMMHelperNoChargeCut.h. |
|
|
Reimplemented from NuMMHelperPRL. Definition at line 46 of file NuMMHelperNoChargeCut.h. |
|
|
Reimplemented from NuMMHelperPRL. Definition at line 38 of file NuMMHelperNoChargeCut.h. |
|
|
Reimplemented from NuMMHelperPRL. Definition at line 45 of file NuMMHelperNoChargeCut.h. |
|
|
Reimplemented from NuMMHelperPRL. Definition at line 37 of file NuMMHelperNoChargeCut.h. |
1.3.9.1