DummyProcessAtRest.h
Go to the documentation of this file.
1 #ifndef _tls_DummyProcessAtRest_h
2 #define _tls_DummyProcessAtRest_h
3 
4 #include <globals.hh>
5 #include <G4VRestProcess.hh>
6 #include <G4VParticleChange.hh>
7 #include <G4ParticleDefinition.hh>
8 
9 
10 namespace tls {
11 
12  class DummyProcessAtRest : public G4VRestProcess {
24  private:
25  // hide assignment operator as private
28 
29  public:
30 
31  DummyProcessAtRest(const G4String& processName = "DummyProcessAtRest",
32  G4ProcessType aType = fElectromagnetic);
33 
35 
36  G4bool IsApplicable(const G4ParticleDefinition&);
37 
38  void BuildPhysicsTable(const G4ParticleDefinition&);
39 
40  G4double AtRestGetPhysicalInteractionLength(const G4Track&,
41  G4ForceCondition*);
42 
43  G4double GetMeanLifeTime(const G4Track&, G4ForceCondition*);
44 
45  G4VParticleChange* AtRestDoIt(const G4Track&, const G4Step&);
46 
47  };
48 
49 }
50 
51 
52 #endif
DummyProcessAtRest(const DummyProcessAtRest &)
G4VParticleChange * AtRestDoIt(const G4Track &, const G4Step &)
G4double AtRestGetPhysicalInteractionLength(const G4Track &, G4ForceCondition *)
DummyProcessAtRest & operator=(const DummyProcessAtRest &right)
G4double GetMeanLifeTime(const G4Track &, G4ForceCondition *)
G4bool IsApplicable(const G4ParticleDefinition &)
void BuildPhysicsTable(const G4ParticleDefinition &)

, generated on Tue Sep 26 2023.