Geant4
10.00.p01
|
#include <G4ErrorTrajState.hh>
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) |
Definition at line 49 of file G4ErrorTrajState.hh.
|
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().
|
inlinevirtual |
Definition at line 60 of file G4ErrorTrajState.hh.
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().
|
pure virtual |
Implemented in G4ErrorFreeTrajState, and G4ErrorSurfaceTrajState.
void G4ErrorTrajState::DumpPosMomError | ( | std::ostream & | out = G4cout | ) | const |
Definition at line 104 of file G4ErrorTrajState.cc.
Referenced by operator<<().
|
inline |
Definition at line 114 of file G4ErrorTrajState.hh.
References fCharge.
|
inline |
Definition at line 104 of file G4ErrorTrajState.hh.
References fError.
Referenced by G4ErrorSurfaceTrajState::BuildErrorMatrix(), G4ErrorFreeTrajState::G4ErrorFreeTrajState(), and ProcessEvent().
|
inline |
Definition at line 109 of file G4ErrorTrajState.hh.
References theG4Track.
Referenced by ProcessEvent().
|
inline |
Definition at line 99 of file G4ErrorTrajState.hh.
References fMomentum.
Referenced by G4ErrorPropagator::InitG4Track(), ProcessEvent(), G4ErrorPropagator::Propagate(), and G4ErrorPropagator::PropagateOneStep().
|
inline |
Definition at line 89 of file G4ErrorTrajState.hh.
References fParticleType.
Referenced by G4ErrorPropagator::InitG4Track(), G4ErrorPropagator::Propagate(), and G4ErrorPropagator::PropagateOneStep().
|
inline |
Definition at line 94 of file G4ErrorTrajState.hh.
References fPosition.
Referenced by G4ErrorPropagator::GetFinalTrajState(), G4ErrorPropagator::InitG4Track(), and ProcessEvent().
|
inlinevirtual |
Definition at line 119 of file G4ErrorTrajState.hh.
References theTSType.
Referenced by G4ErrorPropagator::GetFinalTrajState(), G4ErrorPropagator::InitFreeTrajState(), and PropagateError().
Reimplemented in G4ErrorFreeTrajState.
Definition at line 53 of file G4ErrorTrajState.cc.
References FatalException, G4cerr, G4endl, G4Exception(), and GetTSType().
|
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.
|
inlinevirtual |
Definition at line 106 of file G4ErrorTrajState.hh.
References fError.
|
inline |
Definition at line 111 of file G4ErrorTrajState.hh.
References theG4Track.
Referenced by G4ErrorPropagator::InitG4Track().
|
inlinevirtual |
Reimplemented in G4ErrorSurfaceTrajState, and G4ErrorFreeTrajState.
Definition at line 101 of file G4ErrorTrajState.hh.
References fMomentum.
|
inline |
Definition at line 91 of file G4ErrorTrajState.hh.
References fParticleType.
|
inlinevirtual |
Reimplemented in G4ErrorSurfaceTrajState, and G4ErrorFreeTrajState.
Definition at line 96 of file G4ErrorTrajState.hh.
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().
|
friend |
Definition at line 111 of file G4ErrorTrajState.cc.
|
protected |
Definition at line 127 of file G4ErrorTrajState.hh.
Referenced by BuildCharge(), G4ErrorSurfaceTrajState::BuildErrorMatrix(), G4ErrorFreeTrajState::G4ErrorFreeTrajState(), GetCharge(), and SetCharge().
|
protected |
Definition at line 128 of file G4ErrorTrajState.hh.
Referenced by G4ErrorSurfaceTrajState::BuildErrorMatrix(), G4ErrorFreeTrajState::G4ErrorFreeTrajState(), GetError(), operator<<(), G4ErrorFreeTrajState::PropagateError(), G4ErrorFreeTrajState::PropagateErrorIoni(), G4ErrorFreeTrajState::PropagateErrorMSC(), and SetError().
|
protected |
Definition at line 126 of file G4ErrorTrajState.hh.
Referenced by G4ErrorSurfaceTrajState::BuildErrorMatrix(), G4ErrorFreeTrajState::G4ErrorFreeTrajState(), G4ErrorSurfaceTrajState::G4ErrorSurfaceTrajState(), GetMomentum(), operator<<(), SetData(), SetMomentum(), G4ErrorSurfaceTrajState::SetParameters(), G4ErrorFreeTrajState::SetParameters(), G4ErrorFreeTrajState::SetPosition(), G4ErrorSurfaceTrajState::SetPosition(), and UpdatePosMom().
|
protected |
Definition at line 124 of file G4ErrorTrajState.hh.
Referenced by BuildCharge(), GetParticleType(), operator<<(), SetData(), and SetParticleType().
|
protected |
Definition at line 125 of file G4ErrorTrajState.hh.
Referenced by G4ErrorSurfaceTrajState::BuildErrorMatrix(), G4ErrorFreeTrajState::G4ErrorFreeTrajState(), G4ErrorSurfaceTrajState::G4ErrorSurfaceTrajState(), GetPosition(), operator<<(), SetData(), G4ErrorFreeTrajState::SetMomentum(), G4ErrorSurfaceTrajState::SetMomentum(), G4ErrorSurfaceTrajState::SetParameters(), G4ErrorFreeTrajState::SetParameters(), SetPosition(), and UpdatePosMom().
|
protected |
Definition at line 134 of file G4ErrorTrajState.hh.
Referenced by G4ErrorSurfaceTrajState::BuildErrorMatrix(), G4ErrorFreeTrajState::G4ErrorFreeTrajState(), G4ErrorTrajState(), G4ErrorFreeTrajState::PropagateError(), G4ErrorFreeTrajState::PropagateErrorIoni(), and G4ErrorFreeTrajState::PropagateErrorMSC().
|
protected |
Definition at line 132 of file G4ErrorTrajState.hh.
Referenced by GetG4Track(), and SetG4Track().
|
protected |
Definition at line 130 of file G4ErrorTrajState.hh.
Referenced by GetTSType(), G4ErrorFreeTrajState::Init(), G4ErrorSurfaceTrajState::Init(), and operator<<().