Loading...
Searching...
No Matches
TimeStepAction.cc
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/// \file scavenger/src/TimeStepAction.cc
26/// \brief Implementation of the scavenger::TimeStepAction class
27
28#include "TimeStepAction.hh"
29
30#include "G4UnitsTable.hh"
31#include "G4SystemOfUnits.hh"
32
33namespace scavenger
34{
35
37{
38 /**
39 * Give to G4ITTimeStepper the user defined time steps
40 * eg : from 1 picosecond to 10 picosecond, the minimum time
41 * step that the TimeStepper can returned is 0.1 picosecond.
42 * Those time steps are used for the chemistry of G4DNA
43 * This method is not recommended for IRT method
44 */
45 /*
46 AddTimeStep(1*picosecond, 0.3*picosecond);
47 AddTimeStep(10*picosecond, 1*picosecond);
48 AddTimeStep(100*picosecond, 3*picosecond);
49 AddTimeStep(1000*picosecond, 10*picosecond);
50 AddTimeStep(10000*picosecond, 100*picosecond);
51 */
52}
53
54//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.....
55
59
60//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.....
61
66
67//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.....
68
71{
72 if (this == &rhs) return *this; // handle self assignment
73 //assignment operator
74 return *this;
75}
76
77//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.....
81
82//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.....
83
87
88//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.....
89
91{
92}
93
94//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.....
95
97 const G4Track& /*trackB*/,
98 const std::vector<G4Track*>* /*products*/)
99{
100// G4cout<<trackA.GetTrackID()<<" + "<<trackB.GetTrackID()<<'\n';
101}
102
103//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.....
104
105}
Definition of the scavenger::TimeStepAction class.
virtual void UserReactionAction(const G4Track &, const G4Track &, const std::vector< G4Track * > *)
Inform about a reaction.
virtual void UserPreTimeStepAction()
In this method, the user can use : G4ITTimeStepper::Instance()->GetGlobalTime(), to know the current ...
TimeStepAction & operator=(const TimeStepAction &other)
virtual void UserPostTimeStepAction()

Applications | User Support | Publications | Collaboration