38#ifndef G4CrystalAtomBase_HH
39#define G4CrystalAtomBase_HH 1
56 inline std::vector<G4ThreeVector>
GetPos() {
return thePos; }
60 inline void SetPos(std::vector<G4ThreeVector> a3vecvec) { thePos = std::move(a3vecvec); }
61 inline void DelPos(
G4int idx) { thePos.erase(thePos.begin() + idx); }
68 std::vector<G4ThreeVector> thePos;
G4CrystalAtomBase()=default
std::vector< G4ThreeVector > GetPos()
~G4CrystalAtomBase()=default
void SetPos(std::vector< G4ThreeVector > a3vecvec)
G4CrystalAtomBase(const G4ThreeVector &apos)
void AddPos(const G4ThreeVector &a3vec)
G4ThreeVector GetPos(G4int idx)