Geant4
10.00.p03
|
#include <G4MaterialScanner.hh>
Public Member Functions | |
G4MaterialScanner () | |
~G4MaterialScanner () | |
void | Scan () |
void | SetEyePosition (const G4ThreeVector &val) |
G4ThreeVector | GetEyePosition () const |
void | SetNTheta (G4int val) |
G4int | GetNTheta () const |
void | SetThetaMin (G4double val) |
G4double | GetThetaMin () const |
void | SetThetaSpan (G4double val) |
G4double | GetThetaSpan () const |
void | SetNPhi (G4int val) |
G4int | GetNPhi () const |
void | SetPhiMin (G4double val) |
G4double | GetPhiMin () const |
void | SetPhiSpan (G4double val) |
G4double | GetPhiSpan () const |
void | SetRegionSensitive (G4bool val=true) |
G4bool | GetRegionSensitive () const |
G4bool | SetRegionName (const G4String &val) |
G4String | GetRegionName () const |
Private Member Functions | |
void | DoScan () |
void | StoreUserActions () |
void | RestoreUserActions () |
Definition at line 54 of file G4MaterialScanner.hh.
G4MaterialScanner::G4MaterialScanner | ( | ) |
Definition at line 51 of file G4MaterialScanner.cc.
References deg, eyePosition, G4EventManager::GetEventManager(), nPhi, nTheta, phiMin, phiSpan, regionName, regionSensitive, theEventManager, theMatScannerEventAction, theMatScannerStackingAction, theMatScannerSteppingAction, theMatScannerTrackingAction, theMessenger, theRayShooter, theRegion, thetaMin, thetaSpan, theUserEventAction, theUserStackingAction, theUserSteppingAction, and theUserTrackingAction.
G4MaterialScanner::~G4MaterialScanner | ( | ) |
Definition at line 80 of file G4MaterialScanner.cc.
References theMatScannerSteppingAction, theMessenger, and theRayShooter.
|
private |
Definition at line 137 of file G4MaterialScanner.cc.
References G4GeometryManager::CloseGeometry(), deg, eyeDirection, eyePosition, G4cout, G4endl, G4State_GeomClosed, G4State_Idle, G4GeometryManager::GetInstance(), G4MSSteppingAction::GetLambda0(), G4TransportationManager::GetNavigatorForTracking(), G4RunManagerKernel::GetRunManagerKernel(), G4StateManager::GetStateManager(), G4MSSteppingAction::GetTotalStepLength(), G4TransportationManager::GetTransportationManager(), G4MSSteppingAction::GetX0(), G4MSSteppingAction::Initialize(), G4InuclParticleNames::lambda, G4Navigator::LocateGlobalPointAndSetup(), mm, nPhi, nTheta, G4GeometryManager::OpenGeometry(), phiMin, phiSpan, G4EventManager::ProcessOneEvent(), regionSensitive, G4StateManager::SetNewState(), G4RayShooter::Shoot(), theEventManager, theMatScannerSteppingAction, theRayShooter, theRegion, thetaMin, thetaSpan, and G4RunManagerKernel::UpdateRegion().
Referenced by Scan().
|
inline |
Definition at line 106 of file G4MaterialScanner.hh.
References eyePosition.
Referenced by G4MatScanMessenger::GetCurrentValue().
|
inline |
Definition at line 114 of file G4MaterialScanner.hh.
References nPhi.
Referenced by G4MatScanMessenger::GetCurrentValue(), and G4MatScanMessenger::SetNewValue().
|
inline |
Definition at line 108 of file G4MaterialScanner.hh.
References nTheta.
Referenced by G4MatScanMessenger::GetCurrentValue(), and G4MatScanMessenger::SetNewValue().
|
inline |
Definition at line 116 of file G4MaterialScanner.hh.
References phiMin.
Referenced by G4MatScanMessenger::GetCurrentValue(), and G4MatScanMessenger::SetNewValue().
|
inline |
Definition at line 118 of file G4MaterialScanner.hh.
References phiSpan.
Referenced by G4MatScanMessenger::GetCurrentValue(), and G4MatScanMessenger::SetNewValue().
|
inline |
Definition at line 122 of file G4MaterialScanner.hh.
References regionName.
Referenced by G4MatScanMessenger::GetCurrentValue().
|
inline |
Definition at line 120 of file G4MaterialScanner.hh.
References regionSensitive.
Referenced by G4MatScanMessenger::GetCurrentValue().
|
inline |
Definition at line 110 of file G4MaterialScanner.hh.
References thetaMin.
Referenced by G4MatScanMessenger::GetCurrentValue(), and G4MatScanMessenger::SetNewValue().
|
inline |
Definition at line 112 of file G4MaterialScanner.hh.
References thetaSpan.
Referenced by G4MatScanMessenger::GetCurrentValue(), and G4MatScanMessenger::SetNewValue().
|
private |
Definition at line 125 of file G4MaterialScanner.cc.
References G4SDManager::Activate(), G4SDManager::GetSDMpointerIfExist(), G4EventManager::SetUserAction(), theEventManager, theUserEventAction, theUserStackingAction, theUserSteppingAction, and theUserTrackingAction.
Referenced by Scan().
void G4MaterialScanner::Scan | ( | ) |
Definition at line 87 of file G4MaterialScanner.cc.
References DoScan(), G4cerr, G4endl, G4State_Idle, G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), RestoreUserActions(), StoreUserActions(), and theMatScannerSteppingAction.
Referenced by G4MatScanMessenger::SetNewValue().
|
inline |
Definition at line 105 of file G4MaterialScanner.hh.
Referenced by G4MatScanMessenger::SetNewValue().
|
inline |
Definition at line 113 of file G4MaterialScanner.hh.
Referenced by G4MatScanMessenger::SetNewValue().
|
inline |
Definition at line 107 of file G4MaterialScanner.hh.
Referenced by G4MatScanMessenger::SetNewValue().
|
inline |
Definition at line 115 of file G4MaterialScanner.hh.
Referenced by G4MatScanMessenger::SetNewValue().
|
inline |
Definition at line 117 of file G4MaterialScanner.hh.
Referenced by G4MatScanMessenger::SetNewValue().
Definition at line 213 of file G4MaterialScanner.cc.
References G4cerr, G4endl, G4RegionStore::GetInstance(), G4RegionStore::GetRegion(), regionName, and theRegion.
Referenced by G4MatScanMessenger::SetNewValue().
|
inline |
Definition at line 119 of file G4MaterialScanner.hh.
Referenced by G4MatScanMessenger::SetNewValue().
|
inline |
Definition at line 109 of file G4MaterialScanner.hh.
Referenced by G4MatScanMessenger::SetNewValue().
|
inline |
Definition at line 111 of file G4MaterialScanner.hh.
Referenced by G4MatScanMessenger::SetNewValue().
|
private |
Definition at line 104 of file G4MaterialScanner.cc.
References G4SDManager::Activate(), G4GeometryManager::CloseGeometry(), G4GeometryManager::GetInstance(), G4SDManager::GetSDMpointerIfExist(), G4EventManager::GetUserEventAction(), G4EventManager::GetUserStackingAction(), G4EventManager::GetUserSteppingAction(), G4EventManager::GetUserTrackingAction(), G4GeometryManager::OpenGeometry(), G4EventManager::SetUserAction(), theEventManager, theMatScannerEventAction, theMatScannerStackingAction, theMatScannerSteppingAction, theMatScannerTrackingAction, theUserEventAction, theUserStackingAction, theUserSteppingAction, and theUserTrackingAction.
Referenced by Scan().
|
private |
Definition at line 98 of file G4MaterialScanner.hh.
Referenced by DoScan().
|
private |
Definition at line 90 of file G4MaterialScanner.hh.
Referenced by DoScan(), G4MaterialScanner(), and GetEyePosition().
|
private |
Definition at line 94 of file G4MaterialScanner.hh.
Referenced by DoScan(), G4MaterialScanner(), and GetNPhi().
|
private |
Definition at line 91 of file G4MaterialScanner.hh.
Referenced by DoScan(), G4MaterialScanner(), and GetNTheta().
|
private |
Definition at line 95 of file G4MaterialScanner.hh.
Referenced by DoScan(), G4MaterialScanner(), and GetPhiMin().
|
private |
Definition at line 96 of file G4MaterialScanner.hh.
Referenced by DoScan(), G4MaterialScanner(), and GetPhiSpan().
|
private |
Definition at line 101 of file G4MaterialScanner.hh.
Referenced by G4MaterialScanner(), GetRegionName(), and SetRegionName().
|
private |
Definition at line 100 of file G4MaterialScanner.hh.
Referenced by DoScan(), G4MaterialScanner(), and GetRegionSensitive().
|
private |
Definition at line 78 of file G4MaterialScanner.hh.
Referenced by DoScan(), G4MaterialScanner(), RestoreUserActions(), and StoreUserActions().
|
private |
Definition at line 85 of file G4MaterialScanner.hh.
Referenced by G4MaterialScanner(), and StoreUserActions().
|
private |
Definition at line 86 of file G4MaterialScanner.hh.
Referenced by G4MaterialScanner(), and StoreUserActions().
|
private |
Definition at line 88 of file G4MaterialScanner.hh.
Referenced by DoScan(), G4MaterialScanner(), Scan(), StoreUserActions(), and ~G4MaterialScanner().
|
private |
Definition at line 87 of file G4MaterialScanner.hh.
Referenced by G4MaterialScanner(), and StoreUserActions().
|
private |
Definition at line 76 of file G4MaterialScanner.hh.
Referenced by G4MaterialScanner(), and ~G4MaterialScanner().
|
private |
Definition at line 75 of file G4MaterialScanner.hh.
Referenced by DoScan(), G4MaterialScanner(), and ~G4MaterialScanner().
|
private |
Definition at line 102 of file G4MaterialScanner.hh.
Referenced by DoScan(), G4MaterialScanner(), and SetRegionName().
|
private |
Definition at line 92 of file G4MaterialScanner.hh.
Referenced by DoScan(), G4MaterialScanner(), and GetThetaMin().
|
private |
Definition at line 93 of file G4MaterialScanner.hh.
Referenced by DoScan(), G4MaterialScanner(), and GetThetaSpan().
|
private |
Definition at line 80 of file G4MaterialScanner.hh.
Referenced by G4MaterialScanner(), RestoreUserActions(), and StoreUserActions().
|
private |
Definition at line 81 of file G4MaterialScanner.hh.
Referenced by G4MaterialScanner(), RestoreUserActions(), and StoreUserActions().
|
private |
Definition at line 83 of file G4MaterialScanner.hh.
Referenced by G4MaterialScanner(), RestoreUserActions(), and StoreUserActions().
|
private |
Definition at line 82 of file G4MaterialScanner.hh.
Referenced by G4MaterialScanner(), RestoreUserActions(), and StoreUserActions().