51 G4ThreeVector pos, std::vector<G4ThreeVector>* auxiliaryPoints)
52 : fPosition(pos), fAuxiliaryPointVector(auxiliaryPoints)
56 : fPosition(right.fPosition), fAuxiliaryPointVector(right.fAuxiliaryPointVector)
64 std::map<G4String, G4AttDef>* store =
68 (*store)[
Pos] =
G4AttDef(
Pos,
"Step Position",
"Physics",
"G4BestUnit",
"G4ThreeVector");
71 G4AttDef(Aux,
"Auxiliary Point Position",
"Physics",
"G4BestUnit",
"G4ThreeVector");
78 auto values =
new std::vector<G4AttValue>;
80 if (fAuxiliaryPointVector !=
nullptr) {
81 for (
const auto& iAux : *fAuxiliaryPointVector) {
G4Allocator< G4ClonedSmoothTrajectoryPoint > *& aClonedSmoothTrajectoryPointAllocator()
CLHEP::Hep3Vector G4ThreeVector
G4GLOB_DLL std::ostream G4cout
~G4ClonedSmoothTrajectoryPoint() override
const std::map< G4String, G4AttDef > * GetAttDefs() const override
std::vector< G4AttValue > * CreateAttValues() const override
G4ClonedSmoothTrajectoryPoint()=default
std::map< G4String, G4AttDef > * GetInstance(const G4String &storeKey, G4bool &isNew)