source: trunk/MagicSoft/Mars/Changelog@ 6348

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