diff --git a/tmva/tmva/src/DataSet.cxx b/tmva/tmva/src/DataSet.cxx index 8efe2f2097031f4da3eaf13c00f9fb7551b5fefb..3c2501367eeb3f32614dec0415c8520eeca181a1 100644 --- a/tmva/tmva/src/DataSet.cxx +++ b/tmva/tmva/src/DataSet.cxx @@ -170,7 +170,7 @@ Long64_t TMVA::DataSet::GetNClassEvents( Int_t type, UInt_t classNumber ) try { return fClassEvents.at(type).at(classNumber); } - catch (std::out_of_range) { + catch (std::out_of_range &) { ClassInfo* ci = fdsi->GetClassInfo( classNumber ); Log() << kFATAL << Form("Dataset[%s] : ",fdsi->GetName()) << "No " << (type==0?"training":(type==1?"testing":"_unknown_type_")) << " events for class " << (ci==NULL?"_no_name_known_":ci->GetName()) << " (index # "<<classNumber<<")" diff --git a/tmva/tmva/src/Reader.cxx b/tmva/tmva/src/Reader.cxx index c519cc14d84a9feba297530b49b7dda02ee1631b..d995ac10d4823961ca1256b491030424cba66f90 100644 --- a/tmva/tmva/src/Reader.cxx +++ b/tmva/tmva/src/Reader.cxx @@ -633,7 +633,7 @@ Float_t TMVA::Reader::EvaluateRegression( UInt_t tgtNumber, const TString& metho try { return EvaluateRegression(methodTag, aux).at(tgtNumber); } - catch (std::out_of_range) { + catch (std::out_of_range &) { Log() << kWARNING << "Regression could not be evaluated for target-number " << tgtNumber << Endl; return 0; } @@ -699,7 +699,7 @@ Float_t TMVA::Reader::EvaluateMulticlass( UInt_t clsNumber, const TString& metho try { return EvaluateMulticlass(methodTag, aux).at(clsNumber); } - catch (std::out_of_range) { + catch (std::out_of_range &) { Log() << kWARNING << "Multiclass could not be evaluated for class-number " << clsNumber << Endl; return 0; } diff --git a/tmva/tmva/src/VariableGaussTransform.cxx b/tmva/tmva/src/VariableGaussTransform.cxx index cf4be33ddb18ef3a00a4b50e7ae9710e07154991..92af38befb0915289313f4ce778b9c78b454cda5 100644 --- a/tmva/tmva/src/VariableGaussTransform.cxx +++ b/tmva/tmva/src/VariableGaussTransform.cxx @@ -748,7 +748,7 @@ void TMVA::VariableGaussTransform::MakeFunction( std::ostream& fout, const TStri if( type != 'v' ){ Log() << kWARNING << "MakeClass for the Gauss transformation works only for the transformation of variables. The transformation of targets/spectators is not implemented." << Endl; } - }catch( std::out_of_range ){ + }catch( std::out_of_range &){ Log() << kWARNING << "MakeClass for the Gauss transformation searched for a non existing variable index (" << ivar << ")" << Endl; }