39 Set(
"gamma",
"green");
42 Set(
"pi+",
"magenta");
43 Set(
"pi-",
"magenta");
44 Set(
"proton",
"cyan");
45 Set(
"neutron",
"yellow");
64 G4cout<<
"G4TrajectoryDrawByParticleID drawer named "<<
Name();
65 G4cout<<
", drawing trajectory with particle type, "<<particle<<
G4endl;
81 ed <<
"G4Colour with key "<<colour<<
" does not exist ";
83 (
"G4TrajectoryDrawByParticleID::SetDefault(const G4String& colour)",
99 fMap.
Set(particle, colour);
105 fMap[particle] = colour;
111 ostr<<
"G4TrajectoryDrawByParticleID model "<<
Name() <<
" colour scheme: "<<std::endl;
113 ostr<<
"Default colour: "<<fDefault<<
G4endl;
117 ostr<<
"Default configuration:"<<
G4endl;
void SetDefault(const G4String &)
std::ostringstream G4ExceptionDescription
void SetLineColour(const G4Colour &colour)
virtual void Print(std::ostream &ostr) const
static G4bool GetColour(const G4String &key, G4Colour &result)
void Set(const T &, const G4Colour &)
const G4VisTrajContext & GetContext() const
G4GLOB_DLL std::ostream G4cout
bool GetColour(const T &, G4Colour &) const
virtual G4String GetParticleName() const =0
void DrawLineAndPoints(const G4VTrajectory &traj, const G4VisTrajContext &)
void Print(std::ostream &ostr) const
void Set(const G4String &particle, const G4String &colour)
void SetVisible(const G4bool &visible)
virtual ~G4TrajectoryDrawByParticleID()
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
virtual void Draw(const G4VTrajectory &trajectory, const G4bool &visible=true) const
G4TrajectoryDrawByParticleID(const G4String &name="Unspecified", G4VisTrajContext *context=0)
G4bool GetVerbose() const
void Print(std::ostream &ostr) const