Import Geant4 11.1.1 source tree

This commit is contained in:
Gabriele Cosmo
2023-02-14 13:57:32 +01:00
parent 9f34590941
commit 84a556a9dc
312 changed files with 35018 additions and 36005 deletions
@@ -45,31 +45,22 @@ inline void G4DataVector::insertAt(std::size_t pos, const G4double& a)
}
}
inline std::size_t G4DataVector::index(const G4double& a)
inline std::size_t G4DataVector::index(const G4double& a) const
{
std::size_t ptn = 0;
for(auto i = cbegin(); i != cend(); ++i, ++ptn)
{
if(!(*i != a))
if((*i) == a)
{
return ptn;
break;
}
}
return (ptn = ~(std::size_t) 0);
return ptn;
}
inline G4bool G4DataVector::contains(const G4double& a) const
{
for(double i : *this)
{
if(!(i != a))
{
return true;
}
}
return false;
return (index(a) < size());
}
inline G4bool G4DataVector::remove(const G4double& a)