ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/run/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 53 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 53 of file G4MaterialScanner.hh
G4MaterialScanner::G4MaterialScanner | ( | ) |
Definition at line 50 of file G4MaterialScanner.cc.
View newest version in sPHENIX GitHub at line 50 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 79 of file G4MaterialScanner.cc.
View newest version in sPHENIX GitHub at line 79 of file G4MaterialScanner.cc
References theMatScannerSteppingAction, theMessenger, and theRayShooter.
|
private |
Definition at line 136 of file G4MaterialScanner.cc.
View newest version in sPHENIX GitHub at line 136 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, BTOF::length, G4Navigator::LocateGlobalPointAndSetup(), mm, Acts::Test::navigator, nPhi, nTheta, G4GeometryManager::OpenGeometry(), phi, phiMin, phiSpan, G4EventManager::ProcessOneEvent(), regionSensitive, G4StateManager::SetNewState(), G4RayShooter::Shoot(), theEventManager, theMatScannerSteppingAction, theRayShooter, theRegion, theta(), thetaMin, thetaSpan, and G4RunManagerKernel::UpdateRegion().
Referenced by Scan().
|
inline |
Definition at line 105 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 105 of file G4MaterialScanner.hh
References eyePosition.
Referenced by G4MatScanMessenger::GetCurrentValue().
|
inline |
Definition at line 113 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 113 of file G4MaterialScanner.hh
References nPhi.
Referenced by G4MatScanMessenger::GetCurrentValue(), and G4MatScanMessenger::SetNewValue().
|
inline |
Definition at line 107 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 107 of file G4MaterialScanner.hh
References nTheta.
Referenced by G4MatScanMessenger::GetCurrentValue(), and G4MatScanMessenger::SetNewValue().
|
inline |
Definition at line 115 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 115 of file G4MaterialScanner.hh
References phiMin.
Referenced by G4MatScanMessenger::GetCurrentValue(), and G4MatScanMessenger::SetNewValue().
|
inline |
Definition at line 117 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 117 of file G4MaterialScanner.hh
References phiSpan.
Referenced by G4MatScanMessenger::GetCurrentValue(), and G4MatScanMessenger::SetNewValue().
|
inline |
Definition at line 121 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 121 of file G4MaterialScanner.hh
References regionName.
Referenced by G4MatScanMessenger::GetCurrentValue().
|
inline |
Definition at line 119 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 119 of file G4MaterialScanner.hh
References regionSensitive.
Referenced by G4MatScanMessenger::GetCurrentValue().
|
inline |
Definition at line 109 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 109 of file G4MaterialScanner.hh
References thetaMin.
Referenced by G4MatScanMessenger::GetCurrentValue(), and G4MatScanMessenger::SetNewValue().
|
inline |
Definition at line 111 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 111 of file G4MaterialScanner.hh
References thetaSpan.
Referenced by G4MatScanMessenger::GetCurrentValue(), and G4MatScanMessenger::SetNewValue().
|
private |
Definition at line 124 of file G4MaterialScanner.cc.
View newest version in sPHENIX GitHub at line 124 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 86 of file G4MaterialScanner.cc.
View newest version in sPHENIX GitHub at line 86 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 104 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 104 of file G4MaterialScanner.hh
References eyePosition.
Referenced by G4MatScanMessenger::SetNewValue().
Definition at line 112 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 112 of file G4MaterialScanner.hh
References nPhi.
Referenced by G4MatScanMessenger::SetNewValue().
Definition at line 106 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 106 of file G4MaterialScanner.hh
References nTheta.
Referenced by G4MatScanMessenger::SetNewValue().
Definition at line 114 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 114 of file G4MaterialScanner.hh
References phiMin.
Referenced by G4MatScanMessenger::SetNewValue().
Definition at line 116 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 116 of file G4MaterialScanner.hh
References phiSpan.
Referenced by G4MatScanMessenger::SetNewValue().
Definition at line 212 of file G4MaterialScanner.cc.
View newest version in sPHENIX GitHub at line 212 of file G4MaterialScanner.cc
References G4cerr, G4endl, G4RegionStore::GetInstance(), G4RegionStore::GetRegion(), regionName, and theRegion.
Referenced by G4MatScanMessenger::SetNewValue().
Definition at line 118 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 118 of file G4MaterialScanner.hh
References regionSensitive.
Referenced by G4MatScanMessenger::SetNewValue().
Definition at line 108 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 108 of file G4MaterialScanner.hh
References thetaMin.
Referenced by G4MatScanMessenger::SetNewValue().
Definition at line 110 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 110 of file G4MaterialScanner.hh
References thetaSpan.
Referenced by G4MatScanMessenger::SetNewValue().
|
private |
Definition at line 103 of file G4MaterialScanner.cc.
View newest version in sPHENIX GitHub at line 103 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 97 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 97 of file G4MaterialScanner.hh
Referenced by DoScan().
|
private |
Definition at line 89 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 89 of file G4MaterialScanner.hh
Referenced by DoScan(), G4MaterialScanner(), GetEyePosition(), and SetEyePosition().
|
private |
Definition at line 93 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 93 of file G4MaterialScanner.hh
Referenced by DoScan(), G4MaterialScanner(), GetNPhi(), and SetNPhi().
|
private |
Definition at line 90 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 90 of file G4MaterialScanner.hh
Referenced by DoScan(), G4MaterialScanner(), GetNTheta(), and SetNTheta().
|
private |
Definition at line 94 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 94 of file G4MaterialScanner.hh
Referenced by DoScan(), G4MaterialScanner(), GetPhiMin(), and SetPhiMin().
|
private |
Definition at line 95 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 95 of file G4MaterialScanner.hh
Referenced by DoScan(), G4MaterialScanner(), GetPhiSpan(), and SetPhiSpan().
|
private |
Definition at line 100 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 100 of file G4MaterialScanner.hh
Referenced by G4MaterialScanner(), GetRegionName(), and SetRegionName().
|
private |
Definition at line 99 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 99 of file G4MaterialScanner.hh
Referenced by DoScan(), G4MaterialScanner(), GetRegionSensitive(), and SetRegionSensitive().
|
private |
Definition at line 77 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 77 of file G4MaterialScanner.hh
Referenced by DoScan(), G4MaterialScanner(), RestoreUserActions(), and StoreUserActions().
|
private |
Definition at line 84 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 84 of file G4MaterialScanner.hh
Referenced by G4MaterialScanner(), and StoreUserActions().
|
private |
Definition at line 85 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 85 of file G4MaterialScanner.hh
Referenced by G4MaterialScanner(), and StoreUserActions().
|
private |
Definition at line 87 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 87 of file G4MaterialScanner.hh
Referenced by DoScan(), G4MaterialScanner(), Scan(), StoreUserActions(), and ~G4MaterialScanner().
|
private |
Definition at line 86 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 86 of file G4MaterialScanner.hh
Referenced by G4MaterialScanner(), and StoreUserActions().
|
private |
Definition at line 75 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 75 of file G4MaterialScanner.hh
Referenced by G4MaterialScanner(), and ~G4MaterialScanner().
|
private |
Definition at line 74 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 74 of file G4MaterialScanner.hh
Referenced by DoScan(), G4MaterialScanner(), and ~G4MaterialScanner().
|
private |
Definition at line 101 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 101 of file G4MaterialScanner.hh
Referenced by DoScan(), G4MaterialScanner(), and SetRegionName().
|
private |
Definition at line 91 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 91 of file G4MaterialScanner.hh
Referenced by DoScan(), G4MaterialScanner(), GetThetaMin(), and SetThetaMin().
|
private |
Definition at line 92 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 92 of file G4MaterialScanner.hh
Referenced by DoScan(), G4MaterialScanner(), GetThetaSpan(), and SetThetaSpan().
|
private |
Definition at line 79 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 79 of file G4MaterialScanner.hh
Referenced by G4MaterialScanner(), RestoreUserActions(), and StoreUserActions().
|
private |
Definition at line 80 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 80 of file G4MaterialScanner.hh
Referenced by G4MaterialScanner(), RestoreUserActions(), and StoreUserActions().
|
private |
Definition at line 82 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 82 of file G4MaterialScanner.hh
Referenced by G4MaterialScanner(), RestoreUserActions(), and StoreUserActions().
|
private |
Definition at line 81 of file G4MaterialScanner.hh.
View newest version in sPHENIX GitHub at line 81 of file G4MaterialScanner.hh
Referenced by G4MaterialScanner(), RestoreUserActions(), and StoreUserActions().