Geant4
10.01.p02
|
#include <G4ErrorFreeTrajState.hh>
Private Member Functions | |
void | Init () |
G4int | PropagateErrorMSC (const G4Track *aTrack) |
void | CalculateEffectiveZandA (const G4Material *mate, double &effZ, double &effA) |
G4int | PropagateErrorIoni (const G4Track *aTrack) |
Private Attributes | |
G4ErrorFreeTrajParam | fTrajParam |
G4ErrorMatrix | theTransfMat |
G4bool | theFirstStep |
Friends | |
std::ostream & | operator<< (std::ostream &, const G4ErrorFreeTrajState &ts) |
Additional Inherited Members | |
Protected Attributes inherited from G4ErrorTrajState | |
G4String | fParticleType |
G4Point3D | fPosition |
G4Vector3D | fMomentum |
G4double | fCharge |
G4ErrorTrajErr | fError |
G4eTSType | theTSType |
G4Track * | theG4Track |
G4int | iverbose |
Definition at line 65 of file G4ErrorFreeTrajState.hh.
|
inline |
Definition at line 69 of file G4ErrorFreeTrajState.hh.
G4ErrorFreeTrajState::G4ErrorFreeTrajState | ( | const G4String & | partName, |
const G4Point3D & | pos, | ||
const G4Vector3D & | mom, | ||
const G4ErrorTrajErr & | errmat = G4ErrorTrajErr(5,0) |
||
) |
Definition at line 49 of file G4ErrorFreeTrajState.cc.
References fTrajParam, and Init().
G4ErrorFreeTrajState::G4ErrorFreeTrajState | ( | const G4ErrorSurfaceTrajState & | tpOS | ) |
Definition at line 57 of file G4ErrorFreeTrajState.cc.
References cm, G4ErrorTrajState::fCharge, G4ErrorTrajState::fError, G4ErrorTrajState::fMomentum, G4ErrorTrajState::fPosition, fTrajParam, G4cout, G4endl, G4FieldManager::GetDetectorField(), G4ErrorFreeTrajParam::GetDirection(), G4ErrorTrajState::GetError(), G4TransportationManager::GetFieldManager(), G4Field::GetFieldValue(), G4ErrorFreeTrajParam::GetLambda(), G4ErrorSurfaceTrajState::GetParameters(), GetParameters(), G4ErrorFreeTrajParam::GetPhi(), G4ErrorSurfaceTrajParam::GetPV(), G4ErrorSurfaceTrajParam::GetPW(), G4TransportationManager::GetTransportationManager(), G4ErrorSurfaceTrajParam::GetVectorV(), G4ErrorSurfaceTrajState::GetVectorV(), G4ErrorSurfaceTrajParam::GetVectorW(), G4ErrorSurfaceTrajState::GetVectorW(), Init(), G4ErrorTrajState::iverbose, G4ErrorSymMatrix::similarity(), and tesla.
|
inline |
Definition at line 79 of file G4ErrorFreeTrajState.hh.
|
private |
Definition at line 653 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 170 of file G4ErrorFreeTrajState.cc.
|
inline |
Definition at line 108 of file G4ErrorFreeTrajState.hh.
References fTrajParam.
Referenced by G4ErrorSurfaceTrajState::BuildErrorMatrix(), and G4ErrorFreeTrajState().
|
inline |
Definition at line 111 of file G4ErrorFreeTrajState.hh.
References theTransfMat.
|
private |
Definition at line 161 of file G4ErrorFreeTrajState.cc.
References G4ErrorTrajState::BuildCharge(), G4eTS_FREE, theFirstStep, theTransfMat, and G4ErrorTrajState::theTSType.
Referenced by G4ErrorFreeTrajState().
Reimplemented from G4ErrorTrajState.
Definition at line 203 of file G4ErrorFreeTrajState.cc.
References cm, 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, MeV, PropagateErrorIoni(), PropagateErrorMSC(), G4ErrorSymMatrix::similarity(), G4ErrorSymMatrix::T(), G4ErrorMatrix::T(), tesla, and theTransfMat.
Referenced by G4ErrorPropagator::MakeOneStep().
Definition at line 668 of file G4ErrorFreeTrajState.cc.
References CalculateEffectiveZandA(), cm, effZ, 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, mg, and mole.
Referenced by PropagateError().
Definition at line 602 of file G4ErrorFreeTrajState.cc.
References CalculateEffectiveZandA(), cm, effZ, 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, and mole.
Referenced by PropagateError().
|
inlinevirtual |
Reimplemented from G4ErrorTrajState.
Definition at line 98 of file G4ErrorFreeTrajState.hh.
References G4ErrorTrajState::fPosition, and SetParameters().
|
inline |
Definition at line 101 of file G4ErrorFreeTrajState.hh.
References G4ErrorTrajState::fMomentum, G4ErrorTrajState::fPosition, fTrajParam, pos, and G4ErrorFreeTrajParam::SetParameters().
Referenced by SetMomentum(), and SetPosition().
|
inlinevirtual |
Reimplemented from G4ErrorTrajState.
Definition at line 95 of file G4ErrorFreeTrajState.hh.
References G4ErrorTrajState::fMomentum, and SetParameters().
Reimplemented from G4ErrorTrajState.
Definition at line 176 of file G4ErrorFreeTrajState.cc.
References fTrajParam, G4Track::GetMomentum(), G4Track::GetPosition(), G4ErrorFreeTrajParam::Update(), and G4ErrorTrajState::UpdatePosMom().
Referenced by G4ErrorPropagator::MakeOneStep().
|
friend |
Definition at line 186 of file G4ErrorFreeTrajState.cc.
|
private |
Definition at line 131 of file G4ErrorFreeTrajState.hh.
Referenced by G4ErrorFreeTrajState(), GetParameters(), operator<<(), SetParameters(), and Update().
|
private |
Definition at line 135 of file G4ErrorFreeTrajState.hh.
Referenced by Init().
|
private |
Definition at line 133 of file G4ErrorFreeTrajState.hh.
Referenced by GetTransfMat(), Init(), and PropagateError().