source: trunk/MagicSoft/Mars/Changelog@ 6346

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