#include <RE01Trajectory.hh>
Definition at line 54 of file RE01Trajectory.hh.
◆ RE01Trajectory()
RE01Trajectory::RE01Trajectory |
( |
const G4Track * |
aTrack | ) |
|
Definition at line 53 of file RE01Trajectory.cc.
G4ParticleDefinition * GetG4code() const
G4ParticleDefinition * fParticleDefinition
G4ThreeVector fVertexPosition
const G4String & GetParticleName() const
G4int GetPDGEncoding() const
G4double GetCharge() const
RE01TrajectoryPointContainer * fPositionRecord
std::vector< G4VTrajectoryPoint * > RE01TrajectoryPointContainer
G4double GetPDGCharge() const
◆ ~RE01Trajectory()
RE01Trajectory::~RE01Trajectory |
( |
| ) |
|
|
virtual |
Definition at line 93 of file RE01Trajectory.cc.
97 delete (*fPositionRecord)[i];
RE01TrajectoryPointContainer * fPositionRecord
◆ AppendStep()
void RE01Trajectory::AppendStep |
( |
const G4Step * |
aStep | ) |
|
|
virtual |
◆ CreateAttValues()
std::vector< G4AttValue > * RE01Trajectory::CreateAttValues |
( |
| ) |
const |
|
virtual |
Reimplemented from G4VTrajectory.
Definition at line 217 of file RE01Trajectory.cc.
219 std::vector<G4AttValue>* values =
new std::vector<G4AttValue>;
G4ThreeVector fVertexPosition
static G4String ConvertToString(G4bool boolVal)
virtual int GetPointEntries() const
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1
◆ DrawTrajectory()
void RE01Trajectory::DrawTrajectory |
( |
| ) |
const |
|
virtual |
Reimplemented from G4VTrajectory.
Definition at line 127 of file RE01Trajectory.cc.
138 pPolyline.push_back( pos );
167 if(pVVisManager) pVVisManager->
Draw(pPolyline);
virtual void Draw(const G4Circle &, const G4Transform3D &objectTransformation=G4Transform3D())=0
static G4Electron * ElectronDefinition()
static G4MuonPlus * MuonPlusDefinition()
G4ParticleDefinition * fParticleDefinition
static G4VVisManager * GetConcreteInstance()
const G4String & GetParticleType() const
void SetVisAttributes(const G4VisAttributes *)
const G4ThreeVector GetPosition() const
static G4Positron * PositronDefinition()
RE01TrajectoryPointContainer * fPositionRecord
static G4MuonMinus * MuonMinusDefinition()
static const G4double pos
static G4Gamma * GammaDefinition()
◆ GetAttDefs()
Reimplemented from G4VTrajectory.
Definition at line 171 of file RE01Trajectory.cc.
174 std::map<G4String,G4AttDef>* store
179 (*store)[id] =
G4AttDef(
id,
"Track ID",
"Bookkeeping",
"",
"G4int");
182 (*store)[pid] =
G4AttDef(pid,
"Parent ID",
"Bookkeeping",
"",
"G4int");
185 (*store)[status] =
G4AttDef(status,
"Track Status",
"Bookkeeping",
"",
"G4int");
188 (*store)[
pn] =
G4AttDef(
pn,
"Particle Name",
"Bookkeeping",
"",
"G4String");
191 (*store)[ch] =
G4AttDef(ch,
"Charge",
"Physics",
"e+",
"G4double");
194 (*store)[pdg] =
G4AttDef(pdg,
"PDG Encoding",
"Bookkeeping",
"",
"G4int");
197 (*store)[imom] =
G4AttDef(imom,
"Momentum of track at start of trajectory",
198 "Physics",
"G4BestUnit",
"G4ThreeVector");
202 G4AttDef(imag,
"Magnitude of momentum of track at start of trajectory",
203 "Physics",
"G4BestUnit",
"G4double");
206 (*store)[vtxPos] =
G4AttDef(vtxPos,
"Vertex position",
207 "Physics",
"G4BestUnit",
"G4ThreeVector");
210 (*store)[ntp] =
G4AttDef(ntp,
"No. of points",
"Bookkeeping",
"",
"G4int");
std::map< G4String, G4AttDef > * GetInstance(const G4String &storeKey, G4bool &isNew)
◆ GetCharge()
virtual G4double RE01Trajectory::GetCharge |
( |
| ) |
const |
|
inlinevirtual |
◆ GetInitialMomentum()
virtual G4ThreeVector RE01Trajectory::GetInitialMomentum |
( |
| ) |
const |
|
inlinevirtual |
◆ GetParentID()
virtual G4int RE01Trajectory::GetParentID |
( |
| ) |
const |
|
inlinevirtual |
◆ GetParticleName()
virtual G4String RE01Trajectory::GetParticleName |
( |
| ) |
const |
|
inlinevirtual |
◆ GetPDGEncoding()
virtual G4int RE01Trajectory::GetPDGEncoding |
( |
| ) |
const |
|
inlinevirtual |
◆ GetPoint()
◆ GetPointEntries()
virtual int RE01Trajectory::GetPointEntries |
( |
| ) |
const |
|
inlinevirtual |
◆ GetTrackID()
virtual G4int RE01Trajectory::GetTrackID |
( |
| ) |
const |
|
inlinevirtual |
◆ MergeTrajectory()
void RE01Trajectory::MergeTrajectory |
( |
G4VTrajectory * |
secondTrajectory | ) |
|
|
virtual |
Implements G4VTrajectory.
Definition at line 261 of file RE01Trajectory.cc.
263 if(!secondTrajectory)
return;
269 for(
int i=1;i<ent;i++)
virtual int GetPointEntries() const
RE01TrajectoryPointContainer * fPositionRecord
◆ operator delete()
void RE01Trajectory::operator delete |
( |
void * |
aTrajectory | ) |
|
|
inline |
Definition at line 106 of file RE01Trajectory.hh.
G4ThreadLocal G4Allocator< RE01Trajectory > * myTrajectoryAllocator
◆ operator new()
void * RE01Trajectory::operator new |
( |
size_t |
| ) |
|
|
inline |
Definition at line 99 of file RE01Trajectory.hh.
G4ThreadLocal G4Allocator< RE01Trajectory > * myTrajectoryAllocator
◆ operator==()
◆ ShowTrajectory()
void RE01Trajectory::ShowTrajectory |
( |
std::ostream & |
os = G4cout | ) |
const |
|
virtual |
Reimplemented from G4VTrajectory.
Definition at line 105 of file RE01Trajectory.cc.
111 os <<
"Original momentum : " <<
121 os <<
"Point[" << i <<
"]"
G4ThreeVector fVertexPosition
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1
const G4ThreeVector GetPosition() const
RE01TrajectoryPointContainer * fPositionRecord
◆ fGlobalTime
◆ fMomentum
◆ fParentID
G4int RE01Trajectory::fParentID |
|
private |
◆ fParticleDefinition
◆ fParticleName
◆ fPDGCharge
◆ fPDGEncoding
G4int RE01Trajectory::fPDGEncoding |
|
private |
◆ fPositionRecord
◆ fTrackID
G4int RE01Trajectory::fTrackID |
|
private |
◆ fTrackStatus
G4int RE01Trajectory::fTrackStatus |
|
private |
◆ fVertexPosition
The documentation for this class was generated from the following files: