source: trunk/MagicSoft/Mars/Changelog@ 6402

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