Geant4  10.01.p01
G4TrackStateDependent< T > Class Template Reference

#include <G4TrackState.hh>

+ Inheritance diagram for G4TrackStateDependent< T >:
+ Collaboration diagram for G4TrackStateDependent< T >:

Public Types

typedef T ClassType
 
typedef G4TrackState< T > StateType
 
typedef G4shared_ptr< StateTypeStateTypeHandle
 

Public Member Functions

virtual ~G4TrackStateDependent ()
 
virtual void SetTrackState (CLHEP::shared_ptr< StateType > state)
 
virtual G4VTrackStateHandle PopTrackState ()
 
virtual G4VTrackStateHandle GetTrackState () const
 
virtual StateTypeHandle GetConcreteTrackState () const
 
virtual void LoadTrackState (G4TrackStateManager &manager)
 
virtual void SaveTrackState (G4TrackStateManager &manager)
 
virtual void NewTrackState ()
 
virtual StateTypeHandle CreateTrackState () const
 
virtual void ResetTrackState ()
 
- Public Member Functions inherited from G4VTrackStateDependent
 G4VTrackStateDependent ()
 
virtual ~G4VTrackStateDependent ()
 

Protected Member Functions

 G4TrackStateDependent ()
 

Protected Attributes

StateTypeHandle fpTrackState
 

Detailed Description

template<class T>
class G4TrackStateDependent< T >

Definition at line 130 of file G4TrackState.hh.

Member Typedef Documentation

template<class T>
typedef T G4TrackStateDependent< T >::ClassType

Definition at line 307 of file G4TrackState.hh.

template<class T>
typedef G4TrackState<T> G4TrackStateDependent< T >::StateType

Definition at line 308 of file G4TrackState.hh.

template<class T>
typedef G4shared_ptr<StateType> G4TrackStateDependent< T >::StateTypeHandle

Definition at line 309 of file G4TrackState.hh.

Constructor & Destructor Documentation

template<class T>
virtual G4TrackStateDependent< T >::~G4TrackStateDependent ( )
inlinevirtual

Definition at line 311 of file G4TrackState.hh.

template<class T>
G4TrackStateDependent< T >::G4TrackStateDependent ( )
inlineprotected

Definition at line 367 of file G4TrackState.hh.

Member Function Documentation

template<class T>
virtual StateTypeHandle G4TrackStateDependent< T >::CreateTrackState ( ) const
inlinevirtual

Definition at line 356 of file G4TrackState.hh.

template<class T>
virtual StateTypeHandle G4TrackStateDependent< T >::GetConcreteTrackState ( ) const
inlinevirtual

Definition at line 331 of file G4TrackState.hh.

template<class T>
virtual G4VTrackStateHandle G4TrackStateDependent< T >::GetTrackState ( ) const
inlinevirtual

Implements G4VTrackStateDependent.

Definition at line 325 of file G4TrackState.hh.

template<class T>
virtual void G4TrackStateDependent< T >::LoadTrackState ( G4TrackStateManager manager)
inlinevirtual

Implements G4VTrackStateDependent.

Definition at line 336 of file G4TrackState.hh.

Referenced by G4ITTransportation::AlongStepGetPhysicalInteractionLength(), and G4DNABrownianTransportation::ComputeGeomLimit().

+ Here is the caller graph for this function:

template<class T>
virtual void G4TrackStateDependent< T >::NewTrackState ( )
inlinevirtual

Implements G4VTrackStateDependent.

Definition at line 351 of file G4TrackState.hh.

Referenced by G4TrackStateDependent< G4ITSafetyHelper >::LoadTrackState(), and G4ITTransportation::StartTracking().

+ Here is the caller graph for this function:

template<class T>
virtual G4VTrackStateHandle G4TrackStateDependent< T >::PopTrackState ( )
inlinevirtual

Implements G4VTrackStateDependent.

Definition at line 318 of file G4TrackState.hh.

template<class T>
virtual void G4TrackStateDependent< T >::ResetTrackState ( )
inlinevirtual

Implements G4VTrackStateDependent.

Definition at line 361 of file G4TrackState.hh.

Referenced by G4ITTransportation::AlongStepGetPhysicalInteractionLength(), and G4DNABrownianTransportation::ComputeGeomLimit().

+ Here is the caller graph for this function:

template<class T>
virtual void G4TrackStateDependent< T >::SaveTrackState ( G4TrackStateManager manager)
inlinevirtual

Implements G4VTrackStateDependent.

Definition at line 346 of file G4TrackState.hh.

Referenced by G4TrackStateDependent< G4ITSafetyHelper >::LoadTrackState(), and G4ITTransportation::StartTracking().

+ Here is the caller graph for this function:

template<class T>
virtual void G4TrackStateDependent< T >::SetTrackState ( CLHEP::shared_ptr< StateType state)
inlinevirtual

Definition at line 313 of file G4TrackState.hh.

Member Data Documentation


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