Geant4-11
|
#include <G4TheMTRayTracer.hh>
Static Public Member Functions | |
static G4TheMTRayTracer * | Instance () |
static G4TheMTRayTracer * | Instance (G4VFigureFileMaker *figMaker, G4VRTScanner *scanner) |
Protected Member Functions | |
G4Colour | Attenuate (G4RayTrajectoryPoint *point, const G4Colour &sourceCol) |
virtual G4bool | CreateBitMap () |
void | CreateFigureFile (const G4String &fileName) |
G4bool | GenerateColour (G4Event *anEvent) |
G4Colour | GetMixedColour (const G4Colour &surfCol, const G4Colour &transCol, G4double weight=0.5) |
G4Colour | GetSurfaceColour (G4RayTrajectoryPoint *point) |
virtual void | RestoreUserActions () |
virtual void | StoreUserActions () |
G4bool | ValidColour (const G4VisAttributes *visAtt) |
Static Protected Attributes | |
static G4VFigureFileMaker * | theFigMaker = 0 |
static G4VRTScanner * | theScanner = 0 |
Static Private Attributes | |
static G4TheMTRayTracer * | theInstance = nullptr |
Friends | |
class | G4RayTracerViewer |
class | G4RTPrimaryGeneratorAction |
class | G4RTRun |
Definition at line 70 of file G4TheMTRayTracer.hh.
G4TheMTRayTracer::G4TheMTRayTracer | ( | G4VFigureFileMaker * | figMaker = 0 , |
G4VRTScanner * | scanner = 0 |
||
) |
Definition at line 51 of file G4TheMTRayTracer.cc.
References FatalException, G4Exception(), theInstance, theRTRunAction, theRTWorkerInitialization, theUserRunAction, and theUserWorkerInitialization.
Referenced by Instance().
|
virtual |
Definition at line 83 of file G4TheMTRayTracer.cc.
References theRTRunAction, and theRTWorkerInitialization.
|
protectedinherited |
Definition at line 394 of file G4TheRayTracer.cc.
References G4TheRayTracer::attenuationLength, G4Colour::GetAlpha(), G4Colour::GetBlue(), G4VisAttributes::GetColour(), G4Colour::GetGreen(), G4RayTrajectoryPoint::GetPreStepAtt(), G4Colour::GetRed(), G4RayTrajectoryPoint::GetStepLength(), and G4TheRayTracer::ValidColour().
Referenced by G4TheRayTracer::GenerateColour().
|
protectedvirtual |
Reimplemented from G4TheRayTracer.
Definition at line 170 of file G4TheMTRayTracer.cc.
References G4UImanager::ApplyCommand(), G4TheRayTracer::colorB, G4TheRayTracer::colorG, G4TheRayTracer::colorR, G4UIcommand::ConvertToString(), G4VRTScanner::Coords(), G4VRTScanner::Draw(), G4Colour::GetBlue(), G4VVisManager::GetConcreteInstance(), G4RunManager::GetCurrentRun(), G4Colour::GetGreen(), G4VTHitsMap< T, Map_t >::GetMap(), G4RTRun::GetMap(), G4RunManagerFactory::GetMTMasterRunManager(), G4RunManager::GetPrintProgress(), G4Colour::GetRed(), G4UImanager::GetUIpointer(), G4RunManager::GetVerboseLevel(), G4VVisManager::IgnoreStateChanges(), G4VRTScanner::Initialize(), G4TheRayTracer::nColumn, G4TheRayTracer::nRow, RestoreUserActions(), StoreUserActions(), and G4TheRayTracer::theScanner.
Referenced by Trace().
|
protectedinherited |
Definition at line 302 of file G4TheRayTracer.cc.
References G4TheRayTracer::colorB, G4TheRayTracer::colorG, G4TheRayTracer::colorR, G4VFigureFileMaker::CreateFigureFile(), G4TheRayTracer::nColumn, G4TheRayTracer::nRow, and G4TheRayTracer::theFigMaker.
Referenced by Trace(), and G4TheRayTracer::Trace().
Definition at line 308 of file G4TheRayTracer.cc.
References G4TheRayTracer::Attenuate(), G4TheRayTracer::backgroundColour, G4Colour::GetAlpha(), G4TheRayTracer::GetMixedColour(), G4RayTrajectory::GetPointC(), G4RayTrajectory::GetPointEntries(), G4RayTrajectoryPoint::GetPostStepAtt(), G4TheRayTracer::GetSurfaceColour(), G4Event::GetTrajectoryContainer(), and G4TheRayTracer::rayColour.
Referenced by G4TheRayTracer::CreateBitMap().
|
inlineinherited |
Definition at line 181 of file G4TheRayTracer.hh.
References G4TheRayTracer::attenuationLength.
Referenced by G4RTMessenger::GetCurrentValue().
|
inlineinherited |
Definition at line 185 of file G4TheRayTracer.hh.
References G4TheRayTracer::backgroundColour.
Referenced by G4RTMessenger::GetCurrentValue().
|
inlineinherited |
Definition at line 183 of file G4TheRayTracer.hh.
References G4TheRayTracer::distortionOn.
Referenced by G4RTMessenger::GetCurrentValue().
|
inlineinherited |
Definition at line 169 of file G4TheRayTracer.hh.
References G4TheRayTracer::eyePosition.
Referenced by G4RTMessenger::GetCurrentValue().
|
inlineinherited |
|
inlineinherited |
Definition at line 177 of file G4TheRayTracer.hh.
References G4TheRayTracer::headAngle.
Referenced by G4RTMessenger::GetCurrentValue().
|
inlineinherited |
Definition at line 173 of file G4TheRayTracer.hh.
References G4TheRayTracer::lightDirection.
Referenced by G4RTMessenger::GetCurrentValue().
|
protectedinherited |
Definition at line 334 of file G4TheRayTracer.cc.
References alpha, G4Colour::GetAlpha(), G4Colour::GetBlue(), G4Colour::GetGreen(), and G4Colour::GetRed().
Referenced by G4TheRayTracer::GenerateColour(), and G4TheRayTracer::GetSurfaceColour().
|
inlineinherited |
Definition at line 165 of file G4TheRayTracer.hh.
References G4TheRayTracer::nColumn.
Referenced by G4RTMessenger::GetCurrentValue(), and G4RayTracerViewer::SetView().
|
inlineinherited |
Definition at line 167 of file G4TheRayTracer.hh.
References G4TheRayTracer::nRow.
Referenced by G4RTMessenger::GetCurrentValue().
|
inlineinherited |
Definition at line 121 of file G4TheRayTracer.hh.
References G4TheRayTracer::theScanner.
Referenced by G4RayTracerXViewer::Initialise().
|
protectedinherited |
Definition at line 344 of file G4TheRayTracer.cc.
References G4Colour::GetAlpha(), G4Colour::GetBlue(), G4VisAttributes::GetColour(), G4Colour::GetGreen(), G4TheRayTracer::GetMixedColour(), G4RayTrajectoryPoint::GetPostStepAtt(), G4RayTrajectoryPoint::GetPreStepAtt(), G4Colour::GetRed(), G4RayTrajectoryPoint::GetSurfaceNormal(), G4TheRayTracer::lightDirection, CLHEP::normal(), and G4TheRayTracer::ValidColour().
Referenced by G4TheRayTracer::GenerateColour().
|
inlineinherited |
Definition at line 171 of file G4TheRayTracer.hh.
References G4TheRayTracer::targetPosition.
Referenced by G4RTMessenger::GetCurrentValue().
|
inlineinherited |
|
inlineinherited |
Definition at line 179 of file G4TheRayTracer.hh.
References G4TheRayTracer::viewSpan.
Referenced by G4RTMessenger::GetCurrentValue().
|
static |
Definition at line 66 of file G4TheMTRayTracer.cc.
References G4TheMTRayTracer(), and theInstance.
|
static |
Definition at line 72 of file G4TheMTRayTracer.cc.
References G4TheMTRayTracer(), G4TheRayTracer::theFigMaker, theInstance, and G4TheRayTracer::theScanner.
|
protectedvirtual |
Reimplemented from G4TheRayTracer.
Definition at line 162 of file G4TheMTRayTracer.cc.
References G4RunManagerFactory::GetMTMasterRunManager(), G4MTRunManager::SetUserAction(), G4MTRunManager::SetUserInitialization(), theUserRunAction, and theUserWorkerInitialization.
Referenced by CreateBitMap().
|
inlineinherited |
Definition at line 180 of file G4TheRayTracer.hh.
References G4TheRayTracer::attenuationLength.
Referenced by G4RTMessenger::SetNewValue().
|
inlineinherited |
Definition at line 184 of file G4TheRayTracer.hh.
References G4TheRayTracer::backgroundColour.
Referenced by G4RayTracerViewer::SetView().
|
inlineinherited |
Definition at line 182 of file G4TheRayTracer.hh.
References G4TheRayTracer::distortionOn.
Referenced by G4RTMessenger::SetNewValue().
|
inlineinherited |
Definition at line 168 of file G4TheRayTracer.hh.
References G4TheRayTracer::eyePosition.
Referenced by G4RTMessenger::SetNewValue(), and G4RayTracerViewer::SetView().
|
inlineinherited |
Definition at line 112 of file G4TheRayTracer.hh.
References G4TheRayTracer::theFigMaker.
|
inlineinherited |
Definition at line 176 of file G4TheRayTracer.hh.
References G4TheRayTracer::headAngle.
Referenced by G4RTMessenger::SetNewValue().
|
inlineinherited |
Definition at line 172 of file G4TheRayTracer.hh.
References G4TheRayTracer::lightDirection, and CLHEP::Hep3Vector::unit().
Referenced by G4RTMessenger::SetNewValue(), and G4RayTracerViewer::SetView().
|
inlineinherited |
Definition at line 164 of file G4TheRayTracer.hh.
References G4TheRayTracer::nColumn.
Referenced by G4RayTracerViewer::Initialise(), and G4RTMessenger::SetNewValue().
|
inlineinherited |
Definition at line 166 of file G4TheRayTracer.hh.
References G4TheRayTracer::nRow.
Referenced by G4RayTracerViewer::Initialise(), and G4RTMessenger::SetNewValue().
|
inlineinherited |
Definition at line 117 of file G4TheRayTracer.hh.
References G4TheRayTracer::theScanner.
|
inlineinherited |
Definition at line 170 of file G4TheRayTracer.hh.
References G4TheRayTracer::targetPosition.
Referenced by G4RTMessenger::SetNewValue(), and G4RayTracerViewer::SetView().
|
inlineinherited |
Definition at line 174 of file G4TheRayTracer.hh.
References G4TheRayTracer::up.
Referenced by G4RayTracerViewer::SetView().
|
inlineinherited |
Definition at line 178 of file G4TheRayTracer.hh.
References G4TheRayTracer::viewSpan.
Referenced by G4RTMessenger::SetNewValue().
|
protectedvirtual |
Reimplemented from G4TheRayTracer.
Definition at line 149 of file G4TheMTRayTracer.cc.
References G4RunManagerFactory::GetMTMasterRunManager(), G4RunManager::GetUserRunAction(), G4RunManager::GetUserWorkerInitialization(), G4MTRunManager::SetUserAction(), G4MTRunManager::SetUserInitialization(), theRTRunAction, theRTWorkerInitialization, theUserRunAction, and theUserWorkerInitialization.
Referenced by CreateBitMap().
|
virtual |
Reimplemented from G4TheRayTracer.
Definition at line 97 of file G4TheMTRayTracer.cc.
References G4UImanager::ApplyCommand(), G4TheRayTracer::backgroundColour, G4TheRayTracer::colorB, G4TheRayTracer::colorG, G4TheRayTracer::colorR, G4UIcommand::ConvertToString(), CreateBitMap(), G4TheRayTracer::CreateFigureFile(), G4TheRayTracer::eyeDirection, G4TheRayTracer::eyePosition, G4cerr, G4endl, G4State_Idle, G4Colour::GetBlue(), G4UImanager::GetCurrentIntValue(), G4StateManager::GetCurrentState(), G4Colour::GetGreen(), G4Colour::GetRed(), G4StateManager::GetStateManager(), G4StateManager::GetStateString(), G4UImanager::GetUIpointer(), G4TheRayTracer::nColumn, G4TheRayTracer::nRow, G4TheRayTracer::targetPosition, G4TheRayTracer::theFigMaker, and CLHEP::Hep3Vector::unit().
|
protectedinherited |
Definition at line 423 of file G4TheRayTracer.cc.
References G4VisAttributes::GetForcedDrawingStyle(), G4VisAttributes::IsForceDrawingStyle(), G4VisAttributes::IsVisible(), and G4VisAttributes::wireframe.
Referenced by G4TheRayTracer::Attenuate(), and G4TheRayTracer::GetSurfaceColour().
|
friend |
Definition at line 74 of file G4TheMTRayTracer.hh.
|
friend |
Definition at line 72 of file G4TheMTRayTracer.hh.
|
friend |
Definition at line 73 of file G4TheMTRayTracer.hh.
|
protectedinherited |
Definition at line 158 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::G4TheRayTracer().
|
protectedinherited |
Definition at line 155 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::Attenuate(), G4RTRun::G4RTRun(), G4TheRayTracer::G4TheRayTracer(), G4TheRayTracer::GetAttenuationLength(), and G4TheRayTracer::SetAttenuationLength().
|
protectedinherited |
Definition at line 161 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::CreateBitMap(), G4RTRun::G4RTRun(), G4TheRayTracer::G4TheRayTracer(), G4TheRayTracer::GenerateColour(), G4TheRayTracer::GetBackgroundColour(), G4TheRayTracer::SetBackgroundColour(), and Trace().
|
protectedinherited |
Definition at line 143 of file G4TheRayTracer.hh.
Referenced by CreateBitMap(), G4TheRayTracer::CreateBitMap(), G4TheRayTracer::CreateFigureFile(), G4TheRayTracer::G4TheRayTracer(), Trace(), and G4TheRayTracer::Trace().
|
protectedinherited |
Definition at line 142 of file G4TheRayTracer.hh.
Referenced by CreateBitMap(), G4TheRayTracer::CreateBitMap(), G4TheRayTracer::CreateFigureFile(), G4TheRayTracer::G4TheRayTracer(), Trace(), and G4TheRayTracer::Trace().
|
protectedinherited |
Definition at line 141 of file G4TheRayTracer.hh.
Referenced by CreateBitMap(), G4TheRayTracer::CreateBitMap(), G4TheRayTracer::CreateFigureFile(), G4TheRayTracer::G4TheRayTracer(), Trace(), and G4TheRayTracer::Trace().
|
protectedinherited |
Definition at line 157 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::CreateBitMap(), G4TheRayTracer::G4TheRayTracer(), G4TheRayTracer::GetDistortion(), G4TheRayTracer::SetDistortion(), and G4RTPrimaryGeneratorAction::SetUp().
|
protectedinherited |
Definition at line 150 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::CreateBitMap(), G4RTPrimaryGeneratorAction::SetUp(), Trace(), and G4TheRayTracer::Trace().
|
protectedinherited |
Definition at line 148 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::CreateBitMap(), G4TheRayTracer::G4TheRayTracer(), G4TheRayTracer::GetEyePosition(), G4TheRayTracer::SetEyePosition(), G4RTPrimaryGeneratorAction::SetUp(), Trace(), and G4TheRayTracer::Trace().
|
protectedinherited |
Definition at line 153 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::CreateBitMap(), G4TheRayTracer::G4TheRayTracer(), G4TheRayTracer::GetHeadAngle(), and G4TheRayTracer::SetHeadAngle().
|
protectedinherited |
Definition at line 151 of file G4TheRayTracer.hh.
Referenced by G4RTRun::G4RTRun(), G4TheRayTracer::G4TheRayTracer(), G4TheRayTracer::GetLightDirection(), G4TheRayTracer::GetSurfaceColour(), and G4TheRayTracer::SetLightDirection().
|
protectedinherited |
Definition at line 145 of file G4TheRayTracer.hh.
Referenced by CreateBitMap(), G4TheRayTracer::CreateBitMap(), G4TheRayTracer::CreateFigureFile(), G4TheRayTracer::G4TheRayTracer(), G4TheRayTracer::GetNColumn(), G4TheRayTracer::SetNColumn(), G4RTPrimaryGeneratorAction::SetUp(), Trace(), and G4TheRayTracer::Trace().
|
protectedinherited |
Definition at line 146 of file G4TheRayTracer.hh.
Referenced by CreateBitMap(), G4TheRayTracer::CreateBitMap(), G4TheRayTracer::CreateFigureFile(), G4TheRayTracer::G4TheRayTracer(), G4TheRayTracer::GetNRow(), G4TheRayTracer::SetNRow(), G4RTPrimaryGeneratorAction::SetUp(), Trace(), and G4TheRayTracer::Trace().
|
protectedinherited |
Definition at line 160 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::CreateBitMap(), and G4TheRayTracer::GenerateColour().
|
protectedinherited |
Definition at line 149 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::G4TheRayTracer(), G4TheRayTracer::GetTargetPosition(), G4TheRayTracer::SetTargetPosition(), Trace(), and G4TheRayTracer::Trace().
|
protectedinherited |
Definition at line 129 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::CreateBitMap(), G4TheRayTracer::G4TheRayTracer(), G4TheRayTracer::RestoreUserActions(), and G4TheRayTracer::StoreUserActions().
|
staticprotectedinherited |
Definition at line 125 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::CreateFigureFile(), G4TheRayTracer::G4TheRayTracer(), G4TheRayTracer::GetFigureFileMaker(), Instance(), G4TheRayTracer::SetFigureFileMaker(), Trace(), G4TheRayTracer::Trace(), and G4TheRayTracer::~G4TheRayTracer().
|
staticprivate |
Definition at line 77 of file G4TheMTRayTracer.hh.
Referenced by G4RTRun::G4RTRun(), G4TheMTRayTracer(), Instance(), and G4RTPrimaryGeneratorAction::SetUp().
|
protectedinherited |
Definition at line 126 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::G4TheRayTracer(), and G4TheRayTracer::~G4TheRayTracer().
|
protectedinherited |
Definition at line 124 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::CreateBitMap(), G4TheRayTracer::G4TheRayTracer(), and G4TheRayTracer::~G4TheRayTracer().
|
protectedinherited |
Definition at line 136 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::G4TheRayTracer(), and G4TheRayTracer::StoreUserActions().
|
protectedinherited |
Definition at line 137 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::G4TheRayTracer(), and G4TheRayTracer::StoreUserActions().
|
protectedinherited |
Definition at line 139 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::G4TheRayTracer(), G4TheRayTracer::StoreUserActions(), and G4TheRayTracer::~G4TheRayTracer().
|
protectedinherited |
Definition at line 138 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::G4TheRayTracer(), G4TheRayTracer::StoreUserActions(), and G4TheRayTracer::~G4TheRayTracer().
|
protected |
Definition at line 116 of file G4TheMTRayTracer.hh.
Referenced by G4TheMTRayTracer(), StoreUserActions(), and ~G4TheMTRayTracer().
|
protected |
Definition at line 114 of file G4TheMTRayTracer.hh.
Referenced by G4TheMTRayTracer(), StoreUserActions(), and ~G4TheMTRayTracer().
|
staticprotectedinherited |
Definition at line 127 of file G4TheRayTracer.hh.
Referenced by CreateBitMap(), G4TheRayTracer::CreateBitMap(), G4TheRayTracer::G4TheRayTracer(), G4TheRayTracer::GetScanner(), Instance(), G4TheRayTracer::SetScanner(), and G4TheRayTracer::~G4TheRayTracer().
|
protectedinherited |
Definition at line 131 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::G4TheRayTracer(), G4TheRayTracer::RestoreUserActions(), and G4TheRayTracer::StoreUserActions().
|
protected |
Definition at line 115 of file G4TheMTRayTracer.hh.
Referenced by G4TheMTRayTracer(), RestoreUserActions(), and StoreUserActions().
|
protectedinherited |
Definition at line 132 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::G4TheRayTracer(), G4TheRayTracer::RestoreUserActions(), and G4TheRayTracer::StoreUserActions().
|
protectedinherited |
Definition at line 134 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::G4TheRayTracer(), G4TheRayTracer::RestoreUserActions(), and G4TheRayTracer::StoreUserActions().
|
protectedinherited |
Definition at line 133 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::G4TheRayTracer(), G4TheRayTracer::RestoreUserActions(), and G4TheRayTracer::StoreUserActions().
|
protected |
Definition at line 113 of file G4TheMTRayTracer.hh.
Referenced by G4TheMTRayTracer(), RestoreUserActions(), and StoreUserActions().
|
protectedinherited |
Definition at line 152 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::CreateBitMap(), G4TheRayTracer::G4TheRayTracer(), G4TheRayTracer::GetUpVector(), and G4TheRayTracer::SetUpVector().
|
protectedinherited |
Definition at line 154 of file G4TheRayTracer.hh.
Referenced by G4TheRayTracer::CreateBitMap(), G4TheRayTracer::G4TheRayTracer(), G4TheRayTracer::GetViewSpan(), G4RTPrimaryGeneratorAction::SetUp(), and G4TheRayTracer::SetViewSpan().