source: trunk/MagicSoft/Mars/Changelog@ 5796

Last change on this file since 5796 was 5796, checked in by riegel, 20 years ago
*** empty log message ***
File size: 13.8 KB
Line 
1
2Please do not write behind the end of line tag so that it is possible
3to send a Changelog file to a line printer directly. Thanks.
4
5For your entries please follow EXACTLY this style:
6
7_yyyy/mm/dd:_[Your Name]
8_
9___*_filename:
10_____-_description
11_
12___*_filename2, filename3:
13_____-_description
14_
15_
16_
17
18While an underscore is a placeholder for a white-space or an empty line.
19
20
21 -*-*- END OF LINE -*-*-
22 2005/01/10 Benjamin Riegel
23
24 * mreport/MReportStarguider.cc, mreport/MReportStarguider.h
25 - added two classes for implementing starguider-data
26
27 * mreport/ReportLinkDef.h
28 - added class MReportStarguider to be linked:
29 #pragma link C++ class MReportStarguider+;
30
31 * mreport/Makefile
32 - added file MReportStarguider.cc
33
34 * merpp.cc
35 - added two containers ( MReportStarguider, MTimeStarguider ) and
36 added MReportStarguider to the list:
37 w->AddContainer("MReportStarguider", "Starguider");
38 w->AddContainer("MTimeStarguider", "Starguider");
39 r->AddToList("MReportStarguider");
40
41
42
43 2005/01/10 Markus Gaug
44
45 * mcalib/MCalibColorSet.cc
46 - return kFALSE for CL-run instead of kTRUE
47
48 * mcalib/MCalibrationChargeCalc.cc
49 - stop program in case that multiple colours are found in same file
50 without intensity calibration
51
52 * mbadpixels/MBadPixelsPix.h
53 - added two new possible UnCalibrated_t flags for the hi-lo
54 calibration
55
56 * macros/calibration.C
57 - add the calls to:
58 MArray::Class()->IgnoreTObjectStreamer();
59 MParContainer::Class()->IgnoreTObjectStreamer();
60 in main.
61
62 * msignal/MExtractor.h
63 - added Getter for fOffsetLoGain (was still missing)
64
65 * mhcalib/MHCalibrationChargeCam.[h,cc]
66 - remove pixels with histogram overflow only if their percentage
67 passes a certain limit (default: 0.5%). Before, every overflow
68 lead to an unsuitable pixel.
69
70 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
71 - implemented changes suggested by T.B. to speed up calculations
72 - take fNameWeightsFile into the streamer, otherwise the Clone()
73 will always create an extractor with cosmic's weights.
74 - set fOffsetLoGain to a slighly higher value. The DF seems to
75 have a different offset since it uses different pulse shapes
76 and thus sightly different time definitions.
77
78
79 2005/01/10 Thomas Bretz
80
81 * mhvstime/MHVsTime.cc:
82 - fixed a compiler error for gcc 2.95.3, see Mantis bug # 157
83
84 * callisto.cc:
85 - changed such, that the calculated pedestal is not random
86 anymore
87 - added code to calculate the pedestal also with randomization,
88 but this code is for the moment commented out.
89
90 * callisto.rc:
91 - fixed naming of pedestal calculation
92
93 * mbadpixels/MBadPixelsCalc.cc:
94 - added a second check which compares the pedestal rms with
95 the variance of the pedestal rms in the same sector
96
97 * mjobs/MJCalibrateSignal.[h,cc]:
98 - changed to calculate the pedestal from extractor without
99 randomization
100 - added code to calculate the pedestal also with randomization,
101 but this code is for the moment commented out.
102
103 * mjobs/MJCalibration.cc:
104 - made sure that pedcam always has the correct name
105 (FIXME? Print a warning if it has the wrong name)
106
107 * mjobs/MJPedestal.[h,cc]:
108 - changed such, that it allows the calculation of pedestals
109 in three different ways (fundamental, fromextractor,
110 fromextractorrndm)
111 - therefor removed SetExtractorResolution and added
112 + void SetExtractionFundamental()
113 + void SetExtractionWithExtractorRndm()
114 + void SetExtractionWithExtractor()
115
116 * mjobs/MJStar.cc:
117 - changed/fixed the input name of the MPedPhotCam used in the
118 image cleaning
119
120 * mraw/MRawFileRead.[h,cc]:
121 - changed return type of OpenNextFile
122 - in some cases return kERROR in OpenNextFile to abort the Processing
123 with an error
124
125 * mraw/MRawRunHeader.cc:
126 - call a wrong file format version ERROR now
127
128 * mhflux/MAlphaFitter.[h,cc]:
129 - make sure that resetted values are returned if fit failed
130 - set default scaling too kOffRegion
131
132 * mhflux/MHAlpha.cc:
133 - some small fixes to handling of MHAlphaOff
134
135 * mhflux/MHFalseSource.[h,cc]:
136 - implemented possible usage of MHFalsSourceOff for On-Off-Analysis
137 - updated display accordingly
138 - updated fit accordingly
139 - removed catalog temporarily from plots until I found the
140 reason for the strange crashes
141
142 * mbadpixels/MBadPixelCalc.[h,cc]:
143 - implemented the possibility to check the pedestal rms against the
144 variance of the pedstal rms, too. The option is curretly switched
145 off.
146 - enahanced informal output in PreProcess
147
148 * mbase/MTaskList.cc:
149 - a little change to some output
150
151
152
153 2005/01/10 Wolfgang Wittek
154
155 * mfbase/MFEventSelector2.cc
156 - check whether filter exists before calling
157 filter->CallPreProcess(parlist)
158
159
160
161 2005/01/08 Markus Gaug
162
163 * mhcalib/MHCalibrationHiLoCam.[h,cc]
164 * mcalib/MCalibrationHiLoCam.[h,cc]
165 * mcalib/MCalibrationHiLoPix.[h,cc]
166 * mcalib/MIntensityCalibrationHiLoCam.[h,cc]
167 * mhcalib/Makefile, mcalib/Makefile, mhcalib/HCalibLinkDef.h,
168 mcalib/CalibLinkDef.h
169 - new classes for calibration of conversion high-gain vs. low-gain
170
171 * msignal/MExtractedSignalPix.[h,cc]
172 - added data member fChisquare, set to -1. by Clear() and Reset()
173 - raised version number by 1
174
175 * msignal/MExtractedSignalCam.[h,cc]
176 - added data member fNdf, set to -1 by default
177 - new function: GetProb(const Int_t pixidx) to be called to
178 calculate the joint probability of Chisquare of pixel "pixidx"
179 and fNdf
180 - added documentation of data members
181 - raised version number by 1
182
183 * mhcalib/MHCalibrationChargeCam.cc
184 - strengthened default histogram limits a bit, should accelerate
185 the calibration by 20%.
186
187 * mjobs/MJCalibrateSignalFromOutside.cc
188 - fixed two lines to compile MCalibrateData with the recent changes
189 by TB
190
191 * msignal/MExtractTimeAndChargeDigitalFilter.cc
192 - fixed two bugs introduced yesterday by TB.
193
194 * msignal/MExtractTimeAndChargeSpline.cc
195 * msignal/MExtractTimeAndChargeSlidingWindow.cc
196 - adopt part of TB's speed accelerations into these classes
197
198 * msignal/MExtractTimeAndCharge.cc
199 - fix the low-gain extraction window for the case that the high-gain
200 is saturated. Was skipped so far.
201
202
203
204 2005/01/07 Markus Gaug
205
206 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
207 - catch the case that more than 90% of the pixels have saturated
208 signals and fix the extraction window from the occurrance of
209 saturation, then. Important for high-intensity calibration events.
210
211
212 * msignal/MExtractor.cc
213 * msignal/MExtractTime.cc
214 * msignal/MExtractTimeAndCharge.cc
215 - added some documentation
216
217 * msignal/MExtractTime.[h,cc]
218 - moved the empty function FindTimeHiGain() and FindTimeLoGain() to
219 the header-file.
220
221
222
223
224 2005/01/07 Abelardo Moralejo
225
226 * mbase/MLog.h
227 - Added #include "TSystem.h", otherwise gSystem is not recognized
228 in Mac OSX.
229
230 * manalysis/MMakePadHistograms.cc
231 - Changed badcalc.SetNamePedPhotContainer to
232 badcalc.SetNamePedPhotCam
233
234
235
236 2005/01/07 Thomas Bretz
237
238 * mbadpixels/MBadPixelsCalc.[h,cc], macros/ONOFFAnalaysis.C:
239 - replaced PedPhotContainer by PedPhotCam for consistency
240
241 * mbase/MLog.[h,cc]:
242 - return *this in Seperator()
243
244 * mbase/MPrint.[h,cc]:
245 - use new separator manipulator in PreProcess
246 - fixed a type: separator instead of seperator
247
248 * mfileio/MReadTree.[h,cc]:
249 - added a check for branch->IsAutoDelete() in Notify()
250
251 * mpedestal/MExtractPedestal.[h,cc]:
252 - added new option 'fRandomCalculation' be used to switch on-/off-
253 randomization in extractors, the default should be like before
254 - added Process() calling Calc()
255
256 * mpedestal/MPedCalcFromLoGain.[h,cc], mpedestal/MPedCalcPedRun.[h,cc]:
257 - renamed Process() to Calc()
258
259 * Makefile:
260 - removed macros/calibration.C, which seems to have been
261 unintantionally introduced.
262
263 * manalysis/Makefile:
264 - removed unintantionally introduced wrong include
265
266 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
267 - a small acceleration discussed with Hendrik by replacing a
268 counter in a loop by pointer arithmetics
269
270 * mraw/MRawEvtPixelIter.cc:
271 - fixed a bug in GetMaxIdxHiLoGain which caused the loop to
272 read one byte behind the end of the array
273 - fixed HasLoGain() which really did weired things, means accessing
274 sometimes memory somewhere. This could theoretically result
275 in assigning the wrong lo-gains to the wrong pixels.
276
277 * mtrigger/MTriggerPattern.[h,cc], mtrigger/MTriggerPatternDecode.[h,cc],
278 mtrigger/MFTriggerPattern.[h,cc]:
279 - added
280
281 * mtrigger/Makefile, mtrigger/TriggerLinkDef.h:
282 - added MTriggerPattern, MTriggerPatternDecode and MFTriggerPattern
283
284 * manalysis/MEnergyEstParam.h:
285 - added a new function SetVariables calling SetCoeff
286
287 * mcalib/MCalibrateData.[h,cc]:
288 - removed data members for container names
289 - added new lists for container names
290 - allow to calibrate more than one pedestal container at the same
291 time
292
293 * mjobs/MJCalibrateSignal.cc:
294 - changed accordingly
295
296
297
298 2005/01/05 Thomas Bretz
299
300 * mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationChargeCalc.cc,
301 mhcalib/MHCalibrationRelTimeCam.cc:
302 - made some output lines fit into convinience window of 80 col
303
304 * mhist/MHCamEvent.cc:
305 - make sure that x-axis has correct title
306
307 * msignal/MArrivalTimePix.cc:
308 - init error to -1 which is a obviously non valid value
309 - fixed IsValid() which gave wrong results
310
311 * msignal/MExtractTimeAndCharge.cc, msignal/MExtractedSignalPix.cc:
312 - made sure that LoGain is flagged non-valid if no lo-gain exists
313 - push time back at the edge of the allowed limits if outside
314
315 * mbase/MGList.[h,cc]:
316 - introduced new functions Delete and DeletePictures
317 - SetBit(kMustCleanup) in constructor. Otherwise it is not
318 correctly removed from ListOfCleanups
319
320 * mbase/MLog.cc:
321 - SetBit(kMustCleanup) if adding a plugin to make sure it is cleaned
322 from the list
323
324 * mbase/MParContainer.[h,cc]:
325 - replaced return type of GetDescriptor by TString. The old version
326 was terribly wrong! The returned memory wasn't removed as soon
327 as the function returned.
328
329 * mbase/MStatusDisplay.[h,cc]:
330 - for security (thread safty) replaced all Form() by MString::Form()
331 - implemented a more secure scheme of Closing (Clone()) this was
332 a hint given by valgrind
333 - set kMustCleanup for all new object in ClonePad not only kCanDelete
334 - fixed some lines in pulldown-menus
335 - add TPads to ListOfCleanups in ClonePad (workaround!)
336
337 * mbase/MString.[h,cc]:
338 - implemented a new static Form() function returning a copy of
339 the result
340
341 * mbase/MTask.[h,cc]:
342 - replaced return type of GetDescriptor by TString. The old version
343 was terribly wrong! The returned memory wasn't removed as soon
344 as the function returned.
345 - Made GetDescriptor thread safe using MString::Form
346
347 * mfileio/MWriteRootFile.cc:
348 - Use GetDescriptor().Data() when using any kind of printf function
349
350 * mhbase/MFillH.cc:
351 - replaced string concatenation in all constructors by a Form
352 (also suggested by valgrind)
353
354 * mhcalib/MHCalibrationRelTimeCam.cc:
355 - made some output fit into 80col boundary
356
357
358
359
360 2005/01/03 Thomas Bretz (HAPPY NEW YEAR)
361
362 * mfht:
363 - added new directory for hexagonal fourier transformation
364
365 * mfht/HftIncl.h, mhft/HftLinkDef.h, mhft/MGeomCamMagicXT.[h,cc],
366 mhft/MGeomCamMagicEnhance.[h,cc], mhft/MHexgaonalFT.[h,cc],
367 mhft/MHexagonalFreqSpace.[h,cc], mhft/MHexagonalFTCalc.[h,cc],
368 mhft/Makefile:
369 - added
370
371 * macros/extendcam.C:
372 - added: tutorial for MGeomCamExtend
373
374 * macros/hft.C:
375 - added: tutorial for MHexgonalFTCalc
376
377 * macros/dohtml.C:
378 - updated
379
380 * macros/rootlogon.C:
381 - updated
382
383 * Makefile:
384 - mhft added
385
386 * mbase/MParContainer.cc, mbase/MLog.cc:
387 - added a pre-compiler option for destructor debugging
388
389 * mbase/MTaskList.[h,cc]:
390 - added new function Replace
391
392 * mdata/MDataChain.cc, mfbase/MF.cc:
393 - shortened some output
394
395 * mdata/MDataArray.[h,cc]:
396 - added new function FindRule
397
398 * mfileio/MReadTree.[h,cc]:
399 - enhanced functionality to be able to read a TTree stored in memory
400 instead of a file. Therefor introduced fTree which is now the pointer
401 used and replaced fChain where TTree and TChain have common behaviour.
402 Where they behave uncommon new code for the new case has been added.
403
404 * mfileio/MWriteRootFile.[h,cc]:
405 - enhanced functionality to be able to write a TTree into memory
406 instead of a file. This were maily bugfixes for the case fOut==0, which
407 must be handled correctly. Becarefull a tree filles without a file
408 is not deleted automatically!
409
410 * mhbase/MBinning.h:
411 - added copy constructor
412 - fixed buggy SetEdges(MBinning&) which didn't work
413
414 * mhbase/MHMatrix.cc:
415 - when adding a new rule check first if the same rule already exists
416
417 * mhflux/MAlphaFitter.[h,cc]:
418 - added new functionality to support on-off analysis
419 - didn't touch existing code
420
421 * mhflux/MHAlpha.[h,cc]:
422 - added new functionality to support on-off analysis
423 - replaced Fit() calls by newer function calls
424 - added DrawAll - PRELIMINARY
425 - fixed a bug when projecting - may be the reson for some strange
426 crashes
427
428 * mcalib/MCalibColorSet.cc:
429 - fixed a stupid bug introduced last year, which caused MCalibColorSet
430 in some circumstances to stop the eventloop when it shouldn't
431
432 * mjobs/MSequence.cc:
433 - expand path names
434
Note: See TracBrowser for help on using the repository browser.