56 G4ThreeVector pos, std::vector<G4ThreeVector>* auxiliaryPoints)
57 : fPosition(pos), fAuxiliaryPointVector(auxiliaryPoints)
61 : fPosition(right.fPosition), fAuxiliaryPointVector(right.fAuxiliaryPointVector)
69 std::map<G4String, G4AttDef>* store =
73 (*store)[
Pos] =
G4AttDef(
Pos,
"Step Position",
"Physics",
"G4BestUnit",
"G4ThreeVector");
76 G4AttDef(Aux,
"Auxiliary Point Position",
"Physics",
"G4BestUnit",
"G4ThreeVector");
83 auto values =
new std::vector<G4AttValue>;
85 if (fAuxiliaryPointVector !=
nullptr) {
86 for (
const auto& iAux : *fAuxiliaryPointVector) {
G4Allocator< G4SmoothTrajectoryPoint > *& aSmoothTrajectoryPointAllocator()
G4GLOB_DLL std::ostream G4cout
~G4SmoothTrajectoryPoint() override
const std::map< G4String, G4AttDef > * GetAttDefs() const override
G4SmoothTrajectoryPoint()=default
std::vector< G4AttValue > * CreateAttValues() const override
std::map< G4String, G4AttDef > * GetInstance(const G4String &storeKey, G4bool &isNew)
#define G4ThreadLocalStatic