molecule::trackingData Class Reference

Class used to pass tracking data to the trackToFace function. More...

Inheritance diagram for molecule::trackingData:
Collaboration diagram for molecule::trackingData:

Public Types

enum  trackPart { tpVelocityHalfStep0, tpLinearTrack, tpRotationalTrack, tpVelocityHalfStep1 }
 

Public Member Functions

 trackingData (const moleculeCloud &cloud)
 Construct from components. More...
 
trackPart part () const
 Return the part of the tracking operation taking place. More...
 
trackPartpart ()
 Access to the part of the tracking operation taking place. More...
 
- Public Member Functions inherited from particle< Type >::trackingData
template<class TrackCloudType >
 trackingData (const TrackCloudType &cloud)
 

Additional Inherited Members

- Public Attributes inherited from particle< Type >::trackingData
bool switchProcessor
 Flag to switch processor. More...
 
bool keepParticle
 Flag to indicate whether to keep particle (false = delete) More...
 

Detailed Description

Class used to pass tracking data to the trackToFace function.

Definition at line 165 of file molecule.H.

Member Enumeration Documentation

◆ trackPart

enum trackPart
Enumerator
tpVelocityHalfStep0 
tpLinearTrack 
tpRotationalTrack 
tpVelocityHalfStep1 

Definition at line 171 of file molecule.H.

Constructor & Destructor Documentation

◆ trackingData()

trackingData ( const moleculeCloud cloud)
inline

Construct from components.

Definition at line 193 of file molecule.H.

Member Function Documentation

◆ part() [1/2]

trackPart part ( ) const
inline

Return the part of the tracking operation taking place.

Definition at line 202 of file molecule.H.

Referenced by moleculeCloud::evolve(), and molecule::move().

Here is the caller graph for this function:

◆ part() [2/2]

trackPart& part ( )
inline

Access to the part of the tracking operation taking place.

Definition at line 208 of file molecule.H.


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