Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4IdentityTrajectoryFilter Class Reference

G4IdentityTrajectoryFilter implements a trajectory point filter which accepts all points submitted to it. More...

#include <G4IdentityTrajectoryFilter.hh>

Inheritance diagram for G4IdentityTrajectoryFilter:

Public Member Functions

 G4IdentityTrajectoryFilter ()=default
 ~G4IdentityTrajectoryFilter () override=default
 G4IdentityTrajectoryFilter (const G4IdentityTrajectoryFilter &)=delete
G4IdentityTrajectoryFilteroperator= (const G4IdentityTrajectoryFilter &)=delete
void TakeIntermediatePoint (G4ThreeVector newPoint) override
Public Member Functions inherited from G4VCurvedTrajectoryFilter
 G4VCurvedTrajectoryFilter ()=default
virtual ~G4VCurvedTrajectoryFilter ()=default
void CreateNewTrajectorySegment ()
std::vector< G4ThreeVector > * GimmeThePointsAndForgetThem ()

Additional Inherited Members

Protected Attributes inherited from G4VCurvedTrajectoryFilter
std::vector< G4ThreeVector > * fpFilteredPoints = nullptr

Detailed Description

G4IdentityTrajectoryFilter implements a trajectory point filter which accepts all points submitted to it.

Definition at line 51 of file G4IdentityTrajectoryFilter.hh.

Constructor & Destructor Documentation

◆ G4IdentityTrajectoryFilter() [1/2]

G4IdentityTrajectoryFilter::G4IdentityTrajectoryFilter ( )
default

Default Constructor & Destructor.

Referenced by G4IdentityTrajectoryFilter(), and operator=().

◆ ~G4IdentityTrajectoryFilter()

G4IdentityTrajectoryFilter::~G4IdentityTrajectoryFilter ( )
overridedefault

◆ G4IdentityTrajectoryFilter() [2/2]

G4IdentityTrajectoryFilter::G4IdentityTrajectoryFilter ( const G4IdentityTrajectoryFilter & )
delete

Copy constructor and assignement operator not allowed.

Member Function Documentation

◆ operator=()

G4IdentityTrajectoryFilter & G4IdentityTrajectoryFilter::operator= ( const G4IdentityTrajectoryFilter & )
delete

◆ TakeIntermediatePoint()

void G4IdentityTrajectoryFilter::TakeIntermediatePoint ( G4ThreeVector newPoint)
overridevirtual

Submits intermediate points for the filter to consider keeping or rejecting.

Parameters
[in]newPointThe new point to submit.

Implements G4VCurvedTrajectoryFilter.

Definition at line 34 of file G4IdentityTrajectoryFilter.cc.

35{
36 // Just store every single point, initially. (jacek 30/10/2002)
37 // Implement more sophisticated filters later. Copy by value into
38 // the vector; the vector will never be copied by value itself. In
39 // the final version, will probably want to create the intermediate
40 // points at this stage.
41 //
42 fpFilteredPoints->push_back( newPoint );
43}
std::vector< G4ThreeVector > * fpFilteredPoints

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