Geant4-11
G4SteppingVerbose.hh
Go to the documentation of this file.
1//
2// ********************************************************************
3// * License and Disclaimer *
4// * *
5// * The Geant4 software is copyright of the Copyright Holders of *
6// * the Geant4 Collaboration. It is provided under the terms and *
7// * conditions of the Geant4 Software License, included in the file *
8// * LICENSE and available at http://cern.ch/geant4/license . These *
9// * include a list of copyright holders. *
10// * *
11// * Neither the authors of this software system, nor their employing *
12// * institutes,nor the agencies providing financial support for this *
13// * work make any representation or warranty, express or implied, *
14// * regarding this software system or assume any liability for its *
15// * use. Please see the license in the file LICENSE and URL above *
16// * for the full disclaimer and the limitation of liability. *
17// * *
18// * This code implementation is the result of the scientific and *
19// * technical work of the GEANT4 collaboration. *
20// * By using, copying, modifying or distributing the software (or *
21// * any work based on the software) you agree to acknowledge its *
22// * use in resulting scientific publications, and indicate your *
23// * acceptance of all terms of the Geant4 Software license. *
24// ********************************************************************
25//
26// G4SteppingVerbose
27//
28// Class description:
29//
30// This class manages the verbose outputs in G4SteppingManager.
31
32// Contact:
33// Questions and comments to this code should be sent to
34// Katsuya Amako (e-mail: Katsuya.Amako@kek.jp)
35// Takashi Sasaki (e-mail: Takashi.Sasaki@kek.jp)
36//---------------------------------------------------------------------
37#ifndef G4SteppingVerose_hh
38#define G4SteppingVerose_hh 1
39
40#include "G4VSteppingVerbose.hh"
41
43{
44 public:
45
46 // Constructor/Destructor
47
49 virtual ~G4SteppingVerbose();
50
52 { return new G4SteppingVerbose; }
53
54 // Methods to be invoked in the SteppingManager
55
56 virtual void NewStep();
57 virtual void AtRestDoItInvoked();
58 virtual void AlongStepDoItAllDone();
59 virtual void PostStepDoItAllDone();
60 virtual void AlongStepDoItOneByOne();
61 virtual void PostStepDoItOneByOne();
62 virtual void StepInfo();
63 virtual void TrackingStarted();
64 virtual void DPSLStarted();
65 virtual void DPSLUserLimit();
66 virtual void DPSLPostStep();
67 virtual void DPSLAlongStep();
68 virtual void VerboseTrack();
69 virtual void VerboseParticleChange();
70 virtual void ShowStep() const;
71
72 private:
74
75 public:
76 static void UseBestUnit(G4int prec = 4);
77 static G4int BestUnitPrecision();
78
79};
80
81#endif
int G4int
Definition: G4Types.hh:85
virtual void PostStepDoItAllDone()
virtual void DPSLStarted()
virtual G4VSteppingVerbose * Clone()
virtual void PostStepDoItOneByOne()
virtual void AtRestDoItInvoked()
virtual void AlongStepDoItAllDone()
virtual void NewStep()
virtual ~G4SteppingVerbose()
virtual void ShowStep() const
virtual void DPSLPostStep()
static void UseBestUnit(G4int prec=4)
virtual void DPSLUserLimit()
virtual void TrackingStarted()
virtual void AlongStepDoItOneByOne()
static G4int BestUnitPrecision()
virtual void StepInfo()
virtual void DPSLAlongStep()
virtual void VerboseTrack()
virtual void VerboseParticleChange()
static G4int useBestUnitPrecision
static const double prec
Definition: RanecuEngine.cc:61