From 6566d0ecc619b149bca3c0ad5f9324f8e235777c Mon Sep 17 00:00:00 2001 From: Dennis Doering Date: Wed, 15 Jul 2015 15:40:00 +0200 Subject: [PATCH] Exceloutput modified Script for longer consecutive runlists Pegasus parameters changed --- MABS_run_analyzer/ChargeSpektrumFunctions.c | 13 ++++++++++--- MABS_run_analyzer/CreateRunlist.C | 16 ++++++++++++++++ MABS_run_analyzer/Run.h | 4 ++-- 3 files changed, 28 insertions(+), 5 deletions(-) create mode 100644 MABS_run_analyzer/CreateRunlist.C diff --git a/MABS_run_analyzer/ChargeSpektrumFunctions.c b/MABS_run_analyzer/ChargeSpektrumFunctions.c index 52fe9a3..a504d01 100644 --- a/MABS_run_analyzer/ChargeSpektrumFunctions.c +++ b/MABS_run_analyzer/ChargeSpektrumFunctions.c @@ -131,11 +131,11 @@ Bool_t writeObservableToFile() { plothistogrampointer = *runs[runi]->plothistogrampointer; runnumberListe+=Form("%d_",runs[runi]->labbook.runnumber); - header+=Form("%d\t%s\t", runs[runi]->labbook.runnumber, plothistogrampointer->GetName()); + header+=Form("%d\t%s\t\t\t", runs[runi]->labbook.runnumber, plothistogrampointer->GetName()); } } } - TString filename= runs[0]->savepathresults + "/" + runnumberListe + "histograms.dat"; + TString filename= runs[0]->savepathresults + "/Excel/" + runnumberListe + "histograms.dat"; fstream* fout = new fstream(filename,ios::out); *fout << headerInfo << endl; *fout << header << endl; @@ -149,7 +149,14 @@ Bool_t writeObservableToFile() { plothistogrampointer = *runs[runi]->plothistogrampointer; TString outline; - outline=Form("%.1f\t%.1f\t",plothistogrampointer->GetBinCenter(bini),plothistogrampointer->GetBinContent(bini)); + Double_t binContentNorm=plothistogrampointer->GetBinContent(bini)/runs[runi]->labbook.frames_foundDB*10000000; + Double_t binSumme=0.0; + for(Int_t binSummei=bini;binSummeiGetNbinsX();binSummei++)//Sum up from bini beginning (cut condition for detection eff.) + { + Double_t binContentNormInSumme=plothistogrampointer->GetBinContent(binSummei)/runs[runi]->labbook.frames_foundDB*10000000; + binSumme=binSumme+binContentNormInSumme; + } + outline=Form("%.1f\t%.1f\t%.1f\t%.1f\t",plothistogrampointer->GetBinCenter(bini),plothistogrampointer->GetBinContent(bini),binContentNorm,binSumme); *fout< +#include "TString.h" +#include +using namespace std; + +int CreateRunlist() +{ +TString filename= "runlist.txt"; +fstream* fout = new fstream(filename,ios::out); +for(int i=0;i<135;i++) +{ + *fout << 342869+i << endl; + } + fout->close(); + return 0; +} \ No newline at end of file diff --git a/MABS_run_analyzer/Run.h b/MABS_run_analyzer/Run.h index 8b0230a..fde6901 100644 --- a/MABS_run_analyzer/Run.h +++ b/MABS_run_analyzer/Run.h @@ -227,8 +227,8 @@ private: }; systemparam systemparamPegasus { 2800, // maxbin; - 2800/1,// nbins; - 10, //vetothreshold + 2800/2,// nbins; + 20, //vetothreshold 10, 100 }; -- 2.43.0