fChipsFired = dynamic_cast<TH2F*> (file->Get("fChipsFired"));
fClusterZL1 = dynamic_cast<TH1F*> (file->Get("fClusterZL1"));
fClusterZL2 = dynamic_cast<TH1F*> (file->Get("fClusterZL2"));
+
+ if (!fPrimaryL1 || !fPrimaryL2 || !fChipsFired || !fClusterZL1 || !fClusterZL2)
+ return;
#define MULT 1001, -0.5, 1000.5
#define BINNING_LAYER1 401, -0.5, 400.5
Double_t windowsPerSecond = 1.0 / windowSize;
TH1* triggerEffHist = (TH1*) GetTriggerEfficiency(fMvsL, cut)->Clone("triggerEff");
- Float_t* triggerEff = new Float_t[max];
+ Float_t* triggerEff = new Float_t[max*2];
for (Int_t mult = 0; mult < max; mult++)
triggerEff[mult] = triggerEffHist->GetBinContent(mult+1);
Int_t cut = cuts[currentCut];
TH1* triggerEffHist = (TH1*) GetTriggerEfficiency(fMvsL, cut)->Clone("triggerEff");
- Float_t* triggerEff = new Float_t[max];
+ Float_t* triggerEff = new Float_t[max*2];
for (Int_t mult = 0; mult < max; mult++)
triggerEff[mult] = triggerEffHist->GetBinContent(mult+1);
Printf("Cut at %d", cut);
TH1* triggerEffHist = (TH1*) GetTriggerEfficiency(fMvsL, cut)->Clone("triggerEff");
- Float_t* triggerEff = new Float_t[max];
+ Float_t* triggerEff = new Float_t[max*2];
for (Int_t mult = 0; mult < max; mult++)
triggerEff[mult] = triggerEffHist->GetBinContent(mult+1);
return 0;
TH1* xSection;
- xSection = dynamic_cast<TH1*> (gFile->Get("xSection2Ex"));
+ xSection = static_cast<TH1*> (gFile->Get("xSection2Ex"));
TGraph* result = new TGraph;