BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
Top-hat modulator as a function of T. More...
#include <BDSModulatorTopHatT.hh>
Public Member Functions | |
BDSModulatorTopHatT (G4double T0, G4double T1, G4double amplitudeScaleIn=1.0) | |
virtual G4double | Factor (const G4ThreeVector &xyz, G4double T) const |
Returns value of equation in brief at the top of this file. | |
virtual G4bool | VariesWithTime () const |
Each derived class should override this. | |
virtual G4double | RecommendedMaxStepLength () const |
Return difference in T0, T1 / 20. | |
virtual G4double | Factor (const G4ThreeVector &xyz, G4double T) const =0 |
virtual G4bool | VariesWithTime () const =0 |
Each derived class should override this. | |
virtual G4double | RecommendedMaxStepLength () const =0 |
Must return the smallest spatial. | |
Private Attributes | |
G4double | T0 |
G4double | T1 |
G4double | scale |
Additional Inherited Members | |
![]() | |
static void | SetEventIndex (G4int eventIndexIn) |
Setter for the static counter so we can trace where it's used. | |
![]() | |
static G4int | eventIndex = 0 |
Top-hat modulator as a function of T.
factor = amplitudeScale, T0 <= T <= T1 ; else 0
Definition at line 34 of file BDSModulatorTopHatT.hh.
|
explicit |
Definition at line 27 of file BDSModulatorTopHatT.cc.
|
virtual |
Returns value of equation in brief at the top of this file.
Implements BDSModulator.
Definition at line 42 of file BDSModulatorTopHatT.cc.
|
virtual |
Return difference in T0, T1 / 20.
Implements BDSModulator.
Definition at line 48 of file BDSModulatorTopHatT.cc.
|
inlinevirtual |
Each derived class should override this.
Implements BDSModulator.
Definition at line 47 of file BDSModulatorTopHatT.hh.
|
private |
Definition at line 55 of file BDSModulatorTopHatT.hh.
|
private |
Definition at line 53 of file BDSModulatorTopHatT.hh.
|
private |
Definition at line 54 of file BDSModulatorTopHatT.hh.