5 #ifndef LBNETrajectory_h 6 #define LBNETrajectory_h 1 8 #include "G4VTrajectory.hh" 9 #include "G4Allocator.hh" 11 #include "G4ThreeVector.hh" 16 #include "G4ParticleDefinition.hh" 17 #include "G4TrajectoryPoint.hh" 20 #include "G4UserSteppingAction.hh" 21 #include "G4Colour.hh" 30 typedef std::vector<G4double>
DVec;
41 inline void*
operator new(size_t);
42 inline void operator delete(
void*);
44 {
return (
this==&right);}
115 virtual const std::map<G4String,G4AttDef>*
GetAttDefs()
const;
158 inline void* LBNETrajectory::operator
new(size_t)
165 inline void LBNETrajectory::operator
delete(
void* aTrajectory)
G4String GetVolName1rst() const
G4double GetTimeStart() const
std::vector< G4double > DVec
G4ThreeVector GetPolarization() const
constexpr auto const & right(const_AssnsIter< L, R, D, Dir > const &a, const_AssnsIter< L, R, D, Dir > const &b)
virtual std::vector< G4AttValue > * CreateAttValues() const
virtual void MergeTrajectory(G4VTrajectory *secondTrajectory)
virtual const std::map< G4String, G4AttDef > * GetAttDefs() const
G4int fMaterialNumber1rst
G4ParticleDefinition * GetParticleDefinition()
virtual G4String GetMaterialName(G4int i) const
LBNETrajectoryVolumeName * fPreStepVolume
virtual ~LBNETrajectory()
G4int GetDecayCode() const
std::vector< G4VTrajectoryPoint * > LBNETrajectoryPointContainer
G4int GetPDGNucleus() const
G4ParticleDefinition * fParticleDefinition
virtual void ShowTrajectory() const
void SetMaterialNumber1rst(G4double matNum)
virtual G4double GetNImpWt() const
virtual void DrawTrajectory() const
G4int fMaterialNumberLast
virtual G4String GetPreStepVolumeName(G4int i) const
const G4ThreeVector GetParentMomentumAtThisProduction() const
G4int GetMaterialNumberLast() const
LBNETrajectoryMaterialName * fMaterialName
virtual G4VTrajectoryPoint * GetPoint(G4int i) const
LBNETrajectoryMomentumContainer * fMomentumRecord
virtual G4int GetTgen() const
G4ThreeVector GetInitialMomentum() const
G4String fMaterialName1rst
void SetMaterialNumberLast(G4double matNum)
G4String GetProcessName() const
G4int GetMaterialNumber1rst() const
G4ThreeVector fVertexPosition
G4ThreeVector fPolarization
std::vector< G4String > LBNETrajectoryVolumeName
std::vector< G4String > LBNETrajectoryMaterialName
G4int GetPDGEncoding() const
G4int GetParentID() const
G4double GetCharge() const
virtual void AppendStep(const G4Step *aStep)
G4String GetMaterialName1rst() const
G4String GetParticleName() const
LBNETrajectoryPointContainer * fPositionRecord
const G4ThreeVector & GetVertexPosition() const
G4ThreeVector fParentMomentumAtThisProduction
virtual int GetPointEntries() const
virtual G4ThreeVector GetMomentum(G4int i) const
virtual G4double GetStepLength(G4int i) const
int operator==(const LBNETrajectory &right) const
std::vector< G4ThreeVector > LBNETrajectoryMomentumContainer
G4Allocator< LBNETrajectory > myTrajectoryAllocator