From: Benjamin Linnik Date: Tue, 25 Aug 2015 12:25:47 +0000 (+0200) Subject: Run analyzer: resolved conflicts while merging without_FSBB with master 2 X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=82e3ddd268aeab7605e7afa8a2a79ce100216fa1;p=radhard.git Run analyzer: resolved conflicts while merging without_FSBB with master 2 --- 82e3ddd268aeab7605e7afa8a2a79ce100216fa1 diff --cc MABS_run_analyzer/ChargeSpektrumFunctions.c index 4f8ed94,030273f..ec9ea9b --- a/MABS_run_analyzer/ChargeSpektrumFunctions.c +++ b/MABS_run_analyzer/ChargeSpektrumFunctions.c @@@ -141,7 -135,8 +141,12 @@@ Bool_t writeObservableToFile( } } } ++<<<<<<< HEAD + TString filename= runs[0]->savepathresults + "/" + ownpath + runnumberListe + "histograms.dat"; ++======= + runnumberListe+=Form("%s_",plothistogrampointer->GetName()); + TString filename= runs[0]->savepathresults + "/" + runnumberListe + "histograms.dat"; ++>>>>>>> without_FSBB fstream* fout = new fstream(filename,ios::out); *fout << headerInfo << endl; *fout << header << endl; diff --cc MABS_run_analyzer/Run.c index a94b05f,18fc5fb..6ad77e9 --- a/MABS_run_analyzer/Run.c +++ b/MABS_run_analyzer/Run.c @@@ -98,21 -98,38 +98,39 @@@ Run::Run(Int_t runnumber, Int_t loopi labbook.CCE_in_Perc_1DB = (rowsql->GetField(17) != NULL)?atoi(rowsql->GetField(17)):-1; labbook.CCE_in_Perc_25DB = (rowsql->GetField(18) != NULL)?atoi(rowsql->GetField(18)):-1; labbook.frames_foundDB = (rowsql->GetField(19) != NULL)?atoi(rowsql->GetField(19)):-1; + // labbook.frames_Analyzed = (rowsql->GetField(20) != NULL)?atoi(rowsql->GetField(20)):-1; delete res; - if (labbook.chip.Length() > 0 && labbook.chipGen.Length() > 0) // versuche infos zum Chip aus der ChipDatenbank zu bekommen + if (labbook.chipGen.Length() > 0) { - selectquery=prepareSQLStatement("select `epi_thickness`, `resistivity`, `ChipRadiation Ion`, `ChipRadiation NonIon` from `radhard`.`chips` WHERE `no`='" + numberToString<>(labbook.chip) + "' AND `chipgen`='" + labbook.chipGen + "'"); - res = db->Query(selectquery.c_str()); - nrows = res->GetRowCount(); - if (nrows > 0) + if (labbook.chip.Length() > 0) // versuche infos zum Chip aus der ChipDatenbank zu bekommen { - rowsql = res->Next(); - labbook.epi_thickness = (rowsql->GetField(0) != NULL)?atol(rowsql->GetField(0)):-1; - labbook.resistivity = (rowsql->GetField(1) != NULL)?atof(rowsql->GetField(1)):-1; - labbook.radDoseIon = (rowsql->GetField(2) != NULL)?atof(rowsql->GetField(2)):-1; - labbook.radDoseNonIon = (rowsql->GetField(3) != NULL)?atof(rowsql->GetField(3)):-1; - delete res; + selectquery=prepareSQLStatement("select `epi_thickness`, `resistivity`, `ChipRadiation Ion`, `ChipRadiation NonIon` from `radhard`.`chips` WHERE `no`='" + numberToString<>(labbook.chip) + "' AND `chipgen`='" + labbook.chipGen + "'"); + res = db->Query(selectquery.c_str()); + nrows = res->GetRowCount(); + if (nrows > 0) + { + rowsql = res->Next(); + labbook.epi_thickness = (rowsql->GetField(0) != NULL)?atol(rowsql->GetField(0)):-1; + labbook.resistivity = (rowsql->GetField(1) != NULL)?atof(rowsql->GetField(1)):-1; + labbook.radDoseIon = (rowsql->GetField(2) != NULL)?atof(rowsql->GetField(2)):-1; + labbook.radDoseNonIon = (rowsql->GetField(3) != NULL)?atof(rowsql->GetField(3)):-1; + delete res; + } + } + if (labbook.matrix.Length() > 0) // versuche infos zum Pixel aus der ChipDatenbank zu bekommen + { + selectquery=prepareSQLStatement("select `pitchX`, `pitchY`, `num_diod`, `staggered` from `radhard`.`pixelinfo` WHERE `matrix`='" + labbook.matrix + "' AND `ChipGen`='" + labbook.chipGen + "'"); + res = db->Query(selectquery.c_str()); + nrows = res->GetRowCount(); + if (nrows > 0) + { + rowsql = res->Next(); + curpixelinfo.pitchX = (rowsql->GetField(0) != NULL)?atof(rowsql->GetField(0)):-1; + curpixelinfo.pitchY = (rowsql->GetField(1) != NULL)?atof(rowsql->GetField(1)):-1; + curpixelinfo.ndiods = (rowsql->GetField(2) != NULL)?atoi(rowsql->GetField(2)):-1; + curpixelinfo.staggered = (rowsql->GetField(3) != NULL)?atoi(rowsql->GetField(3)):0; + delete res; + } } } // if (!(labbook.posVetoDB > 0) && (labbook.source != "Fe55")) // no veto peak position found for this run