#include <LXeTrajectory.hh>
Definition at line 45 of file LXeTrajectory.hh.
◆ LXeTrajectory() [1/3]
LXeTrajectory::LXeTrajectory |
( |
| ) |
|
Definition at line 49 of file LXeTrajectory.cc.
G4ParticleDefinition * fParticleDefinition
◆ LXeTrajectory() [2/3]
LXeTrajectory::LXeTrajectory |
( |
const G4Track * |
aTrack | ) |
|
Definition at line 57 of file LXeTrajectory.cc.
G4ParticleDefinition * fParticleDefinition
◆ LXeTrajectory() [3/3]
Definition at line 65 of file LXeTrajectory.cc.
G4ParticleDefinition * fParticleDefinition
◆ ~LXeTrajectory()
LXeTrajectory::~LXeTrajectory |
( |
| ) |
|
|
virtual |
◆ DrawTrajectory()
void LXeTrajectory::DrawTrajectory |
( |
| ) |
const |
|
virtual |
Reimplemented from G4Trajectory.
Definition at line 77 of file LXeTrajectory.cc.
81 const G4int i_mode = 50;
97 if (!pVVisManager)
return;
99 const G4double markerSize = std::abs(i_mode)/1000;
100 G4bool lineRequired (i_mode >= 0);
101 G4bool markersRequired (markerSize > 0.);
109 const std::vector<G4ThreeVector>* auxiliaries
112 for (
size_t iAux = 0; iAux < auxiliaries->size(); ++iAux) {
115 trajectoryLine.push_back(
pos);
117 if (markersRequired) {
118 auxiliaryPoints.push_back(
pos);
124 trajectoryLine.push_back(
pos);
126 if (markersRequired) {
127 stepPoints.push_back(
pos);
146 pVVisManager->
Draw(trajectoryLine);
148 if (markersRequired) {
154 pVVisManager->
Draw(auxiliaryPoints);
161 pVVisManager->
Draw(stepPoints);
virtual void Draw(const G4Circle &, const G4Transform3D &objectTransformation=G4Transform3D())=0
static G4VVisManager * GetConcreteInstance()
G4ParticleDefinition * fParticleDefinition
void SetMarkerType(MarkerType)
void SetFillStyle(FillStyle)
virtual const std::vector< G4ThreeVector > * GetAuxiliaryPoints() const
void SetVisAttributes(const G4VisAttributes *)
virtual const G4ThreeVector GetPosition() const =0
virtual G4VTrajectoryPoint * GetPoint(G4int i) const
static G4OpticalPhoton * OpticalPhotonDefinition()
virtual int GetPointEntries() const
static const G4double pos
void SetScreenSize(G4double)
◆ operator delete()
void LXeTrajectory::operator delete |
( |
void * |
aTrajectory | ) |
|
|
inline |
Definition at line 82 of file LXeTrajectory.hh.
G4ThreadLocal G4Allocator< LXeTrajectory > * LXeTrajectoryAllocator
◆ operator new()
void * LXeTrajectory::operator new |
( |
size_t |
| ) |
|
|
inline |
Definition at line 75 of file LXeTrajectory.hh.
G4ThreadLocal G4Allocator< LXeTrajectory > * LXeTrajectoryAllocator
◆ SetDrawTrajectory()
void LXeTrajectory::SetDrawTrajectory |
( |
G4bool |
b | ) |
|
|
inline |
◆ SetForceDrawTrajectory()
void LXeTrajectory::SetForceDrawTrajectory |
( |
G4bool |
b | ) |
|
|
inline |
◆ SetForceNoDrawTrajectory()
void LXeTrajectory::SetForceNoDrawTrajectory |
( |
G4bool |
b | ) |
|
|
inline |
◆ WLS()
void LXeTrajectory::WLS |
( |
| ) |
|
|
inline |
◆ fDrawit
◆ fForceDraw
G4bool LXeTrajectory::fForceDraw |
|
private |
◆ fForceNoDraw
G4bool LXeTrajectory::fForceNoDraw |
|
private |
◆ fParticleDefinition
◆ fWls
The documentation for this class was generated from the following files: