removed debug info from phase detection.

This commit is contained in:
suter_a 2021-09-22 09:54:25 +02:00
parent 76f4e6846a
commit df03277c4c

View File

@ -361,7 +361,6 @@ void PFitter::GetPhaseParams()
fPhase.resize(fRunInfo->GetNoOfParams()); fPhase.resize(fRunInfo->GetNoOfParams());
for (unsigned int i=0; i<fPhase.size(); i++) for (unsigned int i=0; i<fPhase.size(); i++)
fPhase[i] = false; fPhase[i] = false;
std::cout << "debug> fPhase.size()=" << fPhase.size() << std::endl;
// analyze theory block for parameters. Phases are present in the following // analyze theory block for parameters. Phases are present in the following
// default functions: // default functions:
@ -379,16 +378,13 @@ void PFitter::GetPhaseParams()
line.Contains("skewedGss") || line.Contains("skg ") || line.Contains("skewedGss") || line.Contains("skg ") ||
line.Contains("staticNKTF") || line.Contains("snktf ") || line.Contains("staticNKTF") || line.Contains("snktf ") ||
line.Contains("dynamicNKTF") || line.Contains("dnktf ")) { // phase is 1st param line.Contains("dynamicNKTF") || line.Contains("dnktf ")) { // phase is 1st param
std::cout << "debug> line: " << line.View() << std::endl;
pos = 1; pos = 1;
} }
if (line.Contains("internFld") || line.Contains("if ") || if (line.Contains("internFld") || line.Contains("if ") ||
line.Contains("internBsl") || line.Contains("ib ")) { // phase is 2nd param line.Contains("internBsl") || line.Contains("ib ")) { // phase is 2nd param
std::cout << "debug> line: " << line.View() << std::endl;
pos = 2; pos = 2;
} }
if (line.Contains("muMinusExpTF") || line.Contains("mmsetf ")) { // phase is 5th param if (line.Contains("muMinusExpTF") || line.Contains("mmsetf ")) { // phase is 5th param
std::cout << "debug> line: " << line.View() << std::endl;
pos = 5; pos = 5;
} }
@ -404,7 +400,6 @@ void PFitter::GetPhaseParams()
if (tok->GetEntries() > pos) { if (tok->GetEntries() > pos) {
ostr = dynamic_cast<TObjString*>(tok->At(pos)); ostr = dynamic_cast<TObjString*>(tok->At(pos));
str = ostr->GetString(); str = ostr->GetString();
std::cout << "debug>> ostr=" << str.View() << std::endl;
} }
// clean up // clean up
delete tok; delete tok;
@ -414,20 +409,17 @@ void PFitter::GetPhaseParams()
if (str.Contains("fun")) { // function if (str.Contains("fun")) { // function
PIntVector parVec = GetParFromFun(str); PIntVector parVec = GetParFromFun(str);
for (int i=0; i<parVec.size(); i++) { for (int i=0; i<parVec.size(); i++) {
std::cout << "debug> par from fun: " << parVec[i] << std::endl;
if (parVec[i] <= fRunInfo->GetNoOfParams()) if (parVec[i] <= fRunInfo->GetNoOfParams())
fPhase[parVec[i]-1] = true; fPhase[parVec[i]-1] = true;
} }
} else if (str.Contains("map")) { // map } else if (str.Contains("map")) { // map
PIntVector parVec = GetParFromMap(str); PIntVector parVec = GetParFromMap(str);
for (int i=0; i<parVec.size(); i++) { for (int i=0; i<parVec.size(); i++) {
std::cout << "debug> par from map: " << parVec[i] << std::endl;
if (parVec[i] <= fRunInfo->GetNoOfParams()) if (parVec[i] <= fRunInfo->GetNoOfParams())
fPhase[parVec[i]-1] = true; fPhase[parVec[i]-1] = true;
} }
} else { // must be a number } else { // must be a number
int idx = str.Atoi(); int idx = str.Atoi();
std::cout << "debug> idx=" << idx << std::endl;
if (idx == 0) { // something went wrong, str is not an integer if (idx == 0) { // something went wrong, str is not an integer
std::cerr << "PFitter::GetPhaseParams(): **ERROR** str=" << str.View() << " is not an integer!" << std::endl; std::cerr << "PFitter::GetPhaseParams(): **ERROR** str=" << str.View() << " is not an integer!" << std::endl;
return; return;
@ -440,9 +432,6 @@ void PFitter::GetPhaseParams()
fPhase[idx] = true; fPhase[idx] = true;
} }
} }
for (int i=0; i<fPhase.size(); i++)
std::cout << i+1 << ": " << fPhase[i] << std::endl;
} }
//-------------------------------------------------------------------------- //--------------------------------------------------------------------------
@ -466,7 +455,6 @@ PIntVector PFitter::GetParFromFun(const TString funStr)
for (int i=0; i<funList->size(); i++) { for (int i=0; i<funList->size(); i++) {
if (funList->at(i).fLine.Contains(funStr)) { if (funList->at(i).fLine.Contains(funStr)) {
std::cout << "debug> funList " << i << ": " << funList->at(i).fLine.View() << std::endl;
// tokenize function string // tokenize function string
tok = funList->at(i).fLine.Tokenize(" =+-*/"); tok = funList->at(i).fLine.Tokenize(" =+-*/");
if (tok == nullptr) { if (tok == nullptr) {
@ -479,7 +467,6 @@ PIntVector PFitter::GetParFromFun(const TString funStr)
str = ostr->GetString(); str = ostr->GetString();
// parse tok for parX // parse tok for parX
if (str.Contains("par")) { if (str.Contains("par")) {
std::cout << "debug> fun tok contains par: " << str.View() << std::endl;
// find start idx of par in token // find start idx of par in token
Ssiz_t idx = str.Index("par"); Ssiz_t idx = str.Index("par");
idx += 3; idx += 3;
@ -487,12 +474,10 @@ PIntVector PFitter::GetParFromFun(const TString funStr)
do { do {
parStr += str[idx]; parStr += str[idx];
} while (isdigit(str[idx++])); } while (isdigit(str[idx++]));
std::cout << "debug> par idx = " << parStr.View() << std::endl;
parVec.push_back(parStr.Atoi()); parVec.push_back(parStr.Atoi());
} }
// parse tok for mapX // parse tok for mapX
if (str.Contains("map")) { if (str.Contains("map")) {
std::cout << "debug> fun tok contains map: " << str.View() << std::endl;
// find start idx of par in token // find start idx of par in token
Ssiz_t idx = str.Index("map"); Ssiz_t idx = str.Index("map");
idx += 3; idx += 3;
@ -500,7 +485,6 @@ PIntVector PFitter::GetParFromFun(const TString funStr)
do { do {
mapStr += str[idx]; mapStr += str[idx];
} while (isdigit(str[idx++])); } while (isdigit(str[idx++]));
std::cout << "debug> map string from fun: " << mapStr.View() << std::endl;
PIntVector mapParVec = GetParFromMap(mapStr); PIntVector mapParVec = GetParFromMap(mapStr);
for (int k=0; k<mapParVec.size(); k++) { for (int k=0; k<mapParVec.size(); k++) {
parVec.push_back(mapParVec[k]); parVec.push_back(mapParVec[k]);
@ -533,7 +517,6 @@ PIntVector PFitter::GetParFromMap(const TString mapStr)
TString str = mapStr; TString str = mapStr;
str.Remove(0,3); // remove map from string str.Remove(0,3); // remove map from string
std::cout << "debug> mapX: X=" << str << std::endl;
int idx=str.Atoi(); int idx=str.Atoi();
if (idx == 0) { if (idx == 0) {