radiasoft / rslaser_old

Integrated modeling of CPA crystal-based laser amplifiers
Apache License 2.0
1 stars 1 forks source link

remove LaserPulseSlice params from the LaserPulse params #127

Closed bruhwiler closed 1 year ago

bruhwiler commented 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.