79 if(trajectoryContainer)
96 for(
G4int i=0; i<n_point; i++)
123 G4Exception(
"G4BlineEventAction::DrawFieldLines()",
125 "Missing visualisation driver for visualising magnetic field lines!");
131 G4cout <<
"WARNING - G4BlineEventAction::DrawFieldLines()" <<
G4endl
132 <<
" There is nothing to visualise !" <<
G4endl;
135 ((
G4VisManager*)pVVisManager)->GetCurrentSceneHandler()-> ClearStore ();
138 for (
size_t i=0;i<nline;i++)
140 for (
size_t i=0;i<npoints;i++)
virtual void Draw(const G4Circle &, const G4Transform3D &objectTransformation=G4Transform3D())=0
void ResetVectorObjectToBeDrawn()
CLHEP::Hep3Vector G4ThreeVector
static G4VVisManager * GetConcreteInstance()
G4BlineTracer * fBlineTool
void DrawFieldLines(G4double zoom, G4double theta, G4double phi)
void SetMarkerType(MarkerType)
void SetFillStyle(FillStyle)
virtual ~G4BlineEventAction()
G4TrajectoryContainer * GetTrajectoryContainer() const
G4BlineEventAction(G4BlineTracer *aBlineTool)
static G4UImanager * GetUIpointer()
virtual void BeginOfEventAction(const G4Event *)
virtual void EndOfEventAction(const G4Event *)
G4GLOB_DLL std::ostream G4cout
Definition of the G4BlineTracer class.
std::vector< G4Polymarker > fTrajectoryPoints
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
void SetVisAttributes(const G4VisAttributes *)
std::vector< G4VisAttributes * > fTrajectoryVisAttributes
std::vector< G4Polyline > fTrajectoryPolyline
Definition of the G4BlineEventAction class.
static const G4double pos
void SetScreenSize(G4double)