Geant4  10.00.p03
G4ErrorTrajState Class Referenceabstract

#include <G4ErrorTrajState.hh>

+ Inheritance diagram for G4ErrorTrajState:
+ Collaboration diagram for G4ErrorTrajState:

Public Member Functions

 G4ErrorTrajState ()
 
 G4ErrorTrajState (const G4String &partType, const G4Point3D &pos, const G4Vector3D &mom, const G4ErrorTrajErr &errmat=G4ErrorTrajErr(5, 0))
 
virtual ~G4ErrorTrajState ()
 
void SetData (const G4String &partType, const G4Point3D &pos, const G4Vector3D &mom)
 
void BuildCharge ()
 
virtual G4int PropagateError (const G4Track *)
 
virtual G4int Update (const G4Track *)
 
void UpdatePosMom (const G4Point3D &pos, const G4Vector3D &mom)
 
void DumpPosMomError (std::ostream &out=G4cout) const
 
virtual void Dump (std::ostream &out=G4cout) const =0
 
const G4String & GetParticleType () const
 
void SetParticleType (const G4String &partType)
 
G4Point3D GetPosition () const
 
virtual void SetPosition (const G4Point3D pos)
 
G4Vector3D GetMomentum () const
 
virtual void SetMomentum (const G4Vector3D &mom)
 
G4ErrorTrajErr GetError () const
 
virtual void SetError (G4ErrorTrajErr em)
 
G4Track * GetG4Track () const
 
void SetG4Track (G4Track *trk)
 
G4double GetCharge () const
 
void SetCharge (G4double ch)
 
virtual G4eTSType GetTSType () const
 

Protected Attributes

G4String fParticleType
 
G4Point3D fPosition
 
G4Vector3D fMomentum
 
G4double fCharge
 
G4ErrorTrajErr fError
 
G4eTSType theTSType
 
G4Track * theG4Track
 
G4int iverbose
 

Friends

std::ostream & operator<< (std::ostream &, const G4ErrorTrajState &ts)
 

Detailed Description

Definition at line 49 of file G4ErrorTrajState.hh.

Constructor & Destructor Documentation

G4ErrorTrajState::G4ErrorTrajState ( )
inline

Definition at line 53 of file G4ErrorTrajState.hh.

G4ErrorTrajState::G4ErrorTrajState ( const G4String &  partType,
const G4Point3D &  pos,
const G4Vector3D &  mom,
const G4ErrorTrajErr &  errmat = G4ErrorTrajErr(5,0) 
)

Definition at line 41 of file G4ErrorTrajState.cc.

References iverbose, and G4ErrorPropagatorData::verbose().

+ Here is the call graph for this function:

virtual G4ErrorTrajState::~G4ErrorTrajState ( )
inlinevirtual

Definition at line 60 of file G4ErrorTrajState.hh.

Member Function Documentation

void G4ErrorTrajState::BuildCharge ( )

Definition at line 85 of file G4ErrorTrajState.cc.

References FatalException, fCharge, G4ParticleTable::FindParticle(), fParticleType, G4cerr, G4endl, G4Exception(), G4ParticleTable::GetParticleTable(), and G4ParticleDefinition::GetPDGCharge().

Referenced by G4ErrorFreeTrajState::Init(), G4ErrorSurfaceTrajState::Init(), and SetData().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

virtual void G4ErrorTrajState::Dump ( std::ostream &  out = G4cout) const
pure virtual
void G4ErrorTrajState::DumpPosMomError ( std::ostream &  out = G4cout) const

Definition at line 104 of file G4ErrorTrajState.cc.

Referenced by operator<<().

+ Here is the caller graph for this function:

G4double G4ErrorTrajState::GetCharge ( ) const
inline

Definition at line 114 of file G4ErrorTrajState.hh.

References fCharge.

G4ErrorTrajErr G4ErrorTrajState::GetError ( ) const
inline

Definition at line 104 of file G4ErrorTrajState.hh.

References fError.

Referenced by G4ErrorSurfaceTrajState::BuildErrorMatrix(), G4ErrorFreeTrajState::G4ErrorFreeTrajState(), and ProcessEvent().

+ Here is the caller graph for this function:

G4Track* G4ErrorTrajState::GetG4Track ( ) const
inline

Definition at line 109 of file G4ErrorTrajState.hh.

References theG4Track.

Referenced by ProcessEvent().

+ Here is the caller graph for this function:

