![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/geometry/magneticfield/include/G4FieldTrack.hh>
Collaboration diagram for G4FieldTrack:Public Types | |
| enum | { ncompSVEC = 12 } |
Private Member Functions | |
| G4FieldTrack & | SetCurvePnt (const G4ThreeVector &pPosition, const G4ThreeVector &pMomentum, G4double s_curve) |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const G4FieldTrack &SixVec) |
Definition at line 44 of file G4FieldTrack.hh.
View newest version in sPHENIX GitHub at line 44 of file G4FieldTrack.hh
| anonymous enum |
Definition at line 140 of file G4FieldTrack.hh.
View newest version in sPHENIX GitHub at line 140 of file G4FieldTrack.hh
| G4FieldTrack::G4FieldTrack | ( | const G4ThreeVector & | pPosition, |
| G4double | LaboratoryTimeOfFlight, | ||
| const G4ThreeVector & | pMomentumDirection, | ||
| G4double | kineticEnergy, | ||
| G4double | restMass_c2, | ||
| G4double | charge, | ||
| const G4ThreeVector & | polarization, | ||
| G4double | magnetic_dipole_moment = 0.0, |
||
| G4double | curve_length = 0.0, |
||
| G4double | PDGspin = -1.0 |
||
| ) |
Definition at line 81 of file G4FieldTrack.cc.
View newest version in sPHENIX GitHub at line 81 of file G4FieldTrack.cc
References SetPolarization(), SetPosition(), and UpdateFourMomentum().
Here is the call graph for this function:| G4FieldTrack::G4FieldTrack | ( | char | ) |
Definition at line 136 of file G4FieldTrack.cc.
View newest version in sPHENIX GitHub at line 136 of file G4FieldTrack.cc
References SetCurvePnt(), and SetPolarization().
Here is the call graph for this function:| G4FieldTrack::G4FieldTrack | ( | const G4ThreeVector & | pPosition, |
| const G4ThreeVector & | pMomentumDirection, | ||
| G4double | curve_length, | ||
| G4double | kineticEnergy, | ||
| const G4double | restMass_c2, | ||
| G4double | velocity, | ||
| G4double | LaboratoryTimeOfFlight = 0.0, |
||
| G4double | ProperTimeOfFlight = 0.0, |
||
| const G4ThreeVector * | pPolarization = nullptr, |
||
| G4double | PDGspin = -1.0 |
||
| ) |
Definition at line 108 of file G4FieldTrack.cc.
View newest version in sPHENIX GitHub at line 108 of file G4FieldTrack.cc
References fChargeState, G4ChargeState::SetPDGSpin(), SetPolarization(), SetPosition(), and UpdateFourMomentum().
Here is the call graph for this function:| G4FieldTrack::~G4FieldTrack | ( | ) |
|
inline |
Referenced by G4MagInt_Driver::AccurateAdvance(), G4MagInt_Driver::GetDerivatives(), and G4MagInt_Driver::QuickAdvance().
Here is the caller graph for this function:
|
inline |
|
inline |
|
inline |
Referenced by G4MagInt_Driver::AccurateAdvance(), G4ChordFinder::ApproxCurvePointS(), G4ChordFinder::ApproxCurvePointV(), G4VIntersectionLocator::CheckAndReEstimateEndpoint(), G4PropagatorInField::ComputeStep(), G4SimpleLocator::EstimateIntersectionPoint(), G4BrentLocator::EstimateIntersectionPoint(), G4MultiLevelLocator::EstimateIntersectionPoint(), operator<<(), G4MagInt_Driver::PrintStat_Aux(), G4PropagatorInField::printStatus(), G4VIntersectionLocator::printStatus(), G4MagInt_Driver::PrintStatus(), G4MagInt_Driver::QuickAdvance(), G4VIntersectionLocator::ReEstimateEndpoint(), and G4VIntersectionLocator::ReportReversedPoints().
Here is the caller graph for this function:
|
inline |
Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), and G4MagInt_Driver::PrintStat_Aux().
Here is the caller graph for this function:
|
inline |
Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), G4BFieldIntegrationDriver::GetFieldValue(), and G4MultiLevelLocator::ReportFieldValue().
Here is the caller graph for this function:
|
inline |
Referenced by G4PropagatorInField::ComputeStep(), G4BFieldIntegrationDriver::CurvatureRadius(), G4PathFinder::DoNextCurvedStep(), G4PropagatorInField::printStatus(), G4VIntersectionLocator::printStatus(), and G4FieldTrackUpdator::Update().
Here is the caller graph for this function:
|
inline |
Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4PropagatorInField::ComputeStep(), G4SimpleLocator::EstimateIntersectionPoint(), G4BrentLocator::EstimateIntersectionPoint(), G4MultiLevelLocator::EstimateIntersectionPoint(), G4MagInt_Driver::PrintStat_Aux(), G4PropagatorInField::printStatus(), G4VIntersectionLocator::printStatus(), and G4MagInt_Driver::PrintStatus().
Here is the caller graph for this function:
|
inline |
Referenced by G4PathFinder::ComputeStep(), G4ITPathFinder::ComputeStep(), G4PathFinder::DoNextLinearStep(), G4ITPathFinder::DoNextLinearStep(), G4SimpleLocator::EstimateIntersectionPoint(), G4BrentLocator::EstimateIntersectionPoint(), and G4MultiLevelLocator::EstimateIntersectionPoint().
Here is the caller graph for this function:
|
inline |
|
inline |
|
inline |
Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4ChordFinder::ApproxCurvePointS(), G4ChordFinder::ApproxCurvePointV(), G4VIntersectionLocator::CheckAndReEstimateEndpoint(), G4PropagatorInField::ComputeStep(), G4PathFinder::ComputeStep(), G4ITPathFinder::ComputeStep(), G4PathFinder::DoNextCurvedStep(), G4ITPathFinder::DoNextCurvedStep(), G4PathFinder::DoNextLinearStep(), G4ITPathFinder::DoNextLinearStep(), G4SimpleLocator::EstimateIntersectionPoint(), G4BrentLocator::EstimateIntersectionPoint(), G4MultiLevelLocator::EstimateIntersectionPoint(), G4BFieldIntegrationDriver::GetFieldValue(), G4PathFinder::Locate(), G4MagInt_Driver::PrintStat_Aux(), G4PropagatorInField::printStatus(), G4VIntersectionLocator::printStatus(), G4MagInt_Driver::PrintStatus(), G4MagInt_Driver::QuickAdvance(), G4VIntersectionLocator::ReEstimateEndpoint(), G4PathFinder::ReLocate(), and G4MultiLevelLocator::ReportFieldValue().
Here is the caller graph for this function:
|
inline |
|
inline |
Referenced by G4PathFinder::DoNextCurvedStep(), and G4MultiLevelLocator::EstimateIntersectionPoint().
Here is the caller graph for this function:
|
inline |
Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), and G4CoupledTransportation::AlongStepGetPhysicalInteractionLength().
Here is the caller graph for this function:
|
inline |
Definition at line 175 of file G4FieldTrack.cc.
View newest version in sPHENIX GitHub at line 175 of file G4FieldTrack.cc
References fKineticEnergy, fLabTimeOfFlight, fMomentumDir, fProperTimeOfFlight, fRestMass_c2, CLHEP::Hep3Vector::mag2(), ncompSVEC, SetPolarization(), SixVector, and CLHEP::Hep3Vector::unit().
Referenced by G4MagInt_Driver::AccurateAdvance(), G4MagInt_Driver::PrintStatus(), and G4MagInt_Driver::QuickAdvance().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
| void G4FieldTrack::SetChargeAndMoments | ( | G4double | charge, |
| G4double | magnetic_dipole_moment = DBL_MAX, |
||
| G4double | electric_dipole_moment = DBL_MAX, |
||
| G4double | magnetic_charge = DBL_MAX |
||
| ) |
Definition at line 148 of file G4FieldTrack.cc.
View newest version in sPHENIX GitHub at line 148 of file G4FieldTrack.cc
References fChargeState, and G4ChargeState::SetChargesAndMoments().
Referenced by G4FieldTrackUpdator::Update().
Here is the call graph for this function:
Here is the caller graph for this function:Referenced by G4MagInt_Driver::AccurateAdvance(), G4MagInt_Driver::PrintStatus(), and G4MagInt_Driver::QuickAdvance().
Here is the caller graph for this function:
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by G4PathFinder::DoNextLinearStep(), G4SimpleLocator::EstimateIntersectionPoint(), G4BrentLocator::EstimateIntersectionPoint(), G4MultiLevelLocator::EstimateIntersectionPoint(), and G4FieldTrack().
Here is the caller graph for this function:Referenced by G4PathFinder::DoNextLinearStep(), and G4FieldTrackUpdator::Update().
Here is the caller graph for this function:
|
inline |
|
inline |
|
inline |
|
friend |
Definition at line 33 of file G4FieldTrack.cc.
View newest version in sPHENIX GitHub at line 33 of file G4FieldTrack.cc
|
private |
Definition at line 173 of file G4FieldTrack.hh.
View newest version in sPHENIX GitHub at line 173 of file G4FieldTrack.hh
Referenced by G4FieldTrack(), and SetChargeAndMoments().
|
private |
Definition at line 163 of file G4FieldTrack.hh.
View newest version in sPHENIX GitHub at line 163 of file G4FieldTrack.hh
|
private |
Definition at line 164 of file G4FieldTrack.hh.
View newest version in sPHENIX GitHub at line 164 of file G4FieldTrack.hh
Referenced by LoadFromArray(), and operator<<().
|
private |
Definition at line 166 of file G4FieldTrack.hh.
View newest version in sPHENIX GitHub at line 166 of file G4FieldTrack.hh
Referenced by LoadFromArray(), and operator<<().
|
private |
Definition at line 169 of file G4FieldTrack.hh.
View newest version in sPHENIX GitHub at line 169 of file G4FieldTrack.hh
Referenced by LoadFromArray(), and operator<<().
|
private |
Definition at line 168 of file G4FieldTrack.hh.
View newest version in sPHENIX GitHub at line 168 of file G4FieldTrack.hh
|
private |
Definition at line 167 of file G4FieldTrack.hh.
View newest version in sPHENIX GitHub at line 167 of file G4FieldTrack.hh
Referenced by LoadFromArray(), and operator<<().
|
private |
Definition at line 165 of file G4FieldTrack.hh.
View newest version in sPHENIX GitHub at line 165 of file G4FieldTrack.hh
Referenced by LoadFromArray(), and operator<<().
|
private |
Definition at line 162 of file G4FieldTrack.hh.
View newest version in sPHENIX GitHub at line 162 of file G4FieldTrack.hh
Referenced by LoadFromArray(), and operator<<().