source: trunk/MagicSoft/Mars/Changelog@ 6264

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