source: trunk/MagicSoft/Mars/Changelog@ 6554

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