source: trunk/MagicSoft/Mars/Changelog@ 6513

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