Skip to content
Snippets Groups Projects
Commit c7bbf776 authored by Jonas Rembser's avatar Jonas Rembser
Browse files

[RF] Replace softAbort with std Exceptions in ParamHistFunc

parent fa73beeb
No related branches found
No related tags found
No related merge requests found
...@@ -164,11 +164,10 @@ Int_t ParamHistFunc::GetNumBins( const RooArgSet& vars ) { ...@@ -164,11 +164,10 @@ Int_t ParamHistFunc::GetNumBins( const RooArgSet& vars ) {
for (auto comp : vars) { for (auto comp : vars) {
if (!dynamic_cast<RooRealVar*>(comp)) { if (!dynamic_cast<RooRealVar*>(comp)) {
std::cout << "ParamHistFunc::GetNumBins" << vars.GetName() << ") ERROR: component " auto errorMsg = std::string("ParamHistFunc::GetNumBins") + vars.GetName() + ") ERROR: component "
<< comp->GetName() + comp->GetName() + " in vars list is not of type RooRealVar";
<< " in vars list is not of type RooRealVar" << std::endl ; oocoutE(static_cast<TObject*>(nullptr), InputArguments) << errorMsg << std::endl;
RooErrorHandler::softAbort() ; throw std::runtime_error(errorMsg);
return -1;
} }
RooRealVar* var = (RooRealVar*) comp; RooRealVar* var = (RooRealVar*) comp;
...@@ -556,11 +555,10 @@ std::vector<int> const& ParamHistFunc::getParamSetBinMap() const { ...@@ -556,11 +555,10 @@ std::vector<int> const& ParamHistFunc::getParamSetBinMap() const {
Int_t ParamHistFunc::addVarSet( const RooArgList& vars ) { Int_t ParamHistFunc::addVarSet( const RooArgList& vars ) {
for(auto const& comp : vars) { for(auto const& comp : vars) {
if (!dynamic_cast<RooRealVar*>(comp)) { if (!dynamic_cast<RooRealVar*>(comp)) {
coutE(InputArguments) << "ParamHistFunc::(" << GetName() << ") ERROR: component " auto errorMsg = std::string("ParamHistFunc::(") + GetName() + ") ERROR: component "
<< comp->GetName() << " in variables list is not of type RooRealVar" + comp->GetName() + " in variables list is not of type RooRealVar";
<< std::endl; coutE(InputArguments) << errorMsg << std::endl;
RooErrorHandler::softAbort() ; throw std::runtime_error(errorMsg);
return 1;
} }
_dataVars.add( *comp ); _dataVars.add( *comp );
} }
...@@ -599,11 +597,10 @@ Int_t ParamHistFunc::addParamSet( const RooArgList& params ) { ...@@ -599,11 +597,10 @@ Int_t ParamHistFunc::addParamSet( const RooArgList& params ) {
RooAbsArg* comp ; RooAbsArg* comp ;
while((comp = (RooAbsArg*) paramIter.next())) { while((comp = (RooAbsArg*) paramIter.next())) {
if (!dynamic_cast<RooRealVar*>(comp)) { if (!dynamic_cast<RooRealVar*>(comp)) {
coutE(InputArguments) << "ParamHistFunc::(" << GetName() << ") ERROR: component " auto errorMsg = std::string("ParamHistFunc::(") + GetName() + ") ERROR: component "
<< comp->GetName() << " in paramater list is not of type RooRealVar" + comp->GetName() + " in paramater list is not of type RooRealVar";
<< std::endl; coutE(InputArguments) << errorMsg << std::endl;
RooErrorHandler::softAbort() ; throw std::runtime_error(errorMsg);
return 1;
} }
_paramSet.add( *comp ); _paramSet.add( *comp );
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment