source: trunk/MagicSoft/Mars/Changelog@ 6350

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