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