-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
reorganize transient classes #118
Conversation
Codecov Report
@@ Coverage Diff @@
## main #118 +/- ##
==========================================
+ Coverage 95.76% 96.00% +0.23%
==========================================
Files 11 15 +4
Lines 591 626 +35
==========================================
+ Hits 566 601 +35
Misses 25 25
Continue to review full report at Codecov.
|
Thanks Jonas! Indeed, nobody has really used these classes quite yet (I am working on some functions for the PL transient 1D. My only comment, following what @LMSC-NTappy said, is that I would rather keep the names close to the signal features and not the detector. So what about calling it |
Well, these are 'just' the file names and not the class names, which are e.g. `TransientSpec`, but I could do the same and use `transientspec` in the file names.
I'm not aware of any other method to obtain spectrally resolved time traces.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me!
Regarding time-resolved luminescence, I think it can be done using TCSPC and serial spectral acquisition, gated detectors or regular detectors and pump-probe experiment schemes. Not sure what is the dominant
Only suggetion: I think the file in the signals/ directory could be changed to reflect the new class names.
Cheers
Nicolas
Done in 711b236 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I went back to the original discussion and add a comments in #5 (comment).
Based on this comment, I would simply suggest to remove the transient classes, for the following reasons:
- It is not clear, what they will be used for
- we should consider them when the need arise
- these
signal_type
can be added later without affecting the existing structure. Actually, already defining a structure could be annoying in the future, in case they needs to be changed!
Thanks Eric. |
Description of the change
Closes #115
Split Transient classes into 1D Transient and 2D TransientSpectrum classes. Add
CommonTransient
class for functionality that will work on the time axis.In a separate PR, functionalities of
LuminescenceSpectrum
class that are important also for streak camera data, will need to be moved toCommonLuminescence
.Progress of the PR