File indexing completed on 2025-08-06 08:11:47
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 #pragma once
0013
0014 using namespace std;
0015
0016
0017
0018
0019
0020 void SDeltaPtCutStudy::SetStyles() {
0021
0022
0023 const TString sTitle = "";
0024 const TString sCounts = "counts";
0025 const TString sPtTrueAxis = "p_{T}^{true} [GeV/c]";
0026 const TString sPtRecoAxis = "p_{T}^{reco} [GeV/c]";
0027 const TString sPtFracAxis = "p_{T}^{reco} / p_{T}^{true}";
0028 const TString sPtDeltaAxis = "#Deltap_{T} / p_{T}^{reco}";
0029 const TString sDeltaCutAxis = "max #Deltap_{T} / p_{T}^{reco}";
0030 const TString sSigmaCutAxis = "n #times #sigma(#Deltap_{T} / p_{T}^{reco})";
0031 const TString sSigProjAxis = "#sigma(#Deltap_{T} / p_{T}^{reco})";
0032 const TString sMuProjAxis = "#mu(#Deltap_{T} / p_{T}^{reco}) #pm (n #times #sigma(#Deltap_{T} / p_{T}^{reco}))";
0033 const TString sRejectAxis = "rejection factor";
0034 const TString sEffAxis = "#epsilon_{trk}";
0035
0036
0037 const float fLab[Const::NPad] = {0.074, 0.04};
0038 const float fTit[Const::NPad] = {0.074, 0.04};
0039 const float fOffX[Const::NPad] = {1.1, 1.};
0040 const float fOffY[Const::NPad] = {0.7, 1.3};
0041 const float fOffZ[Const::NPad] = {1.1, 1.1};
0042 grRejCut -> SetMarkerColor(fColPure);
0043 grRejCut -> SetMarkerStyle(fMarPure);
0044 grRejCut -> SetFillColor(fColPure);
0045 grRejCut -> SetFillStyle(fFil);
0046 grRejCut -> SetLineColor(fColPure);
0047 grRejCut -> SetLineStyle(fLin);
0048 grRejCut -> SetLineWidth(fWid);
0049 grRejCut -> SetTitle(sTitle.Data());
0050 grRejCut -> GetXaxis() -> SetRangeUser(rDeltaRange[0], rDeltaRange[1]);
0051 grRejCut -> GetXaxis() -> SetTitle(sDeltaCutAxis.Data());
0052 grRejCut -> GetXaxis() -> SetTitleFont(fTxt);
0053 grRejCut -> GetXaxis() -> SetTitleSize(fTit[1]);
0054 grRejCut -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0055 grRejCut -> GetXaxis() -> SetLabelFont(fTxt);
0056 grRejCut -> GetXaxis() -> SetLabelSize(fLab[1]);
0057 grRejCut -> GetXaxis() -> CenterTitle(fCnt);
0058 grRejCut -> GetYaxis() -> SetTitle(sRejectAxis.Data());
0059 grRejCut -> GetYaxis() -> SetTitleFont(fTxt);
0060 grRejCut -> GetYaxis() -> SetTitleSize(fTit[1]);
0061 grRejCut -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0062 grRejCut -> GetYaxis() -> SetLabelFont(fTxt);
0063 grRejCut -> GetYaxis() -> SetLabelSize(fLab[1]);
0064 grRejCut -> GetYaxis() -> CenterTitle(fCnt);
0065 grRejSig -> SetMarkerColor(fColPure);
0066 grRejSig -> SetMarkerStyle(fMarTrue);
0067 grRejSig -> SetFillColor(fColPure);
0068 grRejSig -> SetFillStyle(fFil);
0069 grRejSig -> SetLineColor(fColPure);
0070 grRejSig -> SetLineStyle(fLin);
0071 grRejSig -> SetLineWidth(fWid);
0072 grRejSig -> SetTitle(sTitle.Data());
0073 grRejSig -> GetXaxis() -> SetRangeUser(rDeltaRange[0], rDeltaRange[1]);
0074 grRejSig -> GetXaxis() -> SetTitle(sSigmaCutAxis.Data());
0075 grRejSig -> GetXaxis() -> SetTitleFont(fTxt);
0076 grRejSig -> GetXaxis() -> SetTitleSize(fTit[1]);
0077 grRejSig -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0078 grRejSig -> GetXaxis() -> SetLabelFont(fTxt);
0079 grRejSig -> GetXaxis() -> SetLabelSize(fLab[1]);
0080 grRejSig -> GetXaxis() -> CenterTitle(fCnt);
0081 grRejSig -> GetYaxis() -> SetTitle(sRejectAxis.Data());
0082 grRejSig -> GetYaxis() -> SetTitleFont(fTxt);
0083 grRejSig -> GetYaxis() -> SetTitleSize(fTit[1]);
0084 grRejSig -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0085 grRejSig -> GetYaxis() -> SetLabelFont(fTxt);
0086 grRejSig -> GetYaxis() -> SetLabelSize(fLab[1]);
0087 grRejSig -> GetYaxis() -> CenterTitle(fCnt);
0088 hEff -> SetMarkerColor(fColTrk);
0089 hEff -> SetMarkerStyle(fMarTrk);
0090 hEff -> SetFillColor(fColTrk);
0091 hEff -> SetFillStyle(fFil);
0092 hEff -> SetLineColor(fColTrk);
0093 hEff -> SetLineStyle(fLin);
0094 hEff -> SetLineWidth(fWid);
0095 hEff -> SetTitle(sTitle.Data());
0096 hEff -> SetTitleFont(fTxt);
0097 hEff -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0098 hEff -> GetXaxis() -> SetTitle(sPtTrueAxis.Data());
0099 hEff -> GetXaxis() -> SetTitleFont(fTxt);
0100 hEff -> GetXaxis() -> SetTitleSize(fTit[0]);
0101 hEff -> GetXaxis() -> SetTitleOffset(fOffX[0]);
0102 hEff -> GetXaxis() -> SetLabelFont(fTxt);
0103 hEff -> GetXaxis() -> SetLabelSize(fLab[0]);
0104 hEff -> GetXaxis() -> CenterTitle(fCnt);
0105 hEff -> GetYaxis() -> SetTitle(sEffAxis.Data());
0106 hEff -> GetYaxis() -> SetTitleFont(fTxt);
0107 hEff -> GetYaxis() -> SetTitleSize(fTit[0]);
0108 hEff -> GetYaxis() -> SetTitleOffset(fOffY[0]);
0109 hEff -> GetYaxis() -> SetLabelFont(fTxt);
0110 hEff -> GetYaxis() -> SetLabelSize(fLab[0]);
0111 hEff -> GetYaxis() -> CenterTitle(fCnt);
0112 hPtTruth -> SetMarkerColor(fColTrue);
0113 hPtTruth -> SetMarkerStyle(fMarTrue);
0114 hPtTruth -> SetFillColor(fColTrue);
0115 hPtTruth -> SetFillStyle(fFil);
0116 hPtTruth -> SetLineColor(fColTrue);
0117 hPtTruth -> SetLineStyle(fLin);
0118 hPtTruth -> SetLineWidth(fWid);
0119 hPtTruth -> SetTitle(sTitle.Data());
0120 hPtTruth -> SetTitleFont(fTxt);
0121 hPtTruth -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0122 hPtTruth -> GetXaxis() -> SetTitle(sPtTrueAxis.Data());
0123 hPtTruth -> GetXaxis() -> SetTitleFont(fTxt);
0124 hPtTruth -> GetXaxis() -> SetTitleSize(fTit[1]);
0125 hPtTruth -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0126 hPtTruth -> GetXaxis() -> SetLabelFont(fTxt);
0127 hPtTruth -> GetXaxis() -> SetLabelSize(fLab[1]);
0128 hPtTruth -> GetXaxis() -> CenterTitle(fCnt);
0129 hPtTruth -> GetYaxis() -> SetTitle(sCounts.Data());
0130 hPtTruth -> GetYaxis() -> SetTitleFont(fTxt);
0131 hPtTruth -> GetYaxis() -> SetTitleSize(fTit[1]);
0132 hPtTruth -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0133 hPtTruth -> GetYaxis() -> SetLabelFont(fTxt);
0134 hPtTruth -> GetYaxis() -> SetLabelSize(fLab[1]);
0135 hPtTruth -> GetYaxis() -> CenterTitle(fCnt);
0136 hPtDelta -> SetMarkerColor(fColTrue);
0137 hPtDelta -> SetMarkerStyle(fMarTrue);
0138 hPtDelta -> SetFillColor(fColTrue);
0139 hPtDelta -> SetFillStyle(fFil);
0140 hPtDelta -> SetLineColor(fColTrue);
0141 hPtDelta -> SetLineStyle(fLin);
0142 hPtDelta -> SetLineWidth(fWid);
0143 hPtDelta -> SetTitle(sTitle.Data());
0144 hPtDelta -> SetTitleFont(fTxt);
0145 hPtDelta -> GetXaxis() -> SetRangeUser(rDeltaRange[0], rDeltaRange[1]);
0146 hPtDelta -> GetXaxis() -> SetTitle(sPtDeltaAxis.Data());
0147 hPtDelta -> GetXaxis() -> SetTitleFont(fTxt);
0148 hPtDelta -> GetXaxis() -> SetTitleSize(fTit[1]);
0149 hPtDelta -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0150 hPtDelta -> GetXaxis() -> SetLabelFont(fTxt);
0151 hPtDelta -> GetXaxis() -> SetLabelSize(fLab[1]);
0152 hPtDelta -> GetXaxis() -> CenterTitle(fCnt);
0153 hPtDelta -> GetYaxis() -> SetTitle(sCounts.Data());
0154 hPtDelta -> GetYaxis() -> SetTitleFont(fTxt);
0155 hPtDelta -> GetYaxis() -> SetTitleSize(fTit[1]);
0156 hPtDelta -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0157 hPtDelta -> GetYaxis() -> SetLabelFont(fTxt);
0158 hPtDelta -> GetYaxis() -> SetLabelSize(fLab[1]);
0159 hPtDelta -> GetYaxis() -> CenterTitle(fCnt);
0160 hPtTrack -> SetMarkerColor(fColTrue);
0161 hPtTrack -> SetMarkerStyle(fMarTrue);
0162 hPtTrack -> SetFillColor(fColTrue);
0163 hPtTrack -> SetFillStyle(fFil);
0164 hPtTrack -> SetLineColor(fColTrue);
0165 hPtTrack -> SetLineStyle(fLin);
0166 hPtTrack -> SetLineWidth(fWid);
0167 hPtTrack -> SetTitle(sTitle.Data());
0168 hPtTrack -> SetTitleFont(fTxt);
0169 hPtTrack -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0170 hPtTrack -> GetXaxis() -> SetTitle(sPtRecoAxis.Data());
0171 hPtTrack -> GetXaxis() -> SetTitleFont(fTxt);
0172 hPtTrack -> GetXaxis() -> SetTitleSize(fTit[1]);
0173 hPtTrack -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0174 hPtTrack -> GetXaxis() -> SetLabelFont(fTxt);
0175 hPtTrack -> GetXaxis() -> SetLabelSize(fLab[1]);
0176 hPtTrack -> GetXaxis() -> CenterTitle(fCnt);
0177 hPtTrack -> GetYaxis() -> SetTitle(sCounts.Data());
0178 hPtTrack -> GetYaxis() -> SetTitleFont(fTxt);
0179 hPtTrack -> GetYaxis() -> SetTitleSize(fTit[1]);
0180 hPtTrack -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0181 hPtTrack -> GetYaxis() -> SetLabelFont(fTxt);
0182 hPtTrack -> GetYaxis() -> SetLabelSize(fLab[1]);
0183 hPtTrack -> GetYaxis() -> CenterTitle(fCnt);
0184 hPtFrac -> SetMarkerColor(fColTrue);
0185 hPtFrac -> SetMarkerStyle(fMarTrue);
0186 hPtFrac -> SetFillColor(fColTrue);
0187 hPtFrac -> SetFillStyle(fFil);
0188 hPtFrac -> SetLineColor(fColTrue);
0189 hPtFrac -> SetLineStyle(fLin);
0190 hPtFrac -> SetLineWidth(fWid);
0191 hPtFrac -> SetTitle(sTitle.Data());
0192 hPtFrac -> SetTitleFont(fTxt);
0193 hPtFrac -> GetXaxis() -> SetRangeUser(rFracRange[0], rFracRange[1]);
0194 hPtFrac -> GetXaxis() -> SetTitle(sPtFracAxis.Data());
0195 hPtFrac -> GetXaxis() -> SetTitleFont(fTxt);
0196 hPtFrac -> GetXaxis() -> SetTitleSize(fTit[1]);
0197 hPtFrac -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0198 hPtFrac -> GetXaxis() -> SetLabelFont(fTxt);
0199 hPtFrac -> GetXaxis() -> SetLabelSize(fLab[1]);
0200 hPtFrac -> GetXaxis() -> CenterTitle(fCnt);
0201 hPtFrac -> GetYaxis() -> SetTitle(sCounts.Data());
0202 hPtFrac -> GetYaxis() -> SetTitleFont(fTxt);
0203 hPtFrac -> GetYaxis() -> SetTitleSize(fTit[1]);
0204 hPtFrac -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0205 hPtFrac -> GetYaxis() -> SetLabelFont(fTxt);
0206 hPtFrac -> GetYaxis() -> SetLabelSize(fLab[1]);
0207 hPtFrac -> GetYaxis() -> CenterTitle(fCnt);
0208 hPtTrkTru -> SetMarkerColor(fColTrk);
0209 hPtTrkTru -> SetMarkerStyle(fMarTrk);
0210 hPtTrkTru -> SetFillColor(fColTrk);
0211 hPtTrkTru -> SetFillStyle(fFil);
0212 hPtTrkTru -> SetLineColor(fColTrk);
0213 hPtTrkTru -> SetLineStyle(fLin);
0214 hPtTrkTru -> SetLineWidth(fWid);
0215 hPtTrkTru -> SetTitle(sTitle.Data());
0216 hPtTrkTru -> SetTitleFont(fTxt);
0217 hPtTrkTru -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0218 hPtTrkTru -> GetXaxis() -> SetTitle(sPtTrueAxis.Data());
0219 hPtTrkTru -> GetXaxis() -> SetTitleFont(fTxt);
0220 hPtTrkTru -> GetXaxis() -> SetTitleSize(fTit[1]);
0221 hPtTrkTru -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0222 hPtTrkTru -> GetXaxis() -> SetLabelFont(fTxt);
0223 hPtTrkTru -> GetXaxis() -> SetLabelSize(fLab[1]);
0224 hPtTrkTru -> GetXaxis() -> CenterTitle(fCnt);
0225 hPtTrkTru -> GetYaxis() -> SetTitle(sCounts.Data());
0226 hPtTrkTru -> GetYaxis() -> SetTitleFont(fTxt);
0227 hPtTrkTru -> GetYaxis() -> SetTitleSize(fTit[1]);
0228 hPtTrkTru -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0229 hPtTrkTru -> GetYaxis() -> SetLabelFont(fTxt);
0230 hPtTrkTru -> GetYaxis() -> SetLabelSize(fLab[1]);
0231 hPtTrkTru -> GetYaxis() -> CenterTitle(fCnt);
0232 hPtDeltaVsFrac -> SetMarkerColor(fColTrk);
0233 hPtDeltaVsFrac -> SetMarkerStyle(fMarTrk);
0234 hPtDeltaVsFrac -> SetFillColor(fColTrk);
0235 hPtDeltaVsFrac -> SetFillStyle(fFil);
0236 hPtDeltaVsFrac -> SetLineColor(fColTrk);
0237 hPtDeltaVsFrac -> SetLineStyle(fLin);
0238 hPtDeltaVsFrac -> SetLineWidth(fWid);
0239 hPtDeltaVsFrac -> SetTitle(sTitle.Data());
0240 hPtDeltaVsFrac -> SetTitleFont(fTxt);
0241 hPtDeltaVsFrac -> GetXaxis() -> SetRangeUser(rFracRange[0], rFracRange[1]);
0242 hPtDeltaVsFrac -> GetXaxis() -> SetTitle(sPtFracAxis.Data());
0243 hPtDeltaVsFrac -> GetXaxis() -> SetTitleFont(fTxt);
0244 hPtDeltaVsFrac -> GetXaxis() -> SetTitleSize(fTit[1]);
0245 hPtDeltaVsFrac -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0246 hPtDeltaVsFrac -> GetXaxis() -> SetLabelFont(fTxt);
0247 hPtDeltaVsFrac -> GetXaxis() -> SetLabelSize(fLab[1]);
0248 hPtDeltaVsFrac -> GetXaxis() -> CenterTitle(fCnt);
0249 hPtDeltaVsFrac -> GetYaxis() -> SetRangeUser(rDeltaRange[0], rDeltaRange[1]);
0250 hPtDeltaVsFrac -> GetYaxis() -> SetTitle(sPtDeltaAxis.Data());
0251 hPtDeltaVsFrac -> GetYaxis() -> SetTitleFont(fTxt);
0252 hPtDeltaVsFrac -> GetYaxis() -> SetTitleSize(fTit[1]);
0253 hPtDeltaVsFrac -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0254 hPtDeltaVsFrac -> GetYaxis() -> SetLabelFont(fTxt);
0255 hPtDeltaVsFrac -> GetYaxis() -> SetLabelSize(fLab[1]);
0256 hPtDeltaVsFrac -> GetYaxis() -> CenterTitle(fCnt);
0257 hPtDeltaVsFrac -> GetZaxis() -> SetTitle(sCounts.Data());
0258 hPtDeltaVsFrac -> GetZaxis() -> SetTitleFont(fTxt);
0259 hPtDeltaVsFrac -> GetZaxis() -> SetTitleSize(fTit[1]);
0260 hPtDeltaVsFrac -> GetZaxis() -> SetTitleOffset(fOffZ[1]);
0261 hPtDeltaVsFrac -> GetZaxis() -> SetLabelFont(fTxt);
0262 hPtDeltaVsFrac -> GetZaxis() -> SetLabelSize(fLab[1]);
0263 hPtDeltaVsFrac -> GetZaxis() -> CenterTitle(fCnt);
0264 hPtDeltaVsTrue -> SetMarkerColor(fColTrk);
0265 hPtDeltaVsTrue -> SetMarkerStyle(fMarTrk);
0266 hPtDeltaVsTrue -> SetFillColor(fColTrk);
0267 hPtDeltaVsTrue -> SetFillStyle(fFil);
0268 hPtDeltaVsTrue -> SetLineColor(fColTrk);
0269 hPtDeltaVsTrue -> SetLineStyle(fLin);
0270 hPtDeltaVsTrue -> SetLineWidth(fWid);
0271 hPtDeltaVsTrue -> SetTitle(sTitle.Data());
0272 hPtDeltaVsTrue -> SetTitleFont(fTxt);
0273 hPtDeltaVsTrue -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0274 hPtDeltaVsTrue -> GetXaxis() -> SetTitle(sPtTrueAxis.Data());
0275 hPtDeltaVsTrue -> GetXaxis() -> SetTitleFont(fTxt);
0276 hPtDeltaVsTrue -> GetXaxis() -> SetTitleSize(fTit[1]);
0277 hPtDeltaVsTrue -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0278 hPtDeltaVsTrue -> GetXaxis() -> SetLabelFont(fTxt);
0279 hPtDeltaVsTrue -> GetXaxis() -> SetLabelSize(fLab[1]);
0280 hPtDeltaVsTrue -> GetXaxis() -> CenterTitle(fCnt);
0281 hPtDeltaVsTrue -> GetYaxis() -> SetRangeUser(rDeltaRange[0], rDeltaRange[1]);
0282 hPtDeltaVsTrue -> GetYaxis() -> SetTitle(sPtDeltaAxis.Data());
0283 hPtDeltaVsTrue -> GetYaxis() -> SetTitleFont(fTxt);
0284 hPtDeltaVsTrue -> GetYaxis() -> SetTitleSize(fTit[1]);
0285 hPtDeltaVsTrue -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0286 hPtDeltaVsTrue -> GetYaxis() -> SetLabelFont(fTxt);
0287 hPtDeltaVsTrue -> GetYaxis() -> SetLabelSize(fLab[1]);
0288 hPtDeltaVsTrue -> GetYaxis() -> CenterTitle(fCnt);
0289 hPtDeltaVsTrue -> GetZaxis() -> SetTitle(sCounts.Data());
0290 hPtDeltaVsTrue -> GetZaxis() -> SetTitleFont(fTxt);
0291 hPtDeltaVsTrue -> GetZaxis() -> SetTitleSize(fTit[1]);
0292 hPtDeltaVsTrue -> GetZaxis() -> SetTitleOffset(fOffZ[1]);
0293 hPtDeltaVsTrue -> GetZaxis() -> SetLabelFont(fTxt);
0294 hPtDeltaVsTrue -> GetZaxis() -> SetLabelSize(fLab[1]);
0295 hPtDeltaVsTrue -> GetZaxis() -> CenterTitle(fCnt);
0296 hPtDeltaVsTrack -> SetMarkerColor(fColTrk);
0297 hPtDeltaVsTrack -> SetMarkerStyle(fMarTrk);
0298 hPtDeltaVsTrack -> SetFillColor(fColTrk);
0299 hPtDeltaVsTrack -> SetFillStyle(fFil);
0300 hPtDeltaVsTrack -> SetLineColor(fColTrk);
0301 hPtDeltaVsTrack -> SetLineStyle(fLin);
0302 hPtDeltaVsTrack -> SetLineWidth(fWid);
0303 hPtDeltaVsTrack -> SetTitle(sTitle.Data());
0304 hPtDeltaVsTrack -> SetTitleFont(fTxt);
0305 hPtDeltaVsTrack -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0306 hPtDeltaVsTrack -> GetXaxis() -> SetTitle(sPtRecoAxis.Data());
0307 hPtDeltaVsTrack -> GetXaxis() -> SetTitleFont(fTxt);
0308 hPtDeltaVsTrack -> GetXaxis() -> SetTitleSize(fTit[1]);
0309 hPtDeltaVsTrack -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0310 hPtDeltaVsTrack -> GetXaxis() -> SetLabelFont(fTxt);
0311 hPtDeltaVsTrack -> GetXaxis() -> SetLabelSize(fLab[1]);
0312 hPtDeltaVsTrack -> GetXaxis() -> CenterTitle(fCnt);
0313 hPtDeltaVsTrack -> GetYaxis() -> SetRangeUser(rDeltaRange[0], rDeltaRange[1]);
0314 hPtDeltaVsTrack -> GetYaxis() -> SetTitle(sPtDeltaAxis.Data());
0315 hPtDeltaVsTrack -> GetYaxis() -> SetTitleFont(fTxt);
0316 hPtDeltaVsTrack -> GetYaxis() -> SetTitleSize(fTit[1]);
0317 hPtDeltaVsTrack -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0318 hPtDeltaVsTrack -> GetYaxis() -> SetLabelFont(fTxt);
0319 hPtDeltaVsTrack -> GetYaxis() -> SetLabelSize(fLab[1]);
0320 hPtDeltaVsTrack -> GetYaxis() -> CenterTitle(fCnt);
0321 hPtDeltaVsTrack -> GetZaxis() -> SetTitle(sCounts.Data());
0322 hPtDeltaVsTrack -> GetZaxis() -> SetTitleFont(fTxt);
0323 hPtDeltaVsTrack -> GetZaxis() -> SetTitleSize(fTit[1]);
0324 hPtDeltaVsTrack -> GetZaxis() -> SetTitleOffset(fOffZ[1]);
0325 hPtDeltaVsTrack -> GetZaxis() -> SetLabelFont(fTxt);
0326 hPtDeltaVsTrack -> GetZaxis() -> SetLabelSize(fLab[1]);
0327 hPtDeltaVsTrack -> GetZaxis() -> CenterTitle(fCnt);
0328 hPtTrueVsTrack -> SetMarkerColor(fColTrk);
0329 hPtTrueVsTrack -> SetMarkerStyle(fMarTrk);
0330 hPtTrueVsTrack -> SetFillColor(fColTrk);
0331 hPtTrueVsTrack -> SetFillStyle(fFil);
0332 hPtTrueVsTrack -> SetLineColor(fColTrk);
0333 hPtTrueVsTrack -> SetLineStyle(fLin);
0334 hPtTrueVsTrack -> SetLineWidth(fWid);
0335 hPtTrueVsTrack -> SetTitle(sTitle.Data());
0336 hPtTrueVsTrack -> SetTitleFont(fTxt);
0337 hPtTrueVsTrack -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0338 hPtTrueVsTrack -> GetXaxis() -> SetTitle(sPtRecoAxis.Data());
0339 hPtTrueVsTrack -> GetXaxis() -> SetTitleFont(fTxt);
0340 hPtTrueVsTrack -> GetXaxis() -> SetTitleSize(fTit[1]);
0341 hPtTrueVsTrack -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0342 hPtTrueVsTrack -> GetXaxis() -> SetLabelFont(fTxt);
0343 hPtTrueVsTrack -> GetXaxis() -> SetLabelSize(fLab[1]);
0344 hPtTrueVsTrack -> GetXaxis() -> CenterTitle(fCnt);
0345 hPtTrueVsTrack -> GetYaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0346 hPtTrueVsTrack -> GetYaxis() -> SetTitle(sPtTrueAxis.Data());
0347 hPtTrueVsTrack -> GetYaxis() -> SetTitleFont(fTxt);
0348 hPtTrueVsTrack -> GetYaxis() -> SetTitleSize(fTit[1]);
0349 hPtTrueVsTrack -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0350 hPtTrueVsTrack -> GetYaxis() -> SetLabelFont(fTxt);
0351 hPtTrueVsTrack -> GetYaxis() -> SetLabelSize(fLab[1]);
0352 hPtTrueVsTrack -> GetYaxis() -> CenterTitle(fCnt);
0353 hPtTrueVsTrack -> GetZaxis() -> SetTitle(sCounts.Data());
0354 hPtTrueVsTrack -> GetZaxis() -> SetTitleFont(fTxt);
0355 hPtTrueVsTrack -> GetZaxis() -> SetTitleSize(fTit[1]);
0356 hPtTrueVsTrack -> GetZaxis() -> SetTitleOffset(fOffZ[1]);
0357 hPtTrueVsTrack -> GetZaxis() -> SetLabelFont(fTxt);
0358 hPtTrueVsTrack -> GetZaxis() -> SetLabelSize(fLab[1]);
0359 hPtTrueVsTrack -> GetZaxis() -> CenterTitle(fCnt);
0360
0361
0362 grMuProj -> SetMarkerColor(fColTrue);
0363 grMuProj -> SetMarkerStyle(fMarTrue);
0364 grMuProj -> SetFillColor(fColTrue);
0365 grMuProj -> SetFillStyle(fFil);
0366 grMuProj -> SetLineColor(fColTrue);
0367 grMuProj -> SetLineStyle(fLin);
0368 grMuProj -> SetLineWidth(fWid);
0369 grMuProj -> SetTitle(sTitle.Data());
0370 grMuProj -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0371 grMuProj -> GetXaxis() -> SetTitle(sPtRecoAxis.Data());
0372 grMuProj -> GetXaxis() -> SetTitleFont(fTxt);
0373 grMuProj -> GetXaxis() -> SetTitleSize(fTit[1]);
0374 grMuProj -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0375 grMuProj -> GetXaxis() -> SetLabelFont(fTxt);
0376 grMuProj -> GetXaxis() -> SetLabelSize(fLab[1]);
0377 grMuProj -> GetXaxis() -> CenterTitle(fCnt);
0378 grMuProj -> GetYaxis() -> SetTitle(sMuProjAxis.Data());
0379 grMuProj -> GetYaxis() -> SetTitleFont(fTxt);
0380 grMuProj -> GetYaxis() -> SetTitleSize(fTit[1]);
0381 grMuProj -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0382 grMuProj -> GetYaxis() -> SetLabelFont(fTxt);
0383 grMuProj -> GetYaxis() -> SetLabelSize(fLab[1]);
0384 grMuProj -> GetYaxis() -> CenterTitle(fCnt);
0385 grSigProj -> SetMarkerColor(fColTrue);
0386 grSigProj -> SetMarkerStyle(fMarTrue);
0387 grSigProj -> SetFillColor(fColTrue);
0388 grSigProj -> SetFillStyle(fFil);
0389 grSigProj -> SetLineColor(fColTrue);
0390 grSigProj -> SetLineStyle(fLin);
0391 grSigProj -> SetLineWidth(fWid);
0392 grSigProj -> SetTitle(sTitle.Data());
0393 grSigProj -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0394 grSigProj -> GetXaxis() -> SetTitle(sPtRecoAxis.Data());
0395 grSigProj -> GetXaxis() -> SetTitleFont(fTxt);
0396 grSigProj -> GetXaxis() -> SetTitleSize(fTit[1]);
0397 grSigProj -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0398 grSigProj -> GetXaxis() -> SetLabelFont(fTxt);
0399 grSigProj -> GetXaxis() -> SetLabelSize(fLab[1]);
0400 grSigProj -> GetXaxis() -> CenterTitle(fCnt);
0401 grSigProj -> GetYaxis() -> SetTitle(sSigProjAxis.Data());
0402 grSigProj -> GetYaxis() -> SetTitleFont(fTxt);
0403 grSigProj -> GetYaxis() -> SetTitleSize(fTit[1]);
0404 grSigProj -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0405 grSigProj -> GetYaxis() -> SetLabelFont(fTxt);
0406 grSigProj -> GetYaxis() -> SetLabelSize(fLab[1]);
0407 grSigProj -> GetYaxis() -> CenterTitle(fCnt);
0408 for (size_t iProj = 0; iProj < nProj; iProj++) {
0409 hPtDeltaProj[iProj] -> SetMarkerColor(fColProj[iProj]);
0410 hPtDeltaProj[iProj] -> SetMarkerStyle(fMarProj[iProj]);
0411 hPtDeltaProj[iProj] -> SetFillColor(fColProj[iProj]);
0412 hPtDeltaProj[iProj] -> SetFillStyle(fFil);
0413 hPtDeltaProj[iProj] -> SetLineColor(fColProj[iProj]);
0414 hPtDeltaProj[iProj] -> SetLineStyle(fLin);
0415 hPtDeltaProj[iProj] -> SetLineWidth(fWid);
0416 hPtDeltaProj[iProj] -> SetTitle(sTitle.Data());
0417 hPtDeltaProj[iProj] -> SetTitleFont(fTxt);
0418 hPtDeltaProj[iProj] -> GetXaxis() -> SetRangeUser(rDeltaRange[0], rDeltaRange[1]);
0419 hPtDeltaProj[iProj] -> GetXaxis() -> SetTitle(sPtDeltaAxis.Data());
0420 hPtDeltaProj[iProj] -> GetXaxis() -> SetTitleFont(fTxt);
0421 hPtDeltaProj[iProj] -> GetXaxis() -> SetTitleSize(fTit[1]);
0422 hPtDeltaProj[iProj] -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0423 hPtDeltaProj[iProj] -> GetXaxis() -> SetLabelFont(fTxt);
0424 hPtDeltaProj[iProj] -> GetXaxis() -> SetLabelSize(fLab[1]);
0425 hPtDeltaProj[iProj] -> GetXaxis() -> CenterTitle(fCnt);
0426 hPtDeltaProj[iProj] -> GetYaxis() -> SetTitle(sCounts.Data());
0427 hPtDeltaProj[iProj] -> GetYaxis() -> SetTitleFont(fTxt);
0428 hPtDeltaProj[iProj] -> GetYaxis() -> SetTitleSize(fTit[1]);
0429 hPtDeltaProj[iProj] -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0430 hPtDeltaProj[iProj] -> GetYaxis() -> SetLabelFont(fTxt);
0431 hPtDeltaProj[iProj] -> GetYaxis() -> SetLabelSize(fLab[1]);
0432 hPtDeltaProj[iProj] -> GetYaxis() -> CenterTitle(fCnt);
0433 }
0434 for (size_t iSig = 0; iSig < nSigCuts; iSig++) {
0435 grMuHiProj[iSig] -> SetMarkerColor(fColSig[iSig]);
0436 grMuHiProj[iSig] -> SetMarkerStyle(fMarSig[iSig]);
0437 grMuHiProj[iSig] -> SetFillColor(fColSig[iSig]);
0438 grMuHiProj[iSig] -> SetFillStyle(fFil);
0439 grMuHiProj[iSig] -> SetLineColor(fColSig[iSig]);
0440 grMuHiProj[iSig] -> SetLineStyle(fLin);
0441 grMuHiProj[iSig] -> SetLineWidth(fWid);
0442 grMuHiProj[iSig] -> SetTitle(sTitle.Data());
0443 grMuHiProj[iSig] -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0444 grMuHiProj[iSig] -> GetXaxis() -> SetTitle(sPtRecoAxis.Data());
0445 grMuHiProj[iSig] -> GetXaxis() -> SetTitleFont(fTxt);
0446 grMuHiProj[iSig] -> GetXaxis() -> SetTitleSize(fTit[1]);
0447 grMuHiProj[iSig] -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0448 grMuHiProj[iSig] -> GetXaxis() -> SetLabelFont(fTxt);
0449 grMuHiProj[iSig] -> GetXaxis() -> SetLabelSize(fLab[1]);
0450 grMuHiProj[iSig] -> GetXaxis() -> CenterTitle(fCnt);
0451 grMuHiProj[iSig] -> GetYaxis() -> SetTitle(sMuProjAxis.Data());
0452 grMuHiProj[iSig] -> GetYaxis() -> SetTitleFont(fTxt);
0453 grMuHiProj[iSig] -> GetYaxis() -> SetTitleSize(fTit[1]);
0454 grMuHiProj[iSig] -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0455 grMuHiProj[iSig] -> GetYaxis() -> SetLabelFont(fTxt);
0456 grMuHiProj[iSig] -> GetYaxis() -> SetLabelSize(fLab[1]);
0457 grMuHiProj[iSig] -> GetYaxis() -> CenterTitle(fCnt);
0458 grMuLoProj[iSig] -> SetMarkerColor(fColSig[iSig]);
0459 grMuLoProj[iSig] -> SetMarkerStyle(fMarSig[iSig]);
0460 grMuLoProj[iSig] -> SetFillColor(fColSig[iSig]);
0461 grMuLoProj[iSig] -> SetFillStyle(fFil);
0462 grMuLoProj[iSig] -> SetLineColor(fColSig[iSig]);
0463 grMuLoProj[iSig] -> SetLineStyle(fLin);
0464 grMuLoProj[iSig] -> SetLineWidth(fWid);
0465 grMuLoProj[iSig] -> SetTitle(sTitle.Data());
0466 grMuLoProj[iSig] -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0467 grMuLoProj[iSig] -> GetXaxis() -> SetTitle(sPtRecoAxis.Data());
0468 grMuLoProj[iSig] -> GetXaxis() -> SetTitleFont(fTxt);
0469 grMuLoProj[iSig] -> GetXaxis() -> SetTitleSize(fTit[1]);
0470 grMuLoProj[iSig] -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0471 grMuLoProj[iSig] -> GetXaxis() -> SetLabelFont(fTxt);
0472 grMuLoProj[iSig] -> GetXaxis() -> SetLabelSize(fLab[1]);
0473 grMuLoProj[iSig] -> GetXaxis() -> CenterTitle(fCnt);
0474 grMuLoProj[iSig] -> GetYaxis() -> SetTitle(sMuProjAxis.Data());
0475 grMuLoProj[iSig] -> GetYaxis() -> SetTitleFont(fTxt);
0476 grMuLoProj[iSig] -> GetYaxis() -> SetTitleSize(fTit[1]);
0477 grMuLoProj[iSig] -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0478 grMuLoProj[iSig] -> GetYaxis() -> SetLabelFont(fTxt);
0479 grMuLoProj[iSig] -> GetYaxis() -> SetLabelSize(fLab[1]);
0480 grMuLoProj[iSig] -> GetYaxis() -> CenterTitle(fCnt);
0481 }
0482
0483
0484 for (size_t iCut = 0; iCut < nDPtCuts; iCut++) {
0485 hEffCut[iCut] -> SetMarkerColor(fColCut[iCut]);
0486 hEffCut[iCut] -> SetMarkerStyle(fMarCut[iCut]);
0487 hEffCut[iCut] -> SetFillColor(fColCut[iCut]);
0488 hEffCut[iCut] -> SetFillStyle(fFil);
0489 hEffCut[iCut] -> SetLineColor(fColCut[iCut]);
0490 hEffCut[iCut] -> SetLineStyle(fLin);
0491 hEffCut[iCut] -> SetLineWidth(fWid);
0492 hEffCut[iCut] -> SetTitle(sTitle.Data());
0493 hEffCut[iCut] -> SetTitleFont(fTxt);
0494 hEffCut[iCut] -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0495 hEffCut[iCut] -> GetXaxis() -> SetTitle(sPtTrueAxis.Data());
0496 hEffCut[iCut] -> GetXaxis() -> SetTitleFont(fTxt);
0497 hEffCut[iCut] -> GetXaxis() -> SetTitleSize(fTit[0]);
0498 hEffCut[iCut] -> GetXaxis() -> SetTitleOffset(fOffX[0]);
0499 hEffCut[iCut] -> GetXaxis() -> SetLabelFont(fTxt);
0500 hEffCut[iCut] -> GetXaxis() -> SetLabelSize(fLab[0]);
0501 hEffCut[iCut] -> GetXaxis() -> CenterTitle(fCnt);
0502 hEffCut[iCut] -> GetYaxis() -> SetTitle(sEffAxis.Data());
0503 hEffCut[iCut] -> GetYaxis() -> SetTitleFont(fTxt);
0504 hEffCut[iCut] -> GetYaxis() -> SetTitleSize(fTit[0]);
0505 hEffCut[iCut] -> GetYaxis() -> SetTitleOffset(fOffY[0]);
0506 hEffCut[iCut] -> GetYaxis() -> SetLabelFont(fTxt);
0507 hEffCut[iCut] -> GetYaxis() -> SetLabelSize(fLab[0]);
0508 hEffCut[iCut] -> GetYaxis() -> CenterTitle(fCnt);
0509 hPtDeltaCut[iCut] -> SetMarkerColor(fColCut[iCut]);
0510 hPtDeltaCut[iCut] -> SetMarkerStyle(fMarCut[iCut]);
0511 hPtDeltaCut[iCut] -> SetFillColor(fColCut[iCut]);
0512 hPtDeltaCut[iCut] -> SetFillStyle(fFil);
0513 hPtDeltaCut[iCut] -> SetLineColor(fColCut[iCut]);
0514 hPtDeltaCut[iCut] -> SetLineStyle(fLin);
0515 hPtDeltaCut[iCut] -> SetLineWidth(fWid);
0516 hPtDeltaCut[iCut] -> SetTitle(sTitle.Data());
0517 hPtDeltaCut[iCut] -> SetTitleFont(fTxt);
0518 hPtDeltaCut[iCut] -> GetXaxis() -> SetRangeUser(rDeltaRange[0], rDeltaRange[1]);
0519 hPtDeltaCut[iCut] -> GetXaxis() -> SetTitle(sPtDeltaAxis.Data());
0520 hPtDeltaCut[iCut] -> GetXaxis() -> SetTitleFont(fTxt);
0521 hPtDeltaCut[iCut] -> GetXaxis() -> SetTitleSize(fTit[1]);
0522 hPtDeltaCut[iCut] -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0523 hPtDeltaCut[iCut] -> GetXaxis() -> SetLabelFont(fTxt);
0524 hPtDeltaCut[iCut] -> GetXaxis() -> SetLabelSize(fLab[1]);
0525 hPtDeltaCut[iCut] -> GetXaxis() -> CenterTitle(fCnt);
0526 hPtDeltaCut[iCut] -> GetYaxis() -> SetTitle(sCounts.Data());
0527 hPtDeltaCut[iCut] -> GetYaxis() -> SetTitleFont(fTxt);
0528 hPtDeltaCut[iCut] -> GetYaxis() -> SetTitleSize(fTit[1]);
0529 hPtDeltaCut[iCut] -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0530 hPtDeltaCut[iCut] -> GetYaxis() -> SetLabelFont(fTxt);
0531 hPtDeltaCut[iCut] -> GetYaxis() -> SetLabelSize(fLab[1]);
0532 hPtDeltaCut[iCut] -> GetYaxis() -> CenterTitle(fCnt);
0533 hPtTrackCut[iCut] -> SetMarkerColor(fColCut[iCut]);
0534 hPtTrackCut[iCut] -> SetMarkerStyle(fMarCut[iCut]);
0535 hPtTrackCut[iCut] -> SetFillColor(fColCut[iCut]);
0536 hPtTrackCut[iCut] -> SetFillStyle(fFil);
0537 hPtTrackCut[iCut] -> SetLineColor(fColCut[iCut]);
0538 hPtTrackCut[iCut] -> SetLineStyle(fLin);
0539 hPtTrackCut[iCut] -> SetLineWidth(fWid);
0540 hPtTrackCut[iCut] -> SetTitle(sTitle.Data());
0541 hPtTrackCut[iCut] -> SetTitleFont(fTxt);
0542 hPtTrackCut[iCut] -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0543 hPtTrackCut[iCut] -> GetXaxis() -> SetTitle(sPtRecoAxis.Data());
0544 hPtTrackCut[iCut] -> GetXaxis() -> SetTitleFont(fTxt);
0545 hPtTrackCut[iCut] -> GetXaxis() -> SetTitleSize(fTit[1]);
0546 hPtTrackCut[iCut] -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0547 hPtTrackCut[iCut] -> GetXaxis() -> SetLabelFont(fTxt);
0548 hPtTrackCut[iCut] -> GetXaxis() -> SetLabelSize(fLab[1]);
0549 hPtTrackCut[iCut] -> GetXaxis() -> CenterTitle(fCnt);
0550 hPtTrackCut[iCut] -> GetYaxis() -> SetTitle(sCounts.Data());
0551 hPtTrackCut[iCut] -> GetYaxis() -> SetTitleFont(fTxt);
0552 hPtTrackCut[iCut] -> GetYaxis() -> SetTitleSize(fTit[1]);
0553 hPtTrackCut[iCut] -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0554 hPtTrackCut[iCut] -> GetYaxis() -> SetLabelFont(fTxt);
0555 hPtTrackCut[iCut] -> GetYaxis() -> SetLabelSize(fLab[1]);
0556 hPtTrackCut[iCut] -> GetYaxis() -> CenterTitle(fCnt);
0557 hPtFracCut[iCut] -> SetMarkerColor(fColCut[iCut]);
0558 hPtFracCut[iCut] -> SetMarkerStyle(fMarCut[iCut]);
0559 hPtFracCut[iCut] -> SetFillColor(fColCut[iCut]);
0560 hPtFracCut[iCut] -> SetFillStyle(fFil);
0561 hPtFracCut[iCut] -> SetLineColor(fColCut[iCut]);
0562 hPtFracCut[iCut] -> SetLineStyle(fLin);
0563 hPtFracCut[iCut] -> SetLineWidth(fWid);
0564 hPtFracCut[iCut] -> SetTitle(sTitle.Data());
0565 hPtFracCut[iCut] -> SetTitleFont(fTxt);
0566 hPtFracCut[iCut] -> GetXaxis() -> SetRangeUser(rFracRange[0], rFracRange[1]);
0567 hPtFracCut[iCut] -> GetXaxis() -> SetTitle(sPtFracAxis.Data());
0568 hPtFracCut[iCut] -> GetXaxis() -> SetTitleFont(fTxt);
0569 hPtFracCut[iCut] -> GetXaxis() -> SetTitleSize(fTit[1]);
0570 hPtFracCut[iCut] -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0571 hPtFracCut[iCut] -> GetXaxis() -> SetLabelFont(fTxt);
0572 hPtFracCut[iCut] -> GetXaxis() -> SetLabelSize(fLab[1]);
0573 hPtFracCut[iCut] -> GetXaxis() -> CenterTitle(fCnt);
0574 hPtFracCut[iCut] -> GetYaxis() -> SetTitle(sCounts.Data());
0575 hPtFracCut[iCut] -> GetYaxis() -> SetTitleFont(fTxt);
0576 hPtFracCut[iCut] -> GetYaxis() -> SetTitleSize(fTit[1]);
0577 hPtFracCut[iCut] -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0578 hPtFracCut[iCut] -> GetYaxis() -> SetLabelFont(fTxt);
0579 hPtFracCut[iCut] -> GetYaxis() -> SetLabelSize(fLab[1]);
0580 hPtFracCut[iCut] -> GetYaxis() -> CenterTitle(fCnt);
0581 hPtTrkTruCut[iCut] -> SetMarkerColor(fColCut[iCut]);
0582 hPtTrkTruCut[iCut] -> SetMarkerStyle(fMarCut[iCut]);
0583 hPtTrkTruCut[iCut] -> SetFillColor(fColCut[iCut]);
0584 hPtTrkTruCut[iCut] -> SetFillStyle(fFil);
0585 hPtTrkTruCut[iCut] -> SetLineColor(fColCut[iCut]);
0586 hPtTrkTruCut[iCut] -> SetLineStyle(fLin);
0587 hPtTrkTruCut[iCut] -> SetLineWidth(fWid);
0588 hPtTrkTruCut[iCut] -> SetTitle(sTitle.Data());
0589 hPtTrkTruCut[iCut] -> SetTitleFont(fTxt);
0590 hPtTrkTruCut[iCut] -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0591 hPtTrkTruCut[iCut] -> GetXaxis() -> SetTitle(sPtTrueAxis.Data());
0592 hPtTrkTruCut[iCut] -> GetXaxis() -> SetTitleFont(fTxt);
0593 hPtTrkTruCut[iCut] -> GetXaxis() -> SetTitleSize(fTit[1]);
0594 hPtTrkTruCut[iCut] -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0595 hPtTrkTruCut[iCut] -> GetXaxis() -> SetLabelFont(fTxt);
0596 hPtTrkTruCut[iCut] -> GetXaxis() -> SetLabelSize(fLab[1]);
0597 hPtTrkTruCut[iCut] -> GetXaxis() -> CenterTitle(fCnt);
0598 hPtTrkTruCut[iCut] -> GetYaxis() -> SetTitle(sCounts.Data());
0599 hPtTrkTruCut[iCut] -> GetYaxis() -> SetTitleFont(fTxt);
0600 hPtTrkTruCut[iCut] -> GetYaxis() -> SetTitleSize(fTit[1]);
0601 hPtTrkTruCut[iCut] -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0602 hPtTrkTruCut[iCut] -> GetYaxis() -> SetLabelFont(fTxt);
0603 hPtTrkTruCut[iCut] -> GetYaxis() -> SetLabelSize(fLab[1]);
0604 hPtTrkTruCut[iCut] -> GetYaxis() -> CenterTitle(fCnt);
0605 hPtDeltaVsFracCut[iCut] -> SetMarkerColor(fColCut[iCut]);
0606 hPtDeltaVsFracCut[iCut] -> SetMarkerStyle(fMarCut[iCut]);
0607 hPtDeltaVsFracCut[iCut] -> SetFillColor(fColCut[iCut]);
0608 hPtDeltaVsFracCut[iCut] -> SetFillStyle(fFil);
0609 hPtDeltaVsFracCut[iCut] -> SetLineColor(fColCut[iCut]);
0610 hPtDeltaVsFracCut[iCut] -> SetLineStyle(fLin);
0611 hPtDeltaVsFracCut[iCut] -> SetLineWidth(fWid);
0612 hPtDeltaVsFracCut[iCut] -> SetTitle(sTitle.Data());
0613 hPtDeltaVsFracCut[iCut] -> SetTitleFont(fTxt);
0614 hPtDeltaVsFracCut[iCut] -> GetXaxis() -> SetRangeUser(rFracRange[0], rFracRange[1]);
0615 hPtDeltaVsFracCut[iCut] -> GetXaxis() -> SetTitle(sPtFracAxis.Data());
0616 hPtDeltaVsFracCut[iCut] -> GetXaxis() -> SetTitleFont(fTxt);
0617 hPtDeltaVsFracCut[iCut] -> GetXaxis() -> SetTitleSize(fTit[1]);
0618 hPtDeltaVsFracCut[iCut] -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0619 hPtDeltaVsFracCut[iCut] -> GetXaxis() -> SetLabelFont(fTxt);
0620 hPtDeltaVsFracCut[iCut] -> GetXaxis() -> SetLabelSize(fLab[1]);
0621 hPtDeltaVsFracCut[iCut] -> GetXaxis() -> CenterTitle(fCnt);
0622 hPtDeltaVsFracCut[iCut] -> GetYaxis() -> SetRangeUser(rDeltaRange[0], rDeltaRange[1]);
0623 hPtDeltaVsFracCut[iCut] -> GetYaxis() -> SetTitle(sPtDeltaAxis.Data());
0624 hPtDeltaVsFracCut[iCut] -> GetYaxis() -> SetTitleFont(fTxt);
0625 hPtDeltaVsFracCut[iCut] -> GetYaxis() -> SetTitleSize(fTit[1]);
0626 hPtDeltaVsFracCut[iCut] -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0627 hPtDeltaVsFracCut[iCut] -> GetYaxis() -> SetLabelFont(fTxt);
0628 hPtDeltaVsFracCut[iCut] -> GetYaxis() -> SetLabelSize(fLab[1]);
0629 hPtDeltaVsFracCut[iCut] -> GetYaxis() -> CenterTitle(fCnt);
0630 hPtDeltaVsFracCut[iCut] -> GetZaxis() -> SetTitle(sCounts.Data());
0631 hPtDeltaVsFracCut[iCut] -> GetZaxis() -> SetTitleFont(fTxt);
0632 hPtDeltaVsFracCut[iCut] -> GetZaxis() -> SetTitleSize(fTit[1]);
0633 hPtDeltaVsFracCut[iCut] -> GetZaxis() -> SetTitleOffset(fOffZ[1]);
0634 hPtDeltaVsFracCut[iCut] -> GetZaxis() -> SetLabelFont(fTxt);
0635 hPtDeltaVsFracCut[iCut] -> GetZaxis() -> SetLabelSize(fLab[1]);
0636 hPtDeltaVsFracCut[iCut] -> GetZaxis() -> CenterTitle(fCnt);
0637 hPtDeltaVsTrueCut[iCut] -> SetMarkerColor(fColTrk);
0638 hPtDeltaVsTrueCut[iCut] -> SetMarkerStyle(fMarTrk);
0639 hPtDeltaVsTrueCut[iCut] -> SetFillColor(fColTrk);
0640 hPtDeltaVsTrueCut[iCut] -> SetFillStyle(fFil);
0641 hPtDeltaVsTrueCut[iCut] -> SetLineColor(fColTrk);
0642 hPtDeltaVsTrueCut[iCut] -> SetLineStyle(fLin);
0643 hPtDeltaVsTrueCut[iCut] -> SetLineWidth(fWid);
0644 hPtDeltaVsTrueCut[iCut] -> SetTitle(sTitle.Data());
0645 hPtDeltaVsTrueCut[iCut] -> SetTitleFont(fTxt);
0646 hPtDeltaVsTrueCut[iCut] -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0647 hPtDeltaVsTrueCut[iCut] -> GetXaxis() -> SetTitle(sPtTrueAxis.Data());
0648 hPtDeltaVsTrueCut[iCut] -> GetXaxis() -> SetTitleFont(fTxt);
0649 hPtDeltaVsTrueCut[iCut] -> GetXaxis() -> SetTitleSize(fTit[1]);
0650 hPtDeltaVsTrueCut[iCut] -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0651 hPtDeltaVsTrueCut[iCut] -> GetXaxis() -> SetLabelFont(fTxt);
0652 hPtDeltaVsTrueCut[iCut] -> GetXaxis() -> SetLabelSize(fLab[1]);
0653 hPtDeltaVsTrueCut[iCut] -> GetXaxis() -> CenterTitle(fCnt);
0654 hPtDeltaVsTrueCut[iCut] -> GetYaxis() -> SetRangeUser(rDeltaRange[0], rDeltaRange[1]);
0655 hPtDeltaVsTrueCut[iCut] -> GetYaxis() -> SetTitle(sPtDeltaAxis.Data());
0656 hPtDeltaVsTrueCut[iCut] -> GetYaxis() -> SetTitleFont(fTxt);
0657 hPtDeltaVsTrueCut[iCut] -> GetYaxis() -> SetTitleSize(fTit[1]);
0658 hPtDeltaVsTrueCut[iCut] -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0659 hPtDeltaVsTrueCut[iCut] -> GetYaxis() -> SetLabelFont(fTxt);
0660 hPtDeltaVsTrueCut[iCut] -> GetYaxis() -> SetLabelSize(fLab[1]);
0661 hPtDeltaVsTrueCut[iCut] -> GetYaxis() -> CenterTitle(fCnt);
0662 hPtDeltaVsTrueCut[iCut] -> GetZaxis() -> SetTitle(sCounts.Data());
0663 hPtDeltaVsTrueCut[iCut] -> GetZaxis() -> SetTitleFont(fTxt);
0664 hPtDeltaVsTrueCut[iCut] -> GetZaxis() -> SetTitleSize(fTit[1]);
0665 hPtDeltaVsTrueCut[iCut] -> GetZaxis() -> SetTitleOffset(fOffZ[1]);
0666 hPtDeltaVsTrueCut[iCut] -> GetZaxis() -> SetLabelFont(fTxt);
0667 hPtDeltaVsTrueCut[iCut] -> GetZaxis() -> SetLabelSize(fLab[1]);
0668 hPtDeltaVsTrueCut[iCut] -> GetZaxis() -> CenterTitle(fCnt);
0669 hPtDeltaVsTrackCut[iCut] -> SetMarkerColor(fColTrk);
0670 hPtDeltaVsTrackCut[iCut] -> SetMarkerStyle(fMarTrk);
0671 hPtDeltaVsTrackCut[iCut] -> SetFillColor(fColTrk);
0672 hPtDeltaVsTrackCut[iCut] -> SetFillStyle(fFil);
0673 hPtDeltaVsTrackCut[iCut] -> SetLineColor(fColTrk);
0674 hPtDeltaVsTrackCut[iCut] -> SetLineStyle(fLin);
0675 hPtDeltaVsTrackCut[iCut] -> SetLineWidth(fWid);
0676 hPtDeltaVsTrackCut[iCut] -> SetTitle(sTitle.Data());
0677 hPtDeltaVsTrackCut[iCut] -> SetTitleFont(fTxt);
0678 hPtDeltaVsTrackCut[iCut] -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0679 hPtDeltaVsTrackCut[iCut] -> GetXaxis() -> SetTitle(sPtRecoAxis.Data());
0680 hPtDeltaVsTrackCut[iCut] -> GetXaxis() -> SetTitleFont(fTxt);
0681 hPtDeltaVsTrackCut[iCut] -> GetXaxis() -> SetTitleSize(fTit[1]);
0682 hPtDeltaVsTrackCut[iCut] -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0683 hPtDeltaVsTrackCut[iCut] -> GetXaxis() -> SetLabelFont(fTxt);
0684 hPtDeltaVsTrackCut[iCut] -> GetXaxis() -> SetLabelSize(fLab[1]);
0685 hPtDeltaVsTrackCut[iCut] -> GetXaxis() -> CenterTitle(fCnt);
0686 hPtDeltaVsTrackCut[iCut] -> GetYaxis() -> SetRangeUser(rDeltaRange[0], rDeltaRange[1]);
0687 hPtDeltaVsTrackCut[iCut] -> GetYaxis() -> SetTitle(sPtDeltaAxis.Data());
0688 hPtDeltaVsTrackCut[iCut] -> GetYaxis() -> SetTitleFont(fTxt);
0689 hPtDeltaVsTrackCut[iCut] -> GetYaxis() -> SetTitleSize(fTit[1]);
0690 hPtDeltaVsTrackCut[iCut] -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0691 hPtDeltaVsTrackCut[iCut] -> GetYaxis() -> SetLabelFont(fTxt);
0692 hPtDeltaVsTrackCut[iCut] -> GetYaxis() -> SetLabelSize(fLab[1]);
0693 hPtDeltaVsTrackCut[iCut] -> GetYaxis() -> CenterTitle(fCnt);
0694 hPtDeltaVsTrackCut[iCut] -> GetZaxis() -> SetTitle(sCounts.Data());
0695 hPtDeltaVsTrackCut[iCut] -> GetZaxis() -> SetTitleFont(fTxt);
0696 hPtDeltaVsTrackCut[iCut] -> GetZaxis() -> SetTitleSize(fTit[1]);
0697 hPtDeltaVsTrackCut[iCut] -> GetZaxis() -> SetTitleOffset(fOffZ[1]);
0698 hPtDeltaVsTrackCut[iCut] -> GetZaxis() -> SetLabelFont(fTxt);
0699 hPtDeltaVsTrackCut[iCut] -> GetZaxis() -> SetLabelSize(fLab[1]);
0700 hPtDeltaVsTrackCut[iCut] -> GetZaxis() -> CenterTitle(fCnt);
0701 hPtTrueVsTrackCut[iCut] -> SetMarkerColor(fColCut[iCut]);
0702 hPtTrueVsTrackCut[iCut] -> SetMarkerStyle(fMarCut[iCut]);
0703 hPtTrueVsTrackCut[iCut] -> SetFillColor(fColCut[iCut]);
0704 hPtTrueVsTrackCut[iCut] -> SetFillStyle(fFil);
0705 hPtTrueVsTrackCut[iCut] -> SetLineColor(fColCut[iCut]);
0706 hPtTrueVsTrackCut[iCut] -> SetLineStyle(fLin);
0707 hPtTrueVsTrackCut[iCut] -> SetLineWidth(fWid);
0708 hPtTrueVsTrackCut[iCut] -> SetTitle(sTitle.Data());
0709 hPtTrueVsTrackCut[iCut] -> SetTitleFont(fTxt);
0710 hPtTrueVsTrackCut[iCut] -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0711 hPtTrueVsTrackCut[iCut] -> GetXaxis() -> SetTitle(sPtRecoAxis.Data());
0712 hPtTrueVsTrackCut[iCut] -> GetXaxis() -> SetTitleFont(fTxt);
0713 hPtTrueVsTrackCut[iCut] -> GetXaxis() -> SetTitleSize(fTit[1]);
0714 hPtTrueVsTrackCut[iCut] -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0715 hPtTrueVsTrackCut[iCut] -> GetXaxis() -> SetLabelFont(fTxt);
0716 hPtTrueVsTrackCut[iCut] -> GetXaxis() -> SetLabelSize(fLab[1]);
0717 hPtTrueVsTrackCut[iCut] -> GetXaxis() -> CenterTitle(fCnt);
0718 hPtTrueVsTrackCut[iCut] -> GetYaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0719 hPtTrueVsTrackCut[iCut] -> GetYaxis() -> SetTitle(sPtTrueAxis.Data());
0720 hPtTrueVsTrackCut[iCut] -> GetYaxis() -> SetTitleFont(fTxt);
0721 hPtTrueVsTrackCut[iCut] -> GetYaxis() -> SetTitleSize(fTit[1]);
0722 hPtTrueVsTrackCut[iCut] -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0723 hPtTrueVsTrackCut[iCut] -> GetYaxis() -> SetLabelFont(fTxt);
0724 hPtTrueVsTrackCut[iCut] -> GetYaxis() -> SetLabelSize(fLab[1]);
0725 hPtTrueVsTrackCut[iCut] -> GetYaxis() -> CenterTitle(fCnt);
0726 hPtTrueVsTrackCut[iCut] -> GetZaxis() -> SetTitle(sCounts.Data());
0727 hPtTrueVsTrackCut[iCut] -> GetZaxis() -> SetTitleFont(fTxt);
0728 hPtTrueVsTrackCut[iCut] -> GetZaxis() -> SetTitleSize(fTit[1]);
0729 hPtTrueVsTrackCut[iCut] -> GetZaxis() -> SetTitleOffset(fOffZ[1]);
0730 hPtTrueVsTrackCut[iCut] -> GetZaxis() -> SetLabelFont(fTxt);
0731 hPtTrueVsTrackCut[iCut] -> GetZaxis() -> SetLabelSize(fLab[1]);
0732 hPtTrueVsTrackCut[iCut] -> GetZaxis() -> CenterTitle(fCnt);
0733 }
0734
0735
0736 for (size_t iSig = 0; iSig < nSigCuts; iSig++) {
0737 hEffSig[iSig] -> SetMarkerColor(fColSig[iSig]);
0738 hEffSig[iSig] -> SetMarkerStyle(fMarSig[iSig]);
0739 hEffSig[iSig] -> SetFillColor(fColSig[iSig]);
0740 hEffSig[iSig] -> SetFillStyle(fFil);
0741 hEffSig[iSig] -> SetLineColor(fColSig[iSig]);
0742 hEffSig[iSig] -> SetLineStyle(fLin);
0743 hEffSig[iSig] -> SetLineWidth(fWid);
0744 hEffSig[iSig] -> SetTitle(sTitle.Data());
0745 hEffSig[iSig] -> SetTitleFont(fTxt);
0746 hEffSig[iSig] -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0747 hEffSig[iSig] -> GetXaxis() -> SetTitle(sPtTrueAxis.Data());
0748 hEffSig[iSig] -> GetXaxis() -> SetTitleFont(fTxt);
0749 hEffSig[iSig] -> GetXaxis() -> SetTitleSize(fTit[0]);
0750 hEffSig[iSig] -> GetXaxis() -> SetTitleOffset(fOffX[0]);
0751 hEffSig[iSig] -> GetXaxis() -> SetLabelFont(fTxt);
0752 hEffSig[iSig] -> GetXaxis() -> SetLabelSize(fLab[0]);
0753 hEffSig[iSig] -> GetXaxis() -> CenterTitle(fCnt);
0754 hEffSig[iSig] -> GetYaxis() -> SetTitle(sEffAxis.Data());
0755 hEffSig[iSig] -> GetYaxis() -> SetTitleFont(fTxt);
0756 hEffSig[iSig] -> GetYaxis() -> SetTitleSize(fTit[0]);
0757 hEffSig[iSig] -> GetYaxis() -> SetTitleOffset(fOffY[0]);
0758 hEffSig[iSig] -> GetYaxis() -> SetLabelFont(fTxt);
0759 hEffSig[iSig] -> GetYaxis() -> SetLabelSize(fLab[0]);
0760 hEffSig[iSig] -> GetYaxis() -> CenterTitle(fCnt);
0761 hPtDeltaSig[iSig] -> SetMarkerColor(fColSig[iSig]);
0762 hPtDeltaSig[iSig] -> SetMarkerStyle(fMarSig[iSig]);
0763 hPtDeltaSig[iSig] -> SetFillColor(fColSig[iSig]);
0764 hPtDeltaSig[iSig] -> SetFillStyle(fFil);
0765 hPtDeltaSig[iSig] -> SetLineColor(fColSig[iSig]);
0766 hPtDeltaSig[iSig] -> SetLineStyle(fLin);
0767 hPtDeltaSig[iSig] -> SetLineWidth(fWid);
0768 hPtDeltaSig[iSig] -> SetTitle(sTitle.Data());
0769 hPtDeltaSig[iSig] -> SetTitleFont(fTxt);
0770 hPtDeltaSig[iSig] -> GetXaxis() -> SetRangeUser(rDeltaRange[0], rDeltaRange[1]);
0771 hPtDeltaSig[iSig] -> GetXaxis() -> SetTitle(sPtDeltaAxis.Data());
0772 hPtDeltaSig[iSig] -> GetXaxis() -> SetTitleFont(fTxt);
0773 hPtDeltaSig[iSig] -> GetXaxis() -> SetTitleSize(fTit[1]);
0774 hPtDeltaSig[iSig] -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0775 hPtDeltaSig[iSig] -> GetXaxis() -> SetLabelFont(fTxt);
0776 hPtDeltaSig[iSig] -> GetXaxis() -> SetLabelSize(fLab[1]);
0777 hPtDeltaSig[iSig] -> GetXaxis() -> CenterTitle(fCnt);
0778 hPtDeltaSig[iSig] -> GetYaxis() -> SetTitle(sCounts.Data());
0779 hPtDeltaSig[iSig] -> GetYaxis() -> SetTitleFont(fTxt);
0780 hPtDeltaSig[iSig] -> GetYaxis() -> SetTitleSize(fTit[1]);
0781 hPtDeltaSig[iSig] -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0782 hPtDeltaSig[iSig] -> GetYaxis() -> SetLabelFont(fTxt);
0783 hPtDeltaSig[iSig] -> GetYaxis() -> SetLabelSize(fLab[1]);
0784 hPtDeltaSig[iSig] -> GetYaxis() -> CenterTitle(fCnt);
0785 hPtTrackSig[iSig] -> SetMarkerColor(fColSig[iSig]);
0786 hPtTrackSig[iSig] -> SetMarkerStyle(fMarSig[iSig]);
0787 hPtTrackSig[iSig] -> SetFillColor(fColSig[iSig]);
0788 hPtTrackSig[iSig] -> SetFillStyle(fFil);
0789 hPtTrackSig[iSig] -> SetLineColor(fColSig[iSig]);
0790 hPtTrackSig[iSig] -> SetLineStyle(fLin);
0791 hPtTrackSig[iSig] -> SetLineWidth(fWid);
0792 hPtTrackSig[iSig] -> SetTitle(sTitle.Data());
0793 hPtTrackSig[iSig] -> SetTitleFont(fTxt);
0794 hPtTrackSig[iSig] -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0795 hPtTrackSig[iSig] -> GetXaxis() -> SetTitle(sPtRecoAxis.Data());
0796 hPtTrackSig[iSig] -> GetXaxis() -> SetTitleFont(fTxt);
0797 hPtTrackSig[iSig] -> GetXaxis() -> SetTitleSize(fTit[1]);
0798 hPtTrackSig[iSig] -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0799 hPtTrackSig[iSig] -> GetXaxis() -> SetLabelFont(fTxt);
0800 hPtTrackSig[iSig] -> GetXaxis() -> SetLabelSize(fLab[1]);
0801 hPtTrackSig[iSig] -> GetXaxis() -> CenterTitle(fCnt);
0802 hPtTrackSig[iSig] -> GetYaxis() -> SetTitle(sCounts.Data());
0803 hPtTrackSig[iSig] -> GetYaxis() -> SetTitleFont(fTxt);
0804 hPtTrackSig[iSig] -> GetYaxis() -> SetTitleSize(fTit[1]);
0805 hPtTrackSig[iSig] -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0806 hPtTrackSig[iSig] -> GetYaxis() -> SetLabelFont(fTxt);
0807 hPtTrackSig[iSig] -> GetYaxis() -> SetLabelSize(fLab[1]);
0808 hPtTrackSig[iSig] -> GetYaxis() -> CenterTitle(fCnt);
0809 hPtFracSig[iSig] -> SetMarkerColor(fColSig[iSig]);
0810 hPtFracSig[iSig] -> SetMarkerStyle(fMarSig[iSig]);
0811 hPtFracSig[iSig] -> SetFillColor(fColSig[iSig]);
0812 hPtFracSig[iSig] -> SetFillStyle(fFil);
0813 hPtFracSig[iSig] -> SetLineColor(fColSig[iSig]);
0814 hPtFracSig[iSig] -> SetLineStyle(fLin);
0815 hPtFracSig[iSig] -> SetLineWidth(fWid);
0816 hPtFracSig[iSig] -> SetTitle(sTitle.Data());
0817 hPtFracSig[iSig] -> SetTitleFont(fTxt);
0818 hPtFracSig[iSig] -> GetXaxis() -> SetRangeUser(rFracRange[0], rFracRange[1]);
0819 hPtFracSig[iSig] -> GetXaxis() -> SetTitle(sPtFracAxis.Data());
0820 hPtFracSig[iSig] -> GetXaxis() -> SetTitleFont(fTxt);
0821 hPtFracSig[iSig] -> GetXaxis() -> SetTitleSize(fTit[1]);
0822 hPtFracSig[iSig] -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0823 hPtFracSig[iSig] -> GetXaxis() -> SetLabelFont(fTxt);
0824 hPtFracSig[iSig] -> GetXaxis() -> SetLabelSize(fLab[1]);
0825 hPtFracSig[iSig] -> GetXaxis() -> CenterTitle(fCnt);
0826 hPtFracSig[iSig] -> GetYaxis() -> SetTitle(sCounts.Data());
0827 hPtFracSig[iSig] -> GetYaxis() -> SetTitleFont(fTxt);
0828 hPtFracSig[iSig] -> GetYaxis() -> SetTitleSize(fTit[1]);
0829 hPtFracSig[iSig] -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0830 hPtFracSig[iSig] -> GetYaxis() -> SetLabelFont(fTxt);
0831 hPtFracSig[iSig] -> GetYaxis() -> SetLabelSize(fLab[1]);
0832 hPtFracSig[iSig] -> GetYaxis() -> CenterTitle(fCnt);
0833 hPtTrkTruSig[iSig] -> SetMarkerColor(fColSig[iSig]);
0834 hPtTrkTruSig[iSig] -> SetMarkerStyle(fMarSig[iSig]);
0835 hPtTrkTruSig[iSig] -> SetFillColor(fColSig[iSig]);
0836 hPtTrkTruSig[iSig] -> SetFillStyle(fFil);
0837 hPtTrkTruSig[iSig] -> SetLineColor(fColSig[iSig]);
0838 hPtTrkTruSig[iSig] -> SetLineStyle(fLin);
0839 hPtTrkTruSig[iSig] -> SetLineWidth(fWid);
0840 hPtTrkTruSig[iSig] -> SetTitle(sTitle.Data());
0841 hPtTrkTruSig[iSig] -> SetTitleFont(fTxt);
0842 hPtTrkTruSig[iSig] -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0843 hPtTrkTruSig[iSig] -> GetXaxis() -> SetTitle(sPtTrueAxis.Data());
0844 hPtTrkTruSig[iSig] -> GetXaxis() -> SetTitleFont(fTxt);
0845 hPtTrkTruSig[iSig] -> GetXaxis() -> SetTitleSize(fTit[1]);
0846 hPtTrkTruSig[iSig] -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0847 hPtTrkTruSig[iSig] -> GetXaxis() -> SetLabelFont(fTxt);
0848 hPtTrkTruSig[iSig] -> GetXaxis() -> SetLabelSize(fLab[1]);
0849 hPtTrkTruSig[iSig] -> GetXaxis() -> CenterTitle(fCnt);
0850 hPtTrkTruSig[iSig] -> GetYaxis() -> SetTitle(sCounts.Data());
0851 hPtTrkTruSig[iSig] -> GetYaxis() -> SetTitleFont(fTxt);
0852 hPtTrkTruSig[iSig] -> GetYaxis() -> SetTitleSize(fTit[1]);
0853 hPtTrkTruSig[iSig] -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0854 hPtTrkTruSig[iSig] -> GetYaxis() -> SetLabelFont(fTxt);
0855 hPtTrkTruSig[iSig] -> GetYaxis() -> SetLabelSize(fLab[1]);
0856 hPtTrkTruSig[iSig] -> GetYaxis() -> CenterTitle(fCnt);
0857 hPtDeltaVsFracSig[iSig] -> SetMarkerColor(fColSig[iSig]);
0858 hPtDeltaVsFracSig[iSig] -> SetMarkerStyle(fMarSig[iSig]);
0859 hPtDeltaVsFracSig[iSig] -> SetFillColor(fColSig[iSig]);
0860 hPtDeltaVsFracSig[iSig] -> SetFillStyle(fFil);
0861 hPtDeltaVsFracSig[iSig] -> SetLineColor(fColSig[iSig]);
0862 hPtDeltaVsFracSig[iSig] -> SetLineStyle(fLin);
0863 hPtDeltaVsFracSig[iSig] -> SetLineWidth(fWid);
0864 hPtDeltaVsFracSig[iSig] -> SetTitle(sTitle.Data());
0865 hPtDeltaVsFracSig[iSig] -> SetTitleFont(fTxt);
0866 hPtDeltaVsFracSig[iSig] -> GetXaxis() -> SetRangeUser(rFracRange[0], rFracRange[1]);
0867 hPtDeltaVsFracSig[iSig] -> GetXaxis() -> SetTitle(sPtFracAxis.Data());
0868 hPtDeltaVsFracSig[iSig] -> GetXaxis() -> SetTitleFont(fTxt);
0869 hPtDeltaVsFracSig[iSig] -> GetXaxis() -> SetTitleSize(fTit[1]);
0870 hPtDeltaVsFracSig[iSig] -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0871 hPtDeltaVsFracSig[iSig] -> GetXaxis() -> SetLabelFont(fTxt);
0872 hPtDeltaVsFracSig[iSig] -> GetXaxis() -> SetLabelSize(fLab[1]);
0873 hPtDeltaVsFracSig[iSig] -> GetXaxis() -> CenterTitle(fCnt);
0874 hPtDeltaVsFracSig[iSig] -> GetYaxis() -> SetRangeUser(rDeltaRange[0], rDeltaRange[1]);
0875 hPtDeltaVsFracSig[iSig] -> GetYaxis() -> SetTitle(sPtDeltaAxis.Data());
0876 hPtDeltaVsFracSig[iSig] -> GetYaxis() -> SetTitleFont(fTxt);
0877 hPtDeltaVsFracSig[iSig] -> GetYaxis() -> SetTitleSize(fTit[1]);
0878 hPtDeltaVsFracSig[iSig] -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0879 hPtDeltaVsFracSig[iSig] -> GetYaxis() -> SetLabelFont(fTxt);
0880 hPtDeltaVsFracSig[iSig] -> GetYaxis() -> SetLabelSize(fLab[1]);
0881 hPtDeltaVsFracSig[iSig] -> GetYaxis() -> CenterTitle(fCnt);
0882 hPtDeltaVsFracSig[iSig] -> GetZaxis() -> SetTitle(sCounts.Data());
0883 hPtDeltaVsFracSig[iSig] -> GetZaxis() -> SetTitleFont(fTxt);
0884 hPtDeltaVsFracSig[iSig] -> GetZaxis() -> SetTitleSize(fTit[1]);
0885 hPtDeltaVsFracSig[iSig] -> GetZaxis() -> SetTitleOffset(fOffZ[1]);
0886 hPtDeltaVsFracSig[iSig] -> GetZaxis() -> SetLabelFont(fTxt);
0887 hPtDeltaVsFracSig[iSig] -> GetZaxis() -> SetLabelSize(fLab[1]);
0888 hPtDeltaVsFracSig[iSig] -> GetZaxis() -> CenterTitle(fCnt);
0889 hPtDeltaVsTrueSig[iSig] -> SetMarkerColor(fColTrk);
0890 hPtDeltaVsTrueSig[iSig] -> SetMarkerStyle(fMarTrk);
0891 hPtDeltaVsTrueSig[iSig] -> SetFillColor(fColTrk);
0892 hPtDeltaVsTrueSig[iSig] -> SetFillStyle(fFil);
0893 hPtDeltaVsTrueSig[iSig] -> SetLineColor(fColTrk);
0894 hPtDeltaVsTrueSig[iSig] -> SetLineStyle(fLin);
0895 hPtDeltaVsTrueSig[iSig] -> SetLineWidth(fWid);
0896 hPtDeltaVsTrueSig[iSig] -> SetTitle(sTitle.Data());
0897 hPtDeltaVsTrueSig[iSig] -> SetTitleFont(fTxt);
0898 hPtDeltaVsTrueSig[iSig] -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0899 hPtDeltaVsTrueSig[iSig] -> GetXaxis() -> SetTitle(sPtTrueAxis.Data());
0900 hPtDeltaVsTrueSig[iSig] -> GetXaxis() -> SetTitleFont(fTxt);
0901 hPtDeltaVsTrueSig[iSig] -> GetXaxis() -> SetTitleSize(fTit[1]);
0902 hPtDeltaVsTrueSig[iSig] -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0903 hPtDeltaVsTrueSig[iSig] -> GetXaxis() -> SetLabelFont(fTxt);
0904 hPtDeltaVsTrueSig[iSig] -> GetXaxis() -> SetLabelSize(fLab[1]);
0905 hPtDeltaVsTrueSig[iSig] -> GetXaxis() -> CenterTitle(fCnt);
0906 hPtDeltaVsTrueSig[iSig] -> GetYaxis() -> SetRangeUser(rDeltaRange[0], rDeltaRange[1]);
0907 hPtDeltaVsTrueSig[iSig] -> GetYaxis() -> SetTitle(sPtDeltaAxis.Data());
0908 hPtDeltaVsTrueSig[iSig] -> GetYaxis() -> SetTitleFont(fTxt);
0909 hPtDeltaVsTrueSig[iSig] -> GetYaxis() -> SetTitleSize(fTit[1]);
0910 hPtDeltaVsTrueSig[iSig] -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0911 hPtDeltaVsTrueSig[iSig] -> GetYaxis() -> SetLabelFont(fTxt);
0912 hPtDeltaVsTrueSig[iSig] -> GetYaxis() -> SetLabelSize(fLab[1]);
0913 hPtDeltaVsTrueSig[iSig] -> GetYaxis() -> CenterTitle(fCnt);
0914 hPtDeltaVsTrueSig[iSig] -> GetZaxis() -> SetTitle(sCounts.Data());
0915 hPtDeltaVsTrueSig[iSig] -> GetZaxis() -> SetTitleFont(fTxt);
0916 hPtDeltaVsTrueSig[iSig] -> GetZaxis() -> SetTitleSize(fTit[1]);
0917 hPtDeltaVsTrueSig[iSig] -> GetZaxis() -> SetTitleOffset(fOffZ[1]);
0918 hPtDeltaVsTrueSig[iSig] -> GetZaxis() -> SetLabelFont(fTxt);
0919 hPtDeltaVsTrueSig[iSig] -> GetZaxis() -> SetLabelSize(fLab[1]);
0920 hPtDeltaVsTrueSig[iSig] -> GetZaxis() -> CenterTitle(fCnt);
0921 hPtDeltaVsTrackSig[iSig] -> SetMarkerColor(fColTrk);
0922 hPtDeltaVsTrackSig[iSig] -> SetMarkerStyle(fMarTrk);
0923 hPtDeltaVsTrackSig[iSig] -> SetFillColor(fColTrk);
0924 hPtDeltaVsTrackSig[iSig] -> SetFillStyle(fFil);
0925 hPtDeltaVsTrackSig[iSig] -> SetLineColor(fColTrk);
0926 hPtDeltaVsTrackSig[iSig] -> SetLineStyle(fLin);
0927 hPtDeltaVsTrackSig[iSig] -> SetLineWidth(fWid);
0928 hPtDeltaVsTrackSig[iSig] -> SetTitle(sTitle.Data());
0929 hPtDeltaVsTrackSig[iSig] -> SetTitleFont(fTxt);
0930 hPtDeltaVsTrackSig[iSig] -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0931 hPtDeltaVsTrackSig[iSig] -> GetXaxis() -> SetTitle(sPtRecoAxis.Data());
0932 hPtDeltaVsTrackSig[iSig] -> GetXaxis() -> SetTitleFont(fTxt);
0933 hPtDeltaVsTrackSig[iSig] -> GetXaxis() -> SetTitleSize(fTit[1]);
0934 hPtDeltaVsTrackSig[iSig] -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0935 hPtDeltaVsTrackSig[iSig] -> GetXaxis() -> SetLabelFont(fTxt);
0936 hPtDeltaVsTrackSig[iSig] -> GetXaxis() -> SetLabelSize(fLab[1]);
0937 hPtDeltaVsTrackSig[iSig] -> GetXaxis() -> CenterTitle(fCnt);
0938 hPtDeltaVsTrackSig[iSig] -> GetYaxis() -> SetRangeUser(rDeltaRange[0], rDeltaRange[1]);
0939 hPtDeltaVsTrackSig[iSig] -> GetYaxis() -> SetTitle(sPtDeltaAxis.Data());
0940 hPtDeltaVsTrackSig[iSig] -> GetYaxis() -> SetTitleFont(fTxt);
0941 hPtDeltaVsTrackSig[iSig] -> GetYaxis() -> SetTitleSize(fTit[1]);
0942 hPtDeltaVsTrackSig[iSig] -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0943 hPtDeltaVsTrackSig[iSig] -> GetYaxis() -> SetLabelFont(fTxt);
0944 hPtDeltaVsTrackSig[iSig] -> GetYaxis() -> SetLabelSize(fLab[1]);
0945 hPtDeltaVsTrackSig[iSig] -> GetYaxis() -> CenterTitle(fCnt);
0946 hPtDeltaVsTrackSig[iSig] -> GetZaxis() -> SetTitle(sCounts.Data());
0947 hPtDeltaVsTrackSig[iSig] -> GetZaxis() -> SetTitleFont(fTxt);
0948 hPtDeltaVsTrackSig[iSig] -> GetZaxis() -> SetTitleSize(fTit[1]);
0949 hPtDeltaVsTrackSig[iSig] -> GetZaxis() -> SetTitleOffset(fOffZ[1]);
0950 hPtDeltaVsTrackSig[iSig] -> GetZaxis() -> SetLabelFont(fTxt);
0951 hPtDeltaVsTrackSig[iSig] -> GetZaxis() -> SetLabelSize(fLab[1]);
0952 hPtDeltaVsTrackSig[iSig] -> GetZaxis() -> CenterTitle(fCnt);
0953 hPtTrueVsTrackSig[iSig] -> SetMarkerColor(fColSig[iSig]);
0954 hPtTrueVsTrackSig[iSig] -> SetMarkerStyle(fMarSig[iSig]);
0955 hPtTrueVsTrackSig[iSig] -> SetFillColor(fColSig[iSig]);
0956 hPtTrueVsTrackSig[iSig] -> SetFillStyle(fFil);
0957 hPtTrueVsTrackSig[iSig] -> SetLineColor(fColSig[iSig]);
0958 hPtTrueVsTrackSig[iSig] -> SetLineStyle(fLin);
0959 hPtTrueVsTrackSig[iSig] -> SetLineWidth(fWid);
0960 hPtTrueVsTrackSig[iSig] -> SetTitle(sTitle.Data());
0961 hPtTrueVsTrackSig[iSig] -> SetTitleFont(fTxt);
0962 hPtTrueVsTrackSig[iSig] -> GetXaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0963 hPtTrueVsTrackSig[iSig] -> GetXaxis() -> SetTitle(sPtRecoAxis.Data());
0964 hPtTrueVsTrackSig[iSig] -> GetXaxis() -> SetTitleFont(fTxt);
0965 hPtTrueVsTrackSig[iSig] -> GetXaxis() -> SetTitleSize(fTit[1]);
0966 hPtTrueVsTrackSig[iSig] -> GetXaxis() -> SetTitleOffset(fOffX[1]);
0967 hPtTrueVsTrackSig[iSig] -> GetXaxis() -> SetLabelFont(fTxt);
0968 hPtTrueVsTrackSig[iSig] -> GetXaxis() -> SetLabelSize(fLab[1]);
0969 hPtTrueVsTrackSig[iSig] -> GetXaxis() -> CenterTitle(fCnt);
0970 hPtTrueVsTrackSig[iSig] -> GetYaxis() -> SetRangeUser(rPtRange[0], rPtRange[1]);
0971 hPtTrueVsTrackSig[iSig] -> GetYaxis() -> SetTitle(sPtTrueAxis.Data());
0972 hPtTrueVsTrackSig[iSig] -> GetYaxis() -> SetTitleFont(fTxt);
0973 hPtTrueVsTrackSig[iSig] -> GetYaxis() -> SetTitleSize(fTit[1]);
0974 hPtTrueVsTrackSig[iSig] -> GetYaxis() -> SetTitleOffset(fOffY[1]);
0975 hPtTrueVsTrackSig[iSig] -> GetYaxis() -> SetLabelFont(fTxt);
0976 hPtTrueVsTrackSig[iSig] -> GetYaxis() -> SetLabelSize(fLab[1]);
0977 hPtTrueVsTrackSig[iSig] -> GetYaxis() -> CenterTitle(fCnt);
0978 hPtTrueVsTrackSig[iSig] -> GetZaxis() -> SetTitle(sCounts.Data());
0979 hPtTrueVsTrackSig[iSig] -> GetZaxis() -> SetTitleFont(fTxt);
0980 hPtTrueVsTrackSig[iSig] -> GetZaxis() -> SetTitleSize(fTit[1]);
0981 hPtTrueVsTrackSig[iSig] -> GetZaxis() -> SetTitleOffset(fOffZ[1]);
0982 hPtTrueVsTrackSig[iSig] -> GetZaxis() -> SetLabelFont(fTxt);
0983 hPtTrueVsTrackSig[iSig] -> GetZaxis() -> SetLabelSize(fLab[1]);
0984 hPtTrueVsTrackSig[iSig] -> GetZaxis() -> CenterTitle(fCnt);
0985 }
0986
0987 cout << " Set styles." << endl;
0988 return;
0989
0990 }
0991
0992
0993
0994 void SDeltaPtCutStudy::MakePlots() {
0995
0996
0997 const TString sBeforeTitle = "Before #Deltap_{T}/p_{T} cuts";
0998 const TString sAfterCutTitle = "After #Deltap_{T}/p_{T} < 0.03 cut";
0999 const TString sAfterSigTitle = "After 2 #times #sigma(#Deltap_{T}/p_{T}) cut";
1000
1001
1002 const TString sLegTrue("truth");
1003 const TString sLegTrack("tracks (w/ cuts)");
1004 const TString sLegMu("Mean #Deltap_{T} / p_{T}^{reco} (n = 0)");
1005 const TString sLegProjBase("p_{T}^{reco} = ");
1006 const TString sLegProjSigBase("n = ");
1007 const TString sLegCutBase("#Deltap_{T} / p_{T}^{reco} < ");
1008 const TString sLegSigBase("#Deltap_{T} / p_{T}^{reco} #in ");
1009
1010
1011 TString sLegProjTxt;
1012 vector<TString> sLegProj;
1013 for (const double proj : ptProj) {
1014 sLegProjTxt = sLegProjBase;
1015 sLegProjTxt += (float) proj;
1016 sLegProjTxt += " GeV/c";
1017 sLegProj.push_back(sLegProjTxt);
1018 }
1019
1020
1021 TString sLegCutTxt;
1022 vector<TString> sLegCut;
1023 for (const double cut : ptDeltaMax) {
1024 sLegCutTxt = sLegCutBase;
1025 sLegCutTxt += (float) cut;
1026 sLegCut.push_back(sLegCutTxt);
1027 }
1028
1029
1030 TString sLegSigTxt;
1031 TString sLegDeltaTxt;
1032 TString sLegProjSigTxt;
1033 vector<TString> sLegSig;
1034 vector<TString> sLegDelta;
1035 vector<TString> sLegProjSig;
1036 for (const double sig : ptDeltaSig) {
1037
1038
1039 sLegSigTxt = sLegSigBase;
1040 sLegSigTxt += (float) sig;
1041 sLegSigTxt += " #times sigma(#Deltap_{T} / p_{T}^{reco})";
1042 sLegSig.push_back(sLegSigTxt);
1043
1044
1045 sLegDeltaTxt = "";
1046 sLegDeltaTxt += (float) sig;
1047 sLegDeltaTxt += " #times #sigma(#Deltap_{T} / p_{T}^{reco})";
1048 sLegDelta.push_back(sLegDeltaTxt);
1049
1050
1051 sLegProjSigTxt = sLegProjSigBase;
1052 sLegProjSigTxt += (float) sig;
1053 sLegProjSig.push_back(sLegProjSigTxt);
1054 }
1055
1056
1057 array<TString, Const::NTrkCuts> sTrkCuts;
1058 sTrkCuts[0] = "|v_{z}| < ";
1059 sTrkCuts[0] += vzTrkMax;
1060 sTrkCuts[0] += " cm";
1061 sTrkCuts[1] = "N_{hit}^{intt} #geq ";
1062 sTrkCuts[1] += nInttTrkMin;
1063 sTrkCuts[2] = "N_{hit}^{mvtx} > ";
1064 sTrkCuts[2] += nMVtxTrkMin;
1065 sTrkCuts[3] = "N_{hit}^{tpc} > ";
1066 sTrkCuts[3] += nTpcTrkMin;
1067 sTrkCuts[4] = "p_{T}^{reco} > ";
1068 sTrkCuts[4] += (float) ptTrkMin;
1069 sTrkCuts[4] += " GeV/c";
1070 sTrkCuts[5] = "quality < ";
1071 sTrkCuts[5] += qualTrkMax;
1072
1073
1074 const uint32_t fColLe = 0;
1075 const uint32_t fFilLe = 0;
1076 const uint32_t fLinLe = 0;
1077 const float yObjLe = 0.1 + ((nDPtCuts + 2) * 0.05);
1078 const float yObjMu = 0.1 + ((nSigCuts + 1) * 0.05);
1079 const float yObjDel = 0.1 + (nSigCuts * 0.05);
1080 const float yObjPro = 0.1 + (nProj * 0.05);
1081 const float yObjSig = 0.1 + ((nSigCuts + 2) * 0.05);
1082 const float fLegXY[Const::NVtx] = {0.1, 0.1, 0.3, yObjLe};
1083 const float fLegMuXY[Const::NVtx] = {0.1, 0.1, 0.3, yObjMu};
1084 const float fLegDelXY[Const::NVtx] = {0.1, 0.1, 0.3, yObjDel};
1085 const float fLegProXY[Const::NVtx] = {0.1, 0.1, 0.3, yObjPro};
1086 const float fLegSigXY[Const::NVtx] = {0.1, 0.1, 0.3, yObjSig};
1087
1088 TLegend *leg = new TLegend(fLegXY[0], fLegXY[1], fLegXY[2], fLegXY[3]);
1089 leg -> SetFillColor(fColLe);
1090 leg -> SetFillStyle(fFilLe);
1091 leg -> SetLineColor(fColLe);
1092 leg -> SetLineStyle(fLinLe);
1093 leg -> SetTextFont(fTxt);
1094 leg -> SetTextAlign(fAln);
1095 leg -> AddEntry(hPtTruth, sLegTrue.Data(), "pf");
1096 leg -> AddEntry(hPtTrkTru, sLegTrack.Data(), "pf");
1097 for (size_t iCut = 0; iCut < nDPtCuts; iCut++) {
1098 leg -> AddEntry(hPtTrkTruCut[iCut], sLegCut[iCut].Data(), "pf");
1099 }
1100
1101 TLegend *legMu = new TLegend(fLegMuXY[0], fLegMuXY[1], fLegMuXY[2], fLegMuXY[3]);
1102 legMu -> SetFillColor(fColLe);
1103 legMu -> SetFillStyle(fFilLe);
1104 legMu -> SetLineColor(fColLe);
1105 legMu -> SetLineStyle(fLinLe);
1106 legMu -> SetTextFont(fTxt);
1107 legMu -> SetTextAlign(fAln);
1108 legMu -> AddEntry(grMuProj, sLegMu.Data(), "p");
1109 for (size_t iSig = 0; iSig < nSigCuts; iSig++) {
1110 legMu -> AddEntry(grMuHiProj[iSig], sLegProjSig[iSig].Data(), "p");
1111 }
1112
1113 TLegend *legDel = new TLegend(fLegDelXY[0], fLegDelXY[1], fLegDelXY[2], fLegDelXY[3]);
1114 legDel -> SetFillColor(fColLe);
1115 legDel -> SetFillStyle(fFilLe);
1116 legDel -> SetLineColor(fColLe);
1117 legDel -> SetLineStyle(fLinLe);
1118 legDel -> SetTextFont(fTxt);
1119 legDel -> SetTextAlign(fAln);
1120 for (size_t iSig = 0; iSig < nSigCuts; iSig++) {
1121 legDel -> AddEntry(fMuHiProj[iSig], sLegDelta[iSig].Data(), "l");
1122 }
1123
1124 TLegend *legPro = new TLegend(fLegProXY[0], fLegProXY[1], fLegProXY[2], fLegProXY[3]);
1125 legPro -> SetFillColor(fColLe);
1126 legPro -> SetFillStyle(fFilLe);
1127 legPro -> SetLineColor(fColLe);
1128 legPro -> SetLineStyle(fLinLe);
1129 legPro -> SetTextFont(fTxt);
1130 legPro -> SetTextAlign(fAln);
1131 for (size_t iProj = 0; iProj < nProj; iProj++) {
1132 legPro -> AddEntry(hPtDeltaProj[iProj], sLegProj[iProj].Data(), "pf");
1133 }
1134
1135 TLegend *legSig = new TLegend(fLegSigXY[0], fLegSigXY[1], fLegSigXY[2], fLegSigXY[3]);
1136 legSig -> SetFillColor(fColLe);
1137 legSig -> SetFillStyle(fFilLe);
1138 legSig -> SetLineColor(fColLe);
1139 legSig -> SetLineStyle(fLinLe);
1140 legSig -> SetTextFont(fTxt);
1141 legSig -> SetTextAlign(fAln);
1142 legSig -> AddEntry(hPtTruth, sLegTrue.Data(), "pf");
1143 legSig -> AddEntry(hPtTrkTru, sLegTrack.Data(), "pf");
1144 for (size_t iSig = 0; iSig < nSigCuts; iSig++) {
1145 legSig -> AddEntry(hPtTrkTruSig[iSig], sLegSig[iSig].Data(), "pf");
1146 }
1147 cout << " Made legends." << endl;
1148
1149
1150 const uint32_t fColInf = 0;
1151 const uint32_t fFilInf = 0;
1152 const uint32_t fLinInf = 0;
1153 const float yObjInf = 0.1 + (nTxt * 0.05);
1154 const float yObjCut = 0.1 + (Const::NTrkCuts * 0.05);
1155 const float fInfXY[Const::NVtx] = {0.3, 0.1, 0.5, yObjInf};
1156 const float fCutXY[Const::NVtx] = {0.5, 0.1, 0.7, yObjCut};
1157
1158 TPaveText *info = new TPaveText(fInfXY[0], fInfXY[1], fInfXY[2], fInfXY[3], "NDC NB");
1159 info -> SetFillColor(fColInf);
1160 info -> SetFillStyle(fFilInf);
1161 info -> SetLineColor(fColInf);
1162 info -> SetLineStyle(fLinInf);
1163 info -> SetTextFont(fTxt);
1164 info -> SetTextAlign(fAln);
1165 for (size_t iTxt = 0; iTxt < nTxt; iTxt++) {
1166 info -> AddText(sInfo[iTxt].Data());
1167 }
1168
1169 TPaveText *cuts = new TPaveText(fCutXY[0], fCutXY[1], fCutXY[2], fCutXY[3], "NDC NB");
1170 cuts -> SetFillColor(fColInf);
1171 cuts -> SetFillStyle(fFilInf);
1172 cuts -> SetLineColor(fColInf);
1173 cuts -> SetLineStyle(fLinInf);
1174 cuts -> SetTextFont(fTxt);
1175 cuts -> SetTextAlign(fAln);
1176 for (uint16_t iTrkCut = 0; iTrkCut < Const::NTrkCuts; iTrkCut++) {
1177 cuts -> AddText(sTrkCuts[iTrkCut].Data());
1178 }
1179 cout << " Made text." << endl;
1180
1181
1182 const uint32_t fColLi = 1;
1183 const uint32_t fLinLi = 9;
1184 const uint32_t fWidLi = 1;
1185 const float fLinXY[Const::NVtx] = {rPtRange[0], 1., rPtRange[1], 1.};
1186
1187 TLine *line = new TLine(fLinXY[0], fLinXY[1], fLinXY[2], fLinXY[3]);
1188 line -> SetLineColor(fColLi);
1189 line -> SetLineStyle(fLinLi);
1190 line -> SetLineWidth(fWidLi);
1191 cout << " Made line." << endl;
1192
1193
1194 const uint32_t width(750);
1195 const uint32_t width2D(1500);
1196 const uint32_t height(950);
1197 const uint32_t heightNR(750);
1198 const uint32_t fMode(0);
1199 const uint32_t fBord(2);
1200 const uint32_t fGrid(0);
1201 const uint32_t fTick(1);
1202 const uint32_t fLogX(0);
1203 const uint32_t fLogY1(1);
1204 const uint32_t fLogY2(1);
1205 const uint32_t fLogYNR(0);
1206 const uint32_t fFrame(0);
1207 const float fMarginL(0.15);
1208 const float fMarginR(0.02);
1209 const float fMarginR2D(0.15);
1210 const float fMarginT1(0.005);
1211 const float fMarginT2(0.02);
1212 const float fMarginTNR(0.02);
1213 const float fMarginB1(0.25);
1214 const float fMarginB2(0.005);
1215 const float fMarginBNR(0.15);
1216 const float fEffXY[Const::NVtx] = {0., 0., 1., 0.35};
1217 const float fTrksXY[Const::NVtx] = {0., 0.35, 1., 1.};
1218 const float fTwoDimXY[Const::NVtx] = {0., 0., 0.5, 1.};
1219 const float fProjectXY[Const::NVtx] = {0.5, 0., 1., 1.};
1220 const float fBeforeDPtXY[Const::NVtx] = {0., 0., 0.5, 1.};
1221 const float fAfterDPtXY[Const::NVtx] = {0.5, 0., 1., 1.};
1222
1223 TCanvas *cEffCut = new TCanvas("cEfficiency_FlatCut", "", width, height);
1224 TPad *pEffCut = new TPad("pEffCut", "", fEffXY[0], fEffXY[1], fEffXY[2], fEffXY[3]);
1225 TPad *pTrkCut = new TPad("pTrkCut", "", fTrksXY[0], fTrksXY[1], fTrksXY[2], fTrksXY[3]);
1226 cEffCut -> SetGrid(fGrid, fGrid);
1227 cEffCut -> SetTicks(fTick, fTick);
1228 cEffCut -> SetBorderMode(fMode);
1229 cEffCut -> SetBorderSize(fBord);
1230 pEffCut -> SetGrid(fGrid, fGrid);
1231 pEffCut -> SetTicks(fTick, fTick);
1232 pEffCut -> SetLogx(fLogX);
1233 pEffCut -> SetLogy(fLogY1);
1234 pEffCut -> SetBorderMode(fMode);
1235 pEffCut -> SetBorderSize(fBord);
1236 pEffCut -> SetFrameBorderMode(fFrame);
1237 pEffCut -> SetLeftMargin(fMarginL);
1238 pEffCut -> SetRightMargin(fMarginR);
1239 pEffCut -> SetTopMargin(fMarginT1);
1240 pEffCut -> SetBottomMargin(fMarginB1);
1241 pTrkCut -> SetGrid(fGrid, fGrid);
1242 pTrkCut -> SetTicks(fTick, fTick);
1243 pTrkCut -> SetLogx(fLogX);
1244 pTrkCut -> SetLogy(fLogY2);
1245 pTrkCut -> SetBorderMode(fMode);
1246 pTrkCut -> SetBorderSize(fBord);
1247 pTrkCut -> SetFrameBorderMode(fFrame);
1248 pTrkCut -> SetLeftMargin(fMarginL);
1249 pTrkCut -> SetRightMargin(fMarginR);
1250 pTrkCut -> SetTopMargin(fMarginT2);
1251 pTrkCut -> SetBottomMargin(fMarginB2);
1252 cEffCut -> cd();
1253 pEffCut -> Draw();
1254 pTrkCut -> Draw();
1255 pEffCut -> cd();
1256 hEff -> Draw();
1257 for (size_t iCut = 0; iCut < nDPtCuts; iCut++) {
1258 hEffCut[iCut] -> Draw("SAME");
1259 }
1260 line -> Draw();
1261 pTrkCut -> cd();
1262 hPtTruth -> Draw();
1263 hPtTrkTru -> Draw("SAME");
1264 for (size_t iCut = 0; iCut < nDPtCuts; iCut++) {
1265 hPtTrkTruCut[iCut] -> Draw("SAME");
1266 }
1267 leg -> Draw();
1268 info -> Draw();
1269 cuts -> Draw();
1270 fOutput -> cd();
1271 cEffCut -> Write();
1272 cEffCut -> Close();
1273
1274 TCanvas *cEffSig = new TCanvas("cEfficiency_SigmaCut", "", width, height);
1275 TPad *pEffSig = new TPad("pEffSig", "", fEffXY[0], fEffXY[1], fEffXY[2], fEffXY[3]);
1276 TPad *pTrkSig = new TPad("pTrkSig", "", fTrksXY[0], fTrksXY[1], fTrksXY[2], fTrksXY[3]);
1277 cEffSig -> SetGrid(fGrid, fGrid);
1278 cEffSig -> SetTicks(fTick, fTick);
1279 cEffSig -> SetBorderMode(fMode);
1280 cEffSig -> SetBorderSize(fBord);
1281 pEffSig -> SetGrid(fGrid, fGrid);
1282 pEffSig -> SetTicks(fTick, fTick);
1283 pEffSig -> SetLogx(fLogX);
1284 pEffSig -> SetLogy(fLogY1);
1285 pEffSig -> SetBorderMode(fMode);
1286 pEffSig -> SetBorderSize(fBord);
1287 pEffSig -> SetFrameBorderMode(fFrame);
1288 pEffSig -> SetLeftMargin(fMarginL);
1289 pEffSig -> SetRightMargin(fMarginR);
1290 pEffSig -> SetTopMargin(fMarginT1);
1291 pEffSig -> SetBottomMargin(fMarginB1);
1292 pTrkSig -> SetGrid(fGrid, fGrid);
1293 pTrkSig -> SetTicks(fTick, fTick);
1294 pTrkSig -> SetLogx(fLogX);
1295 pTrkSig -> SetLogy(fLogY2);
1296 pTrkSig -> SetBorderMode(fMode);
1297 pTrkSig -> SetBorderSize(fBord);
1298 pTrkSig -> SetFrameBorderMode(fFrame);
1299 pTrkSig -> SetLeftMargin(fMarginL);
1300 pTrkSig -> SetRightMargin(fMarginR);
1301 pTrkSig -> SetTopMargin(fMarginT2);
1302 pTrkSig -> SetBottomMargin(fMarginB2);
1303 cEffSig -> cd();
1304 pEffSig -> Draw();
1305 pTrkSig -> Draw();
1306 pEffSig -> cd();
1307 hEff -> Draw();
1308 for (size_t iSig = 0; iSig < nSigCuts; iSig++) {
1309 hEffSig[iSig] -> Draw("SAME");
1310 }
1311 line -> Draw();
1312 pTrkSig -> cd();
1313 hPtTruth -> Draw();
1314 hPtTrkTru -> Draw("SAME");
1315 for (size_t iSig = 0; iSig < nSigCuts; iSig++) {
1316 hPtTrkTruSig[iSig] -> Draw("SAME");
1317 }
1318 legSig -> Draw();
1319 info -> Draw();
1320 cuts -> Draw();
1321 fOutput -> cd();
1322 cEffSig -> Write();
1323 cEffSig -> Close();
1324
1325 TCanvas *cRejCut = new TCanvas("cReject_FlatCut", "", width, heightNR);
1326 cRejCut -> SetGrid(fGrid, fGrid);
1327 cRejCut -> SetTicks(fTick, fTick);
1328 cRejCut -> SetBorderMode(fMode);
1329 cRejCut -> SetBorderSize(fBord);
1330 cRejCut -> SetFrameBorderMode(fFrame);
1331 cRejCut -> SetLeftMargin(fMarginL);
1332 cRejCut -> SetRightMargin(fMarginR);
1333 cRejCut -> SetTopMargin(fMarginTNR);
1334 cRejCut -> SetBottomMargin(fMarginBNR);
1335 cRejCut -> SetLogx(fLogX);
1336 cRejCut -> SetLogy(fLogYNR);
1337 cRejCut -> cd();
1338 grRejCut -> Draw("ALP");
1339 info -> Draw();
1340 cuts -> Draw();
1341 fOutput -> cd();
1342 cRejCut -> Write();
1343 cRejCut -> Close();
1344
1345 TCanvas *cRejSig = new TCanvas("cReject_SigmaCut", "", width, heightNR);
1346 cRejSig -> SetGrid(fGrid, fGrid);
1347 cRejSig -> SetTicks(fTick, fTick);
1348 cRejSig -> SetBorderMode(fMode);
1349 cRejSig -> SetBorderSize(fBord);
1350 cRejSig -> SetFrameBorderMode(fFrame);
1351 cRejSig -> SetLeftMargin(fMarginL);
1352 cRejSig -> SetRightMargin(fMarginR);
1353 cRejSig -> SetTopMargin(fMarginTNR);
1354 cRejSig -> SetBottomMargin(fMarginBNR);
1355 cRejSig -> SetLogx(fLogX);
1356 cRejSig -> SetLogy(fLogYNR);
1357 cRejSig -> cd();
1358 grRejSig -> Draw("ALP");
1359 info -> Draw();
1360 cuts -> Draw();
1361 fOutput -> cd();
1362 cRejSig -> Write();
1363 cRejSig -> Close();
1364
1365 TCanvas *cPtTruVsTrkCut = new TCanvas("cPtTruthVsReco_FlatCut", "", width2D, heightNR);
1366 TPad *pBeforeCut = new TPad("pBeforeCut", "", fBeforeDPtXY[0], fBeforeDPtXY[1], fBeforeDPtXY[2], fBeforeDPtXY[3]);
1367 TPad *pAfterCut = new TPad("pAfterCut", "", fAfterDPtXY[0], fAfterDPtXY[1], fAfterDPtXY[2], fAfterDPtXY[3]);
1368 cPtTruVsTrkCut -> SetGrid(fGrid, fGrid);
1369 cPtTruVsTrkCut -> SetTicks(fTick, fTick);
1370 cPtTruVsTrkCut -> SetBorderMode(fMode);
1371 cPtTruVsTrkCut -> SetBorderSize(fBord);
1372 pBeforeCut -> SetGrid(fGrid, fGrid);
1373 pBeforeCut -> SetTicks(fTick, fTick);
1374 pBeforeCut -> SetLogx(fLogX);
1375 pBeforeCut -> SetLogy(fLogYNR);
1376 pBeforeCut -> SetBorderMode(fMode);
1377 pBeforeCut -> SetBorderSize(fBord);
1378 pBeforeCut -> SetFrameBorderMode(fFrame);
1379 pBeforeCut -> SetLeftMargin(fMarginL);
1380 pBeforeCut -> SetRightMargin(fMarginR2D);
1381 pBeforeCut -> SetBottomMargin(fMarginBNR);
1382 pAfterCut -> SetGrid(fGrid, fGrid);
1383 pAfterCut -> SetTicks(fTick, fTick);
1384 pAfterCut -> SetLogx(fLogX);
1385 pAfterCut -> SetLogy(fLogYNR);
1386 pAfterCut -> SetBorderMode(fMode);
1387 pAfterCut -> SetBorderSize(fBord);
1388 pAfterCut -> SetFrameBorderMode(fFrame);
1389 pAfterCut -> SetLeftMargin(fMarginL);
1390 pAfterCut -> SetRightMargin(fMarginR2D);
1391 pAfterCut -> SetBottomMargin(fMarginBNR);
1392 cPtTruVsTrkCut -> cd();
1393 pBeforeCut -> Draw();
1394 pAfterCut -> Draw();
1395 pBeforeCut -> cd();
1396 hPtTrueVsTrack -> SetTitle(sBeforeTitle.Data());
1397 hPtTrueVsTrack -> Draw("colz");
1398 cuts -> Draw();
1399 pAfterCut -> cd();
1400 hPtTrueVsTrackCut[iCutToDraw] -> SetTitle(sAfterCutTitle.Data());
1401 hPtTrueVsTrackCut[iCutToDraw] -> Draw("colz");
1402 info -> Draw();
1403 fOutput -> cd();
1404 cPtTruVsTrkCut -> Write();
1405 cPtTruVsTrkCut -> Close();
1406
1407 TCanvas *cPtTruVsTrkSig = new TCanvas("cPtTruthVsReco_SigmaCut", "", width2D, heightNR);
1408 TPad *pBeforeSig = new TPad("pBeforeSig", "", fBeforeDPtXY[0], fBeforeDPtXY[1], fBeforeDPtXY[2], fBeforeDPtXY[3]);
1409 TPad *pAfterSig = new TPad("pAfterSig", "", fAfterDPtXY[0], fAfterDPtXY[1], fAfterDPtXY[2], fAfterDPtXY[3]);
1410 cPtTruVsTrkSig -> SetGrid(fGrid, fGrid);
1411 cPtTruVsTrkSig -> SetTicks(fTick, fTick);
1412 cPtTruVsTrkSig -> SetBorderMode(fMode);
1413 cPtTruVsTrkSig -> SetBorderSize(fBord);
1414 pBeforeSig -> SetGrid(fGrid, fGrid);
1415 pBeforeSig -> SetTicks(fTick, fTick);
1416 pBeforeSig -> SetLogx(fLogX);
1417 pBeforeSig -> SetLogy(fLogYNR);
1418 pBeforeSig -> SetBorderMode(fMode);
1419 pBeforeSig -> SetBorderSize(fBord);
1420 pBeforeSig -> SetFrameBorderMode(fFrame);
1421 pBeforeSig -> SetLeftMargin(fMarginL);
1422 pBeforeSig -> SetRightMargin(fMarginR2D);
1423 pBeforeSig -> SetBottomMargin(fMarginBNR);
1424 pAfterSig -> SetGrid(fGrid, fGrid);
1425 pAfterSig -> SetTicks(fTick, fTick);
1426 pAfterSig -> SetLogx(fLogX);
1427 pAfterSig -> SetLogy(fLogYNR);
1428 pAfterSig -> SetBorderMode(fMode);
1429 pAfterSig -> SetBorderSize(fBord);
1430 pAfterSig -> SetFrameBorderMode(fFrame);
1431 pAfterSig -> SetLeftMargin(fMarginL);
1432 pAfterSig -> SetRightMargin(fMarginR2D);
1433 pAfterSig -> SetBottomMargin(fMarginBNR);
1434 cPtTruVsTrkSig -> cd();
1435 pBeforeSig -> Draw();
1436 pAfterSig -> Draw();
1437 pBeforeSig -> cd();
1438 hPtTrueVsTrack -> Draw("colz");
1439 cuts -> Draw();
1440 pAfterSig -> cd();
1441 hPtTrueVsTrackSig[iSigToDraw] -> SetTitle(sAfterSigTitle.Data());
1442 hPtTrueVsTrackSig[iSigToDraw] -> Draw("colz");
1443 info -> Draw();
1444 fOutput -> cd();
1445 cPtTruVsTrkSig -> Write();
1446 cPtTruVsTrkSig -> Close();
1447
1448 TCanvas *cPtDelVsTrk = new TCanvas("cPtDeltaVsTrack", "", width2D, heightNR);
1449 TPad *pTwoDim = new TPad("pTwoDim", "", fTwoDimXY[0], fTwoDimXY[1], fTwoDimXY[2], fTwoDimXY[3]);
1450 TPad *pProject = new TPad("pProjections", "", fProjectXY[0], fProjectXY[1], fProjectXY[2], fProjectXY[3]);
1451 cPtDelVsTrk -> SetGrid(fGrid, fGrid);
1452 cPtDelVsTrk -> SetTicks(fTick, fTick);
1453 cPtDelVsTrk -> SetBorderMode(fMode);
1454 cPtDelVsTrk -> SetBorderSize(fBord);
1455 pTwoDim -> SetGrid(fGrid, fGrid);
1456 pTwoDim -> SetTicks(fTick, fTick);
1457 pTwoDim -> SetLogx(fLogX);
1458 pTwoDim -> SetLogy(fLogYNR);
1459 pTwoDim -> SetBorderMode(fMode);
1460 pTwoDim -> SetBorderSize(fBord);
1461 pTwoDim -> SetFrameBorderMode(fFrame);
1462 pTwoDim -> SetLeftMargin(fMarginL);
1463 pTwoDim -> SetRightMargin(fMarginR2D);
1464 pTwoDim -> SetTopMargin(fMarginTNR);
1465 pTwoDim -> SetBottomMargin(fMarginBNR);
1466 pProject -> SetGrid(fGrid, fGrid);
1467 pProject -> SetTicks(fTick, fTick);
1468 pProject -> SetLogx(fLogX);
1469 pProject -> SetLogy(fLogYNR);
1470 pProject -> SetBorderMode(fMode);
1471 pProject -> SetBorderSize(fBord);
1472 pProject -> SetFrameBorderMode(fFrame);
1473 pProject -> SetLeftMargin(fMarginL);
1474 pProject -> SetRightMargin(fMarginR2D);
1475 pProject -> SetTopMargin(fMarginTNR);
1476 pProject -> SetBottomMargin(fMarginBNR);
1477 cPtDelVsTrk -> cd();
1478 pTwoDim -> Draw();
1479 pProject -> Draw();
1480 pTwoDim -> cd();
1481 hPtDeltaVsTrack -> Draw("colz");
1482 for (size_t iSig = 0; iSig < nSigCuts; iSig++) {
1483 fMuHiProj[iSig] -> Draw("same");
1484 fMuLoProj[iSig] -> Draw("same");
1485 }
1486 legDel -> Draw();
1487 cuts -> Draw();
1488 pProject -> cd();
1489 hPtDeltaProj[0] -> Draw();
1490 fPtDeltaProj[0] -> Draw("same");
1491 for (size_t iProj = 1; iProj < nProj; iProj++) {
1492 hPtDeltaProj[iProj] -> Draw("same");
1493 fPtDeltaProj[iProj] -> Draw("same");
1494 }
1495 legPro -> Draw();
1496 info -> Draw();
1497 fOutput -> cd();
1498 cPtDelVsTrk -> Write();
1499 cPtDelVsTrk -> Close();
1500
1501 TCanvas *cDeltaPt = new TCanvas("cDeltaPt", "", width, heightNR);
1502 cDeltaPt -> SetGrid(fGrid, fGrid);
1503 cDeltaPt -> SetTicks(fTick, fTick);
1504 cDeltaPt -> SetBorderMode(fMode);
1505 cDeltaPt -> SetBorderSize(fBord);
1506 cDeltaPt -> SetFrameBorderMode(fFrame);
1507 cDeltaPt -> SetLeftMargin(fMarginL);
1508 cDeltaPt -> SetRightMargin(fMarginR);
1509 cDeltaPt -> SetTopMargin(fMarginTNR);
1510 cDeltaPt -> SetBottomMargin(fMarginBNR);
1511 cDeltaPt -> SetLogx(fLogX);
1512 cDeltaPt -> SetLogy(fLogYNR);
1513 cDeltaPt -> cd();
1514 hPtDelta -> Draw();
1515 info -> Draw();
1516 cuts -> Draw();
1517 fOutput -> cd();
1518 cDeltaPt -> Write();
1519 cDeltaPt -> Close();
1520
1521 TCanvas *cMuProj = new TCanvas("cMuDeltaPt", "", width, heightNR);
1522 cMuProj -> SetGrid(fGrid, fGrid);
1523 cMuProj -> SetTicks(fTick, fTick);
1524 cMuProj -> SetBorderMode(fMode);
1525 cMuProj -> SetBorderSize(fBord);
1526 cMuProj -> SetFrameBorderMode(fFrame);
1527 cMuProj -> SetLeftMargin(fMarginL);
1528 cMuProj -> SetRightMargin(fMarginR);
1529 cMuProj -> SetTopMargin(fMarginTNR);
1530 cMuProj -> SetBottomMargin(fMarginBNR);
1531 cMuProj -> SetLogx(fLogX);
1532 cMuProj -> SetLogy(fLogYNR);
1533 cMuProj -> cd();
1534 grMuProj -> Draw("ALP");
1535 for (size_t iSig = 0; iSig < nSigCuts; iSig++) {
1536 grMuHiProj[iSig] -> Draw("LP");
1537 grMuLoProj[iSig] -> Draw("LP");
1538 }
1539 legMu -> Draw();
1540 info -> Draw();
1541 cuts -> Draw();
1542 fOutput -> cd();
1543 cMuProj -> Write();
1544 cMuProj -> Close();
1545
1546 TCanvas *cSigProj = new TCanvas("cSigmaDeltaPt", "", width, heightNR);
1547 cSigProj -> SetGrid(fGrid, fGrid);
1548 cSigProj -> SetTicks(fTick, fTick);
1549 cSigProj -> SetBorderMode(fMode);
1550 cSigProj -> SetBorderSize(fBord);
1551 cSigProj -> SetFrameBorderMode(fFrame);
1552 cSigProj -> SetLeftMargin(fMarginL);
1553 cSigProj -> SetRightMargin(fMarginR);
1554 cSigProj -> SetTopMargin(fMarginTNR);
1555 cSigProj -> SetBottomMargin(fMarginBNR);
1556 cSigProj -> SetLogx(fLogX);
1557 cSigProj -> SetLogy(fLogYNR);
1558 cSigProj -> cd();
1559 grSigProj -> Draw("ALP");
1560 info -> Draw();
1561 cuts -> Draw();
1562 fOutput -> cd();
1563 cSigProj -> Write();
1564 cSigProj -> Close();
1565
1566 cout << " Made plots." << endl;
1567 return;
1568
1569 }
1570
1571