source: trunk/MagicSoft/Mars/Changelog@ 6276

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