source: trunk/MagicSoft/Mars/Changelog@ 6247

Last change on this file since 6247 was 6247, checked in by gaug, 20 years ago
*** empty log message ***
File size: 45.6 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/02/03 Thomas Bretz
24
25 * mfbase/MFilterList.[h,cc]:
26 - added new function AddToList(TCollection&)
27
28 * mhbase/MFillH.cc:
29 - print a warning if 'same'-option given without
30 a corresponding existing tab
31
32 * mhflux/MHAlpha.[h,cc]:
33 - made time bins settable by user
34
35 * mfileio/MWriteRootFile.cc:
36 - fixed ReInit and a warning output when writing to memory
37
38
39
40 2005/02/03 Markus Gaug
41
42 * mcalib/MCalibColorSet.[h,cc]
43 - implement possibility to set colour explicitely (e.g. for MC).
44
45 * msignal/MExtractTimeAndChargeDigitalFilter.cc
46 - intialize fTimeShiftHiGain and fTimeShiftLoGain by default.
47
48 * mjobs/MJPedestal.cc
49 - in case, extractor is used, put the extractor into the tasklist,
50 otherwise ranges do not get initialized correctly (wrong memory
51 usage!). Use an event selector, however to not skip the Process.
52 This is as fast as before and now safe for any kind of extractor
53
54 * mcalib/MCalibrationCam.h
55 * mcalib/MCalibrationTestCam.h
56 * mcalib/MCalibrationTestCam.cc
57 - initialize a missing array in InitAverageAreas
58
59 * mraw/MRawEvtHeader.h
60 - introduced Setter() of cal. pattern for Abelardo
61
62
63 2005/02/02 Markus Gaug
64
65 * mcalib/MCalibrationChargeCam.cc
66 - fixed small bug in the display of mean charges when low-gain was
67 used.
68
69 * msignal/MExtractor.cc
70 - print the missing overlap between high-gain and low-gain
71 in the Print() function
72 - remove setting of fHiLoLast in PreProcess, otherwise cloned
73 extractors do not work any more with windows exceeding the
74 high-gain range.
75
76 * mhcalib/MHCalibrationTestCam.[h,cc]
77 * mhcalib/MHCalibrationTestTimeCam.[h,cc]
78 - set proper probability limits for the fits
79
80 * mcalib/MCalibrateData.cc
81 - catch the case in which no interlaced cal. events are being sent
82 by the pulser box.
83
84 * mjobs/MJCalib.[h,cc]
85 - put the data type enum in a new base class
86
87 * mjobs/MJCalibTest.[h,cc]
88 - re-name old class MJExtractCalibTest to MJCalibTest and make it
89 compatible with the sequence-files.
90
91 * mjobs/MJExtractCalibTest.[h,cc]
92 - remove
93
94 * mjobs/MJCalibrateSignal.cc
95 - put a compiler warning about the default cal. to photo-electrons
96
97 * callisto.cc
98 - add new flag "--use-test" to enable the MJCalibTest facility
99 (default: not used)
100
101
102
103 2005/02/01 Raquel de los Reyes
104
105 * mjobs/MSequence.h
106 - Added "Get" functions for the TArrays variables.
107
108
109
110 2005/02/01 Markus Gaug
111
112 * mjobs/MJPedestal.[h,cc]
113 * mjobs/MJCalibration.[h,cc]
114 * mjobs/MJCalibrateSignal.[h,cc]
115 * callisto.rc
116 - put enum for data type. Can now set the data type (mc, raw, root)
117 without running the data check.
118
119 * mhcalib/MHCalibrationCam.cc
120 - return kTRUE in PostProcess if GetNumExecutions is 0
121
122 * mcalib/MCalibrationChargeCalc.cc
123 - return kTRUE in PostProcess if GetNumExecutions is 0
124
125
126
127 2005/02/01 Daniel Mazin
128
129 * MPointingPosInterpolate.cc:
130 - fixed bug to match the units of Ra and Decl in MPointingPos
131 - fixed bug in handling of events with times outside of times from
132 MDrive tree
133
134
135
136 2005/02/01 Thomas Bretz
137
138 * showplot.cc:
139 - another fix to make the batch mode working (you can use the batch
140 mode to convert a root-file into another format)
141
142
143
144 2005/01/31 Thomas Bretz
145
146 * mbase/MStatusDisplay.cc:
147 - fixed handling of batch mode in GetCanvas(const TString &name)
148 - don't skip already existing tabs in Display()
149
150
151
152 2005/01/31 Raquel de los Reyes
153
154 * mjobs/MSequence.h
155 - Added "Get" functions for some of the sequence.txt file
156 parameters.
157
158
159
160 2005/01/31 Markus Gaug
161
162 * mjobs/MJob.[h,cc]
163 * mjobs/MJCalibrateSignal.[h,cc]
164 * mjobs/MJCalibration.[h,cc]
165 - move file type enum to base class
166
167 * mjobs/MJCalibrateSignal.[h,cc]
168 - allow also for direct setting of an MRunIter (not used in
169 callisto).
170
171 * mcalib/MCalibrationChargeCalc.[h,cc]
172 - test also for pulser strength changes additionally to changes in
173 colour.
174
175
176
177 2005/01/31 Abelardo Moralejo
178
179 * mpointing/MSrcPosCalc.cc
180 - Create only one instance of MAstroSky2Local for the
181 transformations, instead of two identical ones, as it was before.
182
183
184
185 2005/01/30 Markus Gaug
186
187 * mjobs/MJCalibration.cc
188 * mjobs/MJPedestal.cc
189 * mjobs/calibrationref_Nov04.rc
190 * mhcalib/MHCalibrationRelTimeCam.[h,cc]
191 - updated correct display of reference lines
192
193
194
195 2005/01/29 Markus Gaug
196
197 * msignal/MExtractFixedWindowSpline.[h,cc]
198 - fixed a bug occurring with overlapping windows between high-gain
199 and low-gain
200
201 * msignal/MExtractFixedWindowPeakSearch.cc
202 - take out call to fSignals->Clear() which is already done in
203 MTaskList.
204
205 * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.[h,cc]
206 - new extractor reducing the bias and solving the problem with the
207 jumping pulse readout.
208
209
210
211 2005/01/28 Abelardo Moralejo
212
213 * mpointing/MSrcPosCalc.cc
214 - updated. Make it work as desired: obtain for each event the x,y
215 position on the camera of a source whose celestial coordinates
216 (J2000) have been set by the user in the container "MSourcePos"
217 of type MPointingPos, added to the parameter list. If the
218 container MSourcePos is not found, the center of the camera (or
219 other fixed position x,y set in the parameter list by the user -
220 in MSrcPosCam) is used as source position for all the events in
221 the loop.
222
223
224
225 2005/01/28 Thomas Bretz
226
227 * mjobs/MJCalibrateSignal.cc:
228 - fixed that extract1,2,3 haven't been deleted if loop failed.
229 - print tasklist also if loop failed.
230 - added a undefined task (MTaskEnv "FinalFantasy") as last task to
231 the event processing tasklist
232
233 * callisto.rc:
234 - added comments about "FinalFantasy" into call
235 - added comment for obsolete resources as discussed yesterday
236 evening: TimeUpperLimit
237
238 * mbase/MMath.[h,cc], manalysis/MCerPhotPix.[h,cc],
239 mpedestal/MPedPhotPix.h:
240 - replaced TruncatePrecision by ReducePrecision (its simply a better
241 name)
242
243 * mbase/MParList.cc:
244 - added a check to make 200%(!) sure that the container added
245 to the list is a MParContainer (everything else could crash
246 almost everything in Mars!)
247
248 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.[h,cc],
249 mjobs/MJPedestal.cc:
250 - simplified the code in the WriteResult functions by using
251 the new WriteContainer in MJob
252 - removed the TObjArray from the MParList! It is NOT a MParContainer
253 there are a lot of circumstance how this can crash Mars. I don't
254 know why the compiler allowed for this.
255 - unified WriteResult and WriteHists
256 - split GetOutputFile into two functions for simplification
257
258 * mjobs/MJCalibration.h:
259 - copy the extractorcam name when copying the contents
260
261 * mjobs/MJob.[h,cc]:
262 - new member function WriteContainer to simplify code in derived
263 classes
264
265 * mpointing/MSrcPosCalc.[h,cc]
266 - fixed the header according to Abelardo's changes
267 - added the initialization of the pointers to the constructor
268
269
270
271 2005/01/28 Markus Gaug
272
273 * msignal/MExtractTimeAndChargeDigitalFilter.cc
274 - introduce a security check for the time fine adjustment in case,
275 it is too large.
276
277 * mcalib/MCalibConstCam.[h,cc]
278 * mcalib/MCalibConstPix.h
279 - new classes to allow display of changing cal. constants with the
280 interlaced cal. events
281
282 * mcalib/MCalibrationChargeCalc.cc
283 - removed stopping of PostProcess in case that the evtloop is
284 finished with interlaced cal. events
285
286 * mcalib/MCalibrateData.[h,cc]
287 - fill MCalibConstCam with update results (once per calib. consts
288 update == every 10 sec.)
289 - introduce check for size of calibration constant. In case, it is
290 completetly out of range, set the MBadPixelsPix::IsUnsuitableRun
291
292 * mjobs/MJCalibrateSignal.cc:
293 - display one MHCamera more with changing conv. factors (only for
294 interlaced cal. events)
295
296 * mpedestal/MPedCalcFromLoGain.cc
297 - set default for MExtractWinFirst from 15 to 17 because of the
298 late cosmics signals in December
299
300
301 2005/01/28 Abelardo Moralejo
302
303 * mtemp/mpadova/macros/trainsubsample.C
304 - added # of events to be written in the output (instead of
305 fraction of total). Moved MSrcPosCam in output from RunHeaders
306 to Events tree.
307
308
309
310 2005/01/27 Daniel Mazin and Markus Gaug
311
312 * mcalib/MCalibrateData.[h,cc]
313 - derive this class from MCamEvent in order to be able to display
314 evolution of conversion factors in case of interlaced cal.
315 events
316
317 * mpointing/MInterpolatePointingPos.[h,cc]
318 - new class to interpolate pointing positions, adapted from a class
319 by Marcos Lopez
320
321 * mjobs/MJCalibrateSignal.[h,cc]
322 - enabled the calibration of data with interlaced calibration events
323
324 * msignal/MArrivalTime.[h,cc]
325 * mcalib/MCalibrateRelTime.cc
326 - removed Error of calibrated arrival time, as agreed on the last
327 software calibration meeting yesterday
328
329 * mjobs/MJCalibrateSignal.cc
330 - add display to show histogramming of conversion factors
331 - modify default calibration to equiv. photo-electrons
332 - allow for setting of MC, Raw or Root-file type in callisto.rc
333
334 * callisto.rc
335 - updated conf. file
336
337
338 2005/01/27 Thomas Bretz
339
340 * callisto.cc:
341 - don't display starting pedestals when calibrating the signal
342
343 * callisto.rc:
344 - added some comments
345
346 * star.rc:
347 - according to Daniel M. we have agreed to change the default
348 cleaning level to adapt it roughly to the new pedestal
349
350 * manalysis/MCerPhotPix.[h,cc], mpedestal/MPedPhotPix.h:
351 - as agreed in the current calibration meeting we truncate the
352 precision of the stored floating point values to roughly 0.5%
353 to gain storage space in the calibrated data (the gzip
354 algorithm compresses this stuff nicely - we gain roughly 15%)
355
356 * mhflux/MHFalseSource.cc, mjobs/MJCalibration.cc, mjobs/MJStar.cc:
357 - added a comment
358
359 * mjobs/MJCalibrateSignal.cc:
360 - changed title of unsuitable plot
361 - removed plot for calibrated fundamental pedestal as agreed in the
362 current calibration meeting (we may change this to an option)
363
364 * mjobs/MJPedestal.[h,cc]:
365 - changed the name of the "PedDiff" plot to be consistent with the
366 other tab-name
367 - changed the options for the display
368 - removed the dependancy of fDisplayType and the SetDataCheck
369 option
370 - added option kDisplayNone
371 - renamed enums from k*Display to kDisplay*
372
373 * mhist/MHCamEvent.cc:
374 - trying to get rid of the Err_%p workaround.
375
376 * manalysis/MCerPhotEvt.[h,cc]:
377 - added some '!' signs in the comment line. This is quick hack
378 to gain I/O speed and storage space. We will soon have new
379 containers for the calibrated data and image cleaning
380 information.
381 - changed version number to 6
382
383 * mhist/MHCamera.cc:
384 - added member function SetAllUsed
385
386
387
388 2005/01/26 Abelardo Moralejo
389
390 * macros/mccalibrate.C
391 - removed creation and writing out of MSrcPosCam. It is more
392 flexible to add it in starmc2.C if needed (for wobble mode for
393 instance).
394
395 * mtemp/mpadova/macros/RanForestDISP.C
396 - added possibility to set the number of hadrons read in for the
397 training. Added some missing containers to output.
398 - Fixed rule concerning the DISP, by adding parentheses. Remember
399 that MHMatrix::AddColumn does not respect the usual precedence
400 of operations!
401
402 * mtemp/mpadova/macros/resize.C
403 - added to output missing container MRawEvtHeader
404
405 * macros/starmc2.C
406 - added missing container MImagePar. Added possibility to set the
407 source position on the camera (for the wobble mode).
408
409
410
411 2005/01/25 Abelardo Moralejo
412
413 * macros/starmc2.C
414 - modified to allow double (train / test) output, for g/h
415 separation studies. Added several missing containers to output.
416
417
418
419 2005/01/25 Thomas Bretz
420
421 * mcalib/MCalibrationIntensityChargeCam.cc:
422 - fixed a lot of 'default argument'-warnings to make to code
423 compile
424
425 * mbase/MParContainer.[h,cc]:
426 - moved the empty Reset() function into the source file and
427 added a lot of comments
428 - implemented new helper-functions: GetNewObject
429
430 * mbase/MContinue.[h,cc]:
431 - allow to use MFilter-classes as filter in ReadEnv
432
433 * mbase/MTaskEnv.cc:
434 - replaced some code by GetNewObject
435
436 * mhbase/MFillH.cc:
437 - handle DrawOption "same" to be able to draw to the same pad
438
439 * mhbase/MH.[h,cc]:
440 - added same-argument to DrawSame
441
442 * mhbase/MH3.cc:
443 - removed some obsolete comments
444 - remove own drawing options before calling fHist->Draw
445
446 * mimage/MHHillas.cc, mimage/MHImagePar.cc:
447 - first try of implementing 'same' drawing option
448
449
450
451 2005/01/25 Markus Gaug
452
453 * mcalib/MCalibrationPattern.[h,cc]
454 * mcalib/MCalibrationPatternDecode.[h,cc]
455 - New Decoder task for the calibration pattern from the
456 digital modules
457
458 * mraw/MRawEvtHeader.[h,cc]
459 - remove decoding from this class
460
461 * mcalib/MCalibrationIntensityHiLoCam.[h,cc]
462 - remove, because one needs anyhow much more than one data file
463 to get a reasonable conversion factor
464
465 * mcalib/MCalibCalcFromPast.[h,cc]
466 - remove MCalibrationIntensityHiLoCam
467
468 * mbadpixels/MBadPixelsPix.h
469 * mbadpixels/MBadPixelsCam.cc
470 - changed one function name to GetUnsuitableCalLevel()
471
472 * mjobs/MJCalibration.cc
473 - replace all Y-titles with units "FADC counts" by "FADC cnts" and
474 "FADC slices" by "FADC sl.", otherwise they range out of the
475 canvas.
476
477 * mcalib/MCalibrationChargeCalc.cc
478 - ensure to set the color correctly in MCalibrationBlindCam
479
480 * callisto.rc
481 - put space for
482 MJCalibrateSignal.ExtractSignal.HiGainFirst: 2
483 MJCalibrateSignal.ExtractSignal.HiGainLast: 16
484
485
486 2005/01/24 Abelardo Moralejo
487
488 * manalysis/MMcCalibrationUpdate.cc
489 - Adapted to changes in MCalibrateData from 2005/01/16: moved
490 qepix.SetAvNormFFactor(1.) from Process() to ReInit(). Due to
491 this, for the last week you may have found trouble running
492 starmc.C and mccalibrate.C.
493
494
495
496 2005/01/24 Thomas Bretz
497
498 * callisto.cc:
499 - removed non-existing option from output
500
501 * manalysis/MEnergyEstimate.[h,cc]:
502 - added ReadEnv member function
503
504 * mbase/MContinue.[h,cc]:
505 - implementes AllowEmpty option to support doing nothing
506 defined in resource file
507 - added a first draft to allow usage of class-filters instead of
508 rules
509
510 * mbase/MMath.[h,cc]:
511 - implemented a function suggested by Florian Goebel which reduces
512 the precision of a float to ~0.5% which is usefull for data
513 compression by gzip
514
515 * mdata/MDataChain.[h,cc]:
516 - implemented ReadEnv member function
517
518 * mfbase/MF.cc:
519 - a small enhancement to the output in ReadEnv
520
521 * mhbase/MH3.cc:
522 - fixed call to FindObject in Paint which caused a profile to be
523 displayed incorrectly in case it was read from a file
524
525 * mhflux/MHFalseSource.[h,cc]:
526 - removed old obsolete unsused Significance functions
527 - implemented ReadEnv member function
528 - set false source binning only if BinningFalseSource is not default
529 - check parlist for BinningAlpha
530
531 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
532 mjobs/MJPedestal.cc:
533 - added an additional check and output if output-file could
534 not be opened
535
536 * mjobs/MJob.h:
537 - added some Getter
538
539 * mhbase/MBinning.[h,cc].
540 - added nen member functions
541 + SetEdgesRaw
542 + ReadEnv
543 + Print
544
545 * mhflux/MAlphaFitter.[h,cc]:
546 - added new member function ReadEnv
547
548 * mhflux/MHAlpha.cc:
549 - fixed a problem when fitting without off-data
550
551 * mbase/MStatusDisplay.cc:
552 - implemented a further fix in DrawClonePad to make sure
553 that the X-stuff doesn't get confused while still
554 GetDrawOption returns the correct value
555
556
557
558 2005/01/24 Markus Gaug
559
560 * msignal/MExtractTimeAndChargeDigitalFilter.cc
561 - introduced security check for the times fine-tuning to catch
562 outliers because of deviating pulse forms.
563
564 * msignal/MExtractTime.cc
565 * msignal/MExtractor.cc
566 - lowered default high-gain saturation limit to 250
567 - removed Clear() for two results containers at beginning of Process()
568
569 * msignal/MExtractor.h
570 - Take fHiLoLast into the Clone()
571
572 * msignal/MExtractedSignalPix.cc
573 - change sign of default initializer to negative.
574
575
576
577 2005/01/23 Markus Gaug
578
579 * mhcalib/MHCalibrationHiLoCam.[h,cc]
580 - updated to new logain switch setting in MExtractTimeAndCharge
581 - extract also high-gain vs. low-gain time difference
582
583 * mhcalib/MHCalibrationCam.[h,cc]
584 * mhcalib/MHCalibrationChargeCam.[h,cc]
585 - updated reading of conf. values in ReadEnv
586
587 * mhcalib/MCalibrationHiLoCam.[h,cc]
588 * mhcalib/MCalibrationHiLoPix.[h,cc]
589 * mhcalib/MCalibrationIntensityHiLoCam.[h,cc]
590 - updated accordingly
591
592 * mbadpixels/MBadPixelsCam.cc
593 - removed some bugs in the Print() function
594
595
596
597 2005/01/22 Markus Gaug
598
599 * mhcalib/MHCalibrationRelTimeCam.cc
600 - display in the averaged times display the event-by-event averaged
601 absolute arrival times instead of the rel. ones which do not make
602 much sense.
603
604 * mhcalib/MHCalibrationTestTimeCam.[h,cc]
605 * mhcalib/MHCalibrationTestCam.[h,cc]
606 - update to the latest changes in analysis chain.
607
608 * mjobs/MJExtractCalibTest.[h,cc]
609 - update to the latest changes in analysis chain.
610
611 * mjobs/MJCalibration.cc
612 - replace title of that times-averageing Tab from "RelTimes" by
613 "Times".
614
615 * macros/calibration.C
616 - update to changes in MJExtractCalibTest
617
618
619
620 2005/01/21 Markus Gaug
621
622 * msignal/MExtractTimeAndChargeDigitalFilter.cc
623 * msignal/MExtractTimeAndChargeSlidingWindow.cc
624 * msignal/MExtractTimeAndChargeSpline.cc
625 - use the max. bin content for low-gain extraction
626
627 * callisto.rc
628 - add place for LoGainSwitch
629
630
631
632 2005/01/21 Florian Goebel
633
634 * mfbase/MF.cc:
635 - include a (TString) cast to make it compilable with gcc2.95.3
636
637
638
639 2005/01/21 Thomas Bretz
640
641 * mpointing/MSrcPosFromModel.cc:
642 - fixed crash in Process if no pointing model available
643
644 * mpointing/MPointingPosCalc.h:
645 - added missing initialization of data members
646
647 * mastro/MObservatory.[h,cc]:
648 - added ReadEnv member function
649
650 * mbase/MTaskEnv.h:
651 - added (=0) default to SetDefault
652
653
654
655 2005/01/20 Markus Gaug
656
657 * mcalib/MCalibrationIntensityChargeCam.[h,cc]
658 - added function to display fluctuations of a variable
659
660 * mcalib/MCalibrationPix.cc
661 - fixed small bug in High-gain mean error.
662
663 * msignal/MExtractTimeAndCharge.[h,cc]
664 - introduced high-gain maximum limit before extracting the low-gain
665
666
667
668 2005/01/20 Thomas Bretz
669
670 * mbase/MContinue.[h,cc]:
671 - added ReadEnv member function to support resource files
672
673 * mbase/MEvtLoop.[h,cc]:
674 - added a second arguemtn to reading of the resource file by name
675 - added some checks when reding the resource file and the
676 parameter list hasn't been setup
677
678 * mbase/MParList.cc:
679 - removed an obsolete output from ReadEnv
680
681 * mfbase/MF.[h,cc]:
682 - added ReadEnv member function to support resource files
683 - added kAllowEpty flag to support skipping by resource files
684
685 * mfbase/MFilterList.cc:
686 - added a comment
687
688 * mbase/MStatusDisplay.[h,cc]:
689 - fixed Write to be compatible with root 4.02/00
690 - worked around a problem with reading the DrawOption correctly
691 from a stored status display
692
693
694
695 2005/01/19 Thomas Bretz
696
697 * mbase/MMath.cc:
698 - added a comment to SignificanceLiMa, made by Daniel Mazin
699 - also check for b==0
700
701 * mhflux/MAlphaFitter.[h,cc]:
702 - fixed significance calculation in case of on-off data
703 - added fScaleFactor
704
705 * mhflux/MHAlpha.[h,cc], mhflux/MHFalseSource.cc:
706 - handle scale factor in case of on-off observations
707
708 * mjobs/MJPedestal.cc:
709 - aligned screen output to 80col rule
710
711 * mtrigger/MFTriggerPattern.[h,cc]:
712 - assigned correct integers to enum
713 - made sure that the enum is correctly handled in all function by
714 applying a r-value to the condition
715
716
717
718 2005/01/19 Abelardo Moralejo
719
720 * mtrigger/MFTriggerPattern.[cc,h]
721 - Changed Bool_t arguments of all setters to new type Prescale_t
722 defined by N. Galante (see below)
723
724
725
726 2005/01/19 Nicola Galante
727
728 * mtrigger/MFTriggerPattern.[cc,h]
729 - added in header enum Prescale_t { kUnPrescaled = kFALSE,
730 kPrescaled = kTRUE };
731
732 - fixed a bug in Process, both fMaskRequiredUnprescaled and
733 fMaskRequiredPrescaled are checked simultaneously.
734
735
736
737 2005/01/18 Markus Gaug
738
739 * mcalib/MCalibColorSet.cc
740 - fixed the remaining day of data without colour in project name
741 neither in digital modules bits.
742
743 * mpedestal/MPedCalcPedRun.[h,cc]
744 - catch the continuous light runs with MRawRunHeader::fRunType
745 == kRTCalibration to be recognized as effective pedestal runs.
746
747
748 2005/01/18 Thomas Bretz
749
750 * mbase/MMath.cc:
751 - added a check for s==0 in SignificanceLiMa, because otherwise the
752 result is NaN
753
754 * mfbase/MF.cc:
755 - removed an obsolete debugging output from the latest changes
756
757 * mhflux/MHAlpha.cc:
758 - reset fHTime, too
759
760
761
762 2005/01/18 Nicola Galante
763
764 * mtrigger/MFTriggerPattern.cc:
765 - added parentesis to ensure bitwise operators priority
766 with respect to logical operators.
767
768
769 2005/01/17 Thomas Bretz
770
771 * manalysis/MEnergyEstimate.[h,cc]:
772 - changed to be more general. Energy is now estimated from a rule
773 (MDataChain) The default behaviour is still the same as before
774 to copy the energy from MMcEvt
775
776 * mbase/MTask.cc:
777 - changed to write out the descriptor istead of the task-name only
778 in Pre/PostProcess
779
780 * mhbase/MH.cc:
781 - initialize fSerialNumber and fNumExecutions in constructor
782
783 * mhflux/MHFalseSource.cc:
784 - according to a suggestion by Markus Mayer I have changed
785 \\sigma_{max}=f to S_{max}=f\\sigma
786
787 * mjobs/MJCalibrateSignal.cc:
788 - as discussed with Markus and Abelardo fixed the MFTriggerPattern
789 call.
790
791 * mtrigger/MFTriggerPattern.cc, mtrigger/MTriggerPattern.cc,
792 mtrigger/MTriggerPatternDecode.cc:
793 - added some comment about file version
794
795 * mbase/MFilter.h:
796 - implemented new virtual function GetDataMember like in MData
797
798 * mbase/MTask.[h,cc]:
799 - when filter is added ass GetDataMember to branch list (should be
800 obsolete, because filter is in the tasklist, but it should not hurt)
801
802 * mfbase/MF.[h,cc], mfbase/MFDataChain.[h,cc], mfbase/MFDataMember.[h,cc],
803 mfbase/MFilterList.[h,cc]:
804 - implemented new function GetDataMember
805
806
807
808 2005/01/17 Markus Gaug
809
810 * msignal/MExtractTimeAndChargeDigitalFilter.cc
811 - remove a situation where the high-gain signal can be 0.
812
813 * mtrigger/MTriggerPattern.h
814 - fixed a bug in defining the trigger bit pattern (Have to start
815 from 0 instead of 1)
816
817 * mjobs/MJPedestal.cc
818 * mjobs/MJCalibrateSignal.cc
819 - fixed default extraction ranges.
820
821 * callisto.rc
822 - fixed default weights files for pedestal extraction for cosmcis
823
824 * mcalib/MCalibrationChargeCalc.cc
825 - removed program exit on occurrance of multiple colours without
826 intensity calibration
827
828
829
830 2005/01/17 Nadia Tonello and Markus Gaug
831
832 * mcalib/MCalibrationChargeCam.cc
833 - some fit improvements in the function GetAveragedConvFADC2PhotPerArea
834
835
836
837 2005/01/16 Markus Gaug
838
839 * mhcalib/MHCalibrationCam.[h,cc], mhcalib/MHCalibrationRelTimeCam.[h,cc],
840 mhcalib/MHCalibrationChargeCam.[h,cc]
841 - put overflow management and results camera initialization into
842 base class
843
844 * mcalib/MCalibrateData.[h,cc]
845 - added possibility to re-normalize signal to equiv. photo-electrons
846 ( SetSignalType(MCalibrateData::kPhe) ).
847 Default is old version in photons
848 - speed up Process by storing pre-calculated calibration constants
849 in arrays (needed 40% of CPU time of the eventloop before, now: 23%)
850 - added new pointer to different MCalibrationChargeCam used for
851 updates
852 - added possibility to update the conversion factors using the
853 MCalibrationChargeCam stored in fCalibUpdate.
854 - added Print() function
855
856 * mcalib/MCalibCalcFromPast.[h,cc]
857 - committed final version, now also in the Makefile
858
859 * mjobs/MJCalibrateSignalFromOutside.[h,cc], macros/calibration.C
860 - committed final version, now able to calibrate interlaced cal.
861 events.
862
863
864
865 2005/01/14 Hendrik Bartko
866
867 * msignal/calibration_weights_UV.dat
868 - fixed a small bug in the noise autocorrelation of the AB-noise
869
870 * msignal/calibration_weights_blue.dat
871 - new weights file for blue calibration pulses
872
873 * cosmics_weights.dat
874 - fixed a small bug in the noise autocorrelation of the AB-noise
875
876
877
878 2005/01/14 Markus Gaug
879
880 * msignal/MExtractTimeAndChargeDigitalFilter.cc
881 - added a small acceleration of the program, tested by Hendrik and
882 me.
883
884 * mpedestal/MPedCalcFromLoGain.cc
885 - fixed one warning output which was not a real warning.
886
887 * mcalib/MCalibrationChargeCam.cc
888 - improved the function to calculate a mean conversion factor over
889 the whole camera including a fit to the values.
890
891 * mpedestal/MPedCalcPedRun.[h,cc]
892 - undo some changes introduced by TB on 2/12/04 which had made the
893 use of interlaced pedestal events impossible again.
894 - Use now the new class MTriggerPattern directly to recognize an
895 interlaced pedestal event.
896
897
898
899 2005/01/14 Thomas Bretz
900
901 * callisto.cc:
902 - fixed a typo in output
903
904 * manalysis/MGeomApply.cc:
905 - removed some old code already in comments
906 - added possibility to switch off automatic processing (used
907 if two different geometries around)
908
909 * manalysis/MMultiDimDistCalc.cc, mhbase/MHMatrix.[h,cc],
910 mranforest/MRanForestCalc.cc, mtools/MHSimulatedAnnealing.[h,cc],
911 mtools/MSimulatedAnnealing.h:
912 - added include of TVector because in newer root version it is
913 not included from TMatrix anymore
914
915 * mbase/BaseLinkDef.h, mbase/MMath.[h,cc]:
916 - to stick to the convention of TMath in newer root versions MMath
917 changed from a class to a namespace
918
919 * mbase/MEvtLoop.[h,cc]:
920 - to support newer root version added a second Write-function
921 with a const qualifier.
922
923 * mdata/MDataChain.cc:
924 - changed access to TMath for newer root versions
925
926 * mfileio/MChain.[h,cc]:
927 - implemented a workaround for teh changed LoadTree definition
928 in newer root-versions
929
930 * mfileio/MReadTree.cc:
931 - fixed a bug in CheckBranchSize caused some warning to be
932 displayed
933
934 * mhflux/MHAlpha.cc:
935 - removed check for fResult in PostProcess (it is always there)
936
937 * msignal/MExtractTimeFastSpline.cc:
938 - fixed delete --> delete[]
939
940 * mbadpixels/MBadPixelsCalc.cc:
941 - slight change to some output
942
943 * mbase/MTaskEnv.h:
944 - set name of default task when pointer is given
945
946 * mjobs/MJCalibrateSignal.cc:
947 - fixed handling of extraction range for various cases
948 - fixed handling in case no arrival times are calculated
949
950 * mjobs/MJCalibration.cc:
951 - write at least a default arrival time calibration container
952 to make further processing easier
953
954 * mjobs/MJPedestal.[h,cc]:
955 - fixed handling of extraction range for various cases
956
957
958
959 2005/01/14 Abelardo Moralejo
960
961 * mtemp/mpadova/macros/trainsubsample.C, RanForestDISP.C
962 - added. Two macros used in the analysis of real wobble mode data.
963
964
965
966 2005/01/14 Daniela Dorner
967
968 * macros/sql/filldotrun.C
969 - added new arehucas-verions and changed code accordingly
970
971
972
973 2005/01/13 Abelardo Moralejo
974
975 * macros/starmc.C
976 - Added (commented) lines for the case of gamma MC source off-axis
977 (wobble mode). Changed default extractor to
978 MExtractFixedWindowPeakSearch.
979
980
981
982 2005/01/13 Raquel de los Reyes
983
984 * callisto.rc
985 - introduced several configuration lines
986 (format: "class".DataCheck: No) to allow callisto
987 to run with rawfiles. Necessary for the datacheck.
988
989
990
991 2005/01/13 Markus Gaug
992
993 * mcalib/MCalibColorSet.cc
994 - fixed runs 45605-45609
995
996 * msignal/MExtractor.h
997 - take out the variable fHiLoLast from the streamer. Will be
998 initialized in the ReInit(), if needed
999
1000 * msignal/MExtractor.cc
1001 - Initialized fHiLoLast to 0. Otherwise, a second eventloop with
1002 the same extractor may have that variable set to a certain
1003 value, even if not desired. The ReInit() fixes fHiLoLast, if
1004 different from 0.
1005
1006 * mpedestal/MExtractPedestal.cc
1007 * mpedestal/MPedCalcPedRun.cc
1008 * mpedestal/MPedCalcFromLoGain.cc
1009 - fix the output of the print to the correct value for the case
1010 that the extractor is used.
1011
1012
1013 2005/01/13 Thomas Bretz
1014
1015 * callisto.rc:
1016 - fixed some typos
1017
1018 * mbase/MLog.cc:
1019 - unset DEBUG defined unintentionally
1020
1021 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
1022 - removed printing Weights in InitArrays, because otherwise
1023 the output of a full data calibration is totally crowded
1024 with numbers. Having the weights-file name on the display
1025 is perfectly enough.
1026
1027
1028
1029 2005/01/12 Markus Gaug
1030
1031 * mcalib/MCalibrationIntensityRelTimeCam.cc
1032 - added fit to improve averageing of the obtained results
1033
1034
1035
1036 2005/01/12 Thomas Bretz
1037
1038 * manalysis/MMatrixLoop.cc:
1039 - changed name to MRead because it now derives from MRead
1040
1041 * mbase/MEvtLoop.[h,cc]:
1042 - implemented an option not to cascade the status display to the
1043 parameter list in PreProcess
1044
1045 * mhflux/MHAlpha.cc:
1046 - changed name of "Significance" to "MinimizationValue"
1047 - return -significance to have a value being minimized
1048
1049 * mhist/MHCamera.cc:
1050 - fixed output of text in legend
1051
1052 * mhist/MHEvent.[h,cc]:
1053 - implemented new options for calibrated pedestals
1054
1055 * mmain/MEventDisplay.cc:
1056 - fixed to support latest changes in MJCalibrateSignal
1057
1058 * mpedestal/MPedPhotCam.cc:
1059 - added new options in GetPixelContent (4 and 5) to support
1060 a correct camera display
1061
1062 * mjobs/MJCalibrateSignal.cc:
1063 - fixed display of calibrated pedestal and pedestal rms
1064 - changed order of plots. Now all interpolated values
1065 (means all calibrated values which are bad-pixel treated)
1066 are displayed behind the unsuitable pixels.
1067
1068 * mjobs/MJ*.cc:
1069 - corrected all wrong %06d to %08d to fit the number of
1070 digits in run-numbers
1071
1072
1073
1074 2005/01/11 Abelardo Moralejo
1075
1076 * mjobs/Makefile
1077 - added missing include -I ../mtrigger
1078
1079
1080
1081 2005/01/11 Thomas Bretz
1082
1083 * callisto.cc, callisto.rc:
1084 - changed such, that all three kinds of pedestals are calcualted
1085 (usefull for studies)
1086
1087 * manalysis/MMatrixLoop.[h,cc]:
1088 - derived from MRead
1089 - implemented some basic functions from MRead
1090
1091 * mfilter/MFCosmics.[h,cc]:
1092 - allow setting of name of MPedestalCam
1093
1094 * mhbase/MBinning.[h,cc]:
1095 - added SetEdges taking MParList as input
1096
1097 * mhflux/MHAlpha.cc:
1098 - use new function from MBinning
1099
1100 * mjobs/MJCalibrateSignal.[h,cc]:
1101 - changed to calculate all three kinds of pedestals
1102 - added filters for trigger pattern and illuminated events
1103
1104 * mjobs/MJPedestal.cc:
1105 - give different names to tabs with different pedestals
1106
1107 * mjobs/MJStar.cc:
1108 - on request changed used pedestal from "FromExtractor" to
1109 "FromExtractorRndm"
1110
1111 * mtrigger/MTriggerPattern.h:
1112 - added Reset function
1113
1114 * mtrigger/MTriggerPatternDecode.[h,cc]:
1115 - added using file format version number
1116
1117
1118
1119 2005/01/11 Markus Gaug
1120
1121 * mbadpixels/MBadPixelsPix.cc
1122 - updated documentation
1123
1124 * mcalib/MCalibrationChargeCalc.cc
1125 - make pixels with deviating number of phes unreliable instead of
1126 unsuitable (this was already thought so, but missed to modify
1127 at one place).
1128
1129 * mhcalib/MHCalibrationCam.[h,cc]
1130 - add possible flag 'kInterlaced': default: kFALSE (like before)
1131 - added pointer to MRawEvtHeader to deny cosmics events in case
1132 of 'interlaced' flag is set. No changes for 'normal' calibration
1133
1134
1135
1136 2005/01/10 Benjamin Riegel
1137
1138 * mreport/MReportStarguider.cc, mreport/MReportStarguider.h
1139 - added two classes for implementing starguider-data
1140
1141 * mreport/ReportLinkDef.h
1142 - added class MReportStarguider to be linked:
1143 #pragma link C++ class MReportStarguider+;
1144
1145 * mreport/Makefile
1146 - added file MReportStarguider.cc
1147
1148 * merpp.cc
1149 - added two containers ( MReportStarguider, MTimeStarguider ) and
1150 added MReportStarguider to the list:
1151 w->AddContainer("MReportStarguider", "Starguider");
1152 w->AddContainer("MTimeStarguider", "Starguider");
1153 r->AddToList("MReportStarguider");
1154
1155
1156
1157 2005/01/10 Markus Gaug
1158
1159 * mcalib/MCalibColorSet.cc
1160 - return kFALSE for CL-run instead of kTRUE
1161
1162 * mcalib/MCalibrationChargeCalc.cc
1163 - stop program in case that multiple colours are found in same file
1164 without intensity calibration
1165
1166 * mbadpixels/MBadPixelsPix.h
1167 - added two new possible UnCalibrated_t flags for the hi-lo
1168 calibration
1169
1170 * macros/calibration.C
1171 - add the calls to:
1172 MArray::Class()->IgnoreTObjectStreamer();
1173 MParContainer::Class()->IgnoreTObjectStreamer();
1174 in main.
1175
1176 * msignal/MExtractor.h
1177 - added Getter for fOffsetLoGain (was still missing)
1178
1179 * mhcalib/MHCalibrationChargeCam.[h,cc]
1180 - remove pixels with histogram overflow only if their percentage
1181 passes a certain limit (default: 0.5%). Before, every overflow
1182 lead to an unsuitable pixel.
1183
1184 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
1185 - implemented changes suggested by T.B. to speed up calculations
1186 - take fNameWeightsFile into the streamer, otherwise the Clone()
1187 will always create an extractor with cosmic's weights.
1188 - set fOffsetLoGain to a slighly higher value. The DF seems to
1189 have a different offset since it uses different pulse shapes
1190 and thus sightly different time definitions.
1191
1192
1193
1194 2005/01/10 Thomas Bretz
1195
1196 * mhvstime/MHVsTime.cc:
1197 - fixed a compiler error for gcc 2.95.3, see Mantis bug # 157
1198
1199 * callisto.cc:
1200 - changed such, that the calculated pedestal is not random
1201 anymore
1202 - added code to calculate the pedestal also with randomization,
1203 but this code is for the moment commented out.
1204
1205 * callisto.rc:
1206 - fixed naming of pedestal calculation
1207
1208 * mbadpixels/MBadPixelsCalc.cc:
1209 - added a second check which compares the pedestal rms with
1210 the variance of the pedestal rms in the same sector
1211
1212 * mjobs/MJCalibrateSignal.[h,cc]:
1213 - changed to calculate the pedestal from extractor without
1214 randomization
1215 - added code to calculate the pedestal also with randomization,
1216 but this code is for the moment commented out.
1217
1218 * mjobs/MJCalibration.cc:
1219 - made sure that pedcam always has the correct name
1220 (FIXME? Print a warning if it has the wrong name)
1221
1222 * mjobs/MJPedestal.[h,cc]:
1223 - changed such, that it allows the calculation of pedestals
1224 in three different ways (fundamental, fromextractor,
1225 fromextractorrndm)
1226 - therefor removed SetExtractorResolution and added
1227 + void SetExtractionFundamental()
1228 + void SetExtractionWithExtractorRndm()
1229 + void SetExtractionWithExtractor()
1230
1231 * mjobs/MJStar.cc:
1232 - changed/fixed the input name of the MPedPhotCam used in the
1233 image cleaning
1234
1235 * mraw/MRawFileRead.[h,cc]:
1236 - changed return type of OpenNextFile
1237 - in some cases return kERROR in OpenNextFile to abort the Processing
1238 with an error
1239
1240 * mraw/MRawRunHeader.cc:
1241 - call a wrong file format version ERROR now
1242
1243 * mhflux/MAlphaFitter.[h,cc]:
1244 - make sure that resetted values are returned if fit failed
1245 - set default scaling too kOffRegion
1246
1247 * mhflux/MHAlpha.cc:
1248 - some small fixes to handling of MHAlphaOff
1249
1250 * mhflux/MHFalseSource.[h,cc]:
1251 - implemented possible usage of MHFalsSourceOff for On-Off-Analysis
1252 - updated display accordingly
1253 - updated fit accordingly
1254 - removed catalog temporarily from plots until I found the
1255 reason for the strange crashes
1256
1257 * mbadpixels/MBadPixelCalc.[h,cc]:
1258 - implemented the possibility to check the pedestal rms against the
1259 variance of the pedstal rms, too. The option is curretly switched
1260 off.
1261 - enahanced informal output in PreProcess
1262
1263 * mbase/MTaskList.cc:
1264 - a little change to some output
1265
1266
1267
1268 2005/01/10 Wolfgang Wittek
1269
1270 * mfbase/MFEventSelector2.cc
1271 - check whether filter exists before calling
1272 filter->CallPreProcess(parlist)
1273
1274
1275
1276 2005/01/08 Markus Gaug
1277
1278 * mhcalib/MHCalibrationHiLoCam.[h,cc]
1279 * mcalib/MCalibrationHiLoCam.[h,cc]
1280 * mcalib/MCalibrationHiLoPix.[h,cc]
1281 * mcalib/MIntensityCalibrationHiLoCam.[h,cc]
1282 * mhcalib/Makefile, mcalib/Makefile, mhcalib/HCalibLinkDef.h,
1283 mcalib/CalibLinkDef.h
1284 - new classes for calibration of conversion high-gain vs. low-gain
1285
1286 * msignal/MExtractedSignalPix.[h,cc]
1287 - added data member fChisquare, set to -1. by Clear() and Reset()
1288 - raised version number by 1
1289
1290 * msignal/MExtractedSignalCam.[h,cc]
1291 - added data member fNdf, set to -1 by default
1292 - new function: GetProb(const Int_t pixidx) to be called to
1293 calculate the joint probability of Chisquare of pixel "pixidx"
1294 and fNdf
1295 - added documentation of data members
1296 - raised version number by 1
1297
1298 * mhcalib/MHCalibrationChargeCam.cc
1299 - strengthened default histogram limits a bit, should accelerate
1300 the calibration by 20%.
1301
1302 * mjobs/MJCalibrateSignalFromOutside.cc
1303 - fixed two lines to compile MCalibrateData with the recent changes
1304 by TB
1305
1306 * msignal/MExtractTimeAndChargeDigitalFilter.cc
1307 - fixed two bugs introduced yesterday by TB.
1308
1309 * msignal/MExtractTimeAndChargeSpline.cc
1310 * msignal/MExtractTimeAndChargeSlidingWindow.cc
1311 - adopt part of TB's speed accelerations into these classes
1312
1313 * msignal/MExtractTimeAndCharge.cc
1314 - fix the low-gain extraction window for the case that the high-gain
1315 is saturated. Was skipped so far.
1316
1317
1318
1319 2005/01/07 Markus Gaug
1320
1321 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
1322 - catch the case that more than 90% of the pixels have saturated
1323 signals and fix the extraction window from the occurrance of
1324 saturation, then. Important for high-intensity calibration events.
1325
1326
1327 * msignal/MExtractor.cc
1328 * msignal/MExtractTime.cc
1329 * msignal/MExtractTimeAndCharge.cc
1330 - added some documentation
1331
1332 * msignal/MExtractTime.[h,cc]
1333 - moved the empty function FindTimeHiGain() and FindTimeLoGain() to
1334 the header-file.
1335
1336
1337
1338
1339 2005/01/07 Abelardo Moralejo
1340
1341 * mbase/MLog.h
1342 - Added #include "TSystem.h", otherwise gSystem is not recognized
1343 in Mac OSX.
1344
1345 * manalysis/MMakePadHistograms.cc
1346 - Changed badcalc.SetNamePedPhotContainer to
1347 badcalc.SetNamePedPhotCam
1348
1349
1350
1351 2005/01/07 Thomas Bretz
1352
1353 * mbadpixels/MBadPixelsCalc.[h,cc], macros/ONOFFAnalaysis.C:
1354 - replaced PedPhotContainer by PedPhotCam for consistency
1355
1356 * mbase/MLog.[h,cc]:
1357 - return *this in Seperator()
1358
1359 * mbase/MPrint.[h,cc]:
1360 - use new separator manipulator in PreProcess
1361 - fixed a type: separator instead of seperator
1362
1363 * mfileio/MReadTree.[h,cc]:
1364 - added a check for branch->IsAutoDelete() in Notify()
1365
1366 * mpedestal/MExtractPedestal.[h,cc]:
1367 - added new option 'fRandomCalculation' be used to switch on-/off-
1368 randomization in extractors, the default should be like before
1369 - added Process() calling Calc()
1370
1371 * mpedestal/MPedCalcFromLoGain.[h,cc], mpedestal/MPedCalcPedRun.[h,cc]:
1372 - renamed Process() to Calc()
1373
1374 * Makefile:
1375 - removed macros/calibration.C, which seems to have been
1376 unintantionally introduced.
1377
1378 * manalysis/Makefile:
1379 - removed unintantionally introduced wrong include
1380
1381 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
1382 - a small acceleration discussed with Hendrik by replacing a
1383 counter in a loop by pointer arithmetics
1384
1385 * mraw/MRawEvtPixelIter.cc:
1386 - fixed a bug in GetMaxIdxHiLoGain which caused the loop to
1387 read one byte behind the end of the array
1388 - fixed HasLoGain() which really did weired things, means accessing
1389 sometimes memory somewhere. This could theoretically result
1390 in assigning the wrong lo-gains to the wrong pixels.
1391
1392 * mtrigger/MTriggerPattern.[h,cc], mtrigger/MTriggerPatternDecode.[h,cc],
1393 mtrigger/MFTriggerPattern.[h,cc]:
1394 - added
1395
1396 * mtrigger/Makefile, mtrigger/TriggerLinkDef.h:
1397 - added MTriggerPattern, MTriggerPatternDecode and MFTriggerPattern
1398
1399 * manalysis/MEnergyEstParam.h:
1400 - added a new function SetVariables calling SetCoeff
1401
1402 * mcalib/MCalibrateData.[h,cc]:
1403 - removed data members for container names
1404 - added new lists for container names
1405 - allow to calibrate more than one pedestal container at the same
1406 time
1407
1408 * mjobs/MJCalibrateSignal.cc:
1409 - changed accordingly
1410
1411
1412
1413 2005/01/05 Thomas Bretz
1414
1415 * mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationChargeCalc.cc,
1416 mhcalib/MHCalibrationRelTimeCam.cc:
1417 - made some output lines fit into convinience window of 80 col
1418
1419 * mhist/MHCamEvent.cc:
1420 - make sure that x-axis has correct title
1421
1422 * msignal/MArrivalTimePix.cc:
1423 - init error to -1 which is a obviously non valid value
1424 - fixed IsValid() which gave wrong results
1425
1426 * msignal/MExtractTimeAndCharge.cc, msignal/MExtractedSignalPix.cc:
1427 - made sure that LoGain is flagged non-valid if no lo-gain exists
1428 - push time back at the edge of the allowed limits if outside
1429
1430 * mbase/MGList.[h,cc]:
1431 - introduced new functions Delete and DeletePictures
1432 - SetBit(kMustCleanup) in constructor. Otherwise it is not
1433 correctly removed from ListOfCleanups
1434
1435 * mbase/MLog.cc:
1436 - SetBit(kMustCleanup) if adding a plugin to make sure it is cleaned
1437 from the list
1438
1439 * mbase/MParContainer.[h,cc]:
1440 - replaced return type of GetDescriptor by TString. The old version
1441 was terribly wrong! The returned memory wasn't removed as soon
1442 as the function returned.
1443
1444 * mbase/MStatusDisplay.[h,cc]:
1445 - for security (thread safty) replaced all Form() by MString::Form()
1446 - implemented a more secure scheme of Closing (Clone()) this was
1447 a hint given by valgrind
1448 - set kMustCleanup for all new object in ClonePad not only kCanDelete
1449 - fixed some lines in pulldown-menus
1450 - add TPads to ListOfCleanups in ClonePad (workaround!)
1451
1452 * mbase/MString.[h,cc]:
1453 - implemented a new static Form() function returning a copy of
1454 the result
1455
1456 * mbase/MTask.[h,cc]:
1457 - replaced return type of GetDescriptor by TString. The old version
1458 was terribly wrong! The returned memory wasn't removed as soon
1459 as the function returned.
1460 - Made GetDescriptor thread safe using MString::Form
1461
1462 * mfileio/MWriteRootFile.cc:
1463 - Use GetDescriptor().Data() when using any kind of printf function
1464
1465 * mhbase/MFillH.cc:
1466 - replaced string concatenation in all constructors by a Form
1467 (also suggested by valgrind)
1468
1469 * mhcalib/MHCalibrationRelTimeCam.cc:
1470 - made some output fit into 80col boundary
1471
1472
1473
1474
1475 2005/01/03 Thomas Bretz (HAPPY NEW YEAR)
1476
1477 * mfht:
1478 - added new directory for hexagonal fourier transformation
1479
1480 * mfht/HftIncl.h, mhft/HftLinkDef.h, mhft/MGeomCamMagicXT.[h,cc],
1481 mhft/MGeomCamMagicEnhance.[h,cc], mhft/MHexgaonalFT.[h,cc],
1482 mhft/MHexagonalFreqSpace.[h,cc], mhft/MHexagonalFTCalc.[h,cc],
1483 mhft/Makefile:
1484 - added
1485
1486 * macros/extendcam.C:
1487 - added: tutorial for MGeomCamExtend
1488
1489 * macros/hft.C:
1490 - added: tutorial for MHexgonalFTCalc
1491
1492 * macros/dohtml.C:
1493 - updated
1494
1495 * macros/rootlogon.C:
1496 - updated
1497
1498 * Makefile:
1499 - mhft added
1500
1501 * mbase/MParContainer.cc, mbase/MLog.cc:
1502 - added a pre-compiler option for destructor debugging
1503
1504 * mbase/MTaskList.[h,cc]:
1505 - added new function Replace
1506
1507 * mdata/MDataChain.cc, mfbase/MF.cc:
1508 - shortened some output
1509
1510 * mdata/MDataArray.[h,cc]:
1511 - added new function FindRule
1512
1513 * mfileio/MReadTree.[h,cc]:
1514 - enhanced functionality to be able to read a TTree stored in memory
1515 instead of a file. Therefor introduced fTree which is now the pointer
1516 used and replaced fChain where TTree and TChain have common behaviour.
1517 Where they behave uncommon new code for the new case has been added.
1518
1519 * mfileio/MWriteRootFile.[h,cc]:
1520 - enhanced functionality to be able to write a TTree into memory
1521 instead of a file. This were maily bugfixes for the case fOut==0, which
1522 must be handled correctly. Becarefull a tree filles without a file
1523 is not deleted automatically!
1524
1525 * mhbase/MBinning.h:
1526 - added copy constructor
1527 - fixed buggy SetEdges(MBinning&) which didn't work
1528
1529 * mhbase/MHMatrix.cc:
1530 - when adding a new rule check first if the same rule already exists
1531
1532 * mhflux/MAlphaFitter.[h,cc]:
1533 - added new functionality to support on-off analysis
1534 - didn't touch existing code
1535
1536 * mhflux/MHAlpha.[h,cc]:
1537 - added new functionality to support on-off analysis
1538 - replaced Fit() calls by newer function calls
1539 - added DrawAll - PRELIMINARY
1540 - fixed a bug when projecting - may be the reson for some strange
1541 crashes
1542
1543 * mcalib/MCalibColorSet.cc:
1544 - fixed a stupid bug introduced last year, which caused MCalibColorSet
1545 in some circumstances to stop the eventloop when it shouldn't
1546
1547 * mjobs/MSequence.cc:
1548 - expand path names
1549
Note: See TracBrowser for help on using the repository browser.