source: trunk/MagicSoft/Mars/Changelog@ 5803

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