Closed bruhwiler closed 1 year ago
The user should not need to specify LaserPulseSlice parameters when creating a LaserPulse instance.
The params object for the LaserPulse class should not be hierarchical.
The LaserPulseSlice class constructor should receive a non-hierarchical params object that is created for it within the LaserPulse constructor.
Also, all references to the LaserPulseEnvelope should be removed from the LaserPulse and LaserPulseSlice classes.
The user should not need to specify LaserPulseSlice parameters when creating a LaserPulse instance.
The params object for the LaserPulse class should not be hierarchical.
The LaserPulseSlice class constructor should receive a non-hierarchical params object that is created for it within the LaserPulse constructor.
Also, all references to the LaserPulseEnvelope should be removed from the LaserPulse and LaserPulseSlice classes.