source: trunk/MagicSoft/Mars/Changelog@ 5829

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