19#ifndef BDSMODULATORSINT_H
20#define BDSMODULATORSINT_H
21#include "BDSModulator.hh"
39 G4double amplitudeOffsetIn = 0,
40 G4double amplitudeScaleIn = 1.0);
44 virtual G4double
Factor(
const G4ThreeVector& xyz,
53 G4double angularFrequency;
Sinusoidal modulator as a function of global time.
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 the wavlength / 20 of the oscillator.
Base class for a modulator.