G4Vector3D G4ErrorTrajState::GetMomentum ( ) const
inline

Definition at line 99 of file G4ErrorTrajState.hh.

References fMomentum.

Referenced by G4ErrorPropagator::InitG4Track(), ProcessEvent(), G4ErrorPropagator::Propagate(), and G4ErrorPropagator::PropagateOneStep().

+ Here is the caller graph for this function:

const G4String& G4ErrorTrajState::GetParticleType ( ) const
inline

Definition at line 89 of file G4ErrorTrajState.hh.

References fParticleType.

Referenced by G4ErrorPropagator::InitG4Track(), G4ErrorPropagator::Propagate(), and G4ErrorPropagator::PropagateOneStep().

+ Here is the caller graph for this function:

G4Point3D G4ErrorTrajState::GetPosition ( ) const
inline

Definition at line 94 of file G4ErrorTrajState.hh.

References fPosition.

Referenced by G4ErrorPropagator::GetFinalTrajState(), G4ErrorPropagator::InitG4Track(), and ProcessEvent().

+ Here is the caller graph for this function:

virtual G4eTSType G4ErrorTrajState::GetTSType ( ) const
inlinevirtual

Definition at line 119 of file G4ErrorTrajState.hh.

References theTSType.

Referenced by G4ErrorPropagator::GetFinalTrajState(), G4ErrorPropagator::InitFreeTrajState(), and PropagateError().

+ Here is the caller graph for this function:

G4int G4ErrorTrajState::PropagateError ( const G4Track *  )
virtual

Reimplemented in G4ErrorFreeTrajState.

Definition at line 53 of file G4ErrorTrajState.cc.

References FatalException, G4cerr, G4endl, G4Exception(), and GetTSType().

+ Here is the call graph for this function:

void G4ErrorTrajState::SetCharge ( G4double  ch)
inline

Definition at line 116 of file G4ErrorTrajState.hh.

References fCharge.

void G4ErrorTrajState::SetData ( const G4String &  partType,
const G4Point3D &  pos,
const G4Vector3D &  mom 
)

Definition at line 74 of file G4ErrorTrajState.cc.

References BuildCharge(), fMomentum, fParticleType, fPosition, and pos.

+ Here is the call graph for this function:

virtual void G4ErrorTrajState::SetError ( G4ErrorTrajErr  em)
inlinevirtual

Definition at line 106 of file G4ErrorTrajState.hh.

References fError.

void G4ErrorTrajState::SetG4Track ( G4Track *  trk)
inline

Definition at line 111 of file G4ErrorTrajState.hh.

References theG4Track.

Referenced by G4ErrorPropagator::InitG4Track().

+ Here is the caller graph for this function:

virtual void G4ErrorTrajState::SetMomentum ( const G4Vector3D &  mom)
inlinevirtual

Reimplemented in G4ErrorSurfaceTrajState, and G4ErrorFreeTrajState.

Definition at line 101 of file G4ErrorTrajState.hh.

References fMomentum.

void G4ErrorTrajState::SetParticleType ( const G4String &  partType)
inline

Definition at line 91 of file G4ErrorTrajState.hh.

References fParticleType.

virtual void G4ErrorTrajState::SetPosition ( const G4Point3D  pos)
inlinevirtual

Reimplemented in G4ErrorSurfaceTrajState, and G4ErrorFreeTrajState.

Definition at line 96 of file G4ErrorTrajState.hh.

References fPosition, and pos.

virtual G4int G4ErrorTrajState::Update ( const G4Track *  )
inlinevirtual

Reimplemented in G4ErrorFreeTrajState.

Definition at line 75 of file G4ErrorTrajState.hh.

void G4ErrorTrajState::UpdatePosMom ( const G4Point3D &  pos,
const G4Vector3D &  mom 
)

Definition at line 65 of file G4ErrorTrajState.cc.

References fMomentum, fPosition, and pos.

Referenced by G4ErrorFreeTrajState::Update().

+ Here is the caller graph for this function:

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const G4ErrorTrajState &  ts 
)
friend

Definition at line 111 of file G4ErrorTrajState.cc.

Member Data Documentation

G4String G4ErrorTrajState::fParticleType
protected
G4Track* G4ErrorTrajState::theG4Track
protected

Definition at line 132 of file G4ErrorTrajState.hh.

Referenced by GetG4Track(), and SetG4Track().

G4eTSType G4ErrorTrajState::theTSType
protected

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