Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes
G4ITTrackingInteractivity Class Reference

#include <G4ITTrackingInteractivity.hh>

Public Member Functions

 G4ITTrackingInteractivity ()
 
virtual ~G4ITTrackingInteractivity ()
 
virtual void Initialize ()
 
virtual void StartTracking (G4Track *)
 
virtual void AppendStep (G4Track *, G4Step *)
 
virtual void EndTracking (G4Track *)
 
virtual void TrackBanner (G4Track *, const G4String &message="")
 
void SetVerbose (int)
 

Protected Attributes

int fVerboseLevel
 

Detailed Description

Definition at line 47 of file G4ITTrackingInteractivity.hh.

Constructor & Destructor Documentation

G4ITTrackingInteractivity::G4ITTrackingInteractivity ( )
inline

Definition at line 53 of file G4ITTrackingInteractivity.hh.

53 {;}
virtual G4ITTrackingInteractivity::~G4ITTrackingInteractivity ( )
inlinevirtual

Definition at line 54 of file G4ITTrackingInteractivity.hh.

54 {;}

Member Function Documentation

virtual void G4ITTrackingInteractivity::AppendStep ( G4Track ,
G4Step  
)
inlinevirtual

Definition at line 59 of file G4ITTrackingInteractivity.hh.

Referenced by G4ITTrackingManager::AppendStep().

59 {;}
virtual void G4ITTrackingInteractivity::EndTracking ( G4Track )
inlinevirtual

Definition at line 60 of file G4ITTrackingInteractivity.hh.

Referenced by G4ITTrackingManager::EndTracking().

60 {;}
virtual void G4ITTrackingInteractivity::Initialize ( )
inlinevirtual

Definition at line 56 of file G4ITTrackingInteractivity.hh.

56 {;}
void G4ITTrackingInteractivity::SetVerbose ( int  flag)
inline

Definition at line 66 of file G4ITTrackingInteractivity.hh.

References fVerboseLevel.

67 {
68  fVerboseLevel = flag;
69 }
virtual void G4ITTrackingInteractivity::StartTracking ( G4Track )
inlinevirtual

Definition at line 58 of file G4ITTrackingInteractivity.hh.

Referenced by G4ITTrackingManager::StartTracking().

58 {;}
void G4ITTrackingInteractivity::TrackBanner ( G4Track track,
const G4String message = "" 
)
virtual

Definition at line 42 of file G4ITTrackingInteractivity.cc.

References G4cout, G4endl, G4Track::GetDefinition(), G4Track::GetParentID(), G4ParticleDefinition::GetParticleName(), and G4Track::GetTrackID().

43 {
44  G4cout << G4endl;
45  G4cout << "*******************************************************"
46  << "**************************************************"
47  << G4endl;
48  if(message != "")
49  G4cout << message ;
50  G4cout << " * G4Track Information: "
51  << " Particle : " << track->GetDefinition()->GetParticleName()
52  << ","
53  << " Track ID : " << track->GetTrackID()
54  << ","
55  << " Parent ID : " << track->GetParentID()
56  << G4endl;
57  G4cout << "*******************************************************"
58  << "**************************************************"
59  << G4endl;
60  G4cout << G4endl;
61 }
G4ParticleDefinition * GetDefinition() const
G4int GetParentID() const
const G4String & GetParticleName() const
G4GLOB_DLL std::ostream G4cout
G4int GetTrackID() const
#define G4endl
Definition: G4ios.hh:61

Field Documentation

int G4ITTrackingInteractivity::fVerboseLevel
protected

Definition at line 50 of file G4ITTrackingInteractivity.hh.

Referenced by SetVerbose().


The documentation for this class was generated from the following files: