tested SimTransfer with DWBA, 1 match with ReactionConfig, 2 does not match, 3 some match some doese not
This commit is contained in:
parent
fbcd90736a
commit
4b2598b0b6
|
@ -110,22 +110,23 @@ void Transfer(
|
||||||
|
|
||||||
int numEx = dwbaExList->GetListOfLines()->GetSize() - 1 ;
|
int numEx = dwbaExList->GetListOfLines()->GetSize() - 1 ;
|
||||||
|
|
||||||
// for( int i = 0; i < numTransfer; i++){ transfer[i].GetExList()->Clear(); }
|
|
||||||
ExcitedEnergies dwbaExTemp[numTransfer];
|
ExcitedEnergies dwbaExTemp[numTransfer];
|
||||||
|
|
||||||
for( int i = 1; i <= numEx ; i++){
|
for( int i = 1; i <= numEx ; i++){
|
||||||
//Check DWBA reaction is same as transfer setting
|
|
||||||
std::string reactionName = dwbaReactList->GetListOfLines()->At(i-1)->GetName();
|
std::string reactionName = dwbaReactList->GetListOfLines()->At(i-1)->GetName();
|
||||||
|
printf(" %d | Checking %s from DWBA \n", i, reactionName.c_str());
|
||||||
for( int j = 0; j < numTransfer; j++){
|
for( int j = 0; j < numTransfer; j++){
|
||||||
|
//Check DWBA reaction is same as transfer setting
|
||||||
if( reactionName.find( transfer[j].GetReactionName().Data() ) != std::string::npos) {
|
if( reactionName.find( transfer[j].GetReactionName().Data() ) != std::string::npos) {
|
||||||
|
printf(" >>> found %s in %s\n", transfer[j].GetReactionName().Data(), basicConfig.c_str());
|
||||||
std::string temp = dwbaExList->GetListOfLines()->At(i)->GetName();
|
std::string temp = dwbaExList->GetListOfLines()->At(i)->GetName();
|
||||||
dwbaReactList_Used.AddLine((reactionName + " | " + std::to_string(j)).c_str());
|
dwbaReactList_Used.AddLine((reactionName + " | " + std::to_string(j)).c_str());
|
||||||
dwbaExList_Used.AddLine(temp.c_str());
|
dwbaExList_Used.AddLine(temp.c_str());
|
||||||
if( temp[0] == '/' ) continue;
|
if( temp[0] == '/' ) continue;
|
||||||
std::vector<std::string> tempStr = AnalysisLib::SplitStr(temp, " ");
|
std::vector<std::string> tempStr = AnalysisLib::SplitStr(temp, " ");
|
||||||
// transfer[j].GetExList()->Add( atof(tempStr[0].c_str()), atof(tempStr[1].c_str()), 1.0, 0.00);
|
|
||||||
dwbaExTemp[j].Add( atof(tempStr[0].c_str()), atof(tempStr[1].c_str()), 1.0, 0.00);
|
dwbaExTemp[j].Add( atof(tempStr[0].c_str()), atof(tempStr[1].c_str()), 1.0, 0.00);
|
||||||
|
}else{
|
||||||
|
printf(" XXX Not found\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -133,7 +134,7 @@ void Transfer(
|
||||||
for( int i = 0; i < numTransfer; i++ ){
|
for( int i = 0; i < numTransfer; i++ ){
|
||||||
if( dwbaExTemp[i].ExList.size() > 0 ) {
|
if( dwbaExTemp[i].ExList.size() > 0 ) {
|
||||||
transfer[i].GetExList()->Clear();
|
transfer[i].GetExList()->Clear();
|
||||||
for( size_t j = 0 ; dwbaExTemp[i].ExList.size(); j ++ ){
|
for( size_t j = 0 ; j < dwbaExTemp[i].ExList.size(); j ++ ){
|
||||||
transfer[i].GetExList()->Add( dwbaExTemp[i].ExList[j].Ex, dwbaExTemp[i].ExList[j].xsec, 1.0, 0.00);
|
transfer[i].GetExList()->Add( dwbaExTemp[i].ExList[j].Ex, dwbaExTemp[i].ExList[j].xsec, 1.0, 0.00);
|
||||||
}
|
}
|
||||||
useDWBA[i] = true;
|
useDWBA[i] = true;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user