#include <Doxymodules_field.h>
Definition at line 124 of file Doxymodules_field.h.
◆ F04TrajectoryPoint() [1/4]
F04TrajectoryPoint::F04TrajectoryPoint |
( |
| ) |
|
◆ F04TrajectoryPoint() [2/4]
F04TrajectoryPoint::F04TrajectoryPoint |
( |
const G4Track * |
aTrack | ) |
|
◆ F04TrajectoryPoint() [3/4]
F04TrajectoryPoint::F04TrajectoryPoint |
( |
const G4Step * |
aStep | ) |
|
Definition at line 60 of file F04TrajectoryPoint.cc.
62{
63 fTime = aStep->GetPostStepPoint()->GetGlobalTime();
64 fMomentum = aStep->GetPostStepPoint()->GetMomentum();
65 fStepStatus = aStep->GetPostStepPoint()->GetStepStatus();
66 if (aStep->GetPostStepPoint()->GetPhysicalVolume())
67 {
69 GetPhysicalVolume()->GetName();
70 } else {
72 }
73}
◆ F04TrajectoryPoint() [4/4]
◆ ~F04TrajectoryPoint()
F04TrajectoryPoint::~F04TrajectoryPoint |
( |
| ) |
|
|
overridedefault |
◆ operator new()
void * F04TrajectoryPoint::operator new |
( |
size_t |
| ) |
|
|
inline |
Definition at line 94 of file F04TrajectoryPoint.hh.
95{
99}
G4ThreadLocal G4Allocator< F04TrajectoryPoint > * F04TrajPointAllocator
◆ operator delete()
void F04TrajectoryPoint::operator delete |
( |
void * |
aTrajectoryPoint | ) |
|
|
inline |
◆ operator==()
◆ GetTime()
G4double F04TrajectoryPoint::GetTime |
( |
| ) |
const |
|
inline |
◆ GetMomentum()
const G4ThreeVector F04TrajectoryPoint::GetMomentum |
( |
| ) |
const |
|
inline |
◆ GetStepStatus()
G4StepStatus F04TrajectoryPoint::GetStepStatus |
( |
| ) |
const |
|
inline |
◆ GetVolumeName()
G4String F04TrajectoryPoint::GetVolumeName |
( |
| ) |
const |
|
inline |
◆ GetAttDefs()
Definition at line 99 of file F04TrajectoryPoint.cc.
100{
101 G4bool isNew;
102 std::map<G4String,G4AttDef>* store
103 = G4AttDefStore::GetInstance("TrajectoryPoint",isNew);
104 if (isNew) {
106 (*store)[Pos] =
107 G4AttDef(Pos,
"Position",
"Physics",
"G4BestUnit",
"G4ThreeVector");
108
110 (*store)[Time] =
111 G4AttDef(Time,
"Time",
"Physics",
"G4BestUnit",
"G4double");
112
114 (*store)[Momentum] =
115 G4AttDef(Momentum,
"Momentum",
"Physics",
"G4BestUnit",
"G4ThreeVector");
116
118 (*store)[StepStatus] =
119 G4AttDef(StepStatus,
"StepStatus",
"Physics",
"",
"G4StepStatus");
120
122 (*store)[VolumeName] =
123 G4AttDef(VolumeName,
"VolumeName",
"Physics",
"",
"G4String");
124
125 }
126 return store;
127}
◆ CreateAttValues()
std::vector< G4AttValue > * F04TrajectoryPoint::CreateAttValues |
( |
| ) |
const |
|
override |
Definition at line 131 of file F04TrajectoryPoint.cc.
132{
133 auto values = new std::vector<G4AttValue>;
134
136
138
140
142
143#ifdef G4ATTDEBUG
145#endif
146
147 return values;
148}
const std::map< G4String, G4AttDef > * GetAttDefs() const override
◆ fTime
G4double F04TrajectoryPoint::fTime = 0 |
|
private |
◆ fMomentum
G4ThreeVector F04TrajectoryPoint::fMomentum |
|
private |
◆ fStepStatus
G4StepStatus F04TrajectoryPoint::fStepStatus = fUndefined |
|
private |
◆ fVolumeName
G4String F04TrajectoryPoint::fVolumeName |
|
private |
The documentation for this class was generated from the following files: