1 #ifndef FLUGGNAVIGATOR_H
2 #define FLUGGNAVIGATOR_H 1
4 //To have access to the private data members, let's play a dirty trick
5 #define private protected
6 #include "G4Navigator.hh"
10 class FluggNavigator : public G4Navigator
14 friend std::ostream& operator << (std::ostream &os, const FluggNavigator &n);
17 // Constructor - initialisers and setup.
19 virtual ~FluggNavigator() {}
20 // Destructor. No actions.
22 // flugg member function: reinitialization of navigator history with
23 // secondary particle history banked on fluka side
24 void UpdateNavigatorHistory(const G4NavigationHistory* newNavHistory);