-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathChangeLog
175 lines (141 loc) · 7.62 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
#--------------------------------------------------------------------------
# File and Version Information:
# $Id: ChangeLog 8463 2014-06-24 01:53:04Z [email protected] $
#
# Description:
# ChangeLog file for package xtcav
#------------------------------------------------------------------------
Package author: Alvaro Sanchez-Gonzalez
Please describe any modifications that you made to the package in the
reverse time order.
Tag: V00-00-23
2017-02-02 Clemens Weninger
Fix: cast float arrays to int to make the code work with recent versions of
numpy
Tag: V00-00-22
2016-10-14 Christopher O'Grady
Fix missing "import os" in CalibrationPaths.py
Tag: V00-00-21
2016-07-26 Christopher O'Grady
Include Alvaro's changes below and add a missing import statement.
-Solved problem with the autothresholding algorithm. It was failing for images where the valley between the two bunches was close to the amplitude of one the bunches.
Tag: V00-00-20
2016-07-06 Christopher O'Grady
Add xtcavDisp utility in app/ to display lasing-on/off information.
Tag: V00-00-19
2016-06-30 Christopher O'Grady
Include modifications from Alvaro described below and re-add protections
for bad ROI numbers in GenerateDarkBackground.py that seemed to get
lost in the most recent commit. Check version vriable (in epics) to
automatically get the correct saturation value for the camera.
-Added method GetPhysicalUnitsResults, to obtain the physical axis of the cropped xtcav image
-Removed some "xtcav." when loading modules from modules which also belong to xtcav.
-Refactoring the Utils.py into Utils.py and UtilsPsana.py, to separate purely algorithmic functions, from functions which fetch data from psana.
-Modified DenoiseFilter to be less sensitive to noise, and locate empty images easier.
-Added an ipython notebook with further examples.
-Modified progress messages when generating the references to overwrite the previous message.
-Ready for tagging.
Tag: V00-00-18
2016-03-17 Christopher O'Grady
It appears the bug fix in V00-00-16 was only put in
GenerateLasingOffReference.py. I have also propagated
it to GenerateDarkBackground.py
Tag: V00-00-17
2016-02-19 Christopher O'Grady
Suppress divide-by-zero warnings in Utils.py.
Also this comment from Alvaro:
-Small typo in comment, and small error in the autothreshold algorithm, which probably did not have any consequences, except for making it a bit slower, but that could have them in certain scenarios.
Tag: V00-00-16
2016-02-19 Christopher O'Grady
Add workaround for problem that returned incorrect epics information
on shots where XTCAV was not recorded. This happened because we
are using indexing-mode, and xtcav is not recording epics data on
shots where the camera is not recorded, coupled with the incorrect
idea of a global "Env" where epics information is stored (vs.
stored "per-shot"). The workaround is to check for an xtcav image
before trying to access the epics variables when analyzing lasing-off.
Tag: V00-00-15
2016-02-19 Christopher O'Grady
Add timestamp of one of the lasing-off shots into the lasing-off constants, so that
shot can be viewed later by jumping to it.
From Alvaro Sanchez-Gonzalez
-The full results structure now also returns the power obtained from the RMS and COM method without gas detector normalization.
-Greatly improved performance by optimizing some of the calculations performed for the autothreshold and the scipylabel algorithms. This was originally causing some jobs to swap memory too often making them really slow.
Tag: V00-00-14
2016-02-03 Christopher O'Grady
Fix crash when image was almost empty, so "physical units" PU['xfs']
in Utils.py only had len(1). Now mark those images as failed.
From Alvaro Sanchez-Gonzalez
-Small bug corrected that was leading to bad behavior when the user tried to load a lasing off reference with the old variable names.
-Added Test.py for running standard tests using python Tests.py on the main three classes. These tests are not exhaustive (they are not sophisticated unit tests of anything like that), as they do not test all possible combinations of paramentes, but at least they allow for a quick check. They require access to experiment 'amo86815'.
-Add method InterBunchPulseDelayBasedOnCurrentMultiple.
-Added docstring to IslandSplittingContour.
-Attribute islandSplitMethod renamed to islandsplitmethod to keep consistency.
-Changed names of the parameters for the island split method: par1 and par2 to islandsplitpar1, islandsplitpar2, so at least the name states that they refer to the island splitting process (even if they are used differently by different algorithms at some point).
-Added an option to methods which depends on the reconstruction algorithm (RMS or COM) to select which algorithm to use, instead of having different methods.
Tag: V00-00-13
2015-08-18 Christopher O'Grady
Fix bug in setting "ok" value in GetGlobalXTCAVCalibration.
Tag: V00-00-12
2015-08-18 Christopher O'Grady
Change the GetGlobalXTCAVCalibration method to try all possible
names for each variable, since the previous method of using the
"strstrength" variable to decide how to read all the variables
didn't work for cxii0314 run 101.
Tag: V00-00-11
2015-08-18 Mihir Mongia
Added parameters controllable by the user to the 'contourLabel' island splitting method
2015-08-11 Alvaro Sanchez-Gonzalez
-Modified how the islandSplitMethod is set for the shot to shot characterization, so the user can override the version set for the lasing off references.
-Added method ProcessedXTCAVImageROI returning the position of the ProcessedXTAV image after cropping within the full CCD.
-Parallelization of the lasing off generation process. The countour method for the island splitting method for the island splitting seems to improve things, but much computationally slower, so now we need parallel processing even for this. This has been done by Charles Olivier and Paul Micaelli.
Tag: V00-00-11
2014-07-06 Mihir Mongia
Add contour split method to split multiple bunches
Tag: V00-00-10
Tag: V00-00-10
2015-06-17 Christopher O'Grady
- A fix from Alvaro for the calculation of a phase.
Tag: V00-00-09
2015-05-29 Christopher O'Grady
- Missed one of the calls to CalibrationPaths.
Tag: V00-00-08
2015-05-28 Christopher O'Grady
- Fix GenerateDarkBackground.py and GenerateLasingOffReference.py
to pass env() instead of datasource to CalibrationPaths()
Tag: V00-00-07
2015-02-27 Christopher O'Grady
- Add interface ShotToShotCharacterization::SetEnv, which
can be used like SetDataSource, but is usable from modules
Tag: V00-00-06
2015-02-26 Christopher O'Grady
- Support ebeamv7
Tag: V00-00-05
2015-02-23 Christopher O'Grady
- From Alvaro: Solved bug making the inter bunch delay function fail
for vectors with an odd number of elements
Tag: V00-00-04
2015-02-20 Christopher O'Grady
- The latest changes from Alvaro:
- Island separation improved to better discard islands coming from noise,
and make it more robust in the determination of number of bunches.
- Improved method to extract the delay: Now it does a fit around the
maximum current
- New method to extract the delay between the bunches, documented in the
file.
Tag: V00-00-03
2014-12-05 Christopher O'Grady
- The latest changes from Alvaro:
- Included python-docstrings for the relevant classes/methods/functions
- Done some cleanup from the repo of some old files that were not longer
in use.
- Added a few more retrieval functions to the ShotToShotCharacterization
class, all of them follow the format where the last argument is a flag
telling whether it was possible to retrieve the data
- Solved minor bugs.
Tag: V00-00-02
2014-10-24 Christopher O'Grady
- Move Dark/LasingOff scripts from app/ to examples/
Tag: V00-00-01
2014-10-24 Christopher O'Grady
- Initial tag