#define COLDONE 10
#define NUMPIXELS 25
-#define RIGHT_BOUNDARY 400
+#define RIGHT_BOUNDARY 1000
+#define VETO_BINSIZE 1000
-#define VETO_THRESHOLD 10
+#define VETO_THRESHOLD 5
+// #define VETO_THRESHOLD 40
#define LABORBUCH "RelevantRuns.csv"
// #define DATAPATH "/local/sstrohauer/data/data_15.10.2013_11:36/"
// #define DATAPATH "/local/sstrohauer/data/data_18.10.2013_16:8/"
// #define DATAPATH "/local/sstrohauer/data/data_22.10.2013_14:9/"
// #define DATAPATH "/local/sstrohauer/data/data_25.10.2013_14:50/"
-#define DATAPATH "/local/sstrohauer/data/data_4.11.2013_13:57/"
-#define USE_SEPARATE_NOISE_RUN false
+// #define DATAPATH "/local/sstrohauer/data/data_4.11.2013_13:57/"
+// #define DATAPATH "/local/sstrohauer/data/data_6.11.2013_17:50/"
+#define DATAPATH "/local/sstrohauer/data/data_15.11.2013_16:3/"
+
+#define USE_SEPARATE_NOISE_RUN true
#define DRAW_SINGLE_HISTOGRAMS true
-#define DRAW_SUMMED_HISTOGRAMS false
-#define DRAW_VETO_HISTOGRAMS false
+#define DRAW_SUMMED_HISTOGRAMS true
+#define DRAW_VETO_HISTOGRAMS true
#define DRAW_SEEDPIXEL_DISTRIBUTION false
#define DRAW_PIXEL_DISTRIBUTION_HISTOGRAMS false
// examples for fit functions: gaus, landau
-#define FIT_FUNC "landau"
-#define DRAW_FITS false
-#define DRAW_NOISE_HISTOGRAM true
-#define PRINT_HEADER true
+#define FIT_FUNC "gaus"
+#define DRAW_FITS true
+#define DRAW_NOISE_HISTOGRAM false
#define PRINT_EXPECTATION_VALUE_HITS_PER_FRAME false
+#define PRINT_HEADER false
void PlotGraph(Float_t selTemp, Int_t selChip, std::string selSource, Int_t selMatrix6480, Int_t selSubmatrix, Float_t selRadDose)
{
std::vector<Float_t> fitMaxPosX;
std::vector<Float_t> fitMaxPosXSum;
std::vector<Float_t> fitMaxPosXVeto;
+ std::vector<Float_t> fitMaxPosXError;
+ std::vector<Float_t> fitMaxPosXSumError;
+ std::vector<Float_t> fitMaxPosXVetoError;
std::vector<Float_t> fitLandauErrorLeft;
std::vector<Float_t> fitLandauErrorRight;
std::vector<Float_t> noiseMedian;
// create histogram
histNtuple.push_back(new TH1F(Form("hist%i",nHistNtuple), "Histogram title", 200, 0, RIGHT_BOUNDARY));
histNtupleSum.push_back(new TH1F(Form("histSum%i",nHistNtuple), "Histogram title", 200, 0, RIGHT_BOUNDARY));
- histNtupleVeto.push_back(new TH1F(Form("histVeto%i",nHistNtuple), "Histogram title", 200/2, 0, RIGHT_BOUNDARY));
+ histNtupleVeto.push_back(new TH1F(Form("histVeto%i",nHistNtuple), "Histogram title", VETO_BINSIZE, 0, RIGHT_BOUNDARY));
histPixelNumIsSeed.push_back(new TH1F(Form("histPixelNumIsSeed_%i",nHistNtuple), "Histogram title", totalPixelNum, 0, totalPixelNum));
histPixelNumIsSeedSelection.push_back(new TH1F(Form("histPixelNumIsSeedSelection_%i",nHistNtuple), "Histogram title", totalPixelNum, 0, totalPixelNum));
histPixelDistribution1.push_back(new TH1F(Form("histPixelDistribution1_%i",nHistNtuple), "Histogram title", totalPixelNum, 0, totalPixelNum));
if (TString(FIT_FUNC)=="gaus") {
(*it)->Fit(fitFunc, "N,Q,W", "", xValMax-10, xValMax+10);
posMax = fitFunc->GetParameter(1);
+ fitMaxPosXError.push_back(fitFunc->GetParameter(2)); // sigma of the gaus fit
fitFunc->DrawCopy("same");
}
else if (TString(FIT_FUNC)=="landau") {
(*it)->GetXaxis()->SetRange((*it)->GetXaxis()->FindBin(fitMaxPosX[cnt]),(*it)->GetXaxis()->FindBin(RIGHT_BOUNDARY)); // look only for maxima with x greater than 20
Int_t xValMax = (*it)->GetBinCenter((*it)->GetMaximumBin());
(*it)->Fit(fitFunc, "N,Q,W", "", xValMax-15, xValMax+15);
+ fitMaxPosXSumError.push_back(fitFunc->GetParameter(2)); // sigma of the gaus fit
+
(*it)->GetXaxis()->UnZoom();
fitFunc->DrawCopy("same");
// cout << "Maximum bin: " << (*it)->GetBinCenter((*it)->GetMaximumBin()) << endl;
(*it)->GetXaxis()->SetRange((*it)->GetXaxis()->FindBin(fitMaxPosX[cnt]),(*it)->GetXaxis()->FindBin(RIGHT_BOUNDARY)); // look only for maxima with x greater than 20
Int_t xValMax = (*it)->GetBinCenter((*it)->GetMaximumBin());
(*it)->Fit(fitFunc, "N,Q,W", "", xValMax-15, xValMax+15);
+ fitMaxPosXVetoError.push_back(fitFunc->GetParameter(2)); // sigma of the gaus fit
+
(*it)->GetXaxis()->UnZoom();
fitFunc->DrawCopy("same");
// cout << "Maximum bin: " << (*it)->GetBinCenter((*it)->GetMaximumBin()) << endl;
// print all information
- TString runDetailsHeader = TString("runNo\tT\tTSens\tChip\tSource\tMatrix\tRadDose\t\tSubmtrx") + (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS ? "\tColPeak":"") + (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="landau" ? "\tErrL":"") + (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="landau" ? "\tErrR":"") + (DRAW_SUMMED_HISTOGRAMS && DRAW_FITS ? "\tSumColPeak":"") + (DRAW_VETO_HISTOGRAMS && DRAW_FITS ? "\tCalPeak":"") + "\tNoise" + "\tNseLo17" + "\tNseHi17" + "\tS/N" + "\n";
+ TString runDetailsHeader = TString("runNo\tT\tTSens\tChip\tSource\tMatrix\tRadDose\t\tSubmtrx")
+ + (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="gaus" ? "\tColPeak":"")
+ + (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="gaus" ? "\tColPkEr":"")
+ + (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="landau" ? "\tMPV":"")
+ + (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="landau" ? "\tErrL":"")
+ + (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="landau" ? "\tErrR":"")
+ + (DRAW_SUMMED_HISTOGRAMS && DRAW_FITS ? "\tSumColPeak":"")
+ + (DRAW_SUMMED_HISTOGRAMS && DRAW_FITS ? "\tSumColErr":"")
+ + (DRAW_VETO_HISTOGRAMS && DRAW_FITS ? "\tCalPeak":"")
+ + (DRAW_VETO_HISTOGRAMS && DRAW_FITS ? "\tCalPkErr":"")
+ + "\tNoise"
+ + "\tNseLo17"
+ + "\tNseHi17"
+ + (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="gaus" ? "\tCCESeed":"")
+ + (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="gaus" ? "\tCCESdEr":"")
+ + (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="gaus" ? "\tCCESum":"")
+ + (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="gaus" ? "\tCCESmEr":"")
+ + (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="landau" ? "\tS/N":"")
+ + (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="landau" ? "\tS/NErr":"")
+ + "\n";
+
if (PRINT_HEADER)
cout << endl << runDetailsHeader;
+
for (UInt_t i=0; i<runDetails.size(); ++i){
// cout << runDetails[i] << Form("\t%.2f", fitMaxPosX[i]) << Form("\t%.2f", fitMaxPosXSum[i]) << endl;
+ Float_t noiseErrorMean = (noiseHighest17percent[i] - noiseLowest17percent[i])/2; // mean noise error
cout << runDetails[i]
- << (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS ? Form("\t%.2f", fitMaxPosX[i]):"")
- << (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="landau" ? Form("\t%.2f", fitLandauErrorLeft[i]):"")
- << (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="landau" ? Form("\t%.2f", fitLandauErrorRight[i]):"")
- << (DRAW_SUMMED_HISTOGRAMS && DRAW_FITS ? Form("\t%.2f\t", fitMaxPosXSum[i]):"")
- << (DRAW_VETO_HISTOGRAMS && DRAW_FITS ? Form("\t%.2f", fitMaxPosXVeto[i]):"")
- << Form("\t%.2f", noiseMedian[i])
+ << (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS ? Form("\t%.2f", fitMaxPosX[i]):"") // ColPeak/MPV
+ << (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="gaus" ? Form("\t%.2f", fitMaxPosXError[i]):"") // gaus: sigma = error
+ << (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="landau" ? Form("\t%.2f", fitLandauErrorLeft[i]):"") // landau: ErrL
+ << (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="landau" ? Form("\t%.2f", fitLandauErrorRight[i]):"") // landau: ErrR
+ << (DRAW_SUMMED_HISTOGRAMS && DRAW_FITS ? Form("\t%.2f\t", fitMaxPosXSum[i]):"") // SumColPeak
+ << (DRAW_SUMMED_HISTOGRAMS && DRAW_FITS ? Form("\t%.2f\t", fitMaxPosXSumError[i]):"") // SumColPeakErr
+ << (DRAW_VETO_HISTOGRAMS && DRAW_FITS ? Form("\t%.2f", fitMaxPosXVeto[i]):"") // CalPeak
+ << (DRAW_VETO_HISTOGRAMS && DRAW_FITS ? Form("\t%.2f", fitMaxPosXVetoError[i]):"") // CalPkErr
+ << Form("\t%.2f", noiseMedian[i]) // noise
<< Form("\t%.2f", noiseLowest17percent[i])
<< Form("\t%.2f", noiseHighest17percent[i])
- << (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="landau" ? Form("\t%.2f", fitMaxPosX[i]/noiseMedian[i]):"") /*S/N-ratio*/
+ << (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="gaus" ? Form("\t%.2f", fitMaxPosX[i]/fitMaxPosXVeto[i]):"") // CCESeed = ColPeak/CalPeak
+ << (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="gaus" ? Form("\t%.2f", sqrt( pow(1/fitMaxPosXVeto[i]*fitMaxPosXError[i], 2) + pow(fitMaxPosX[i]/pow(fitMaxPosXVeto[i], 2)*fitMaxPosXVetoError[i], 2) )):"") // CCESeedErr
+ << (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="gaus" ? Form("\t%.2f", fitMaxPosXSum[i]/fitMaxPosXVeto[i]):"") // CCESum = SumColPeak/CalPeak
+ << (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="gaus" ? Form("\t%.2f", sqrt( pow(1/fitMaxPosXVeto[i]*fitMaxPosXSumError[i], 2) + pow(fitMaxPosX[i]/pow((fitMaxPosXSum[i]), 2)*fitMaxPosXSumError[i], 2) )):"") // CCESeedErr
+ << (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="landau" ? Form("\t%.2f", fitMaxPosX[i]/noiseMedian[i]):"") // S/N-ratio
+ << (DRAW_SINGLE_HISTOGRAMS && DRAW_FITS && TString(FIT_FUNC)=="landau" ? Form("\t%.2f", sqrt( pow(1/noiseMedian[i]*fitMaxPosXError[i], 2) + pow(fitMaxPosX[i]/pow(noiseMedian[i], 2)*noiseErrorMean, 2) )) :"") // S/N error
<< endl;
}
-Runnr. Date Temperature T-sensor Events Chip Source 64/80 Radiation dose Vbo Done? Allowed T-range Comment
-29012 5/17/2013 20 21.5 50000 1 Fe55 64 0.00E+00 3.20 y 19 … 21 All the yellow marked measurements were made with a baseline in the range between 500 and 3500 for -20°C and were not modified for the other highlighted measurements.
-29013 5/17/2013 20 21.5 50000 1 Fe55 80 0.00E+00 3.12 y
-29014 5/17/2013 -20 -15.5 50000 1 Fe55 64 0.00E+00 3.19 y -12 … -19
-29015 5/17/2013 -20 -16.0 50000 1 Fe55 80 0.00E+00 3.12 y
-29016 5/18/2013 -70 -58.0 50000 1 Fe55 64 0.00E+00 3.18 y -30 … -60
-29017 5/18/2013 -70 -58.0 50000 1 Fe55 80 0.00E+00 3.10 y
-
-29018 5/16/2013 20 20.0 50000 1 none 64 0.00E+00 3.20 y
-29019 5/16/2013 20 20.5 50000 1 none 80 0.00E+00 3.12 y
-29020 5/16/2013 -20 -16.5 50000 1 none 64 0.00E+00 3.19 y
-29021 5/16/2013 -20 -17.0 50000 1 none 80 0.00E+00 3.12 y
-29022 5/16/2013 -70 -57.5 50000 1 none 64 0.00E+00 3.18 y
-29023 5/16/2013 -70 -59.5 50000 1 none 80 0.00E+00 3.10 y
-
-29024 5/21/2013 20 21.5 50000 1 Sr90 64 0.00E+00 3.20 y
-29025 5/21/2013 20 21.5 50000 1 Sr90 80 0.00E+00 3.12 y
-29026 5/21/2013 -20 -14.0 50000 1 Sr90 64 0.00E+00 3.19 y
-29027 5/21/2013 -20 -14.5 50000 1 Sr90 80 0.00E+00 3.12 y
-29028 5/21/2013 -70 -53.5 50000 1 Sr90 64 0.00E+00 3.18 y
-29029 5/21/2013 -70 -54.5 50000 1 Sr90 80 0.00E+00 3.10 y
-
-29030 5/27/2013 20 21.0 50000 1 Fe55,dimmed 64 0.00E+00 3.20 y same as run 29012, but dimmed
-29031 5/27/2013 20 21.0 50000 1 Fe55,dimmed 80 0.00E+00 3.12 y same as run 29013, but dimmed
-29032 5/28/2013 -20 -16.5 50000 1 Fe55,dimmed 64 0.00E+00 3.19 y same as run 29014, but dimmed
-29033 5/28/2013 -20 -16.5 50000 1 Fe55,dimmed 80 0.00E+00 3.12 y same as run 29015, but dimmed
-
-
-29034 5/29/2013 20 21.5 50000 2 Fe55,dimmed 64 1.50E+05 3.15 y 19 … 21
-29035 5/29/2013 20 21.0 50000 2 Fe55,dimmed 80 1.50E+05 3.15 y
-29036 5/29/2013 -20 -16.0 50000 2 Fe55,dimmed 64 1.50E+05 3.15 y -12 … -19
-29037 5/30/2013 -20 -16.0 50000 2 Fe55,dimmed 80 1.50E+05 3.15 y
-29038 5/30/2013 -70 -57.0 50000 2 Fe55,dimmed 64 1.50E+05 3.15 y -30 … -60
-29039 5/30/2013 -70 -56.5 50000 2 Fe55,dimmed 80 1.50E+05 3.15 y
-
-29040 5/28/2013 20 21.0 50000 2 none 64 1.50E+05 3.08 y
-29041 5/28/2013 20 21.0 50000 2 none 80 1.50E+05 3.08 y
-29042 5/28/2013 -20 -13.5 50000 2 none 64 1.50E+05 3.08 y
-29043 5/28/2013 -20 -14.5 50000 2 none 80 1.50E+05 3.08 y
-29044 5/29/2013 -70 -52.5 50000 2 none 64 1.50E+05 3.08 y
-29045 5/29/2013 -70 -53.5 50000 2 none 80 1.50E+05 3.08 y
-
-29046 5/31/2013 20 21.6 50000 2 Sr90 64 1.50E+05 3.15 y
-29047 5/31/2013 20 21.0 50000 2 Sr90 80 1.50E+05 3.15 y
-29048 5/31/2013 -20 -15.5 50000 2 Sr90 64 1.50E+05 3.15 y
-29049 6/2/2013 -20 -16.0 50000 2 Sr90 80 1.50E+05 3.15 y
-29050 6/2/2013 -70 -54.5 50000 2 Sr90 64 1.50E+05 3.15 y
-29051 6/2/2013 -70 -54.5 50000 2 Sr90 80 1.50E+05 3.15 y
-
-
-29052 6/7/2013 20 21.0 50000 4 Fe55,dimmed 64 1.00E+12 1.52 y 19 … 21
-29053 6/7/2013 20 21.0 50000 4 Fe55,dimmed 80 1.00E+12 1.52 y
-29054 6/7/2013 -20 -15.5 50000 4 Fe55,dimmed 64 1.00E+12 1.52 y -12 … -19
-29055 6/7/2013 -20 -16.5 50000 4 Fe55,dimmed 80 1.00E+12 1.52 y
-29056 6/7/2013 -70 -58.0 50000 4 Fe55,dimmed 64 1.00E+12 1.52 y -30 … -60
-29057 6/7/2013 -70 -58.0 50000 4 Fe55,dimmed 80 1.00E+12 1.52 y
-
-29058 6/6/2013 20 21.5 50000 4 none 64 1.00E+12 1.52 y
-29059 6/6/2013 20 21.0 50000 4 none 80 1.00E+12 1.52 y
-29060 6/6/2013 -20 -15.5 50000 4 none 64 1.00E+12 1.52 y
-29061 6/6/2013 -20 -15.5 50000 4 none 80 1.00E+12 1.52 y
-29062 6/6/2013 -70 -54.5 50000 4 none 64 1.00E+12 1.52 y
-29063 6/6/2013 -70 -56.0 50000 4 none 80 1.00E+12 1.52 y
-
-29064 6/10/2013 20 22.0 50000 4 Sr90 64 1.00E+12 1.52 y
-29065 6/10/2013 20 21.5 50000 4 Sr90 80 1.00E+12 1.52 y
-29066 6/10/2013 -20 -13.5 50000 4 Sr90 64 1.00E+12 1.52 y
-29067 6/10/2013 -20 -14.0 50000 4 Sr90 80 1.00E+12 1.52 y
-29068 6/10/2013 -70 -53.0 50000 4 Sr90 64 1.00E+12 1.52 y
-29069 6/10/2013 -70 -54.0 50000 4 Sr90 80 1.00E+12 1.52 y
-
-
-29070 6/14/2013 20 21.5 50000 5 Fe55,dimmed 64 3.00E+12 1.57 y 19 … 21
-29071 6/14/2013 20 21.0 50000 5 Fe55,dimmed 80 3.00E+12 1.55 y
-29072 6/14/2013 -20 -16.0 50000 5 Fe55,dimmed 64 3.00E+12 1.57 y -12 … -19
-29073 6/14/2013 -20 -16.5 50000 5 Fe55,dimmed 80 3.00E+12 1.55 y
-29074 6/14/2013 -70 -58.5 50000 5 Fe55,dimmed 64 3.00E+12 1.57 y -30 … -60
-29075 6/14/2013 -70 -58.5 50000 5 Fe55,dimmed 80 3.00E+12 1.55 y
-
-29076 6/13/2013 20 20.5 50000 5 none 64 3.00E+12 1.57 y
-29077 6/13/2013 20 20.5 50000 5 none 80 3.00E+12 1.55 y
-29078 6/13/2013 -20 -16.5 50000 5 none 64 3.00E+12 1.57 y
-29079 6/13/2013 -20 -17.0 50000 5 none 80 3.00E+12 1.55 y
-29080 6/13/2013 -70 -57.0 50000 5 none 64 3.00E+12 1.57 y
-29081 6/13/2013 -70 -59.5 50000 5 none 80 3.00E+12 1.55 y
-
-29082 6/17/2013 20 21.5 50000 5 Sr90 64 3.00E+12 1.57 y
-29083 6/17/2013 20 21.0 50000 5 Sr90 80 3.00E+12 1.55 y
-29084 6/17/2013 -20 -14.0 50000 5 Sr90 64 3.00E+12 1.57 y
-29085 6/17/2013 -20 -15.0 50000 5 Sr90 80 3.00E+12 1.55 y
-29086 6/17/2013 -70 -54.0 50000 5 Sr90 64 3.00E+12 1.57 y
-29087 6/17/2013 -70 -54.5 50000 5 Sr90 80 3.00E+12 1.55 y
-
-
-29088 6/20/2013 20 21.0 50000 6 Fe55,dimmed 64 1.00E+13 1.54 y 19 … 21
-29089 6/20/2013 20 21.0 50000 6 Fe55,dimmed 80 1.00E+13 1.53 y
-29090 6/20/2013 -20 -16.5 50000 6 Fe55,dimmed 64 1.00E+13 1.54 y -12 … -19
-29091 6/20/2013 -20 -16.5 50000 6 Fe55,dimmed 80 1.00E+13 1.53 y
-29092 6/20/2013 -70 -58.5 50000 6 Fe55,dimmed 64 1.00E+13 1.54 y -30 … -60
-29093 6/20/2013 -70 -59.5 50000 6 Fe55,dimmed 80 1.00E+13 1.53 y
-
-29094 6/18/2013 20 20.5 50000 6 none 64 1.00E+13 1.54 y
-29095 6/18/2013 20 20.5 50000 6 none 80 1.00E+13 1.53 y
-29096 6/18/2013 -20 -15.5 50000 6 none 64 1.00E+13 1.54 y
-29097 6/18/2013 -20 -15.5 50000 6 none 80 1.00E+13 1.53 y
-29098 6/19/2013 -70 -60.0 50000 6 none 64 1.00E+13 1.54 y
-29099 6/19/2013 -70 -60.0 50000 6 none 80 1.00E+13 1.53 y
-
-29100 6/24/2013 20 21.0 50000 6 Sr90 64 1.00E+13 1.54 y
-29101 6/24/2013 20 21.0 50000 6 Sr90 80 1.00E+13 1.53 y
-29102 6/24/2013 -20 -15.0 50000 6 Sr90 64 1.00E+13 1.54 y
-29103 6/24/2013 -20 -16.0 50000 6 Sr90 80 1.00E+13 1.53 y
-29104 6/24/2013 -70 -54.5 50000 6 Sr90 64 1.00E+13 1.54 y
-29105 6/24/2013 -70 -55.5 50000 6 Sr90 80 1.00E+13 1.53 y
-
-29106 2013-10-17 20 21.5 50000 1 Fe55,superdimmed 64 0.00E+00 3.20 y
-29107 2013-10-17 20 21.5 50000 1 Fe55,superdimmed 80 0.00E+00 3.12 y
-29108 2013-10-18 -20 -16.0 50000 1 Fe55,superdimmed 64 0.00E+00 3.19 y BULLSHIT (eingefroren)
-29109 2013-10-18 -20 -16.5 50000 1 Fe55,superdimmed 80 0.00E+00 3.12 y BULLSHIT (eingefroren)
-29110 2013-10-18 -70 -48.5 50000 1 Fe55,superdimmed 64 0.00E+00 3.18 y BULLSHIT (eingefroren)
-29111 2013-10-18 -70 21.5 50000 1 Fe55,superdimmed 80 0.00E+00 3.10 y BULLSHIT (eingefroren)
-
- Superdimmed measurements have to be added to the labbook (currently they are only in the database)
+Runnr. Date Temperature T-sensor Events Chip Source 64/80 Radiation dose Vbo Done? Allowed T-range Comment Vba Vdiode
+29012 5/17/2013 20 21.5 50000 1 Fe55 64 0.00E+00 3.20 y 19 … 21 All the yellow marked measurements were made with a baseline in the range between 500 and 3500 for -20°C and were not modified for the other highlighted measurements. 0.24 2.50
+29013 5/17/2013 20 21.5 50000 1 Fe55 80 0.00E+00 3.12 y 0.24 2.50
+29014 5/17/2013 -20 -15.5 50000 1 Fe55 64 0.00E+00 3.19 y -12 … -19 0.24 2.50
+29015 5/17/2013 -20 -16.0 50000 1 Fe55 80 0.00E+00 3.12 y 0.24 2.50
+29016 5/18/2013 -70 -58.0 50000 1 Fe55 64 0.00E+00 3.18 y -30 … -60 0.24 2.50
+29017 5/18/2013 -70 -58.0 50000 1 Fe55 80 0.00E+00 3.10 y 0.24 2.50
+
+29018 5/16/2013 20 20.0 50000 1 none 64 0.00E+00 3.20 y
+29019 5/16/2013 20 20.5 50000 1 none 80 0.00E+00 3.12 y
+29020 5/16/2013 -20 -16.5 50000 1 none 64 0.00E+00 3.19 y
+29021 5/16/2013 -20 -17.0 50000 1 none 80 0.00E+00 3.12 y
+29022 5/16/2013 -70 -57.5 50000 1 none 64 0.00E+00 3.18 y
+29023 5/16/2013 -70 -59.5 50000 1 none 80 0.00E+00 3.10 y
+
+29024 5/21/2013 20 21.5 50000 1 Sr90 64 0.00E+00 3.20 y
+29025 5/21/2013 20 21.5 50000 1 Sr90 80 0.00E+00 3.12 y
+29026 5/21/2013 -20 -14.0 50000 1 Sr90 64 0.00E+00 3.19 y
+29027 5/21/2013 -20 -14.5 50000 1 Sr90 80 0.00E+00 3.12 y
+29028 5/21/2013 -70 -53.5 50000 1 Sr90 64 0.00E+00 3.18 y
+29029 5/21/2013 -70 -54.5 50000 1 Sr90 80 0.00E+00 3.10 y
+
+29030 5/27/2013 20 21.0 50000 1 Fe55,dimmed 64 0.00E+00 3.20 y same as run 29012, but dimmed
+29031 5/27/2013 20 21.0 50000 1 Fe55,dimmed 80 0.00E+00 3.12 y same as run 29013, but dimmed
+29032 5/28/2013 -20 -16.5 50000 1 Fe55,dimmed 64 0.00E+00 3.19 y same as run 29014, but dimmed
+29033 5/28/2013 -20 -16.5 50000 1 Fe55,dimmed 80 0.00E+00 3.12 y same as run 29015, but dimmed
+
+
+29034 5/29/2013 20 21.5 50000 2 Fe55,dimmed 64 1.50E+05 3.15 y 19 … 21
+29035 5/29/2013 20 21.0 50000 2 Fe55,dimmed 80 1.50E+05 3.15 y
+29036 5/29/2013 -20 -16.0 50000 2 Fe55,dimmed 64 1.50E+05 3.15 y -12 … -19
+29037 5/30/2013 -20 -16.0 50000 2 Fe55,dimmed 80 1.50E+05 3.15 y
+29038 5/30/2013 -70 -57.0 50000 2 Fe55,dimmed 64 1.50E+05 3.15 y -30 … -60
+29039 5/30/2013 -70 -56.5 50000 2 Fe55,dimmed 80 1.50E+05 3.15 y
+
+29040 5/28/2013 20 21.0 50000 2 none 64 1.50E+05 3.08 y
+29041 5/28/2013 20 21.0 50000 2 none 80 1.50E+05 3.08 y
+29042 5/28/2013 -20 -13.5 50000 2 none 64 1.50E+05 3.08 y
+29043 5/28/2013 -20 -14.5 50000 2 none 80 1.50E+05 3.08 y
+29044 5/29/2013 -70 -52.5 50000 2 none 64 1.50E+05 3.08 y
+29045 5/29/2013 -70 -53.5 50000 2 none 80 1.50E+05 3.08 y
+
+29046 5/31/2013 20 21.6 50000 2 Sr90 64 1.50E+05 3.15 y
+29047 5/31/2013 20 21.0 50000 2 Sr90 80 1.50E+05 3.15 y
+29048 5/31/2013 -20 -15.5 50000 2 Sr90 64 1.50E+05 3.15 y
+29049 6/2/2013 -20 -16.0 50000 2 Sr90 80 1.50E+05 3.15 y
+29050 6/2/2013 -70 -54.5 50000 2 Sr90 64 1.50E+05 3.15 y
+29051 6/2/2013 -70 -54.5 50000 2 Sr90 80 1.50E+05 3.15 y
+
+
+29052 6/7/2013 20 21.0 50000 4 Fe55,dimmed 64 1.00E+12 1.52 y 19 … 21
+29053 6/7/2013 20 21.0 50000 4 Fe55,dimmed 80 1.00E+12 1.52 y
+29054 6/7/2013 -20 -15.5 50000 4 Fe55,dimmed 64 1.00E+12 1.52 y -12 … -19
+29055 6/7/2013 -20 -16.5 50000 4 Fe55,dimmed 80 1.00E+12 1.52 y
+29056 6/7/2013 -70 -58.0 50000 4 Fe55,dimmed 64 1.00E+12 1.52 y -30 … -60
+29057 6/7/2013 -70 -58.0 50000 4 Fe55,dimmed 80 1.00E+12 1.52 y
+
+29058 6/6/2013 20 21.5 50000 4 none 64 1.00E+12 1.52 y
+29059 6/6/2013 20 21.0 50000 4 none 80 1.00E+12 1.52 y
+29060 6/6/2013 -20 -15.5 50000 4 none 64 1.00E+12 1.52 y
+29061 6/6/2013 -20 -15.5 50000 4 none 80 1.00E+12 1.52 y
+29062 6/6/2013 -70 -54.5 50000 4 none 64 1.00E+12 1.52 y
+29063 6/6/2013 -70 -56.0 50000 4 none 80 1.00E+12 1.52 y
+
+29064 6/10/2013 20 22.0 50000 4 Sr90 64 1.00E+12 1.52 y
+29065 6/10/2013 20 21.5 50000 4 Sr90 80 1.00E+12 1.52 y
+29066 6/10/2013 -20 -13.5 50000 4 Sr90 64 1.00E+12 1.52 y
+29067 6/10/2013 -20 -14.0 50000 4 Sr90 80 1.00E+12 1.52 y
+29068 6/10/2013 -70 -53.0 50000 4 Sr90 64 1.00E+12 1.52 y
+29069 6/10/2013 -70 -54.0 50000 4 Sr90 80 1.00E+12 1.52 y
+
+
+29070 6/14/2013 20 21.5 50000 5 Fe55,dimmed 64 3.00E+12 1.57 y 19 … 21
+29071 6/14/2013 20 21.0 50000 5 Fe55,dimmed 80 3.00E+12 1.55 y
+29072 6/14/2013 -20 -16.0 50000 5 Fe55,dimmed 64 3.00E+12 1.57 y -12 … -19
+29073 6/14/2013 -20 -16.5 50000 5 Fe55,dimmed 80 3.00E+12 1.55 y
+29074 6/14/2013 -70 -58.5 50000 5 Fe55,dimmed 64 3.00E+12 1.57 y -30 … -60
+29075 6/14/2013 -70 -58.5 50000 5 Fe55,dimmed 80 3.00E+12 1.55 y
+
+29076 6/13/2013 20 20.5 50000 5 none 64 3.00E+12 1.57 y
+29077 6/13/2013 20 20.5 50000 5 none 80 3.00E+12 1.55 y
+29078 6/13/2013 -20 -16.5 50000 5 none 64 3.00E+12 1.57 y
+29079 6/13/2013 -20 -17.0 50000 5 none 80 3.00E+12 1.55 y
+29080 6/13/2013 -70 -57.0 50000 5 none 64 3.00E+12 1.57 y
+29081 6/13/2013 -70 -59.5 50000 5 none 80 3.00E+12 1.55 y
+
+29082 6/17/2013 20 21.5 50000 5 Sr90 64 3.00E+12 1.57 y
+29083 6/17/2013 20 21.0 50000 5 Sr90 80 3.00E+12 1.55 y
+29084 6/17/2013 -20 -14.0 50000 5 Sr90 64 3.00E+12 1.57 y
+29085 6/17/2013 -20 -15.0 50000 5 Sr90 80 3.00E+12 1.55 y
+29086 6/17/2013 -70 -54.0 50000 5 Sr90 64 3.00E+12 1.57 y
+29087 6/17/2013 -70 -54.5 50000 5 Sr90 80 3.00E+12 1.55 y
+
+
+29088 6/20/2013 20 21.0 50000 6 Fe55,dimmed 64 1.00E+13 1.54 y 19 … 21
+29089 6/20/2013 20 21.0 50000 6 Fe55,dimmed 80 1.00E+13 1.53 y
+29090 6/20/2013 -20 -16.5 50000 6 Fe55,dimmed 64 1.00E+13 1.54 y -12 … -19
+29091 6/20/2013 -20 -16.5 50000 6 Fe55,dimmed 80 1.00E+13 1.53 y
+29092 6/20/2013 -70 -58.5 50000 6 Fe55,dimmed 64 1.00E+13 1.54 y -30 … -60
+29093 6/20/2013 -70 -59.5 50000 6 Fe55,dimmed 80 1.00E+13 1.53 y
+
+29094 6/18/2013 20 20.5 50000 6 none 64 1.00E+13 1.54 y
+29095 6/18/2013 20 20.5 50000 6 none 80 1.00E+13 1.53 y
+29096 6/18/2013 -20 -15.5 50000 6 none 64 1.00E+13 1.54 y
+29097 6/18/2013 -20 -15.5 50000 6 none 80 1.00E+13 1.53 y
+29098 6/19/2013 -70 -60.0 50000 6 none 64 1.00E+13 1.54 y
+29099 6/19/2013 -70 -60.0 50000 6 none 80 1.00E+13 1.53 y
+
+29100 6/24/2013 20 21.0 50000 6 Sr90 64 1.00E+13 1.54 y
+29101 6/24/2013 20 21.0 50000 6 Sr90 80 1.00E+13 1.53 y
+29102 6/24/2013 -20 -15.0 50000 6 Sr90 64 1.00E+13 1.54 y
+29103 6/24/2013 -20 -16.0 50000 6 Sr90 80 1.00E+13 1.53 y
+29104 6/24/2013 -70 -54.5 50000 6 Sr90 64 1.00E+13 1.54 y
+29105 6/24/2013 -70 -55.5 50000 6 Sr90 80 1.00E+13 1.53 y
+
+ End of 1st measurement phase.
+
+29106 10/17/2013 20 41415.0 50000 1 Fe55,superdimmed 64 0.00E+00 43891.00 y
+29107 10/17/2013 20 41415.0 50000 1 Fe55,superdimmed 80 0.00E+00 41611.00 y
+29108 10/18/2013 -20 -16.0 50000 1 Fe55,superdimmed 64 0.00E+00 43525.00 y BULLSHIT (eingefroren)
+29109 10/18/2013 -20 -16.5 50000 1 Fe55,superdimmed 80 0.00E+00 41611.00 y BULLSHIT (eingefroren)
+29110 10/18/2013 -70 -48.5 50000 1 Fe55,superdimmed 64 0.00E+00 43160.00 y BULLSHIT (eingefroren)
+29111 10/18/2013 -70 41415.0 50000 1 Fe55,superdimmed 80 0.00E+00 41550.00 y BULLSHIT (eingefroren)
+ 29112 and 29113 were made by Benny and are in the DB (same as 29110 and 29111, and unfortunately also freezed)
+
+
the following measurements are for exploring the cause for the very high noise in the previous measurements
-29114 31.10.2013 20 21,0 50000 1 Cd109 64 0,00E+00 3,20 y measurement with Cd109 with the same parameters Vba, Vbo and Vdiode like all previous measurements 0,24 2,50
-29115 01.11.2013 20 21,0 50000 1 Cd109 64 0,00E+00 3,20 y 3,31 2,50
-29116 01.11.2013 20 21,0 50000 1 Cd109 64 0,00E+00 2,74 y 3,31 2,50
-29117 01.11.2013 20 21,0 50000 1 Cd109 64 0,00E+00 2,74 y 3,31 2,34
-29118 04.11.2013 20 21,0 50000 1 Cd109 64 0,00E+00 2,74 y 3,31 2,59
-
+29114 10/31/2013 20 21.0 50000 1 Cd109 64 0.00E+00 3.20 y measurement with Cd109 with the same parameters Vba, Vbo and Vdiode like all previous measurements 0.24 2.50
+29115 11/1/2013 20 21.0 50000 1 Cd109 64 0.00E+00 3.20 y 3.31 2.50
+29116 11/1/2013 20 21.0 50000 1 Cd109 64 0.00E+00 2.74 y 3.31 2.50
+29117 11/1/2013 20 21.0 50000 1 Cd109 64 0.00E+00 2.74 y 3.31 2.34
+29118 11/4/2013 20 21.0 50000 1 Cd109 64 0.00E+00 2.74 y 3.31 2.59
+
+29119 11/11/2013 20 21.0 50000 1 none 64 0.00E+00 3.31 y vdiode max 3.31 2.84
+29120 11/11/2013 20 21.0 50000 1 Cd109 64 0.00E+00 3.31 y vdiode max 3.31 2.84
+29121 11/11/2013 20 21.0 50000 1 none 64 0.00E+00 3.31 y vdiode min 3.31 2.57
+29122 11/11/2013 20 21.0 50000 1 Cd109 64 0.00E+00 3.31 y vdiode min 3.31 2.57
-Runnr. Date Temperature T-sensor Events Chip Source 64/80 Radiation dose Vbo Done? Allowed T-range Comment
+Runnr. Date Temperature T-sensor Events Chip Source 64/80 Radiation dose Vbo Done? Allowed T-range Comment Vba Vdiode
29008 4/23/2013 -20 -15.0 5000 1 Fe55 64 0.00E+00 y
29009 4/23/2013 -20 -15.0 5000 1 none 64 0.00E+00 y
29010 4/23/2013 -20 -15.0 5000 1 Fe55 80 0.00E+00 y
29011 4/23/2013 -20 -15.0 5000 1 none 80 0.00E+00
-29012 5/17/2013 20 21.5 50000 1 Fe55 64 0.00E+00 3.20 y 19 … 21 All the yellow marked measurements were made with a baseline in the range between 500 and 3500 for -20°C and were not modified for the other highlighted measurements.
-29013 5/17/2013 20 21.5 50000 1 Fe55 80 0.00E+00 3.12 y
-29014 5/17/2013 -20 -15.5 50000 1 Fe55 64 0.00E+00 3.19 y -12 … -19
-29015 5/17/2013 -20 -16.0 50000 1 Fe55 80 0.00E+00 3.12 y
-29016 5/18/2013 -70 -58.0 50000 1 Fe55 64 0.00E+00 3.18 y -30 … -60
-29017 5/18/2013 -70 -58.0 50000 1 Fe55 80 0.00E+00 3.10 y
+29012 5/17/2013 20 21.5 50000 1 Fe55 64 0.00E+00 3.20 y 19 … 21 All the yellow marked measurements were made with a baseline in the range between 500 and 3500 for -20°C and were not modified for the other highlighted measurements. 0.24 2.50
+29013 5/17/2013 20 21.5 50000 1 Fe55 80 0.00E+00 3.12 y 0.24 2.50
+29014 5/17/2013 -20 -15.5 50000 1 Fe55 64 0.00E+00 3.19 y -12 … -19 0.24 2.50
+29015 5/17/2013 -20 -16.0 50000 1 Fe55 80 0.00E+00 3.12 y 0.24 2.50
+29016 5/18/2013 -70 -58.0 50000 1 Fe55 64 0.00E+00 3.18 y -30 … -60 0.24 2.50
+29017 5/18/2013 -70 -58.0 50000 1 Fe55 80 0.00E+00 3.10 y 0.24 2.50
29018 5/16/2013 20 20.0 50000 1 none 64 0.00E+00 3.20 y
29019 5/16/2013 20 20.5 50000 1 none 80 0.00E+00 3.12 y
29103 6/24/2013 -20 -16.0 50000 6 Sr90 80 1.00E+13 1.53 y
29104 6/24/2013 -70 -54.5 50000 6 Sr90 64 1.00E+13 1.54 y
29105 6/24/2013 -70 -55.5 50000 6 Sr90 80 1.00E+13 1.53 y
- End of first measurement phase.
-
-29106 20 50000 1 Fe55,superdimmed 64 0.00E+00 3.20 y
-29107 20 50000 1 Fe55,superdimmed 80 0.00E+00 3.12 y
-29090 -20 50000 1 Fe55,superdimmed 64 0.00E+00 3.19 y
-29091 -20 50000 1 Fe55,superdimmed 80 0.00E+00 3.12 y
-29092 -70 50000 1 Fe55,superdimmed 64 0.00E+00 3.18 y (eingefroren)
-29093 -70 50000 1 Fe55,superdimmed 80 0.00E+00 3.10 y (eingefroren)
-
-29114 31.10.2013 20 21,0 50000 1 Cd109 64 0,00E+00 3,20 y measurement with Cd109 with the same parameters Vba, Vbo and Vdiode like all previous measurements 0,24 2,50
-29115 01.11.2013 20 21,0 50000 1 Cd109 64 0,00E+00 3,20 y 3,31 2,50
-29116 01.11.2013 20 21,0 50000 1 Cd109 64 0,00E+00 2,74 y 3,31 2,50
-29117 01.11.2013 20 21,0 50000 1 Cd109 64 0,00E+00 2,74 y 3,31 2,34
-
-
-
-
- 20 50000 2 Fe55,superdimmed 64 1.50E+05 3.15
- 20 50000 2 Fe55,superdimmed 80 1.50E+05 3.15
- -20 50000 2 Fe55,superdimmed 64 1.50E+05 3.15
- -20 50000 2 Fe55,superdimmed 80 1.50E+05 3.15
- -70 50000 2 Fe55,superdimmed 64 1.50E+05 3.15
- -70 50000 2 Fe55,superdimmed 80 1.50E+05 3.15
-
- 20 50000 4 Fe55,superdimmed 64 1.00E+12 1.52
- 20 50000 4 Fe55,superdimmed 80 1.00E+12 1.52
- -20 50000 4 Fe55,superdimmed 64 1.00E+12 1.52
- -20 50000 4 Fe55,superdimmed 80 1.00E+12 1.52
- -70 50000 4 Fe55,superdimmed 64 1.00E+12 1.52
- -70 50000 4 Fe55,superdimmed 80 1.00E+12 1.52
-
- 20 50000 5 Fe55,superdimmed 64 3.00E+12 1.57
- 20 50000 5 Fe55,superdimmed 80 3.00E+12 1.55
- -20 50000 5 Fe55,superdimmed 64 3.00E+12 1.57
- -20 50000 5 Fe55,superdimmed 80 3.00E+12 1.55
- -70 50000 5 Fe55,superdimmed 64 3.00E+12 1.57
- -70 50000 5 Fe55,superdimmed 80 3.00E+12 1.55
-
- 20 50000 6 Fe55,superdimmed 64 1.00E+13 1.54
- 20 50000 6 Fe55,superdimmed 80 1.00E+13 1.53
- -20 50000 6 Fe55,superdimmed 64 1.00E+13 1.54
- -20 50000 6 Fe55,superdimmed 80 1.00E+13 1.53
- -70 50000 6 Fe55,superdimmed 64 1.00E+13 1.54
- -70 50000 6 Fe55,superdimmed 80 1.00E+13 1.53
+
+ End of 1st measurement phase.
+
+29106 10/17/2013 20 41415.0 50000 1 Fe55,superdimmed 64 0.00E+00 43891.00 y
+29107 10/17/2013 20 41415.0 50000 1 Fe55,superdimmed 80 0.00E+00 41611.00 y
+29108 10/18/2013 -20 -16.0 50000 1 Fe55,superdimmed 64 0.00E+00 43525.00 y BULLSHIT (eingefroren)
+29109 10/18/2013 -20 -16.5 50000 1 Fe55,superdimmed 80 0.00E+00 41611.00 y BULLSHIT (eingefroren)
+29110 10/18/2013 -70 -48.5 50000 1 Fe55,superdimmed 64 0.00E+00 43160.00 y BULLSHIT (eingefroren)
+29111 10/18/2013 -70 41415.0 50000 1 Fe55,superdimmed 80 0.00E+00 41550.00 y BULLSHIT (eingefroren)
+ 29112 and 29113 were made by Benny and are in the DB (same as 29110 and 29111, and unfortunately also freezed)
+
+
+
+ the following measurements are for exploring the cause for the very high noise in the previous measurements
+29114 10/31/2013 20 21.0 50000 1 Cd109 64 0.00E+00 3.20 y measurement with Cd109 with the same parameters Vba, Vbo and Vdiode like all previous measurements 0.24 2.50
+29115 11/1/2013 20 21.0 50000 1 Cd109 64 0.00E+00 3.20 y 3.31 2.50
+29116 11/1/2013 20 21.0 50000 1 Cd109 64 0.00E+00 2.74 y 3.31 2.50
+29117 11/1/2013 20 21.0 50000 1 Cd109 64 0.00E+00 2.74 y 3.31 2.34
+29118 11/4/2013 20 21.0 50000 1 Cd109 64 0.00E+00 2.74 y 3.31 2.59
+
+29119 11/11/2013 20 21.0 50000 1 none 64 0.00E+00 3.31 y vdiode max 3.31 2.84
+29120 11/11/2013 20 21.0 50000 1 Cd109 64 0.00E+00 3.31 y vdiode max 3.31 2.84
+29121 11/11/2013 20 21.0 50000 1 none 64 0.00E+00 3.31 y vdiode min 3.31 2.57
+29122 11/11/2013 20 21.0 50000 1 Cd109 64 0.00E+00 3.31 y vdiode min 3.31 2.57
Int_t *ARR = new Int_t[Frames*fPixelsSub];
Float_t PEDESTAL;
Float_t NOISE;
+ Float_t PREPEDESTAL;
+ Float_t PRENOISE;
for(Int_t i=Offset; i<Frames+Offset;i++)
{
for(Int_t i=0; i<fPixelsSub;i++)
{
+ PREPEDESTAL = 0;
PEDESTAL = 0;
+ PRENOISE = 0;
NOISE = 0;
-
+
for(Int_t j=0; j<Frames;j++)
{
- PEDESTAL+=ARR[j*fPixelsSub+i];
+ PREPEDESTAL+=ARR[j*fPixelsSub+i];
}
-
- PEDESTAL = PEDESTAL/Frames;
+ PREPEDESTAL = PREPEDESTAL/Frames;
for(Int_t j=0; j<Frames;j++)
{
- NOISE+=TMath::Power(ARR[j*fPixelsSub+i]-PEDESTAL,2);
+
+ PRENOISE+=TMath::Power(ARR[j*fPixelsSub+i]-PREPEDESTAL,2);
}
-
- NOISE = TMath::Sqrt(NOISE/(Frames-1));
+ PRENOISE = TMath::Sqrt(PRENOISE/(Frames-1));
+
+ Int_t continueCounter = 0;
+ for(Int_t j=0; j<Frames;j++)
+ {
+ if (ARR[j*fPixelsSub+i] > 5*PRENOISE) {
+ continueCounter++;
+ continue;
+ }
+ PEDESTAL+=ARR[j*fPixelsSub+i];
+ }
+ PEDESTAL = PEDESTAL/(Frames-continueCounter);
+
+ for(Int_t j=0; j<Frames;j++)
+ {
+ if (ARR[j*fPixelsSub+i] > 5*PRENOISE)
+ continue;
+ NOISE+=TMath::Power(ARR[j*fPixelsSub+i]-PEDESTAL,2);
+ }
+ NOISE = TMath::Sqrt(NOISE/((Frames-continueCounter)-1));
fNoise[i] = NOISE;
fPedestals[i] = PEDESTAL;
#define COLRUNNO 0
#define COLTEMP 2
-#define COLTEMPSENS 3
#define COLCHIP 5
#define COLSOURCE 6
#define COLMATRIX 7
#define INPUTDATAPATH "/jspc12_F/Mi29/"
#define OUTPUTDATAPATH_MAINFOLDER "/local/sstrohauer/data/"
// use this #define for processing to a specific file
-#define OUTPUTDATAPATH_FIXED_PATH "/local/sstrohauer/data/data_4.11.2013_13:57/"
+// #define OUTPUTDATAPATH_FIXED_PATH "/local/sstrohauer/data/data_4.11.2013_13:57/"
using std::cout;
using std::endl;
continue; // no relevant data in this row
runNo = stoi(row[COLRUNNO]); // run number (conversion works like runNo = stoi(std::string ("300");)
temperature = stod(row[COLTEMP]); // temperature
- tempSens = stod(row[COLTEMPSENS]); // temperature
chip = stoi(row[COLCHIP]);
source = row[COLSOURCE];
matrix6480 = stoi(row[COLMATRIX]); // which matrix?