ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Protected Member Functions | |
void | ResetState () |
void | SetupHierarchy () |
void | WhichLimited () |
void | PrintLimited () |
void | CheckMassWorld () |
Protected Member Functions inherited from G4TrackStateDependent< G4ITMultiNavigator > | |
G4TrackStateDependent () | |
Private Attributes | |
G4int | fNoActiveNavigators |
G4VPhysicalVolume * | fLastMassWorld |
G4ITNavigator * | fpNavigator [fMaxNav] |
G4ITTransportationManager * | pTransportManager |
Friends | |
std::ostream & | operator<< (std::ostream &os, const G4ITNavigator &n) |
Additional Inherited Members | |
Public Types inherited from G4TrackStateDependent< G4ITMultiNavigator > | |
typedef G4ITMultiNavigator | ClassType |
typedef G4TrackState < G4ITMultiNavigator > | StateType |
typedef G4shared_ptr< StateType > | StateTypeHandle |
Protected Attributes inherited from G4TrackStateDependent< G4ITMultiNavigator > | |
StateTypeHandle | fpTrackState |
Definition at line 143 of file G4ITMultiNavigator.hh.
View newest version in sPHENIX GitHub at line 143 of file G4ITMultiNavigator.hh
G4ITMultiNavigator::G4ITMultiNavigator | ( | ) |
Definition at line 67 of file G4ITMultiNavigator.cc.
View newest version in sPHENIX GitHub at line 67 of file G4ITMultiNavigator.cc
References fLastMassWorld, fNoActiveNavigators, fpNavigator, G4ITTransportationManager::GetNavigatorForTracking(), G4ITTransportationManager::GetTransportationManager(), num, and pTransportManager.
G4ITMultiNavigator::~G4ITMultiNavigator | ( | ) |
Definition at line 91 of file G4ITMultiNavigator.cc.
View newest version in sPHENIX GitHub at line 91 of file G4ITMultiNavigator.cc
|
protected |
Definition at line 640 of file G4ITMultiNavigator.cc.
View newest version in sPHENIX GitHub at line 640 of file G4ITMultiNavigator.cc
References FatalException, fLastMassWorld, G4Exception(), G4ITTransportationManager::GetNavigatorForTracking(), and pTransportManager.
G4double G4ITMultiNavigator::ComputeSafety | ( | const G4ThreeVector & | globalpoint, |
const G4double | pProposedMaxLength = DBL_MAX , |
||
const G4bool | keepState = false |
||
) |
Definition at line 430 of file G4ITMultiNavigator.cc.
View newest version in sPHENIX GitHub at line 430 of file G4ITMultiNavigator.cc
References fMinSafety_atSafLocation, fNoActiveNavigators, fSafetyLocation, G4cout, G4endl, kInfinity, num, position, and pTransportManager.
G4double G4ITMultiNavigator::ComputeStep | ( | const G4ThreeVector & | pGlobalPoint, |
const G4ThreeVector & | pDirection, | ||
const G4double | pCurrentProposedStepLength, | ||
G4double & | pNewSafety | ||
) |
Definition at line 95 of file G4ITMultiNavigator.cc.
View newest version in sPHENIX GitHub at line 95 of file G4ITMultiNavigator.cc
References fCurrentStepSize, fIdNavLimiting, fMinSafety_PreStepPt, fMinStep, fNewSafety, fNoActiveNavigators, fNoLimitingStep, fPreStepLocation, fTrueMinStep, G4cout, G4endl, kInfinity, num, pTransportManager, Acts::Test::step(), and WhichLimited().
G4TouchableHistoryHandle G4ITMultiNavigator::CreateTouchableHistoryHandle | ( | ) | const |
Definition at line 463 of file G4ITMultiNavigator.cc.
View newest version in sPHENIX GitHub at line 463 of file G4ITMultiNavigator.cc
References FatalException, fLocatedVolume, fpNavigator, G4Exception(), G4TouchableHistory::GetHistory(), and G4TouchableHistory::UpdateYourself().
|
virtual |
Definition at line 695 of file G4ITMultiNavigator.cc.
View newest version in sPHENIX GitHub at line 695 of file G4ITMultiNavigator.cc
References CLHEP::Hep3Vector::dot(), fIdNavLimiting, fLimitTruth, fNoActiveNavigators, fNoLimitingStep, fpNavigator, G4endl, G4Exception(), G4ITTransportationManager::GetActiveNavigatorsIterator(), JustWarning, CLHEP::Hep3Vector::mag2(), message(), num, perThousand, and pTransportManager.
|
virtual |
Definition at line 786 of file G4ITMultiNavigator.cc.
View newest version in sPHENIX GitHub at line 786 of file G4ITMultiNavigator.cc
References FatalException, fIdNavLimiting, fNoLimitingStep, fpNavigator, G4endl, G4Exception(), G4ThreadLocal, JustWarning, and message().
Referenced by GetLocalExitNormalAndCheck().
|
virtual |
Definition at line 830 of file G4ITMultiNavigator.cc.
View newest version in sPHENIX GitHub at line 830 of file G4ITMultiNavigator.cc
References GetLocalExitNormal().
|
inline |
Definition at line 229 of file G4ITMultiNavigator.hh.
View newest version in sPHENIX GitHub at line 229 of file G4ITMultiNavigator.hh
References fNoActiveNavigators, fpNavigator, and n.
G4VPhysicalVolume * G4ITMultiNavigator::LocateGlobalPointAndSetup | ( | const G4ThreeVector & | point, |
const G4ThreeVector * | direction = 0 , |
||
const G4bool | pRelativeSearch = true , |
||
const G4bool | ignoreDirection = true |
||
) |
Definition at line 318 of file G4ITMultiNavigator.cc.
View newest version in sPHENIX GitHub at line 318 of file G4ITMultiNavigator.cc
References fCurrentStepSize, fLimitedStep, fLimitTruth, fLocatedVolume, fNoActiveNavigators, fWasLimitedByGeometry, G4cout, G4endl, G4ITTransportationManager::GetActiveNavigatorsIterator(), G4VPhysicalVolume::GetCopyNo(), G4VPhysicalVolume::GetName(), kDoNot, num, and pTransportManager.
Referenced by PrepareNewTrack(), and ResetHierarchyAndLocate().
void G4ITMultiNavigator::LocateGlobalPointWithinVolume | ( | const G4ThreeVector & | position | ) |
Definition at line 396 of file G4ITMultiNavigator.cc.
View newest version in sPHENIX GitHub at line 396 of file G4ITMultiNavigator.cc
References fCurrentStepSize, fLastLocatedPosition, fLimitedStep, fLimitTruth, fNoActiveNavigators, fWasLimitedByGeometry, G4cout, G4endl, G4ITTransportationManager::GetActiveNavigatorsIterator(), kDoNot, num, position, and pTransportManager.
G4double G4ITMultiNavigator::ObtainFinalStep | ( | G4int | navigatorId, |
G4double & | pNewSafety, | ||
G4double & | minStepLast, | ||
ELimited & | limitedStep | ||
) |
Definition at line 194 of file G4ITMultiNavigator.cc.
View newest version in sPHENIX GitHub at line 194 of file G4ITMultiNavigator.cc
References FatalException, fCurrentStepSize, fLimitedStep, fMinStep, fNewSafety, fNoActiveNavigators, G4cout, G4endl, G4Exception(), message(), and mm.
Referenced by G4ITPathFinder::DoNextCurvedStep().
void G4ITMultiNavigator::PrepareNavigators | ( | ) |
Definition at line 252 of file G4ITMultiNavigator.cc.
View newest version in sPHENIX GitHub at line 252 of file G4ITMultiNavigator.cc
References FatalException, fCurrentStepSize, fLastMassWorld, fLimitedStep, fLimitTruth, fLocatedVolume, fNoActiveNavigators, fpNavigator, fWasLimitedByGeometry, G4cout, G4endl, G4Exception(), G4VPhysicalVolume::GetName(), kDoNot, message(), num, and pTransportManager.
Referenced by PrepareNewTrack(), and G4ITPathFinder::PrepareNewTrack().
void G4ITMultiNavigator::PrepareNewTrack | ( | const G4ThreeVector | position, |
const G4ThreeVector | direction | ||
) |
Definition at line 231 of file G4ITMultiNavigator.cc.
View newest version in sPHENIX GitHub at line 231 of file G4ITMultiNavigator.cc
References G4cout, G4endl, LocateGlobalPointAndSetup(), and PrepareNavigators().
|
protected |
Definition at line 543 of file G4ITMultiNavigator.cc.
View newest version in sPHENIX GitHub at line 543 of file G4ITMultiNavigator.cc
References fCurrentStepSize, fLimitedStep, fLimitTruth, fMinStep, fNewSafety, fNoActiveNavigators, fpNavigator, fTrueMinStep, G4cout, G4endl, G4VPhysicalVolume::GetName(), kDoNot, kSharedOther, kSharedTransport, kUnique, and num.
G4VPhysicalVolume * G4ITMultiNavigator::ResetHierarchyAndLocate | ( | const G4ThreeVector & | point, |
const G4ThreeVector & | direction, | ||
const G4TouchableHistory & | h | ||
) |
Definition at line 656 of file G4ITMultiNavigator.cc.
View newest version in sPHENIX GitHub at line 656 of file G4ITMultiNavigator.cc
References FatalException, fNoActiveNavigators, fpNavigator, G4Exception(), G4ITTransportationManager::GetActiveNavigatorsIterator(), LocateGlobalPointAndSetup(), num, and pTransportManager.
|
protected |
Definition at line 613 of file G4ITMultiNavigator.cc.
View newest version in sPHENIX GitHub at line 613 of file G4ITMultiNavigator.cc
References FatalException, fNoActiveNavigators, fWasLimitedByGeometry, G4Exception(), num, and pTransportManager.
|
protected |
Definition at line 631 of file G4ITMultiNavigator.cc.
View newest version in sPHENIX GitHub at line 631 of file G4ITMultiNavigator.cc
References FatalException, and G4Exception().
|
protected |
Definition at line 485 of file G4ITMultiNavigator.cc.
View newest version in sPHENIX GitHub at line 485 of file G4ITMultiNavigator.cc
References fCurrentStepSize, fLimitedStep, fLimitTruth, fMinStep, fNoActiveNavigators, fNoLimitingStep, G4cout, G4endl, kDoNot, kInfinity, kSharedOther, kSharedTransport, kUnique, num, and Acts::Test::step().
Referenced by ComputeStep().
|
friend |
|
private |
Definition at line 254 of file G4ITMultiNavigator.hh.
View newest version in sPHENIX GitHub at line 254 of file G4ITMultiNavigator.hh
Referenced by CheckMassWorld(), G4ITMultiNavigator(), and PrepareNavigators().
|
private |
Definition at line 253 of file G4ITMultiNavigator.hh.
View newest version in sPHENIX GitHub at line 253 of file G4ITMultiNavigator.hh
Referenced by ComputeSafety(), ComputeStep(), G4ITMultiNavigator(), GetGlobalExitNormal(), GetNavigator(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), ObtainFinalStep(), PrepareNavigators(), PrintLimited(), ResetHierarchyAndLocate(), ResetState(), and WhichLimited().
|
private |
Definition at line 256 of file G4ITMultiNavigator.hh.
View newest version in sPHENIX GitHub at line 256 of file G4ITMultiNavigator.hh
Referenced by CreateTouchableHistoryHandle(), G4ITMultiNavigator(), GetGlobalExitNormal(), GetLocalExitNormal(), GetNavigator(), PrepareNavigators(), PrintLimited(), and ResetHierarchyAndLocate().
|
private |
Definition at line 258 of file G4ITMultiNavigator.hh.
View newest version in sPHENIX GitHub at line 258 of file G4ITMultiNavigator.hh
Referenced by CheckMassWorld(), ComputeSafety(), ComputeStep(), G4ITMultiNavigator(), GetGlobalExitNormal(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), PrepareNavigators(), ResetHierarchyAndLocate(), and ResetState().