ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4VCurvedTrajectoryFilter Class Referenceabstract

#include <geant4/tree/geant4-10.6-release/source/geometry/management/include/G4VCurvedTrajectoryFilter.hh>

+ Inheritance diagram for G4VCurvedTrajectoryFilter:
+ Collaboration diagram for G4VCurvedTrajectoryFilter:

Public Member Functions

 G4VCurvedTrajectoryFilter ()
 
virtual ~G4VCurvedTrajectoryFilter ()
 
void CreateNewTrajectorySegment ()
 
virtual void TakeIntermediatePoint (G4ThreeVector newPoint)=0
 
std::vector< G4ThreeVector > * GimmeThePointsAndForgetThem ()
 

Protected Attributes

std::vector< G4ThreeVector > * fpFilteredPoints = nullptr
 

Detailed Description

Definition at line 50 of file G4VCurvedTrajectoryFilter.hh.

View newest version in sPHENIX GitHub at line 50 of file G4VCurvedTrajectoryFilter.hh

Constructor & Destructor Documentation

G4VCurvedTrajectoryFilter::G4VCurvedTrajectoryFilter ( )

Definition at line 33 of file G4VCurvedTrajectoryFilter.cc.

View newest version in sPHENIX GitHub at line 33 of file G4VCurvedTrajectoryFilter.cc

G4VCurvedTrajectoryFilter::~G4VCurvedTrajectoryFilter ( )
virtual

Definition at line 37 of file G4VCurvedTrajectoryFilter.cc.

View newest version in sPHENIX GitHub at line 37 of file G4VCurvedTrajectoryFilter.cc

Member Function Documentation

void G4VCurvedTrajectoryFilter::CreateNewTrajectorySegment ( )

Definition at line 58 of file G4VCurvedTrajectoryFilter.cc.

View newest version in sPHENIX GitHub at line 58 of file G4VCurvedTrajectoryFilter.cc

References fpFilteredPoints, G4cout, and G4endl.

Referenced by G4PropagatorInField::ComputeStep().

+ Here is the caller graph for this function:

std::vector< G4ThreeVector > * G4VCurvedTrajectoryFilter::GimmeThePointsAndForgetThem ( )

Definition at line 42 of file G4VCurvedTrajectoryFilter.cc.

View newest version in sPHENIX GitHub at line 42 of file G4VCurvedTrajectoryFilter.cc

References fpFilteredPoints, and tmp.

Referenced by G4PropagatorInField::GimmeTrajectoryVectorAndForgetIt().

+ Here is the caller graph for this function:

virtual void G4VCurvedTrajectoryFilter::TakeIntermediatePoint ( G4ThreeVector  newPoint)
pure virtual

Implemented in G4IdentityTrajectoryFilter.

Referenced by G4PropagatorInField::ComputeStep().

+ Here is the caller graph for this function:

Member Data Documentation

std::vector<G4ThreeVector>* G4VCurvedTrajectoryFilter::fpFilteredPoints = nullptr
protected

The documentation for this class was generated from the following files: