4 #include "CAFAna/Core/Binning.h" 37 #include "/nashome/a/alister1/NOvAPlotting.h" 48 std::vector<VarContainer>
vars;
49 std::vector<CutContainer>
cuts;
73 TCanvas*
cRatio =
new TCanvas(
"cRatio",
"cRatio", 600, 600);
74 TPad*
topPad =
new TPad(
"topPad",
"", 0.005, 0.3, 0.995, 0.995);
75 TPad*
botPad =
new TPad(
"botPad",
"", 0.005, 0.005, 0.995, 0.3);
77 TCanvas*
cNoRatio =
new TCanvas(
"cNoRatio",
"cNoRatio", 600, 500);
78 TPad*
thisPad =
new TPad(
"thisPad",
"", 0.005, 0.005, 0.995, 0.995);
85 bool isBeamData,
bool isCosmic,
bool isTotal);
104 std::vector<float>*
nd,
105 std::vector<float>*
fd);
115 void DrawFOM(std::set<FomType>,
int iVar);
122 bool isLogPlot,
bool isCosmic,
bool isAreaNormalised);
124 bool isLogPlot,
bool isCosmic);
std::vector< VarContainer > vars
void SetupCanvas(TPad *topPad, TPad *botPad, TPad *thisPad)
void InitialiseFOMHists(Detector thisDet, int iCut, int iVar)
void GetFractionalUncertainties(TFile *covmx, std::vector< float > *nd, std::vector< float > *fd)
TH1D * histMCSignal
total mc only
std::vector< float > ndFractionalUncertainties
void InitialiseHistograms(TFile *spectraFile, Detector thisDet, int iCut, int iVar, std::string dirName, std::string histPathPre, std::string histPath)
bool PlotData(std::string name)
void StyleHistograms(TH1D *h, Detector det, bool isBeamData, bool isCosmic, bool isTotal)
TH2D * histMCSignalEnergy
TH1D * BinnedSOverSSBSystHist
void DrawDataMC(Detector thisDet, int iCut, int iVar, bool isLogPlot, bool isCosmic, bool isAreaNormalised)
void DrawIndependentSpectra(Detector thisDet, int iCut, int iVar)
void DrawBoxes(TH1D *histMCTotal, std::vector< double > cutValues, CutSide thisCutSide)
void DrawRatio(TPad *thisPad, TH1D *mc, TH1D *dat)
void LoopHistograms(TFile *spectraFile, Detector thisDet)
void PrintSelectedEvents(int iCut, int iVar)
std::vector< float > fdFractionalUncertainties
TH1D * EffTimesPurHist
total data
std::vector< CutContainer > cuts
TH1D * histMCTotal
total sig + bg
void StyleLegend(TLegend *leg)
void DrawFOM(std::set< FomType >, int iVar)
TH1D * histData
mc-only bg (no cosmic)
std::vector< CutContainer > subcuts
TH1D * histMCBg
total cosmic
TLegend * GetStandardLegend()
TH1D * histMCSignalNoCut
total mc signal
void DrawMCOnly(Detector thisDet, int iCut, int iVar, bool isLogPlot, bool isCosmic)
TH1D * histCosmic
total mc signal (no cut)