source: trunk/MagicSoft/Mars/Changelog@ 6277

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