From 6f9da8b822eec3842561bd7583cc9091ed88ab65 Mon Sep 17 00:00:00 2001 From: Riccardo Maria Bianchi <riccardo.maria.bianchi@cern.ch> Date: Thu, 27 Jun 2024 10:01:59 +0200 Subject: [PATCH] comment out unused method for old DB (to be cleaned later) --- GeoModelIO/GeoModelRead/src/ReadGeoModel.cpp | 256 +++++++++---------- 1 file changed, 128 insertions(+), 128 deletions(-) diff --git a/GeoModelIO/GeoModelRead/src/ReadGeoModel.cpp b/GeoModelIO/GeoModelRead/src/ReadGeoModel.cpp index 1558b3fcf..2c7d3e1f4 100644 --- a/GeoModelIO/GeoModelRead/src/ReadGeoModel.cpp +++ b/GeoModelIO/GeoModelRead/src/ReadGeoModel.cpp @@ -2265,135 +2265,135 @@ GeoShape* ReadGeoModel::buildShape(const unsigned int shapeId, if (false) { } - else if (type == "Torus") { - // Member Data: - // * Rmax - outside radius of the torus tube - // * Rmin - inside radius of the torus tube (Rmin=0 if not hollow) - // * Rtor - radius of the torus itself - // * - // * SPhi - starting angle of the segment in radians - // * DPhi - delta angle of the segment in radians - // - // shape parameters - double Rmin = 0.; - double Rmax = 0.; - double Rtor = 0.; - double SPhi = 0.; - double DPhi = 0.; - // get parameters from DB string - for (auto& par : shapePars) { - std::vector<std::string> vars = splitString(par, '='); - std::string varName = vars[0]; - std::string varValue = vars[1]; - if (varName == "Rmin") - Rmin = std::stod(varValue); // * SYSTEM_OF_UNITS::mm; - if (varName == "Rmax") - Rmax = std::stod(varValue); // * SYSTEM_OF_UNITS::mm; - if (varName == "Rtor") - Rtor = std::stod(varValue); // * SYSTEM_OF_UNITS::mm; - if (varName == "SPhi") - SPhi = std::stod(varValue); // * SYSTEM_OF_UNITS::mm; - if (varName == "DPhi") - DPhi = std::stod(varValue); // * SYSTEM_OF_UNITS::mm; - } - shape = new GeoTorus(Rmin, Rmax, Rtor, SPhi, DPhi); - } - else if (type == "GenericTrap") { - // shape parameters - double ZHalfLength = 0.; - unsigned int NVertices = 0; - GeoGenericTrapVertices Vertices; - bool error = false; - GeoGenericTrap* gTrap = nullptr; - - std::string par; - std::vector<std::string> vars; - std::string varName; - std::string varValue; - - int sizePars = shapePars.size(); - // check if we have more than 3 parameters - if (sizePars > 3) { - // get the two GeoGenericTrap parameters: the ZHalfLength plus the - // number of vertices - for (int it = 0; it < 2; it++) { - par = shapePars[it]; - vars = splitString(par, '='); - varName = vars[0]; - varValue = vars[1]; - // qInfo() << "vars: " << vars; // for debug only - if (varName == "ZHalfLength") ZHalfLength = std::stod(varValue); - if (varName == "NVertices") NVertices = std::stoi(varValue); - } - - // and now loop over the rest of the list, to get the parameters of - // all Z planes - for (unsigned it = 2; it < NVertices * 2 + 1; it++) { - par = shapePars[it]; - vars = splitString(par, '='); - varName = vars[0]; - varValue = vars[1]; - - if (varName == "X") { - double x = std::stod(varValue); - - it++; // go to next variable + // else if (type == "Torus") { + // // Member Data: + // // * Rmax - outside radius of the torus tube + // // * Rmin - inside radius of the torus tube (Rmin=0 if not hollow) + // // * Rtor - radius of the torus itself + // // * + // // * SPhi - starting angle of the segment in radians + // // * DPhi - delta angle of the segment in radians + // // + // // shape parameters + // double Rmin = 0.; + // double Rmax = 0.; + // double Rtor = 0.; + // double SPhi = 0.; + // double DPhi = 0.; + // // get parameters from DB string + // for (auto& par : shapePars) { + // std::vector<std::string> vars = splitString(par, '='); + // std::string varName = vars[0]; + // std::string varValue = vars[1]; + // if (varName == "Rmin") + // Rmin = std::stod(varValue); // * SYSTEM_OF_UNITS::mm; + // if (varName == "Rmax") + // Rmax = std::stod(varValue); // * SYSTEM_OF_UNITS::mm; + // if (varName == "Rtor") + // Rtor = std::stod(varValue); // * SYSTEM_OF_UNITS::mm; + // if (varName == "SPhi") + // SPhi = std::stod(varValue); // * SYSTEM_OF_UNITS::mm; + // if (varName == "DPhi") + // DPhi = std::stod(varValue); // * SYSTEM_OF_UNITS::mm; + // } + // shape = new GeoTorus(Rmin, Rmax, Rtor, SPhi, DPhi); + // } + // else if (type == "GenericTrap") { + // // shape parameters + // double ZHalfLength = 0.; + // unsigned int NVertices = 0; + // GeoGenericTrapVertices Vertices; + // bool error = false; + // GeoGenericTrap* gTrap = nullptr; + + // std::string par; + // std::vector<std::string> vars; + // std::string varName; + // std::string varValue; + + // int sizePars = shapePars.size(); + // // check if we have more than 3 parameters + // if (sizePars > 3) { + // // get the two GeoGenericTrap parameters: the ZHalfLength plus the + // // number of vertices + // for (int it = 0; it < 2; it++) { + // par = shapePars[it]; + // vars = splitString(par, '='); + // varName = vars[0]; + // varValue = vars[1]; + // // qInfo() << "vars: " << vars; // for debug only + // if (varName == "ZHalfLength") ZHalfLength = std::stod(varValue); + // if (varName == "NVertices") NVertices = std::stoi(varValue); + // } - par = shapePars[it]; - vars = splitString(par, '='); - varName = vars[0]; - varValue = vars[1]; - if (varName == "Y") { - double y = std::stod(varValue); - Vertices.push_back(GeoTwoVector(x, y)); - } else { - error = 1; - } - if (error) { - muxCout.lock(); - std::cout << "ERROR! GeoGenericTrap 'X' and 'Y' values " - "are not at the right place! --> "; - printStdVectorStrings(shapePars); - muxCout.unlock(); - } - } else { - error = 1; - muxCout.lock(); - std::cout << "ERROR! GeoGenericTrap 'ZPos' value is not at " - "the right place! --> "; - printStdVectorStrings(shapePars); - muxCout.unlock(); - } - } - if (error) { - muxCout.lock(); - std::cout << "FATAL ERROR!!! - GeoGenericTrap shape error!!! " - "Aborting..." - << std::endl; - muxCout.unlock(); - exit(EXIT_FAILURE); - } - // build the basic GenericTrap shape - gTrap = new GeoGenericTrap(ZHalfLength, Vertices); - } // end if (size>3) - else { - muxCout.lock(); - std::cout << "ERROR!! GeoGenericTrap has no Z vertices!! --> shape " - "input parameters: "; - printStdVectorStrings(shapePars); - muxCout.unlock(); - error = 1; - } - if (error) { - muxCout.lock(); - std::cout - << "FATAL ERROR!!! - GeoGenericTrap shape error!!! Aborting..." - << std::endl; - muxCout.unlock(); - exit(EXIT_FAILURE); - } - shape = gTrap; - } + // // and now loop over the rest of the list, to get the parameters of + // // all Z planes + // for (unsigned it = 2; it < NVertices * 2 + 1; it++) { + // par = shapePars[it]; + // vars = splitString(par, '='); + // varName = vars[0]; + // varValue = vars[1]; + + // if (varName == "X") { + // double x = std::stod(varValue); + + // it++; // go to next variable + + // par = shapePars[it]; + // vars = splitString(par, '='); + // varName = vars[0]; + // varValue = vars[1]; + // if (varName == "Y") { + // double y = std::stod(varValue); + // Vertices.push_back(GeoTwoVector(x, y)); + // } else { + // error = 1; + // } + // if (error) { + // muxCout.lock(); + // std::cout << "ERROR! GeoGenericTrap 'X' and 'Y' values " + // "are not at the right place! --> "; + // printStdVectorStrings(shapePars); + // muxCout.unlock(); + // } + // } else { + // error = 1; + // muxCout.lock(); + // std::cout << "ERROR! GeoGenericTrap 'ZPos' value is not at " + // "the right place! --> "; + // printStdVectorStrings(shapePars); + // muxCout.unlock(); + // } + // } + // if (error) { + // muxCout.lock(); + // std::cout << "FATAL ERROR!!! - GeoGenericTrap shape error!!! " + // "Aborting..." + // << std::endl; + // muxCout.unlock(); + // exit(EXIT_FAILURE); + // } + // // build the basic GenericTrap shape + // gTrap = new GeoGenericTrap(ZHalfLength, Vertices); + // } // end if (size>3) + // else { + // muxCout.lock(); + // std::cout << "ERROR!! GeoGenericTrap has no Z vertices!! --> shape " + // "input parameters: "; + // printStdVectorStrings(shapePars); + // muxCout.unlock(); + // error = 1; + // } + // if (error) { + // muxCout.lock(); + // std::cout + // << "FATAL ERROR!!! - GeoGenericTrap shape error!!! Aborting..." + // << std::endl; + // muxCout.unlock(); + // exit(EXIT_FAILURE); + // } + // shape = gTrap; + // } else if (type == "TessellatedSolid") { // Tessellated pars example: // "nFacets=1;TRI;vT=ABSOLUTE;nV=3;xV=0;yV=0;zV=1;xV=0;yV=1;zV=0;xV=1;yV=0;zV=0" -- GitLab