diff --git a/DDCore/src/plugins/CodeGenerator.cpp b/DDCore/src/plugins/CodeGenerator.cpp index 59db43eebc8f297d605df1fb549d84c46bbca5c1..b8d4674f84daa51d93e15c12c77e0298e6aa2e92 100644 --- a/DDCore/src/plugins/CodeGenerator.cpp +++ b/DDCore/src/plugins/CodeGenerator.cpp @@ -416,7 +416,7 @@ namespace { if ( mat->IsTranslation() ) { log << "\t Double_t trans[] = {"; for(size_t i=0; tra && i<3; ++i) { - log << (tra ? tra[i] : 0e0); + log << (tra[i]); log << ((i<2) ? sep : "};"); } log << newline << "\t mat->SetTranslation(trans);" << newline; diff --git a/DDCore/src/plugins/TGeoCodeGenerator.cpp b/DDCore/src/plugins/TGeoCodeGenerator.cpp index 67d988f78c57747b773c7213218d2adf86385dbe..f7fc010c33296431db9a5fe1f09db9bad2215ec9 100644 --- a/DDCore/src/plugins/TGeoCodeGenerator.cpp +++ b/DDCore/src/plugins/TGeoCodeGenerator.cpp @@ -263,7 +263,7 @@ namespace { if ( mat->IsRotation() ) { log << "\t Double_t rot[] = {"; for(size_t i=0; rot && i<9; ++i) { - log << (rot ? rot[i] : 0e0); + log << (rot[i]); log << ((i<8) ? ", " : "};"); } log << newline << "\t matrix_" << pvoid_t(mat) << "->SetRotation(rot);" << newline; @@ -271,7 +271,7 @@ namespace { if ( mat->IsScale() ) { log << "\t Double_t scale[] = {"; for(size_t i=0; sca && i<3; ++i) { - log << (sca ? sca[i] : 0e0); + log << (sca[i]); log << ((i<2) ? ", " : "};"); } log << newline << "\t matrix_" << pvoid_t(mat) << "->SetScale(scale);" << newline;