source: trunk/MagicSoft/Mars/Changelog@ 6265

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