source: trunk/MagicSoft/Mars/Changelog@ 6240

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