Geant4-11
|
#include <G4ErrorFreeTrajState.hh>
Protected Attributes | |
G4double | fCharge = 0. |
G4ErrorTrajErr | fError |
G4Vector3D | fMomentum |
G4String | fParticleType |
G4Point3D | fPosition |
G4int | iverbose = 0 |
G4Track * | theG4Track = nullptr |
G4eTSType | theTSType |
Private Member Functions | |
void | CalculateEffectiveZandA (const G4Material *mate, double &effZ, double &effA) |
void | Init () |
G4int | PropagateErrorIoni (const G4Track *aTrack) |
G4int | PropagateErrorMSC (const G4Track *aTrack) |
Private Attributes | |
G4ErrorFreeTrajParam | fTrajParam |
G4bool | theFirstStep |
G4ErrorMatrix | theTransfMat |
Friends | |
std::ostream & | operator<< (std::ostream &, const G4ErrorFreeTrajState &ts) |
Definition at line 64 of file G4ErrorFreeTrajState.hh.
|
inline |
Definition at line 67 of file G4ErrorFreeTrajState.hh.
G4ErrorFreeTrajState::G4ErrorFreeTrajState | ( | const G4String & | partName, |
const G4Point3D & | pos, | ||
const G4Vector3D & | mom, | ||
const G4ErrorTrajErr & | errmat = G4ErrorTrajErr(5, 0) |
||
) |
Definition at line 48 of file G4ErrorFreeTrajState.cc.
References fTrajParam, Init(), and pos.
G4ErrorFreeTrajState::G4ErrorFreeTrajState | ( | const G4ErrorSurfaceTrajState & | tpOS | ) |
Definition at line 59 of file G4ErrorFreeTrajState.cc.
References source.hepunit::c_light, cm, HepGeom::BasicVector3D< T >::cross(), G4ErrorTrajState::fCharge, G4ErrorTrajState::fError, G4ErrorTrajState::fMomentum, G4ErrorTrajState::fPosition, fTrajParam, G4cout, G4endl, G4FieldManager::GetDetectorField(), G4ErrorFreeTrajParam::GetDirection(), G4ErrorTrajState::GetError(), G4TransportationManager::GetFieldManager(), G4Field::GetFieldValue(), G4ErrorFreeTrajParam::GetLambda(), GetParameters(), G4ErrorSurfaceTrajState::GetParameters(), G4ErrorFreeTrajParam::GetPhi(), G4ErrorSurfaceTrajParam::GetPV(), G4ErrorSurfaceTrajParam::GetPW(), G4TransportationManager::GetTransportationManager(), G4ErrorSurfaceTrajParam::GetVectorV(), G4ErrorSurfaceTrajState::GetVectorV(), G4ErrorSurfaceTrajParam::GetVectorW(), G4ErrorSurfaceTrajState::GetVectorW(), Init(), G4ErrorTrajState::iverbose, HepGeom::BasicVector3D< T >::mag(), CLHEP::Hep3Vector::mag(), HepGeom::BasicVector3D< T >::mag2(), Q, G4ErrorSymMatrix::similarity(), tesla, CLHEP::Hep3Vector::theta(), HepGeom::BasicVector3D< T >::x(), CLHEP::Hep3Vector::x(), HepGeom::BasicVector3D< T >::y(), CLHEP::Hep3Vector::y(), HepGeom::BasicVector3D< T >::z(), and CLHEP::Hep3Vector::z().
|
inline |
Definition at line 78 of file G4ErrorFreeTrajState.hh.
|
inherited |
Definition at line 138 of file G4ErrorTrajState.cc.
References FatalException, G4ErrorTrajState::fCharge, G4ParticleTable::FindParticle(), G4ErrorTrajState::fParticleType, G4Exception(), G4ParticleTable::GetParticleTable(), and G4ParticleDefinition::GetPDGCharge().
Referenced by Init(), G4ErrorSurfaceTrajState::Init(), and G4ErrorTrajState::SetData().
|
private |
Definition at line 851 of file G4ErrorFreeTrajState.cc.
References g, G4Element::GetA(), G4Material::GetElement(), G4Material::GetFractionVector(), G4Material::GetNumberOfElements(), G4Element::GetZ(), and mole.
Referenced by PropagateErrorIoni(), and PropagateErrorMSC().
|
virtual |
Implements G4ErrorTrajState.
Definition at line 195 of file G4ErrorFreeTrajState.cc.
|
inherited |
Definition at line 156 of file G4ErrorTrajState.cc.
|
inlineinherited |
|
inlineinherited |
Definition at line 111 of file G4ErrorTrajState.hh.
References G4ErrorTrajState::fError.
Referenced by G4ErrorSurfaceTrajState::BuildErrorMatrix(), and G4ErrorFreeTrajState().
|
inlineinherited |
|
inlineinherited |
Definition at line 108 of file G4ErrorTrajState.hh.
References G4ErrorTrajState::fMomentum.
Referenced by G4ErrorPropagator::InitG4Track(), G4ErrorPropagator::Propagate(), and G4ErrorPropagator::PropagateOneStep().
|
inline |
Definition at line 111 of file G4ErrorFreeTrajState.hh.
References fTrajParam.
Referenced by G4ErrorSurfaceTrajState::BuildErrorMatrix(), and G4ErrorFreeTrajState().
|
inlineinherited |
Definition at line 102 of file G4ErrorTrajState.hh.
References G4ErrorTrajState::fParticleType.
Referenced by G4ErrorPropagator::InitG4Track(), G4ErrorPropagator::Propagate(), and G4ErrorPropagator::PropagateOneStep().
|
inlineinherited |
Definition at line 105 of file G4ErrorTrajState.hh.
References G4ErrorTrajState::fPosition.
Referenced by G4ErrorPropagator::GetFinalTrajState(), and G4ErrorPropagator::InitG4Track().
|
inline |
|
inlinevirtualinherited |
Definition at line 120 of file G4ErrorTrajState.hh.
References G4ErrorTrajState::theTSType.
Referenced by G4ErrorPropagator::GetFinalTrajState(), G4ErrorPropagator::InitFreeTrajState(), and G4ErrorTrajState::PropagateError().
|
private |
Definition at line 186 of file G4ErrorFreeTrajState.cc.
References G4ErrorTrajState::BuildCharge(), G4eTS_FREE, theFirstStep, theTransfMat, and G4ErrorTrajState::theTSType.
Referenced by G4ErrorFreeTrajState().
Reimplemented from G4ErrorTrajState.
Definition at line 223 of file G4ErrorFreeTrajState.cc.
References cm, CLHEP::Hep3Vector::cross(), G4ErrorTrajState::fError, G4cout, G4endl, G4ErrorMode_PropBackwards, G4ErrorStage_Deflation, G4InuclParticleNames::gam, G4DynamicParticle::GetCharge(), G4FieldManager::GetDetectorField(), G4Track::GetDynamicParticle(), G4ErrorPropagatorData::GetErrorPropagatorData(), G4TransportationManager::GetFieldManager(), G4Field::GetFieldValue(), G4GeometryTolerance::GetInstance(), G4StepPoint::GetMomentum(), G4Track::GetMomentum(), G4StepPoint::GetPosition(), G4Track::GetPosition(), G4Step::GetPreStepPoint(), G4Track::GetStep(), G4Step::GetStepLength(), G4GeometryTolerance::GetSurfaceTolerance(), G4TransportationManager::GetTransportationManager(), GeV, G4ErrorTrajState::iverbose, kCarTolerance, HepGeom::BasicVector3D< T >::mag(), CLHEP::Hep3Vector::mag(), MeV, HepGeom::BasicVector3D< T >::perp(), PropagateErrorIoni(), PropagateErrorMSC(), HepGeom::BasicVector3D< T >::setX(), G4ErrorSymMatrix::similarity(), G4ErrorMatrix::T(), G4ErrorSymMatrix::T(), tesla, HepGeom::BasicVector3D< T >::theta(), theTransfMat, HepGeom::BasicVector3D< T >::x(), CLHEP::Hep3Vector::x(), HepGeom::BasicVector3D< T >::y(), CLHEP::Hep3Vector::y(), HepGeom::BasicVector3D< T >::z(), and CLHEP::Hep3Vector::z().
Referenced by G4ErrorPropagator::MakeOneStep().
Definition at line 867 of file G4ErrorFreeTrajState.cc.
References anonymous_namespace{G4PionRadiativeDecayChannel.cc}::beta, CalculateEffectiveZandA(), cm, Emax, G4ErrorTrajState::fError, G4cout, G4endl, G4Material::GetDensity(), G4Track::GetDynamicParticle(), G4VPhysicalVolume::GetLogicalVolume(), G4DynamicParticle::GetMass(), G4LogicalVolume::GetMaterial(), G4StepPoint::GetMomentum(), G4Track::GetMomentum(), G4Step::GetPreStepPoint(), G4Track::GetStep(), G4Step::GetStepLength(), G4Track::GetTotalEnergy(), G4Track::GetVolume(), GeV, G4ErrorTrajState::iverbose, CLHEP::Hep3Vector::mag(), mg, and mole.
Referenced by PropagateError().
Definition at line 789 of file G4ErrorFreeTrajState.cc.
References CalculateEffectiveZandA(), cm, G4ErrorTrajState::fError, g, G4cout, G4endl, G4DynamicParticle::GetCharge(), G4Material::GetDensity(), G4Track::GetDynamicParticle(), G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetMaterial(), G4Track::GetMomentum(), G4Material::GetName(), G4Material::GetNuclearInterLength(), G4Material::GetRadlen(), G4Track::GetStep(), G4Step::GetStepLength(), G4Track::GetTotalEnergy(), G4Track::GetVolume(), GeV, G4ErrorTrajState::iverbose, CLHEP::Hep3Vector::mag(), mole, CLHEP::Hep3Vector::x(), and CLHEP::Hep3Vector::y().
Referenced by PropagateError().
|
inlineinherited |
Definition at line 118 of file G4ErrorTrajState.hh.
References G4ErrorTrajState::fCharge.
|
inherited |
Definition at line 128 of file G4ErrorTrajState.cc.
References G4ErrorTrajState::BuildCharge(), G4ErrorTrajState::fMomentum, G4ErrorTrajState::fParticleType, G4ErrorTrajState::fPosition, and pos.
|
inlinevirtualinherited |
Definition at line 112 of file G4ErrorTrajState.hh.
References G4ErrorTrajState::fError.
|
inlineinherited |
Definition at line 115 of file G4ErrorTrajState.hh.
References G4ErrorTrajState::theG4Track.
Referenced by G4ErrorPropagator::InitG4Track().
|
inlinevirtual |
Reimplemented from G4ErrorTrajState.
Definition at line 99 of file G4ErrorFreeTrajState.hh.
References G4ErrorTrajState::fPosition, and SetParameters().
|
inline |
Definition at line 104 of file G4ErrorFreeTrajState.hh.
References G4ErrorTrajState::fMomentum, G4ErrorTrajState::fPosition, fTrajParam, pos, and G4ErrorFreeTrajParam::SetParameters().
Referenced by SetMomentum(), and SetPosition().
|
inlineinherited |
Definition at line 103 of file G4ErrorTrajState.hh.
References G4ErrorTrajState::fParticleType.
|
inlinevirtual |
Reimplemented from G4ErrorTrajState.
Definition at line 94 of file G4ErrorFreeTrajState.hh.
References G4ErrorTrajState::fMomentum, pos, and SetParameters().
Reimplemented from G4ErrorTrajState.
Definition at line 198 of file G4ErrorFreeTrajState.cc.
References fTrajParam, G4Track::GetMomentum(), G4Track::GetPosition(), G4ErrorFreeTrajParam::Update(), and G4ErrorTrajState::UpdatePosMom().
Referenced by G4ErrorPropagator::MakeOneStep().
|
inherited |
Definition at line 121 of file G4ErrorTrajState.cc.
References G4ErrorTrajState::fMomentum, G4ErrorTrajState::fPosition, and pos.
Referenced by Update().
|
friend |
Definition at line 207 of file G4ErrorFreeTrajState.cc.
|
protectedinherited |
Definition at line 126 of file G4ErrorTrajState.hh.
Referenced by G4ErrorTrajState::BuildCharge(), G4ErrorSurfaceTrajState::BuildErrorMatrix(), G4ErrorFreeTrajState(), G4ErrorTrajState::GetCharge(), G4ErrorTrajState::operator=(), and G4ErrorTrajState::SetCharge().
|
protectedinherited |
Definition at line 127 of file G4ErrorTrajState.hh.
Referenced by G4ErrorSurfaceTrajState::BuildErrorMatrix(), G4ErrorFreeTrajState(), G4ErrorTrajState::GetError(), G4ErrorTrajState::operator=(), PropagateError(), PropagateErrorIoni(), PropagateErrorMSC(), and G4ErrorTrajState::SetError().
|
protectedinherited |
Definition at line 125 of file G4ErrorTrajState.hh.
Referenced by G4ErrorSurfaceTrajState::BuildErrorMatrix(), G4ErrorFreeTrajState(), G4ErrorSurfaceTrajState::G4ErrorSurfaceTrajState(), G4ErrorTrajState::GetMomentum(), G4ErrorTrajState::operator=(), G4ErrorTrajState::SetData(), G4ErrorTrajState::SetMomentum(), SetParameters(), G4ErrorSurfaceTrajState::SetParameters(), SetPosition(), G4ErrorSurfaceTrajState::SetPosition(), and G4ErrorTrajState::UpdatePosMom().
|
protectedinherited |
Definition at line 123 of file G4ErrorTrajState.hh.
Referenced by G4ErrorTrajState::BuildCharge(), G4ErrorTrajState::GetParticleType(), G4ErrorTrajState::operator=(), G4ErrorTrajState::SetData(), and G4ErrorTrajState::SetParticleType().
|
protectedinherited |
Definition at line 124 of file G4ErrorTrajState.hh.
Referenced by G4ErrorSurfaceTrajState::BuildErrorMatrix(), G4ErrorFreeTrajState(), G4ErrorSurfaceTrajState::G4ErrorSurfaceTrajState(), G4ErrorTrajState::GetPosition(), G4ErrorTrajState::operator=(), G4ErrorTrajState::SetData(), SetMomentum(), G4ErrorSurfaceTrajState::SetMomentum(), SetParameters(), G4ErrorSurfaceTrajState::SetParameters(), G4ErrorTrajState::SetPosition(), and G4ErrorTrajState::UpdatePosMom().
|
private |
Definition at line 130 of file G4ErrorFreeTrajState.hh.
Referenced by G4ErrorFreeTrajState(), GetParameters(), SetParameters(), and Update().
|
protectedinherited |
Definition at line 133 of file G4ErrorTrajState.hh.
Referenced by G4ErrorSurfaceTrajState::BuildErrorMatrix(), G4ErrorFreeTrajState(), G4ErrorTrajState::G4ErrorTrajState(), G4ErrorTrajState::operator=(), PropagateError(), PropagateErrorIoni(), and PropagateErrorMSC().
|
private |
Definition at line 134 of file G4ErrorFreeTrajState.hh.
Referenced by Init().
|
protectedinherited |
Definition at line 131 of file G4ErrorTrajState.hh.
Referenced by G4ErrorTrajState::GetG4Track(), G4ErrorTrajState::operator=(), and G4ErrorTrajState::SetG4Track().
|
private |
Definition at line 132 of file G4ErrorFreeTrajState.hh.
Referenced by GetTransfMat(), Init(), and PropagateError().
|
protectedinherited |
Definition at line 129 of file G4ErrorTrajState.hh.
Referenced by G4ErrorTrajState::GetTSType(), Init(), G4ErrorSurfaceTrajState::Init(), and G4ErrorTrajState::operator=().