52 assert (0 != aTrajectoryPoint);
58 assert (0 != logicalVolume);
73 G4cout<<
"G4TrajectoryDrawByOriginVolume drawer named "<<
Name();
74 G4cout<<
", drawing trajectory originating in logical volume, "<<logicalName;
75 G4cout<<
", physical volumed "<<physicalName<<
", with configuration:"<<
G4endl;
90 ed <<
"G4Colour with key "<<colour<<
" does not exist ";
92 (
"G4TrajectoryDrawByOriginParticleID::SetDefault(const G4String& colour)",
"modeling0123",
JustWarning, ed);
108 fMap.
Set(particle, colour);
114 fMap[particle] = colour;
120 ostr<<
"G4TrajectoryDrawByOriginVolume model "<<
Name() <<
" colour scheme: "<<std::endl;
121 ostr<<
"Default : "<<fDefault<<
G4endl;
125 ostr<<
"Default configuration:"<<
G4endl;
std::ostringstream G4ExceptionDescription
void SetLineColour(const G4Colour &colour)
void SetDefault(const G4String &)
virtual G4VTrajectoryPoint * GetPoint(G4int i) const =0
G4Navigator * GetNavigatorForTracking() const
static G4bool GetColour(const G4String &key, G4Colour &result)
virtual void Print(std::ostream &ostr) const
void Set(const T &, const G4Colour &)
const G4VisTrajContext & GetContext() const
G4GLOB_DLL std::ostream G4cout
bool GetColour(const T &, G4Colour &) const
void DrawLineAndPoints(const G4VTrajectory &traj, const G4VisTrajContext &)
const G4String & GetName() const
void Print(std::ostream &ostr) const
G4TrajectoryDrawByOriginVolume(const G4String &name="Unspecified", G4VisTrajContext *context=0)
virtual ~G4TrajectoryDrawByOriginVolume()
void Set(const G4String &particle, const G4String &colour)
void SetVisible(const G4bool &visible)
virtual void Draw(const G4VTrajectory &trajectory, const G4bool &visible=true) const
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
static G4TransportationManager * GetTransportationManager()
virtual const G4ThreeVector GetPosition() const =0
G4LogicalVolume * GetLogicalVolume() const
virtual G4VPhysicalVolume * LocateGlobalPointAndSetup(const G4ThreeVector &point, const G4ThreeVector *direction=0, const G4bool pRelativeSearch=true, const G4bool ignoreDirection=true)
G4bool GetVerbose() const
void Print(std::ostream &ostr) const