source: trunk/MagicSoft/Mars/Changelog@ 6545

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