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>
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().
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().
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().
G4FieldTrack::~G4FieldTrack | ( | ) |
|
inline |
Referenced by G4MagInt_Driver::AccurateAdvance(), G4MagInt_Driver::GetDerivatives(), and G4MagInt_Driver::QuickAdvance().
|
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().
|
inline |
Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), and G4MagInt_Driver::PrintStat_Aux().
|
inline |
Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), G4BFieldIntegrationDriver::GetFieldValue(), and G4MultiLevelLocator::ReportFieldValue().
|
inline |
Referenced by G4PropagatorInField::ComputeStep(), G4BFieldIntegrationDriver::CurvatureRadius(), G4PathFinder::DoNextCurvedStep(), G4PropagatorInField::printStatus(), G4VIntersectionLocator::printStatus(), and G4FieldTrackUpdator::Update().
|
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().
|
inline |
Referenced by G4PathFinder::ComputeStep(), G4ITPathFinder::ComputeStep(), G4PathFinder::DoNextLinearStep(), G4ITPathFinder::DoNextLinearStep(), G4SimpleLocator::EstimateIntersectionPoint(), G4BrentLocator::EstimateIntersectionPoint(), and G4MultiLevelLocator::EstimateIntersectionPoint().
|
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().
|
inline |
|
inline |
Referenced by G4PathFinder::DoNextCurvedStep(), and G4MultiLevelLocator::EstimateIntersectionPoint().
|
inline |
Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), and G4CoupledTransportation::AlongStepGetPhysicalInteractionLength().
|
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().
|
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().
Referenced by G4MagInt_Driver::AccurateAdvance(), G4MagInt_Driver::PrintStatus(), and G4MagInt_Driver::QuickAdvance().
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by G4PathFinder::DoNextLinearStep(), G4SimpleLocator::EstimateIntersectionPoint(), G4BrentLocator::EstimateIntersectionPoint(), G4MultiLevelLocator::EstimateIntersectionPoint(), and G4FieldTrack().
Referenced by G4PathFinder::DoNextLinearStep(), and G4FieldTrackUpdator::Update().
|
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<<().