65 std::vector<G4ThreeVector>* auxiliaryPoints)
66 : fPosition(pos), fAuxiliaryPointVector(auxiliaryPoints)
73 fPosition(right.fPosition),
74 fAuxiliaryPointVector(right.fAuxiliaryPointVector)
80 delete fAuxiliaryPointVector;
84const std::map<G4String,G4AttDef>*
88 std::map<G4String,G4AttDef>* store
94 "Physics",
"G4BestUnit",
"G4ThreeVector");
96 (*store)[Aux] =
G4AttDef(Aux,
"Auxiliary Point Position",
97 "Physics",
"G4BestUnit",
"G4ThreeVector");
104 std::vector<G4AttValue>* values =
new std::vector<G4AttValue>;
106 if (fAuxiliaryPointVector !=
nullptr)
108 for (
auto iAux = fAuxiliaryPointVector->cbegin();
109 iAux != fAuxiliaryPointVector->cend(); ++iAux)
G4Allocator< G4SmoothTrajectoryPoint > *& aSmoothTrajectoryPointAllocator()
CLHEP::Hep3Vector G4ThreeVector
G4GLOB_DLL std::ostream G4cout
G4SmoothTrajectoryPoint()
virtual const std::map< G4String, G4AttDef > * GetAttDefs() const
virtual std::vector< G4AttValue > * CreateAttValues() const
virtual ~G4SmoothTrajectoryPoint()
std::map< G4String, G4AttDef > * GetInstance(const G4String &storeKey, G4bool &isNew)
#define G4ThreadLocalStatic