source: trunk/MagicSoft/Mars/Changelog@ 6250

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