source: trunk/MagicSoft/Mars/Changelog@ 7026

Last change on this file since 7026 was 7026, checked in by tbretz, 21 years ago
*** empty log message ***
File size: 133.6 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/05/13 Thomas Bretz
24
25 * mreport/MReportCC.cc:
26 - fixed reading of rep-files for versions newer than V200404070
27
28
29
30 2005/05/13 Daniela Dorner
31
32 * datacenter/scripts/runstar
33 - fixed bug in the calculation of the number of to-do-files
34
35 * datacenter/scripts/runcallisto
36 - fixed bug in the calculation of the number of to-do-files
37
38
39
40 2005/05/12 Daniela Dorner
41
42 * datacenter/macros/fillcalib.C:
43 - removed debugoutput
44
45 * datacenter/macros/fillstar.C:
46 - added (macro to read parameters from the star*.root files and
47 fill them into the db)
48
49 * datacenter/macros/setupdb.C:
50 - added new table 'Star'
51
52 * datacenter/macros/buildsequenceentries.C:
53 - added delete-query for new table 'Star' in the delete function
54
55 * datacenter/scripts/runstar
56 - changed number of processes
57
58 * datacenter/scripts/runcallisto
59 - changed number of processes
60
61 * datacenter/scripts/fillstar
62 - added (script to run macro fillstar.C automatically)
63
64
65
66 2005/05/12 Thomas Bretz
67
68 * mcalib/MCalibrationChargeCam.cc:
69 - fixed a bug in FinalizeArrivalTime which caused Form() to hang
70
71 * mmuon/MHMounPar.[h,cc]
72 - added a line showing a reference shape
73
74 * star.rc:
75 - added setup strings for software trigger
76
77 * mbase/MContinue.cc:
78 - allow setup of already set filters in ReadEnv. They must not
79 necessarily be already in the tasklist
80
81 * mcalib/MCalibrationChargeCalc.cc:
82 - shortened a lot of Form() calls to reduce the risk of
83 memory corruption
84
85 * mjobs/MJCalibration.cc:
86 - some cosmetics to text in pad
87
88 * mraw/MRawRunHeader.[h,cc]:
89 - a fix to MRawRunHeader because the definition of the
90 raw-data format has changed. fProjectName and fSourceName
91 has no trailig \0 anymore by default
92 - incremented ClassVersion by 1
93
94
95
96 2005/05/12 Markus Meyer
97
98 * mmuon/MHMounPar.[h,cc]
99 - added function Paint. This function integrates the TProfile
100 ArcWidth/Radius Vs. Radius between certain values and shows
101 the result in the Status Display
102
103 * mmjobs/MJStar.cc
104 - changed the default values for the final muon cuts
105
106 * star.rc
107 - changed the default values for the final muon cuts
108
109
110
111 2005/05/11 Thomas Bretz
112
113 * mbase/MStatusDisplay.cc:
114 - fixed year of copyright
115
116 * mcalib/MCalibCalcFromPast.cc:
117 - undocumented change from BCN: a new resource has been implemented
118 in ReadEnv (NumEventsDump)
119
120 * mjobs/MJob.[h,cc]:
121 - added new static member function which can be used
122 to overwrite relative paths with a default
123
124
125
126 2005/05/11 Abelardo Moralejo (2005/05/11)
127
128 * mjobs/MJPedestal.cc
129 - Fixed use of MFTriggerPattern: first, added it to the tasklist
130 (was missing); second, added to tasklist MTriggerPatternDecode
131 before MFTriggerPattern. This was the reason for the problems
132 reported by T. Coarasa on May 9. I do not know why the behaviour
133 of the previous version depended on compiler, but this seemed to
134 be the case...
135
136
137
138 2005/05/11 Markus Gaug (2005/05/11)
139
140 * mjobs/MJCalibration.cc
141 - display in Tab "Conv" in the 3rd column the conversion to equiv.
142 phes instead of Cherenkov photons.
143
144 * mjobs/calibrationref.rc, mjobs/calibrationref_Nov04.rc,
145 mjobs/calibrationref_Dec04.rc:
146 - add reference lines for the conv. to equiv. phes.
147
148 * mcalib/MCalibrationChargeCam.cc, mcalib/MCalibrationChargeCalc.cc:
149 - make a distinction between newly excluded pixels (by calibration)
150 and previously excluded pixels in the displays and print-functions
151
152 * mcalib/MCalibrationChargeCalc.cc
153 - introduce the check for fluctuating arrival times.
154 - set charge limit to from 2.5 to 4.5
155
156
157
158 2005/05/10 Markus Gaug (2005/05/10)
159
160 * mhcalib/MHCalibrationHiLoCam.cc
161 - ask for averageing and do not fill the arrays per pixel any more.
162 This caused too much memory usage for the calculation of the
163 high-gain low-gain inter-calibration constants.
164
165 * mcalib/MCalibrationChargePix.[h,cc]
166 - store number of saturated events in the results container.
167 - set version number by one higher (due to new data member).
168
169 * mhcalib/MHCalibrationChargeCam.cc
170 - store number of saturated events in the results container.
171 - allow reading of NumHiGainSaturationLimit and
172 NumLoGainSaturationLimit in ReadEnv
173 - set saturation limit from 5% to 8.5%
174
175 * mbadpixels/MBadPixelsPix.h
176 - introduce new bits: kDeadPedestalRms, kPreviouslyExcluded,
177 kFluctuatingArrivalTimes
178
179 * mbadpixels/MBadPixelsCam.cc
180 - set bit kPreviouslyExcluded in the AsciiRead-Function
181 - include three new bits in the Print() function
182
183 * mjobs/MJCalibration.cc
184 - display excluded pixels from DeadPedestalRms in Defect-Tab.
185 - display correct error of the RMS/Mean charge diagramm.
186
187 * mcalib/MCalibrationChargeCam.cc
188 - calculate the error of RMS/Mean values in GetPixelContent Nr.33
189
190
191
192 2005/05/11 Hendrik Bartko (2005/05/09)
193
194 * msignal/MC_weights46.dat
195 - updated weights file for digital filter with dedicated MC weights
196 with 4 slices for the high gain and 6 slices for the low gain
197
198
199
200 2005/05/10 Daniela Dorner
201
202 * datacenter/macros/fillcalib.C:
203 - added some parameters (reading from calib*.root and inserting
204 into db)
205
206 * datacenter/macros/setupdb.C:
207 - adapted macro to the new columns in the calibration db
208
209 * datacenter/macros/fillsignal.C:
210 - fixed typo
211
212
213
214 2005/05/10 Markus Meyer
215
216 * mmuon/*:
217 - update of the class documentation
218
219 * mmuon/*:
220 - commented out the ArcLength and Estimpact (will be not
221 calculated for the moment)
222
223
224
225 2005/05/10 Thomas Bretz
226
227 * mreport/MReportStarguider.cc:
228 - introduced the correct version which marked the fix of the
229 units of the nominal position
230
231 * callisto.rc:
232 - introduced a new line for new option in MCalibColorFromPast
233
234 * ganymed.cc:
235 - removed option "--full-display" -> now default
236
237 * manalysis/MEnergyEstimate.cc:
238 - print the rule a bit earlier in PreProcess
239
240 * mfilter/MFDeltaT.cc:
241 - fixed a typo in the output
242
243 * mhflux/MAlphaFitter.cc:
244 - some improvements to output
245
246 * mjobs/MJCut.cc:
247 - added ThetaSquared to output
248
249 * mjobs/MJStar.cc:
250 - fixed bug in copying of OriginalMC tree
251
252 * mmuon/MMuonCalibParCalc.cc:
253 - removed obsolete setting of ReadyToSave
254
255 * mjobs/MJSpectrum.cc:
256 - made sure the correct type of MHAlpha is used
257
258
259
260 2005/05/10 Markus Gaug (2005/05/09)
261
262 * mjobs/hilocalib_sp1.root
263 * mjobs/hilocalib_sp1_mc.root
264 - new hi-lo intercalibration files with the fixed spline extractor.
265
266 * mjobs/hilocalib_df46_mc.root
267 - new hi-lo intercalibration files from MC with the left out -O5
268 option. (The real data files had already the correct executable).
269
270
271
272 2005/05/10 Hendrik Bartko (2005/05/09)
273
274 * msignal/MC_weights46.dat
275 - NEW weights file for digital filter with dedicated MC weights
276 with 4 slices for the high gain and 6 slices for the low gain
277
278
279
280 2005/05/10 Markus Gaug (2005/05/08)
281
282 * mhcalib/MHCalibrationCam.[h,cc]
283 - introduce parameters fLowerFitLimit and fHigherFitLimit to
284 tell explicitly from outside to fit functions in a certain
285 range. If both are 0. (default), the histogram limits define
286 the fit limits (as before).
287
288
289
290 2005/05/10 Abelardo Moralejo (2005/05/07)
291
292 * mcalib/MMcCalibrationCalc.cc
293 - in Process, fixed wrong estimate of true number of "equivalent
294 photoelectrons" (correctedphotel). This worked roughly OK as long
295 as the file used for calibration was a (noiselesss) gamma file,
296 because most light is contained in the inner camera and the
297 problem was related to the light going into the outer pixels. So
298 results are not much affected, unless one uses for calibration
299 a file with events having a lot of light in the outer camera.
300 Thomas Hengstebeck noticed this problem when he used a file of MC
301 calibration pulses in mccalibrate.C
302
303 * manalysis/MMcCalibrationUpdate.[h,cc]
304 - Added possibility to set the hi to lo gain conversion factor.
305 Until now the factor was simply the ratio of pulse areas as read
306 from MMcFadcHeader. This of course is not the factor to be applied
307 to the extracted signals unless the extractor integrates the full
308 pulse in both high and low gain. The factor depends then on the
309 extractor, and the user has to find out what its value is.
310 Set as default calibration type kPhe.
311
312 * macros/mccalibrate.C, starmc.C
313 - Added the setting of the hi to lo gain conversion factor (see
314 above). For now it has to be calculated by the user. However, it
315 is strongly recommended from now on to use always callisto for the
316 calibration of real data, and not these macros. These are kept
317 just for checking purposes, mostly by "experts".
318
319
320
321 2005/05/10 Robert Wagner (2005/05/06)
322
323 * mreport/MReportStarguider.[h,cc]:
324 - Bugfix: Sequence of extracting fDevZd and fDevAz (switched)
325
326
327
328 2005/05/10 Markus Gaug (2005/05/05)
329
330 * mcalib/MCalibCalcFromPast.[h,cc]
331 - introduce flag "fUpdateWithFFactorMethod" which allows to use the
332 entire results obtained with the F-Factor method (including a new
333 number of mean photo-electrons). This possibility is switched on
334 (only) if somewhere in the callisto.rc file the following line is
335 written:
336 MJCalibrateSignal.MCalibCalcFromPast.UpdateWithFFactorMethod: yes
337 (Default is still the old way of adjusting the relative extracted
338 charges w.r.t. the mean charge over the inner camera).
339
340
341
342 2005/05/10 Markus Gaug (2005/05/02)
343
344 * mcalib/MCalibrationChargeCam.[h,cc]
345 - added new function MergeHiLoConversionFactors
346
347 * mcalib/MCalibColorSteer.[h,cc]
348 - introduce copying of hi-lo calibration factors from one cam to
349 the next in intensity calibration.
350 - added storage of averageing histograms of flag fHistStorage is
351 set
352
353 * mcalib/MCalibrationIntensityCam.[h,cc]
354 - introduce place for storage of averageing histograms (if wanted).
355
356
357
358 2005/05/09 Markus Meyer
359
360 * mmuon/MHSingleMuon.cc
361 - changed the default value for the binning of fHistPhi
362 - changed the start parameter for the gaussian fit for the
363 calculation of ArcWidth
364
365
366
367 2005/05/09 Thomas Bretz
368
369 * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc,
370 readraw.cc, showplot.cc, sinope.cc, sponde.cc, star.cc:
371 - changed order of initialization such that a real NULL
372 output is possible
373 - changed TApplication name from upper to lower case
374 - in some applications replaced manual setup of gLog with
375 gLog.Setup
376
377 * showlog.cc:
378 - improved alorithm
379
380 * showplot.cc:
381 - implemented Print options
382
383 * mbase/MLog.[h,cc]:
384 - fixed a bug which caused output in NULL output
385 - added Getter IsNullOutput
386
387 * mbase/MStatusDisplay.[h,cc]:
388 - implemented PDF and SVG printing
389 - moved "Save As Something" to new submenu
390 - fixed and improved printing
391 - implemented PrintDialog for printing
392 - implemented printing of log (untested)
393 - allow saving by extension (line Print() in root): SaveAs
394
395 * mfileio/MWriteRootFile.h:
396 - replaced BIT(17) by BIT(23) to improve compatibility with
397 root 4.04/00 and upcomming versions
398
399 * mhflux/Makefile, mjobs/MJCut.cc:
400 - replaced MTheta by MThetaSq to get rid of a problem
401 with the automatic naming of the binning (BinningTheta)
402
403 * mhist/MHCamera.[h,cc]:
404 - fixed a workaround (it has been fixed in root 4.04/00)
405 - allow setting the palette through the Draw-option. This allows
406 storage of the palette
407 - removed fColor. The palette is now diretly set though gStyle in
408 Paint
409
410 * mjobs/MJOptimize.cc:
411 - restore null output correctly after eventloop
412
413 * mjobs/MJSpectrum.cc:
414 - renamed Hist and HistOff to HistE and HistEOff
415 - added binnings M3Long and Conc1
416
417
418
419 2005/05/06 Thomas Bretz
420
421 * mbase/MStatusDisplay.cc:
422 - fixed constructor to work with newer root versions
423 (gClient!=NULL)
424
425 * mfileio/MWriteRootFile.h:
426 - added a comment about BITs used by root
427
428 * mhflux/MHEffectiveOnTime.cc:
429 - use 1e-10 instead of 0 in TPad::Divide
430
431
432
433 2005/05/06 Daniela Dorner
434
435 * datacenter/scripts/copyscript:
436 - added command to ensure the correct permissions of the files
437 on disk
438
439
440
441 2005/05/04 Markus Meyer
442
443 * mjobs/MJStar.cc:
444 - added cut in ArcWidth (final cuts for muons)
445
446 * star.rc:
447 - added cut in ArcWidth
448
449 * mmuon/MHSingleMuon.h
450 - added a Getter for fHistWidth
451
452
453
454 2005/05/04 Thomas Bretz
455
456 * mfileio/MWriteRootFile.cc:
457 - fixed a possible infinite loop when compiling the new
458 file name as suggested by Abelardo
459
460 * mhflux/MHAlpha.cc:
461 - search for fName+"Off" instead of ClassName()+"Off"
462
463 * mjobs/MJSpectrum.cc:
464 - scale the displayed zd-plots by their maximum as the
465 histograms are scaled before
466
467 * mjobs/MJStar.cc:
468 - implemented writing of the muon parameters. This takes another
469 5% of the time (in total 15-20% for muon analysis). It enlarges
470 the file size by roughly 15% (a test file was enlarged from
471 5.1M to 5.9M)
472
473 * mmuon/MMuonCalibPar.cc:
474 - set default of ArcPhi to an invalid value = -1
475
476 * mreport/MReportDrive.cc:
477 - fixed a typo in the comments
478
479
480
481 2005/05/03 Thomas Bretz
482
483 * mjobs/MJCut.cc:
484 - added histogram <Fake->'OnTime' for MC
485
486 * mpointing/MSrcPosCalc.cc:
487 - removed dependancy on MTime for MC
488
489 * star.cc:
490 - addde possibility to switch off muon analysis
491
492 * star.rc:
493 - added parameters for muon analysis
494
495 * mbadpixels/MBadPixelsCam.cc:
496 - fixed a typo in a comment
497
498 * mjobs/MJStar.[h,cc]:
499 - added possibility to switch off muon analysis
500
501 * mjobs/Makefile:
502 - added -I../mmuon
503
504 * mjobs/MJCut.cc, mjobs/MJSpectrum.cc:
505 - renamed MHAlpha to Hist (to have a common naming for all options)
506 - renamed MHAlphaOff to HistOff
507
508
509
510 2005/05/02 Thomas Bretz
511
512 * ganymed.rc:
513 - updated to the latest changes
514
515 * mhflux/MHAlpha.[h,cc]:
516 - made a base class with the necessary interface to derived classes
517 to support other variables like dca or theta
518
519 * mjobs/MJCut.[h,cc]:
520 - added support for MHAlpha derived classes
521 - made MHTheta the default
522
523 * mhflux/MHTheta.[h,cc]:
524 - added
525
526 * mhflux/Makefile, mhflux/FluxLinkDef.h:
527 - added MHTheta
528
529
530
531 2005/04/29 Thomas Bretz
532
533 * manalysis/MEventRateCalc.cc:
534 - fixed jumps when a new run is initiated
535 - set as time a time which represents the starting point
536 of the calculation interval in all cases
537
538 * star.rc, mmuon/MMuonCalibParCalc.cc, mmuon/MMuonSetup.[h,cc]:
539 - fixed wrong units of thresholds for muon analysis
540
541 * mmuon/MHSingleMuon.cc:
542 - removed obsolete conversion factor in error calculation
543 - FindeCreateObj called for MMuonSetup
544 - get NDF from fit
545 - optimized FindRangeAboveThreshold
546 - handle special case when arcphi is 360deg
547
548 * star.cc:
549 - replaced ProcessFile by Process
550
551 * mjobs/MJSpectrum.cc:
552 - renamed second MHAlpha tab to MHAlphaOn to be able to
553 access each tab uniquely
554 - fixed a bug calling SetStats which could cause crashes
555
556 * mjobs/MJStar.[h,cc]:
557 - preliminary implementation of the muon analysis
558 - reanamed ProcessFile to Process
559
560
561
562 2005/04/28 Thomas Bretz
563
564 * manalysis/MMultiDimDistCalc.[h,cc]:
565 - replaced MHadronness by MParameterD
566
567 * mhflux/MHEnergyEst.cc:
568 - removed obsolete include of MEnergyEst
569
570 * mmuon/MHMuonPar.cc:
571 - fixed a type in an axis label
572
573
574
575 2005/04/27 Thomas Bretz
576
577 * Makefile:
578 - added mmuon
579 - remobed mstarcam
580
581 * callisto.cc, ganymed.cc, star.cc:
582 - renamed ProcessFile to Process
583
584 * star.rc:
585 - added some muon parameters
586
587 * mastro/MAstroCamera.[h,cc]:
588 - temporarily removed interface to MStarPos
589
590 * mbase/MStatusArray.h:
591 - added default constructor
592
593 * mcalib/MCalibColorSet.cc:
594 - added runs 39942, 39944, 44834, 39941, 39943 and 44833
595 (undocumented change from the BCN cvs)
596
597 * mjobs/MJCalib.[h,cc], mjobs/MJCalibTest.[h,cc],
598 mjobs/MJCalibrateSignal.[h,cc], mjobs/MJCalibration.[h,cc],
599 mjobs/MJCut.[h,cc], mjobs/MJPedestal.[h,cc]:
600 - removed support for MRunIter (use the setter of MSequence
601 instead) -- this makes the code a lot easier to maintain
602 - removed support for autodetection if the output already exists --
603 this makes the code a lot easier to maintain
604 - renamed ProcessFile to Process - which was missleading
605
606 * mmuon/MHMuonPar.[h,cc]:
607 - changes to axis labels etc.
608
609 * mmuon/MMuonCalibPar.[h,cc]:
610 - removed the histograms and all obsolete variables
611 - removed obsolete SetUseUnmap (this cannot happen
612 by definition of Unmap)
613
614 * mmuon/MMuonCalibParCalc.[h,cc]:
615 - moved the code for calculation the parameters to new class
616 MHSingleMuon
617
618 * mmuon/MMuonSearchPar.[h,cc]:
619 - replaced arbitrary fir by minuit (faster and more accurate)
620 - removed precalculation of muon center - makes fit worse
621
622 * mmuon/MMuonSearchParCalc.[h,cc]:
623 - fixes to comments
624 - fixes to includes
625
626 * mmuon/MMuonSetup.[h,cc]:
627 - binnings removed (replaces by MBinning)
628
629 * mmuon/Makefile, mmuon/MuonLinkDef.h:
630 - added MHSingleMuon
631
632 * msignal/MExtractTimeAndchargeSpline.cc:
633 - fixed a bug found by Abelardo which could cause different
634 results with different compiler optimiztaion options due
635 to rounding errors.
636
637
638
639 2005/04/25 Thomas Bretz
640
641 * ganymed.cc:
642 - changed policy of writing the resulting events to the result file
643
644 * sponde.cc:
645 - added commandline option to use all monte carlos
646 - added command line option to read the MCs more accurate
647
648 * sponde.rc:
649 - added
650
651 * mbase/MStatusDisplay.[h,cc]:
652 - added some code to get Tab by name
653 - fixed a typo in a status line output
654
655 * mhbase/MH.[h,cc], mhbase/MH3.[h,cc], mhflux/MHFalseSource.h,
656 mhist/MHCamEvent.[h,cc], mhist/MHCamEventRot.h,
657 mhist/MHEvent.h, mhist/MHStarMap.h, mhist/MHTriggerLvl0.[h,cc],
658 mhistmc/MHMcTriggerLvl2.[h,cc], mhvstime/MHPixVsTime.[h,cc],
659 mhvstime/MHSectorVsTime.[h,cc], mimage/MHHillas.[h,cc],
660 mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],
661 mimage/MHImagePar.[h,cc], mimage/MHNewImagePar.[h,cc]:
662 - changed GetHistByName to be const-qualified to be compatible
663 with FindObject
664 - added some FindObject function to call GetHistByName
665
666 * mhflux/MHAlpha.[h,cc]:
667 - changed such, that it can be forced to display the excess
668 events versus size
669
670 * mjobs/MJCut.[h,cc]:
671 - display number of excess events versus Size per default
672 - removed energy estimator
673
674 * mjobs/MJOptimize.cc:
675 - display number of excess events verss size after optimization
676
677 * mjobs/MJSpectrum.[h,cc]:
678 - implemented setting up energy estimator
679 - replaced some gLog by fLog
680 - display comparison of image parameters
681
682
683
684 2005/04/22 Thomas Bretz
685
686 * mbase/MStatusArray.[h,cc]:
687 - switch off adding histograms to gDirectory in newly
688 overwritten Read-function
689
690 * mhflux/MHCollectionArea.[h,cc]:
691 - implemented member function GetHistSel
692 - don't display full statistics
693 - fixed a possible crash in Paint
694
695
696
697 2005/04/22 Markus Meyer
698
699 * mmuon/MMuonSetup[.h.cc]:
700 - new container class for muon parameters
701 which are not changing from event to event
702 (setup parameters for the analysis). These
703 parameters were stored in MMuonCalibPar before
704
705 * mmuon/MMuonCalibPar[.h.cc]:
706 - changed MCerPhotEvt and MCerphotPix to MSignalCam
707 and MSignalPix to read the new format
708 - removed the setup parameters (stored now in
709 MMuonSetup)
710 - removed all the sanity checks
711 - removed pre-cuts
712 - cuts in process, to save only muon-like events
713
714 * mmuon/MMuonCalibParCalc[.h.cc]:
715 - changed MCerPhotEvt and MCerphotPix to MSignalCam
716 and MSignalPix to read the new format
717 - removed pre-cuts
718
719 * mmuon/MMuonSearchPar[.h.cc]:
720 - changed MCerPhotEvt and MCerphotPix to MSignalCam
721 and MSignalPix to read the new format
722 -
723
724 * mmuon/MMuonSearchParCalc[.h.cc]:
725 - changed MCerPhotEvt and MCerphotPix to MSignalCam
726 and MSignalPix to read the new format
727
728 * mmuon/MHMuonPar[.h.cc]:
729 - new histgram class, plots different muon
730 parameters
731
732
733
734 2005/04/21 Daniela Dorner
735
736 * datacenter/scripts/runcallisto:
737 - fixed choice of todofile
738
739 * datacenter/scripts/copyscript:
740 - adapted some paths
741
742 * datacenter/macros/filldotrun.C:
743 - added 6 new arehucas versions
744
745 * datacenter/scripts/writesequencefile:
746 - added make path for sequencefiles
747
748
749
750 2005/04/21 Thomas Bretz
751
752 * mhcalib/MHCalibrationRelTimeCam.cc:
753 - fixed usage of a uninitialized pointer
754
755 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc:
756 - fixed usage of MFTriggerPattern
757
758 * mtrigger/MFTriggerPattern.[h,cc]:
759 - allow to set default from outside in case no pattern
760 could be decoded
761
762
763
764 2005/04/20 Thomas Bretz
765
766 * callisto.cc:
767 - added a comment which shows how to correctly skip job2 if
768 extractor doesn't inherit from MExtractTimeAndCharge, but...
769 // This could skip job2 if extractor doesn't inherit from
770 // MExtractTimeand Charge... but this is not necessary.
771 // We only get the same pedestal twice (which we want to have
772 // anyhow. A switch when using the result of job2 later is also
773 // not necessary, because without running job2 it is identical
774 // with job1
775
776 * mjobs/MSequence.cc:
777 - use the sequence number'd directories in case of calibrated data
778 and image files instead of the date.
779
780 * mhflux/MAlphaFitter.cc:
781 - copy also results in Copy()
782
783 * mjobs/MJOptimize.cc:
784 - print result of optimization in case MAlphaFitter is used
785 - store results back in initial MAlphaFitter
786
787 * mjobs/MJSpectrum.[h,cc]:
788 - implemented a faster simple mode weighting the read spectrum
789 with the theta-probability
790
791
792
793 2005/04/20 Daniel Mazin (2005/04/18)
794
795 * mreport/MReportCamera.[h,cc]
796 - added necessary changes to include Active Load and Central Pixel
797 info from Camera reports
798
799 * mcamera/MCameraActiveLoad.[h,cc]
800 - added to store Active Load info from the Camera reports
801
802 * mcamera/MCameraCentralPix.[h,cc]
803 - added to store Central Pixel info from the Camera reports
804
805 * mcamera/Makefile
806 * mcamera/CameraLinkDef.h
807 - added MCameraActiveLoad and MCameraCentralPix classes
808
809
810
811 2005/04/20 Markus Gaug (2005/04/15)
812
813 * mcalib/MCalibrationChargeCam.[h,cc]
814 - added new function CopyHiLoConversionFactors
815
816
817
818 2005/04/20 Markus Gaug (2005/04/14)
819
820 * mcalib/MCalibColorSteer.[h,cc]
821 - fixed a bug in the recognition of the calibration bit pattern.
822 Concerns only intensity calibration.
823
824 * mcalib/MCalibrationRelTimeCalc.cc
825 - return kTRUE instaed of kFALSE in case that the Process() has
826 never been executed.
827
828 * mjobs/MJCalibration.cc
829 - add a filter against PIN Diode events since some of the recent
830 calibration runs have been taken with Pin Diode.
831
832
833
834 2005/04/12 Markus Gaug
835
836 * mcalib/MCalibrationCam.[h,cc]
837 - added a storage place for the run number
838
839 * mcalib/MCalibCalcFromCalc.[h,cc]
840 - store the run number in the individual MCalibrationCams
841
842
843
844 2005/04/19 Thomas Bretz
845
846 * mjobs/MJCut.cc:
847 - fixed a problem when not enabling "--res"
848
849 * mimage/MHVsSize.[h,cc]:
850 - added more displayed variables
851
852 * mjobs/MJSpectrum.[h,cc]:
853 - added
854
855 * mjobs/Makefile, mjobs/JobsLinkDef.h:
856 - added MJSpectrum
857
858 * Makefile:
859 - added sponde.cc
860
861 * sponde.cc:
862 - added
863
864 * mhbase/MBinning.h:
865 - added Print() to //*MENU*
866
867 * mhflux/MAlphaFitter.cc:
868 - do not set inf-flag in Print()
869
870 * mhflux/MHAlpha.[h,cc]:
871 - set all-flag for printing MAlphaFitter("result")
872 - added Getter for excess histogram
873
874 * mjobs/MDataSet.[h,cc]:
875 - allow to initialize a TChain from this dataset
876
877 * mjobs/MJCut.cc:
878 - moved energy estimator back before Cut0 otherwise the
879 EnergyEst container is missing in summary file
880
881 * mhflux/MHCollectionArea.cc:
882 - draw efficiency into third pad
883
884
885
886 2005/04/18 Thomas Bretz
887
888 * manalysis/MCompProbCalc.cc, mbadpixels/MBadPixelsCalc.cc,
889 mbadpixels/MBadPixelsTreat.cc:
890 - some fixes to documentation (THtml complained about missing
891 classes)
892
893 * mbase/MStatusArray.[h,cc]:
894 - implemented some functions to print contents of StatusArray
895 and/or tab/canvas.
896
897 * mhbase/MFillH.cc:
898 - remove fH from ListOfPrimitives before adding Clone in
899 PostProcess
900
901 * mhbase/MH.[h,cc]:
902 - implemented new member function RemoveFromPad (necessary
903 if a class should support same-option)
904
905 * mimage/MHHillas.cc, mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,
906 mimage/MHImagePar.cc, mimage/MHNewImagePar.cc, mimage/MHVsSize.cc:
907 - fixed naming in case of same-option in Draw
908 - remove previous histograms from pad in case of same-option
909
910 * mjobs/MJCut.[h,cc]:
911 - write all binnings in WriteResult
912 - write MHillasExt to output
913 - BinningWidth, BinningLength and BinningDist added
914
915 * mjobs/MJOptimize.[h,cc]:
916 - fixed a typo in output
917 - allow to exchange Test-/Train-Sample
918
919 * ganymed.cc:
920 - implemented "-mc" option to allow cutting MC samples
921
922 * showlog.cc:
923 - implemented real treatment of debug-levels
924 - return 1 instead of 0 in cae of normal finish
925
926 * manalysis/MEnergyEstimate.h, mbase/MContinue.h,
927 mhflux/MAlphaFitter.h:
928 - added Print() to context //*MENU*
929
930 * manalysis/MMatrixLoop.cc:
931 - fixed returning of number of entries if using split mode
932
933 * mbase/MContinue.cc:
934 - implemented Print() function
935
936 * mbase/MParContainer.[h,cc]:
937 - in Read set name of object to argument name if argument!=NULL
938 - reordered some checks for Method calls
939
940 * mdata/MDataFormula.cc:
941 - fixed a problem with the replacement if using [?] for
942 fits
943
944 * mfbase/MFEventSelector2.cc:
945 - replaced some +=1 and -=1 by ++ and --
946
947 * mfileio/MReadMarsFile.cc:
948 - fixed a bug which caused Preprocess to crahs if instatiated
949 with default constructor
950
951 * mhbase/MH.cc, mhflux/MHEffectiveOnTime.cc:
952 - use dynamic_cast if getting "stats"
953
954 * mhflux/MAlphaFitter.cc:
955 - small updates to output
956
957 * mhflux/MHEnergyEst.cc:
958 - fixed all axis lables
959 - implemented fit of resolution
960 - initialize fBias=0 in SetupFill
961 - enhances Print() output
962
963 * mjobs/MJCalibrateSignal.cc:
964 - moved all tasks for interleaved calibration events to
965 a third tasklist
966
967 * mjobs/MJCut.[h,cc]:
968 - implemented correct treatment of MC files
969 - write resulting events to result file if no filename set
970 - moved energy estimator behind cuts
971
972 * mjobs/MJOptimize.cc:
973 - changed RunEnergy such, that it can correctly treat
974 MC files written by ganymed using wobble-mode
975
976 * mbase/MStatusDisplay.cc:
977 - fixed a possible crash in GetFullPad
978
979 * mhbase/MBinning.[h,cc]:
980 - implemented Copy Constructor
981
982 * mhflux/MHCollectionArea.h:
983 - call CalcEfficiency in Finalize
984
985 * mhflux/MHEnergyEst.[h,cc]:
986 - implemented GetWeights
987
988 * mimage/MHHillas.cc, mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,
989 mimage/MHImagePar.cc, mimage/MHNewImagePar.cc, mimage/MHVsSize.cc:
990 - remove histograms from global directory if name was changed
991 in Draw
992
993 * mimage/MHVsSize.cc:
994 - exhanged the arguments of TMath::Sign
995
996
997
998
999 2005/04/14 Thomas Bretz
1000
1001 * mjobs/MJCut.cc:
1002 - added MPointingPos to output
1003
1004
1005
1006 2005/04/13 Thomas Bretz
1007
1008 * mbase/MStatusDisplay.[h,cc]:
1009 - implemented new Image types which can be written
1010
1011 * mhbase/MBinning.[h,cc]:
1012 - added some more constructors which can set the binning directly
1013
1014 * mhflux/MHEnergyEst.h:
1015 - added getter for fHEnergy
1016
1017 * mhflux/FluxLinkDef.h, mhflux/Makefile:
1018 - added MHCollectionArea
1019
1020 * mhflux/MHCollectionArea.[h,cc]:
1021 - added
1022
1023
1024
1025 2005/04/13 Daniela Dorner
1026
1027 * datacenter/macros/fillcalib.C:
1028 - added update
1029
1030 * datacenter/scripts/copyscript
1031 - fixed bug / changed path
1032
1033 * datacenter/macros/setupdb.C
1034 - added table
1035
1036
1037
1038 2005/04/12 Daniela Dorner
1039
1040 * datacenter/macros, datacenter/scripts:
1041 - added
1042
1043 * datacenter/macros/buildsequenceentries.C,
1044 datacenter/macros/checkfileavail.C,
1045 datacenter/macros/doexclusions.C,
1046 datacenter/macros/fillcalib.C,
1047 datacenter/macros/filldotrbk.C,
1048 datacenter/macros/filldotrun.C,
1049 datacenter/macros/fillsignal.C,
1050 datacenter/macros/findcacofiles.C,
1051 datacenter/macros/getdolist.C,
1052 datacenter/macros/insertcacofile.C,
1053 datacenter/macros/insertdate.C,
1054 datacenter/macros/resetallruns.C,
1055 datacenter/macros/setstatus.C,
1056 datacenter/macros/setupdb.C,
1057 datacenter/macros/writesequencefile.C,
1058 datacenter/scripts/buildsequenceentries
1059 - added macros to do the automatic procedures in the datacenter
1060
1061 * datacenter/scripts/checkfilesforsequenceavail,
1062 datacenter/scripts/copyscript,
1063 datacenter/scripts/correcttime,
1064 datacenter/scripts/doexclusions,
1065 datacenter/scripts/filesondisk,
1066 datacenter/scripts/fillcallisto,
1067 datacenter/scripts/runcallisto,
1068 datacenter/scripts/runstar,
1069 datacenter/scripts/writesequencefiles
1070 - added scripts to do the automatic procedures in the datacenter
1071
1072 * automatic-exclusions.rc, steps.rc
1073 - added rc files for the automatic procedures
1074
1075
1076
1077 2005/04/12 Thomas Bretz
1078
1079 * Makefile:
1080 - for the moment remove mhistmc from compilation
1081
1082 * ganymed.cc:
1083 - return 2 when detecting wrong commandline argument
1084
1085 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1086 - removed MEnergyEst (replaced by a simple MParameterD)
1087
1088 * manalysis/MEnergyEstimate.[h,cc]:
1089 - replaced MEnergyEst by MParameterD
1090 - implemented Print() function
1091 - updated ClassVersion from 0 to 1 to allow storage of
1092 energy estimator
1093
1094 * mbase/MStatusArray.[h,cc]:
1095 - overloaded DisplayIn to allow displaying a single tab
1096 - added some output if ObjectInCanvas not found
1097
1098 * mbase/MStatusDisplay.[h,cc]:
1099 - enhanced Read() and Display() with the possibility to only
1100 read or display a single tab
1101
1102 * mcalib/MCalibrateData.cc:
1103 - enhancements to logging output
1104
1105 * mcalib/MCalibrationRelTimeCalc.cc:
1106 - some fixes to format of logging output
1107
1108 * mfbase/MF.[h,cc]:
1109 - changed kAllowEmpty from a bit to the new datamember fAllowEmpty.
1110 This was necessary to allow storage of MF into files
1111 - changed ClassVersion from 0 to 1
1112
1113 * mhbase/MBinning.cc:
1114 - fixed SetEdgesRaw (lin, log, etc was ignored)
1115
1116 * mhflux/MHAlpha.[h,cc]:
1117 - replaced MEnergyEst by MParameterD
1118 - renamed Theta to ExcessTheta
1119 - renamed Energy to ExcessEnergy
1120 - renamed Size to ExcessSize
1121 - renamed Time to ExcessTime
1122
1123 * mhflux/MHEnergyEst.[h,cc]:
1124 - replaced MEnergyEst by MParameterD
1125 - implemented Print() function
1126 - some fixes to displaying the histograms. This makes sure,
1127 that no crashes happen, but unluckily it works correctly only
1128 with root 4.02/00
1129
1130 * mjobs/MJOptimize.[h,cc]:
1131 - implemented a AddPreCut taking a MFilter as argument
1132 - SetBit(kCanDelete) for all internal PreCuts
1133 - Print the result of the energy estimation after it was done
1134
1135 * mranforest/MRFEnergyEst.[h,cc]:
1136 - replaced MEnergyEst by MParameterD
1137
1138 * mfileio/MReadTree.cc:
1139 - shortened the output a bit when siwtching to the next file
1140
1141
1142
1143 2005/04/11 Thomas Bretz
1144
1145 * manalysis/MMatrixLoop.[h,cc]:
1146 - implement option to divide matrix into two samples
1147
1148 * mhflux/MHEnergyEst.cc:
1149 - changed to display projection of enegry resolution
1150 - fixed to use correct minimization value
1151
1152 * mjobs/MJOptimize.[h,cc]:
1153 - implemented option to divide sample into test/train
1154
1155 * mcalib/MCalibCalcFromPast.cc, mcalib/MCalibColorSteer.cc,
1156 mcalib/MCalibrationChargeCalc.cc, mhcalib/MHCalibrationCam.cc:
1157 - small updates to log-output
1158
1159 * mhflux/MAlphaFitter.cc:
1160 - output scale-factor
1161
1162 * mhist/MHCamera.cc:
1163 - as a workaround for a severe problem in gStyle->SetPalette
1164 when using the deep blue sea I have switched off this
1165 Platte for the moment
1166
1167
1168
1169 2005/04/08 Markus Gaug (2005/04/07)
1170
1171 * mhcalib/MHCalibrationChargeCam.cc:
1172 - UNDOCUMENTED CHANGE: Do not call histlo.CreateFourierSpectrum()
1173 if IsOscillations()
1174
1175 * mjobs/MJCalibrateSignal.cc:
1176 - UNDOCUMENTED CHANGE: Set SetOscillations(kFALSE) for
1177 hchacam, hbndcam, hrelcam
1178
1179 * mhcalib/MHCalibrationRelTimeCam.cc:
1180 - fill array only if IsOscillations() is true. This is the case in
1181 all classes deriving from MHCalibrationCam, except for this one!
1182 The effect was that the interlaced calib. events occupied more
1183 and more memory becoming slower and slower because the option:
1184 SetOscillations(kFALSE) was not treated correctly.
1185
1186 * mjobs/pedestalref_Dec04.rc
1187 - update the reference lines in the display according to the spline
1188 extractor.
1189
1190 * mjobs/MJCalibration.cc
1191 - clarify a mis-leading histogram title
1192
1193 * callisto_Dec04Jan05.rc:
1194 - UNDOCUMENTED CHANGE: use the pedestref_Dec04.rc as reference
1195 file.
1196
1197
1198
1199 2005/04/08 Thomas Bretz
1200
1201 * mhbase/MH3.cc:
1202 - replaced all Float-histograms by double histograms. This
1203 is backward compatible with I/O and has the advantage, that
1204 we are compatible with most other double histograms used in
1205 Mars
1206
1207 * mhflux/MHEnergyEst.cc:
1208 - made the energy binning the same than in all other classes
1209
1210 * mreport/MReportStarguider.[h,cc]:
1211 - implemented new values from new starguider report as defined
1212 in TDAS00-07 V7.1
1213 - Fixed the formerly wrong unit of fDevAz and fDevZd (unit now
1214 is arcmin)
1215
1216 * mjobs/MJCalibrateSignal.cc:
1217 - first replaced contmc by a new filter Markus G. used, but
1218 after a discussion with Abelardo it turned out, that the
1219 original filter does a better job, becuase it takes both
1220 (level 1 trigger and minimum number of phes) conditions
1221 used in the MC into account.
1222
1223 * mjobs/MJCut.cc:
1224 - added a plot: Effective-On-Time versus Theta used to produce
1225 a spectrum
1226
1227 * mjobs/MJCalibrateSignal.cc:
1228 - removed condition IsUseBlindPixel() and IsUsePINDiode from
1229 setting filter and applied it to the corresponding task
1230
1231 * mjobs/MDataSet.cc:
1232 - fixed a bug using the default paths
1233
1234
1235
1236 2005/04/07 Thomas Bretz
1237
1238 * mpointing/MSrcPosCalc.cc:
1239 - also skip Process if fSourcePos==NULL, this happens in real
1240 data, too, if no pointing correction is done.
1241
1242 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1243 - removed MParameterI, MParameterD, MParameterDerr
1244
1245 * mbase/BaseLinkDef.h, mbase/Makefile:
1246 - added MParameterI, MParameterD, MParameterDerr
1247
1248 * mbase/MParList.cc:
1249 - if a container is rejected due to wrong inheritance its
1250 inheritance is mentioned in the error message
1251
1252 * mhbase/HBaseLinkDef.h, mhbase/Makefile:
1253 - removed MWeight
1254
1255 * mhbase/MWeight.[h,cc]:
1256 - removed, replaced by MParameterD
1257
1258 * mhbase/MFillH.[h,cc], mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]:
1259 - replaced MWeight by MParameterD
1260
1261 * mjobs/MJStar.cc:
1262 - fixed the wrong axis title in the histogram showing the rate
1263
1264 * manalysis/MParameters.[h,cc]:
1265 - moved to mbase
1266
1267 * mbase/MParameters.[h,cc]:
1268 - inherit MParameterDerr from MParameterD
1269 - changed class version of MParameterDerr from 1 to 2
1270
1271 * mfbase/MFEventSelector2.cc:
1272 - fixed that in SelectProb the wrong bin was chosen
1273
1274
1275
1276 2005/04/07 Markus Gaug (2005/04/06)
1277
1278 * mjobs/calibrationref_Dec04.rc
1279 * callisto_Dec04Jan05.rc
1280 - update the reference lines in the display according to the spline
1281 extractor.
1282
1283 * msignal/MExtractTimeAndChargeSpline.cc
1284 - move fgHiGainFirst from 2 to 0. This is important for the Dec. und
1285 January data where the calib. pulse position changes much.
1286
1287 * mjobs/MJCalib.cc
1288 * mjobs/MJCalibration.cc
1289 - move fDevice and functions IsUseBlindPixel() and
1290 IsUsePINDiode() into the base class.
1291
1292 * mjobs/MJCalibrateSignal.cc
1293 - do not apply the modified extraction window to the interlaced
1294 calibration events. This is a bugfix especially for the
1295 December and January data.
1296 - extract and fit blind pixel and pin diode only if flag
1297 IsUseBlindPixel() or IsUsePINDiode() is set.
1298
1299
1300
1301 2005/04/07 Markus Gaug (2005/04/03)
1302
1303 * mcalib/MCalibrateData.cc
1304 - made one warning more understandable.
1305
1306 * msignal/MExtractTimeAndChargeDigitalFilter.cc
1307 - moved fgOffsetFromLogain from -1.8 to -2.8. This corrects only an
1308 defective extraction of the MC at low-gain signals lower than 90
1309 phes.
1310
1311
1312
1313 2005/04/07 Markus Gaug (2005/04/01)
1314
1315 * mpedestal/MExtractPedestal.[h,cc]
1316 - use the standard way to define the default for fNumEventsDump
1317 - added missing "NumDump" in ReadEnv
1318
1319 * callisto_*.rc
1320 - correct the default of the number of events used in
1321 pedestal calculation (NumEventsDump).
1322 - added missing lines for setting of parameters for the
1323 MJCalibrateSignal.PedCalcFromExtractRndm.*
1324 (CORRECTED SOME BUGS IN THIS LINES)
1325 - Replaced NumEventsDump by NumDump
1326
1327
1328
1329 2005/04/05 Thomas Bretz
1330
1331 * mjobs/MSequence.cc:
1332 - fixed a bug in SetupDatRuns. P was setup instead of D
1333
1334 * star.cc, mjobs/MJStar.cc:
1335 - fixed wrong setup of data-files
1336
1337 * mjobs/pedestalref_Feb05.rc, mjobs/hilocalib_sp1.root,
1338 mjobs/hilocalib_sp1_mc.root:
1339 - added
1340
1341 * mimage/MHillasCalc.[h,cc]:
1342 - implemented missing ReadEnv - DON'T KNOW WHERE IT WAS! argh...
1343
1344 * mmc/MMcCorsikaRunHeader.h:
1345 - added Getter for fWobbleMode
1346
1347 * mpointing/MSrcPosCalc.[h,cc]:
1348 - added detection of MC files and setting of source position
1349 according to wobble mode flag in MMcCorsikaRunHeader
1350 - fixed a bug in ReadEnv (wrong return statement) found
1351 by Abelardo. Correct handling of floating point numbers
1352 in the source position (12.5) was affected.
1353
1354
1355
1356 2005/04/04 Thomas Bretz
1357
1358 * callisto.cc, sinope.cc, mjobs/MDataSet.[h,cc], mjobs/MJCalibTest.cc,
1359 mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
1360 mjobs/MSequence.[h,cc]
1361 - changed setup procedure for paths to allow using standard
1362 paths everywhere
1363 - fixed to use new correct datacenter standard paths
1364 - made sure, that the sequences in a dataset are sorted by
1365 their number to ensure the correct synchronization
1366
1367 * mhflux/MHAlpha.cc:
1368 - display correct error (excess/significance)
1369
1370 * mjobs/MJCalibrateSignal.cc, mjobs/MJPedestal.cc:
1371 - removed MPointingPosCalc from Tasklist
1372
1373 * mjobs/MJStar.cc:
1374 - added MPointingPosCalc to tasklist for "Events" in case of MC
1375
1376 * ganymed.cc, mjobs/MJCut.[h,cc]:
1377 - implemented an option to enhance the display
1378 - do not display FS plot in wobble mode
1379 - made sure files are not written when they should not be written
1380
1381 * mhflux/MHAlpha.[h,cc]:
1382 - let FitEnergyBins return the mean of the significance of
1383 all Energy Bins
1384
1385 * mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,
1386 mimage/MHImagePar.cc, mimage/MHNewImagePar.cc:
1387 - implemented or fixed implementation of "same" Draw-option
1388 - slightly modified binning for Dist in MHHillasSrc
1389
1390 * mjobs/MJCalibrateSignal.cc:
1391 - do not plot pulse time twice
1392
1393 * mjobs/MJOptimize.cc:
1394 - print all parameters in minuit after they have been
1395 setup
1396
1397
1398
1399 2005/04/01 Thomas Bretz
1400
1401 * mbadpixels/MBadPixelsCalc.cc:
1402 - switched on bad pixel detection for a pedestal level
1403 which is more than 5 times the variance
1404
1405 * mfbase/MF.cc:
1406 - when fixing the "Inverted" bit in ReadEnv don't print a
1407 message on the screen
1408
1409 * mhflux/MHAlpha.cc:
1410 - plot correct errors
1411 - do not plot the point if its significance is not greater 1
1412
1413
1414
1415 2005/03/29 Markus Gaug
1416
1417 * mcalib/MCalibColorSet.cc:
1418 - added runs 34814, 34815, 45493, 45502, 45525, 45537 and 45548
1419
1420
1421
1422 2005/03/29 Thomas Bretz
1423
1424 * ganymed.cc:
1425 - implemented cmdline option for wobble and no-wobble to overwrite
1426 dataset
1427 - added cmdline option to print dataset
1428
1429 * mbase/MEvtLoop.[h,cc]:
1430 - added some memory leak analysis to eventloop
1431
1432 * mbase/MStatusDisplay.[h,cc]:
1433 - added third part to status bar which displays the current
1434 memory usage
1435 - added some more sizes to menu bar
1436 - replaced SetStatusLine1/2 by calling a common SetStatusLine
1437 - added a delete to CloseWindow() to be able to close a
1438 static window. REMARK: This gives a hell of warnings in
1439 valgrind but it is currently the only option to get this working
1440 which is really annoying
1441
1442 * mhbase/MH.cc:
1443 - small simplification
1444
1445 * mhbase/MHMatrix.cc:
1446 - replaced IsValid() by a check for the number of Rows, this
1447 was necessary because in root 4.02/00 all matrices seems
1448 to be valid
1449
1450 * mhflux/MHAlpha.cc:
1451 - changed the number of default bins in energy
1452 - make sure that the Alpha plot for off-data is displayed with
1453 a minimum at 0
1454 - fixed TPad::Divide for root 4.02/00
1455
1456 * mhflux/MHEnergyEst.cc:
1457 - use the mean abs of the resolution as fit value
1458 - some fixed to graphics
1459 - fixed the TPad::Divide for root 4.02/00
1460 - for the moment removed the pad added to the list of cleanups
1461 to get rid of the crashes
1462
1463 * mhflux/MHFalseSource.cc:
1464 - fixed for root 4.02/00 which seaqrches in the current pad
1465 for the histogram when calling Project3D
1466 - fixed the TPad::Divide for root 4.02/00
1467
1468 * mhist/MHHadronness.[h,cc]:
1469 - use MParameterD instead of MHadronness
1470
1471 * mimage/ImageLinkDef.h, mimage/Makefile:
1472 - added MHVsSize
1473
1474 * mimage/MHHillas.cc:
1475 - implemented 'same' for Center-histogram
1476
1477 * mhflux/FluxLinkDef.h, mhflux/Makefile:
1478 - added MHEnergyEst
1479
1480 * mhflux/MAlphaFitter.[h,cc]:
1481 - added significancetimes log10(excess) as fit option
1482
1483 * mjobs/MDataSet.[h,cc]:
1484 - added wobble-mode option
1485
1486 * mjobs/MJCut.cc:
1487 - changed default binning for energy
1488 - added MHillasSrcAnti optionally to the output
1489 - added MHVsSize to the tabs which are shown
1490
1491 * mjobs/MJOptimize.[h,cc]:
1492 - added dummy parameters to FixParameter for compatibility
1493 with SetParemeter
1494 - replaced MFSupercuts by MFMagicCuts
1495 - use Energy in MHAlpha instead of size
1496
1497 * mbase/MFilter.[h,cc]:
1498 - implemented ReadEnv to treat "Inverted"
1499
1500 * mfbase/MF.[h,cc], mfilter/MFSupercuts.cc:
1501 - treat "inverted" with MFilter::ReadEnv
1502
1503 * manalysis/MCompProbCalc.[h,cc], mranforest/MRanForestCalc.[h,cc]:
1504 - replaced MHadronness by MParameterD
1505
1506 * mdata/MDataFormula.[h,cc]:
1507 - removed comments from SetVariables
1508 - replaced GetExpFormula by GetTitle
1509
1510 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1511 - MHadronness removed
1512
1513 * mfilter/MFMagicCuts.[h,cc]:
1514 - added
1515
1516 * mfilter/FilterLinkDef.h, mfilter/Makefile:
1517 - added MFMagicCuts
1518
1519 * mjobs/Makefile, mjobs/JobsLinkDef.h:
1520 - removed MJExtractSignal
1521
1522 * mfbase/MF.cc:
1523 - fixed a problem with double-inversion in ReadEnv
1524
1525 * mpointing/MSrcPosCalc.cc:
1526 - removed an output line which showed only an empty container
1527
1528
1529
1530 2005/03/24 Thomas Bretz
1531
1532 * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc,
1533 readraw.cc, showlog.cc, showplot.cc, sinope.cc, star.cc:
1534 - replaced all returns of -1 by return 2
1535
1536 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1537 - added MEnergyEst (container)
1538
1539 * mhflux/MAlphaFitter.[h,cc]:
1540 - implemented new fit result options
1541
1542
1543
1544 2005/03/23 Markus Gaug
1545
1546 * msignal/MExtractTimeAndChargeDigitalFilter.cc
1547 - fix a bug in the time fine adjustment
1548
1549 * mjobs/hilocalib_*_mc.root
1550 - high-gain low-gain intercalibration constants for the MC.
1551
1552 * mjobs/MJCalibration.cc
1553 - use the MC- intercalibration files for MC.
1554
1555
1556
1557 2005/03/23 Thomas Bretz
1558
1559 * mhcalib/MHCalibrationChargeCam.cc:
1560 - fixed a possible crash in DrawDataCheckPixel() if
1561 pix.GetGraphEvents() returns NULL
1562
1563
1564
1565 2005/03/23 Thomas Bretz
1566
1567 * Release 0.9
1568
1569
1570
1571 2005/03/23 Thomas Bretz
1572
1573 * ganymed.cc:
1574 - implemented wobble-mode option
1575
1576 * mhflux/MAlphaFitter.[h,cc]:
1577 - fixed a problem in wobble mode (number of on- minus number
1578 of off-entries where calculated as 0)
1579 - added some additional resource options for scaling
1580 - added some missing const-qualifiers
1581
1582 * mhflux/MHAlpha.cc:
1583 - some cosmetic change to output
1584
1585 * mjobs/MDataSet.[h,cc]:
1586 - added the possibility to add a source name for wobble mode
1587 (preliminary)
1588 - added reading from *.edb catalog
1589
1590 * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
1591 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:
1592 - replaced iter.Print("all") by iter.Print()
1593
1594 * mjobs/MJCut.[h,cc]:
1595 - implemented wobble mode
1596 - implemented getting source position
1597
1598 * mjobs/MJStar.cc:
1599 - switched off calculation of MConcentration
1600 - implemented the new debug option for files (was still missing
1601 in MJStar)
1602
1603 * mpointing/MSrcPosCalc.[h,cc]:
1604 - always writa the anti-source position into the parameter list, too
1605 - implemented wobble mode (exchange source and anti-source position)
1606
1607 * mjobs/Makefile, mjobs/JobsLinkDef.h:
1608 - added MJOptimize
1609
1610 * mfilter/MFSupercuts.[h,cc]:
1611 - added
1612
1613 * mfilter/Makefile, mfilter/FilterLinkDef.h:
1614 - added MFSupercuts
1615 - removed MFAlpha
1616
1617 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1618 - removed MEnergyEst
1619 - removed MEnergyEstParam
1620 - removed MEnergyEstParamDanielMkn421
1621 - removed MSupercuts
1622 - removed MSupercutsCalc
1623 - removed MFindSupercuts
1624 - removed MMinuitInterface
1625 - removed MFiltercutsCalc
1626
1627 * mhist/Makefile, mhist/HistLinkDef.h:
1628 - removed MHEnergyTime
1629 - removed MHEnergyTheta
1630 - removed MHAlphaEnergyTime
1631 - removed MHAlphaEnergyTheta
1632 - removed MHThetabarTime
1633 - removed MHThetabarTheta
1634 - removed MHGamma
1635 - removed MHSigmaPixel
1636 - removed MHSigmabarTheta
1637 - removed MHOnSubtraction
1638 - removed MHFindSignificance
1639 - removed MHCT1Supercuts
1640
1641 * mhflux/Makefile, mhflux/HistLinkDef.h:
1642 - added MHEnergyEst
1643
1644
1645
1646 2005/03/22 Thomas Bretz
1647
1648 * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
1649 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:
1650 - added a possibility to print the files which are
1651 searched/found if the files doesn't match the sequence
1652
1653 * mjobs/MJPedestal.cc:
1654 - undocumented(!) change, changed fgExtractWinLeft
1655 from 3.5 to 2.5
1656
1657 * mimage/MHillas.cc:
1658 - fixed a bug which took unused pixels into account
1659 introduced errornously with the last change to MSignalCam
1660
1661
1662
1663 2005/03/21 Thomas Bretz
1664
1665 * mfbase/MFDataChain.cc:
1666 - fixed a bug in GetDataMember if fData is not valid
1667
1668 * mhbase/MH3.cc:
1669 - moved drawing histograms back to Draw. This fixes a
1670 problem with root 4.02/00. Reading/Writing should be
1671 no problem if the names of the profiles are well known.
1672 - with this fix 'same' is currently NOT supported
1673
1674 * mimage/ImageLinkDef.h, mimage/Makefile:
1675 - added MNewImagepar2
1676 - added MHCewImagePar2
1677
1678 * mimage/MNewImagePar2.[h,cc], mimage/MHNewImagePar2.[h,cc]:
1679 - added new classes calculating and displaying the length
1680 of the border line of a shower
1681
1682 * mimage/MHImagePar.cc:
1683 - fixed a problem with root 4.02/00 when setting the margin
1684 in Divide to 0 by setting it to 1e-10
1685
1686 * mimage/MHNewImagePar.[h,cc]:
1687 - fixed to display Areas in deg^2
1688
1689 * mimage/MHillas.cc, mimage/MHillasExt.cc, mimage/MHillasSrc.cc,
1690 mimage/MImagePar.cc, mimage/MNewImagePar.cc
1691 - a small fix to Print()
1692
1693 * mimage/MHillasCalc.[h,cc]:
1694 - added MNewImagePar2 to supported image parameters
1695
1696 * mjobs/MJStar.cc:
1697 - replaced MCerPhotEvt by MSignalCam
1698
1699 * msignal/cosmics_weights46.dat, msignal/calibration_weightsUV46.dat,
1700 mjobs/hilocalib_df46.root:
1701 - added new intercalibration file for digital filter 4sl higain
1702 and 6sl logian
1703
1704 * mbase/MLogHtml.cc:
1705 - fixed a bug in Underline which cause a crash if fOut==NULL
1706 - output a message if file cannot be opened
1707
1708 * mhcalib/MHCalibrationPulseTimeCam.cc:
1709 - for some output there was a replacement of pix.GetPixId()
1710 by hist.GetName() <undocumented>
1711
1712 * mimage/MHillas.[h,cc]:
1713 - added new member function GetBorderLine returning the border
1714 line correspondig to an ellipse with axis lnegth and width
1715 - added new member function GetArea returning the area
1716 correspondig to an ellipse with axis lnegth and width
1717
1718
1719
1720 2005/03/19 Markus Gaug
1721
1722 * mjobs/hilocalib_df46.root
1723 - added new intercalibration file for digital filter 4sl higain
1724 and 6 slices logain
1725
1726 * mjobs/MJCalibration.cc
1727 - exchanged intercalibration file from hilocalib_df_4.root to
1728 hilocalib_df46.root
1729 - do not apply hi-gain lo-gain intercalibration for MC files.
1730
1731 * mjobs/MJPedestal.cc
1732 - exchanged two (Int_t)'s by TMath::Nint().
1733 - undocumented(!) change to the calculation of the extraction
1734 range (PulsePosCheck)
1735
1736 * callisto.rc
1737 - exchanged default weights file for Digital filter from
1738 cosmics_weights4.dat to cosmics_weights46.dat and from
1739 calibration_weights_UV4.dat to calibration_weights_UV46.dat!
1740 This change is absolutely necessary, given the new results from
1741 Nuria about the signal resolution in the low gain which gets worse
1742 than the intrinsic Poisson jitter above 350 phes. Also the time
1743 resolution is too bad. This was not known before we had the
1744 correct low-gain MC pulse.
1745
1746
1747
1748 2005/03/18 Thomas Bretz
1749
1750 * Makefile:
1751 - removed mone from list of compiled programs
1752
1753 * mars.cc:
1754 - replaced the MARS display by the Camera Display directly
1755
1756 * manalysis/MCameraData.[h,cc], mcalib/MCalibrateData.[h,cc],
1757 mbadpixels/MBadPixelsTreat.[h,cc], mcalib/MCalibrateRelTimes.[h,cc],
1758 mimage/MCameraSmooth.[h,cc], mimage/MConcentration.[h,cc],
1759 mimage/MHillas.[h,cc], mimage/MHillasExt.[h,cc],
1760 mimage/MImgCleanStd.[h,cc], mimage/MNewImagePar.[h,cc],
1761 mimage/MImagePar.[h,cc], MNewImagePar.[h,cc],
1762 mjobs/MJCalibTest.cc, mhcalib/MHCalibrationTestCam.[h,cc],
1763 mpedestal/MPedPhotCalc.[h,cc], mjobs/MJCalibrateSignal.cc:
1764 - removed dependancy on MArrivalTime, information now
1765 found in MSignalCam
1766 - replaced MCerPhotEvt by MSignalCam
1767 - it was renamed because it will be completely incompatible
1768 anyhow
1769
1770 * mjobs/MJCalibrateSignal.cc:
1771 - use new MSignalCam type to display pulse position of cosmics
1772
1773 * mcalib/MCalibrateData.cc:
1774 - calculate number of saturated pixels
1775
1776 * manalysis/MCerPhotEvt.[h,cc]:
1777 - removed possibility for zero-supression. Now the index
1778 is identical with the position in the array
1779 - renamed and moved to msignal/MSignalCam.[h,cc]
1780
1781 * manalysis/MCerPhotPix.cc:
1782 - removed obsolete values
1783 - added arrival time
1784 - renamed and moved to msignal/MSignalPix.[h,cc]
1785
1786 * mcalib/MCalibrationChargeCalc.cc:
1787 - some cosmetic changes and small fixed from the Munich cvs
1788 (undocumented)
1789
1790 * mfileio/MWriteRootFile.cc:
1791 - fixed bug in RecursiveRemove which caused crashed with real
1792 data
1793
1794 * mhft/MGeomCamMagicEnhance.cc, mhft/MHexagonalFTCalc.cc:
1795 - updated, but untested
1796
1797 * mhist/MHCamEvent.[h,cc]:
1798 - some fixes in Draw to get a correct display in root 4.02/00
1799 (at least on 64-bit systems)
1800 - removed kSqrtVariance it is included in kProfile now
1801
1802 * mhist/MHCamera.[h,cc]:
1803 - removed sqrtvariance option which is included in profile now
1804 - the profile now uses the new array fBinEntries to display
1805 a more accurate profile
1806
1807 * mhist/MHEvent.cc:
1808 - set to type 6 for arrival times
1809
1810 * mimage/MHillasCalc.cc:
1811 - updated text for error=1
1812
1813 * mimage/MImagePar.cc:
1814 - copy number of saturated pixels from MSignalCam
1815
1816 * mjobs/MJStar.cc:
1817 - enhanced title of some histogram
1818
1819 * mjobs/MSequence.cc:
1820 - updated path to fit data center (D.Dorner)
1821
1822 * mmain/MEventDisplay.cc:
1823 - display Arrival Time from MSignalCam now
1824
1825 * msignal/MArrivalTimeCam.cc:
1826 - implemented a new case 6 which is identical with the
1827 default case AND arrival time from MSignalCam
1828
1829 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
1830 manalysis/:
1831 - removed MCerPhotEvt
1832 - removed MCerPHotPix
1833 - removed MCerPhotAnal
1834 - removed MCerPhotAnal2
1835 - removed MCerPhotCalc
1836
1837 * mimage/Makefile, manalysis/ImageLinkDef.h:
1838 - removed MHillasSrcCalc
1839
1840 * manalysis/MSupercutsCalc.cc:
1841 - removed an obsolete include
1842
1843 * mhist/Makefile, mhist/HistLinkDef.h:
1844 - removed MHSigmaTheta
1845
1846 * mmain/Makefile, mmain/HistLinkDef.h:
1847 - removed MDataCheck
1848 - removed Mars
1849 - removed MAnalysis
1850 - removed MMonteCarlo
1851 - removed MGDisplayAdc
1852 - removed MOnlineDisplay
1853 - removed MOnlineDump
1854
1855 * msignal/Makefile, msignal/HistLinkDef.h, msignal/:
1856 - added MSignalCam
1857 - added MSignalPix
1858 - added MSignalCalc
1859
1860 * msql/Makefile, msql/SqlLinkDef.h:
1861 - removed MSqlInsertRun
1862
1863 * mfilter/Makefile, mfilter/FilterLinkDef.h:
1864 - removed MFSelBasic
1865 - removed MFSelStandard
1866 - removed MFSelFinal
1867
1868
1869
1870 2005/03/17 Thomas Bretz
1871
1872 * callisto.cc:
1873 - added new option moon
1874 - use light condition from MSequence to determin light condition
1875 automatically
1876
1877 * mjobs/MJPedestal.h:
1878 - allow setting SetUseHists also to kFALSE
1879
1880 * mjobs/MSequence.[h,cc]:
1881 - added fLightCondition
1882
1883 * mcalib/MCalibrateData.cc:
1884 - undocumented change from Markus Gaug
1885
1886 * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelStandard.[h,cc],
1887 mfilter/MFCT1SelFinal.[h,cc]:
1888 - moved to manalysisct1
1889
1890 * mfilter/Makefile, mfilter/FilterLinkDef.h:
1891 - removed MFCT1SelBasic
1892 - removed MFCT1SelStandard
1893 - removed MFCT1SelFinal
1894
1895 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1896 - removed MPad
1897 - removed MMakePadHistograms
1898 - removed MSigmabar
1899 - removed MSigmabarParam
1900 - removed MSigmabarCalc
1901
1902 * mimage/Makefile, mimage/ImageLinkDef.h:
1903 - removed MImgCleanTGB
1904
1905 * mmontecarlo/Makefile, mmontecarlo/MonteCarloLinkDef.h
1906 - removed MMcEnergyEst
1907 - removed MMcTimeGenerate
1908
1909 * msignal/Makefile, msignal/SignalLinkDef.h:
1910 - removed MArrivalTime
1911 - removed MArrivalTimeCalc
1912 - removed MArrivalTimeCalc2
1913
1914 * mjobs/MJCalibration.cc:
1915 - followed some undocumented changes from the other cvs
1916
1917
1918
1919 2005/03/16 Thomas Bretz
1920
1921 * callisto.cc:
1922 - set changed extractor in MJCalibrateSignal from MJPedestal
1923 - don't process 'range finding' for MonteCarlo data
1924
1925 * callisto.rc:
1926 - removed obsolete Modified* option
1927
1928 * mjobs/MJCalibrateSignal.[h,cc]:
1929 - removed obsolete flag for ModifiedExtractWin
1930 - allow also NULL for SetExtractor
1931 - rearanged the too MWriteRootFile instantiations otherwise
1932 callisto crashes in MWriteRootFile::ChangeFile
1933 - removed some obsolete comments about an old MC workaround
1934
1935 * mdata/MDataChain.cc:
1936 - fixe to allow sign after e (eg. 1e-3, 1e+5 instead of 1e3, 1e5)
1937
1938 * mcalib/MCalibColorSet.cc, mcalib/MCalibrationChargeCalc.cc,
1939 mhcalib/MHCalibrationCam.cc:
1940 - undocummented change
1941
1942
1943
1944 2005/03/16 Markus Gaug
1945
1946 * msignal/MExtractTimeAndChargeSlidingWindow.cc
1947 - fixed a bug in the reading of the resource file (reading of the
1948 MExtractTimeAndCharge resources was skipped).
1949
1950 * mcalib/MCalibrateData.cc
1951 - for the case that the high-gain saturates, but the low-gain signal
1952 could not be extracted successfully, take the high-gain signal,
1953 multiplied by 1.5 (before, 0 was taken erroneously).
1954
1955 * msignal/MExtractTimeAndCharge.cc
1956 - catch one potential case for memory leaks in the low-gain
1957 calculation. Extract low-gain only if the remaining extraction
1958 window is not smaller than the number of slices needed by the
1959 signal extractor.
1960 - set the default fgLoGainStartShift to -3.5
1961
1962 * msignal/MExtractTimeAndChargeSpline.[h,cc]
1963 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
1964 - adjust fLoGainStartShift by one slice, after findings from MC.
1965
1966
1967
1968 2005/03/15 Markus Gaug
1969
1970 * msignal/MExtractTimeAndChargeSpline.h
1971 - take fRandomIter out of the streamer.
1972 - take fRiseTimeLoGain and fFallTimeLoGain into the streamer.
1973 - raise version number to 4
1974
1975 * mjobs/MJCalibration.cc
1976 - set default to kFALSE for PIN Diode or Blind Pixel calibration
1977 (was kTRUE by error).
1978
1979
1980
1981 2005/03/15 Thomas Bretz
1982
1983 * mjobs/MJCalibrateSignal.[h,cc]:
1984 - added the fExtractor data member
1985 - added a destructor deleting it
1986 - only read extractor from file if not set by user
1987 - user fExtractor as extractor1
1988 - do not delete extractor1 if set by user
1989 - added member function to set extractor
1990
1991 * mjobs/MJPedestal.cc:
1992 - removed MFEventSelector workaround again
1993 - do not write pedy file anymore
1994
1995 * callisto.cc:
1996 - MJCalibrateSignal now takes the signal extractor directly
1997 instead of taking the long way round a new file
1998
1999 * mpedestal/MExtractPedestal.cc:
2000 - ReInit extractor correctly. Now the workaround should be
2001 really obsolete
2002
2003 * mbase/MGMenu.[h,cc]:
2004 - make fix fix also compile root 3.10.02
2005
2006
2007
2008 2005/03/14 Thomas Bretz
2009
2010 * mbase/MGMenu.h:
2011 - added a fix for root 4.02.00
2012
2013
2014
2015 2005/03/14 Markus Gaug
2016
2017 * mcalib/MCalibrateData.cc
2018 - catch the case that now high-gain low-gian intercalibration const.
2019 is available.
2020
2021 * mjobs/MJPedestal.cc
2022 - modify option for pedy*.root: from UPDATE to RECREATE
2023
2024
2025
2026 2005/03/11 Markus Gaug
2027
2028 * callisto.rc
2029 - changed default weights for DF to cosmics_weights4.dat. (This has
2030 turned out to be the most stable set of weights).
2031
2032 * mjobs/MJCalibration.cc
2033 - some cosmetic changes in the output
2034 - in case of WriteHists(), do not overwrite existing signal*.root
2035 file, but append histograms (bugfix!)
2036
2037
2038
2039 2005/03/10 Toni Coarasa (With Nadia's and Alessandro's inside)
2040
2041 * mjobs/MJCut.cc
2042 - inclusion of (TString) to avoid compiler error under 2.95.3
2043
2044 * sinope.cc
2045 - inclusion of <errno.h> to avoid compiler error under 2.95.3
2046
2047
2048
2049 2005/03/10 Markus Gaug
2050
2051 * msignal/MExtractTimeAndCharge.cc
2052 - set fgLoGainStartShift to -4.0
2053 - put a check to avoid a dynamic low-gain range < 0 (should not
2054 occur with current extractors, but one never knows...)
2055
2056 * msignal/MExtractor.[h,cc]
2057 - introduced Clear()-function, used in SetRange()
2058
2059 * mjobs/MJCalibrateSignal.cc
2060 - changed order of initialization of the 2 MWriteRootFiles whereupon
2061 the crash goes away. Have to revise the /dev/null work-around
2062 in MWriteRootFile!
2063
2064
2065
2066 2005/03/09 Markus Gaug
2067
2068 * msignal/MExtractTimeAndCharge.cc
2069 - catch a (very unprobable) case in which the low-gain range could
2070 be negative
2071
2072 * mjobs/MJCalibrateSignal.cc
2073 - modify writing of MCalibrationPulseTimeCam to disk in order to
2074 avoid program crash in the destructor of MJCalibrateSignal
2075
2076 * mhcalib/MHGausEvents.h
2077 - take fGraphEvents, fGraphPowerSpectrum, fHPowerProbability and
2078 fPowerSpectrum out of the streamer.
2079 - intialize fFlags to 0
2080
2081
2082
2083 2005/03/09 Thomas Hengstebeck
2084
2085 * mranforest/MRFEnergyEst.cc
2086 - changed call of min, max functions to TMath::Min() and
2087 TMath::Max() to avoid compilation problems with some gcc
2088 versions
2089 - changed check of energy rule (last col of MHMatrix) so, that
2090 any rule containing "fEnergy" is accepted.
2091
2092
2093
2094 2005/03/08 Markus Gaug
2095
2096 * mhcalib/MHPedestalCam.[h,cc]
2097 - introduce new parameter "fFitStart" to decide from outside where
2098 to start fitting the pedestals.
2099
2100
2101
2102 2005/03/07 Markus Gaug
2103
2104 * mjobs/hilocalib_df6.root
2105 * mjobs/hilocalib_sp2.root
2106 - two files with the high-gain vs. logain intercalibration results.
2107 for Digital filter and September data and Spline and December
2108 data.
2109
2110 * callisto.rc
2111 - allow setting the variables ExtractWinLeft and ExtractWinRight.
2112
2113 * mhcalib/MHCalibrationHiLoCam.h
2114 * mhcalib/MHCalibrationCam.h
2115 * mhcalib/MHGausEvents.h
2116 - put the Draw-functions into the *MENU*
2117
2118 * mjobs/MJCalibration.[h,cc]
2119 - introduced reading of hi-vs.logain calibration file
2120
2121 * mjobs/MJPedestal.[h,cc]
2122 - modified range setting according Thomas S. suggestions
2123
2124 * msignal/MArrivalTime.[h,cc]
2125 - took out some commented code which will not be used any more
2126 - improve Print() function
2127
2128
2129
2130 2005/03/05 Markus Gaug
2131
2132 * msignal/MExtractTimeAndChargeSpline.[h,cc]
2133 - removed the obsolete parts of "kMaximum" and "kHalfMaximum" in the
2134 code which were still persistent
2135 - set default extraction type to integral (instead of amplitude)
2136 - set version number to 3
2137
2138 * mcalib/MCalibrationChargeCam.[h,cc]
2139 - added new function GetAvergedConvFADC2PhePerArea for the datacheck
2140
2141 * mjobs/MJPedestal.[h,cc]
2142 - added function WriteExtractor which writes the extractor with the
2143 new ranges to disk if fPulsePosCheck has been selected.
2144
2145 * mjobs/MJCalibrateSignal.[h,cc]
2146 - added functionality to read the updated extractor from
2147 MJPedestalY2 (with the new extraction ranges).
2148
2149
2150
2151 2005/03/04 Abelardo Moralejo
2152
2153 * mmc/MFadcDefine.h
2154 - Changed constant SUBBINS from 5 to 500. This defines the
2155 resolution of the analog signal simulation in the camera MC.
2156 The time step is the duration of one FADC slice divided by
2157 SUBBINS. The change was necessary to implement correctly the PMT
2158 time jitter.
2159
2160
2161
2162 2005/03/03 Markus Gaug
2163
2164 * mjobs/pedestalref.rc
2165 * mjobs/calibrationref.rc
2166 * mjobs/calibrationref_Nov04.rc
2167 - added documentation
2168
2169 * mjobs/signalref.rc
2170 - added
2171
2172 * mjobs/MJPedestal.cc
2173 - re-added MFEventSelector which had been removed by TB on the
2174 15.2.2005.
2175 - added pulse position selector, as decided at the Berlin soft-
2176 ware meeting.
2177
2178 * callisto.cc
2179 - added SetPulsePosCheck() in MJPedestalY2
2180
2181 * mjobs/MJCalibrateSignal.cc
2182 - updated pulse pos. calculator, can be switched off now.
2183
2184 * mjobs/MJCalib.[h,cc]
2185 - added flag fPulsePosCheck
2186
2187
2188
2189 2005/03/02 Markus Gaug
2190
2191 * mjobs/MJCalib.[h,cc]
2192 * mjobs/MJPedestal.[h,cc]
2193 * mjobs/MJCalibration.[h,cc]
2194 * mjobs/MJCalibrateSignal.[h,cc]
2195 - put the storage types in the base class
2196
2197 * mbadpixels/MBadPixelsCam.cc
2198 - add some output in case that AsciiRead does not work
2199
2200 * msignal/MExtractTimeAndChargeSpline.cc
2201 - speed integration up a little bit.
2202
2203 * callisto.rc
2204 - adapt the low-gain stretch for the different pulse form for
2205 calibration and cosmics pulses (only applied if spline is used).
2206
2207
2208
2209 2005/02/25 Markus Gaug
2210
2211 * mhcalib/MHCalibrationHiLoCam.[h,cc]
2212 - fixed bug in inter-calibration hi-logain for arrival times.
2213
2214 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]
2215 - fixed the situation where the maximum bin is already found in the
2216 low-gain samples.
2217
2218 * mjobs/MJCalibration.cc
2219 - write the MPedestalCams also to disk (needed for data-check).
2220
2221
2222
2223 2005/02/25 Abelardo Moralejo
2224
2225 * msignal/MC_calibration_weights_UV.dat
2226 - Added. Weights file for using the digital filter on MC
2227 calibration files. For the moment the weights are the same as in
2228 the file calibration_weights_UV.dat, only that high and low gain
2229 have both the same weights because for the moment the MC pulse
2230 shape is the same in both gain branches.
2231
2232
2233
2234 2005/02/24 Markus Gaug
2235
2236 * mjobs/MJCalibrateSignal.cc
2237 - include display of pulse times (calculated in the post-process)
2238 - include the possibility for the pixel check (like in MJCalibration)
2239
2240 * mhcalib/MHCalibrationHiLoCam.cc
2241 - set default range up to 30.
2242
2243 * mhcalib/MHCalibrationChargeBlindPix.h
2244 - take the TVectors out of the streamer, to be exectuable with
2245 root.04.02
2246
2247
2248
2249 2005/02/24 Thomas Hengstebeck
2250
2251 * macros/RFEnergyEst.C
2252 - new macro to show the usage of RFEnergyEst class.
2253
2254
2255
2256 2005/02/24 Abelardo Moralejo
2257
2258 * mtemp/mpadova/macros/resize.C
2259 - moved MSrcPosCam output container from RunHeaders to Events tree.
2260
2261
2262
2263 2005/02/18 Marcos Lopez
2264
2265 * mflux/
2266 - new directory to store the flux related classes.
2267
2268 * mflux/MHadAlphaCut.{h,cc}
2269 - container to store the optimal hadronness and alpha cut for each bin in
2270 estimated energy and theta.
2271
2272 * mflux/MFHadAlpha.{h,cc}
2273 - filter to apply the hadronness and alpha cuts stored in
2274 MHadAlphaCut. It can be selected to apply only alpha, only hadronness
2275 cut or both.
2276
2277
2278
2279 2005/02/18 Markus Gaug
2280
2281 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]
2282 - new class to histogram the arrival time of cosmics above a certain
2283 threshold.
2284
2285 * mcalib/MCalibrationPulseTimeCam.[h,cc]
2286 - new class container with results of MHCalibrationPulseTimeCam
2287
2288 * mjobs/MJCalibrateSignal.cc
2289 - include MCalibrationPulseTimeCam to display
2290
2291 2005/02/18 Thomas Bretz
2292
2293 * mbase/MStatusDisplay.cc:
2294 - switch off TH1::AddDirectory during DrawClonePad
2295
2296 * mjobs/MSequence.[h,cc]:
2297 - added some code (still commented) for later use,
2298 allowing to setup a different filename for each runfile
2299 - added SetNight member function
2300 - added Add*Runs member function
2301 - with this changes MSequence can replace MRunIter now
2302 - allow requesting of standard path from outside
2303 (GetStandardPath)
2304
2305 * Makefile:
2306 - added sinope
2307
2308 * sinope.cc:
2309 - added (small tool to check contents of run for datacenter)
2310
2311 * callisto.cc:
2312 - added background information about Callisto
2313
2314 * ganymed.cc:
2315 - added background information about Ganymed
2316
2317 * mjobs/MJCalibrateSignal.cc:
2318 - removed special MC code. The MC files now have a lo-gain
2319 switch and we can extract the pedestal rms from lo-gain
2320 - don't print statistics if nothing was executed
2321 - fixed display. The displayed pedestal RMS was the one
2322 caluclated with a extractor but not at random position
2323 (This only effects the display, the algorithm was ok)
2324
2325
2326
2327 2005/02/17 Markus Gaug
2328
2329 * mjobs/MJCalibTest.cc
2330 - removed bug treating the MC calibration files uncorrectly
2331 - added Pixel-Check treatment
2332
2333 * mjobs/MJCalibration.cc
2334 - added Pixel-Check treatment
2335
2336 * callisto.rc
2337 - added pixel-check option
2338
2339 * msignal/MExtractTimeAndChargeDigitalFilter.cc
2340 - calculate high-gain signal even if saturation occurs
2341
2342
2343
2344 2005/02/17 Thomas Bretz
2345
2346 * mjobs/MJStar.cc:
2347 - fixed some missing containers in case of MC files
2348
2349 * callisto.cc:
2350 - removed obsolete second check for kModeC
2351
2352 * mars.rc:
2353 - added a lot of option to be able to use a
2354 different signal extractor looking into uncalibrated
2355 data
2356
2357 * manalysis/MCameraData.[h,cc]:
2358 - added Print() member function
2359
2360 * manalysis/MCerPhotAnal2.[h,cc]:
2361 - switched off writing into MCerPhotEvt
2362
2363 * mdata/MDataChain.[h,cc]:
2364 - added code to handle priorities of operators correctly
2365
2366 * mhist/MHEvent.cc:
2367 - fixed display for MPedestalRMS
2368
2369 * mjobs/MJCalib.cc:
2370 - fixed treatment of PixelCheck resource
2371
2372 * mjobs/MJCalibrateSignal.cc:
2373 - added some comments about Monte Carlo
2374 - added MMcFadcHeader to output
2375
2376 * mjobs/MJPedestal.cc:
2377 - do not allow 'UseData' for Monte Carlos. Reason is given as
2378 comment in the code
2379
2380 * mmain/MEventDisplay.[h,cc]:
2381 - changed such, that mars.cc allows to set the used extractor
2382 - removed the obsolete cam.root, ped.root option
2383
2384 * mmain/MCameraDisplay.cc:
2385 - adapted to change in MEventDisplay
2386
2387
2388
2389
2390 2005/02/16 Javier Rico
2391
2392 * mhistmc/MHMcUnfoldCoeff.[cc,h], mhistmc/Makefile,
2393 mhistmc/HistMcLinkDef.h
2394 - Added container class holding the histograms of the coefficients
2395 for the (iterative) unfolding.
2396
2397 * mmontecarlo/MMcUnfoldCoeffCalc.[cc,h], mmontecarlo/Makefile,
2398 mmontecarlo/MonteCarloLinkDef.h
2399 - Added task class to compute the coefficients for the (iterative)
2400 unfolding.
2401
2402 * macros/unfoldCoeff.C
2403 - added macro that computes the effective areas and coefficients
2404 from a MC input file (with OriginalMC tree and MEnergyEst
2405 branch containing the energy estimator). This may be used
2406 as layout for spectrum computation program.
2407
2408
2409
2410 2005/02/16 Markus Gaug
2411
2412 * mdata/MDataChain.cc
2413 - replaced ROOT version check for the compiler from 4.02.00 to
2414 4.01.00
2415
2416 * mranforest/MRFEnergyEst.cc
2417 - include "TVector.h", otherwise this class does not compile
2418 in newer root versions
2419
2420 * msignal/MExtractTimeAndCharge.cc
2421 - initialize fLoGainStartShift correctly if read from conf. file
2422 and modified fOffsetLoGain exists.
2423
2424 * msignal/*weights*.dat
2425 - new weights with the uniform pedestal RMS. (Please use these!)
2426
2427 * msignal/pulpo_weights*.dat
2428 - new weights with the pulpo-pulse form and without NSB!!
2429
2430
2431
2432 2005/02/16 Thomas Hengstebeck
2433
2434 * mranforest/MRFEnergyEst.[h,cc]
2435 - added RF class for energy estimation
2436
2437 * mranforest/MRFEnergyEst.cc
2438 - changed calculation of estimated energy, now interpolated values
2439 are returned
2440
2441
2442
2443 2005/02/16 Abelardo Moralejo
2444
2445 * macros/starmc2.C:
2446 - Changed the way in which the "OriginalMC" tree is copied from
2447 the input to the output file. Now we ise the new procedure
2448 MWriteRootFile::AddCopySource
2449
2450 * mhistmc/MHMcCollectionArea.cc
2451 - Changed default fName to "MHMcCollectionArea"
2452
2453 * mtemp/mpadova/macros/resize.C
2454 - Changed weights
2455
2456
2457
2458 2005/02/16 Thomas Bretz
2459
2460 * mbase/MEvtLoop.cc:
2461 - fixed a typo
2462
2463 * mbase/MParList.cc, mfileio/MReadMarsFile.cc,
2464 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc,
2465 mjobs/MJStar.cc:
2466 - optimized size of some output
2467
2468 * mfileio/MWriteRootFile.[h,cc]:
2469 - fixed CopySource option for single-file case
2470
2471 * mhist/MHCamEvent.cc:
2472 - replaced the warn in SetupFill by an inf
2473
2474 * mhcalib/MHCalibrationCam.cc, mhcalib/MHCalibrationHiLoCam.cc,
2475 mhcalib/MHCalibrationChargePINDiode.cc:
2476 - removed obsolete output after a failed FindCreateObj (the
2477 function itself does the output in case of failure)
2478
2479 * mhcalib/MHCalibrationCam.cc:
2480 - replaced 'err' by 'warn' for under-/overflow in lo-gain pixel,
2481 it doesn't result in an fatal error (abort)
2482
2483 * mranforest/MRanForestCalc.cc:
2484 - added a missing debug level to some output
2485
2486 * mranforest/MRFEnergyEst.[h,cc]:
2487 - cleaned up includes
2488
2489 * callisto.cc, ganymed.cc, star.cc:
2490 - implemented enhanced handling of resource debugging
2491
2492 * mbase/Makefile, mbase/BaseLinkDef.h:
2493 - added MEnv
2494
2495 * mbase/MEnv.[h,cc]:
2496 - added
2497
2498 * mjobs/MJob.[h,cc]:
2499 - added new function to allow distribution of extranl MEnv
2500 - replaced Bool_t by Int_t for fEnvDebug
2501
2502 * mjobs/MJPedestal.cc:
2503 - adapted to changes of EnvDebug
2504
2505
2506
2507 2005/02/15 Abelardo Moralejo
2508
2509 * macros/mccalibrate.C
2510 - fixed small bug
2511
2512 * mmontecarlo/MMcCollectionAreaCalc.[h,cc]
2513 * mhistmc/MHMcCollectionArea.[h,cc]
2514 - Changed the way of calculating final effective area for data
2515 analysis. The new approach requires the use of MC files produced
2516 with the current CVS version of camera. We now make use of the
2517 true total number of produced MC events, and allow for the
2518 setting of a "tentative" differential gamma spectrum to be used
2519 in the calculation of effective areas.
2520 Removed unused constructor argument "input" in
2521 MMcCollectionAreaCalc.
2522
2523 * macros/collarea.C
2524 - Adapted to the new way of calculating effective areas.
2525
2526
2527
2528 2005/02/15 Thomas Bretz
2529
2530 * callisto.rc:
2531 - replaced mutal exclusive options (Integral, Amplitude) by
2532 a one-line resource
2533
2534 * msignal/MExtractTimeAndChargeSpline.cc:
2535 - replaced mutal exclusive options (Integral, Amplitude) by
2536 a one-line resource "ExtractionType" (old code still works)
2537
2538 * manalysis/MCerPhotEvt.[h,cc]:
2539 - added new variables to store information about islands
2540 and removed pixels - PRELIMINARY
2541 - increased class version number
2542
2543 * mfilter/MFSoftwareTrigger.cc:
2544 - optimized output in PostProcess
2545
2546 * mimage/MHImagePar.[h,cc]:
2547 - added new histograms for new variables in MCerPhotEvt
2548
2549 * mimage/MImagePar.[h,cc]:
2550 - added new data members for the new image parameters
2551 - increased class version
2552
2553 * mimage/MImgCleanStd.[h,cc]:
2554 - adapted image cleaning to calculate the new image
2555 parameters
2556 - added a flag to keep single core pixels
2557
2558 * manalysis/MMatrixLoop.[h,cc], mfileio/MReadReports.[h,cc],
2559 mfileio/MReadRflFile.[h,cc], mfileio/MReadTree.[h,cc],
2560 mraw/MRawFileRead.[h,cc], mraw/MRawSocketRead.h:
2561 - renamed GetFileName to GetFullFileName
2562
2563 * mbase/MInputStreamID.h:
2564 - added new member function HasStreamId
2565
2566 * mbase/MParContainer.[h,cc]:
2567 - added a static list to keep track of all created
2568 TMathodCall objects
2569
2570 * mbase/MTask.cc:
2571 - enhanced PrintStatistics
2572
2573 * mfileio/MRead.[h,cc]:
2574 - new abstract function GetFullFileName
2575 - added implementatio of GetFileName based on GetFullFileName
2576
2577 * mfileio/MWriteRootFile.[h,cc]:
2578 - moved open of a new file to new common member function
2579 OpenFile
2580 - allow to use an already existing file also when using rules
2581 - added a new option which can be used to copy an existing
2582 tree (without any change) from the old file into the new file.
2583 (in principal you can also do this for some of its branches only)
2584 This is done by AddCopySource
2585
2586 * mjobs/MJCalibrateSignal.cc:
2587 - in case of MonteCarlo files write an independant tree
2588 'MonteCarlo' for 'MMcEvtBasic'
2589
2590 * mjobs/MJStar.cc:
2591 - copy tree 'MonteCarlo' from old into new files
2592
2593 * mjobs/MJPedestal.cc:
2594 - removed wrong use of MFEventSelector
2595
2596 * mpedestal/MExtractPedestal.cc:
2597 - made sure that fExtractor is correctly pre- and
2598 postprocessed.
2599
2600 * mbase/MTask.cc:
2601 - don't preprocess a task if it has been preprocessed already
2602
2603 * mraw/MRawFileWrite.cc:
2604 - if display is set write output to status line
2605
2606 * mfileio/MReadTree.cc, mfileio/MReadMarsFile.cc:
2607 - moved code to display filename in status display from
2608 MReadMarsFile::Notify to MReadTree::Notify
2609
2610
2611
2612 2005/02/15 Markus Gaug
2613
2614 * mjobs/MJCalib.h
2615 - added GetDataFlag(), otherwise code does not compile!
2616
2617 * mhcalib/MHCalibrationChargeCam.cc
2618 - moved default saturation limit for number of high-gain events from
2619 0.02 to 0.05.
2620
2621 * msignal/MExtractTimeAndCharge.cc
2622 - lowered default low-gain switch from 150 to 120. (for calibration
2623 events which saturate more than 5% of the events).
2624
2625 * mjobs/MJCalib.[h,cc]
2626 - include possibility to display pixels distributions for test
2627 reasons
2628
2629
2630
2631 2005/02/14 Thomas Bretz
2632
2633 * callisto.cc, ganymed.cc, star.cc:
2634 - added some more information to '--help' output
2635 - replaced MSequences by MDataSet
2636 - implemented new debugging options (maybe not perfect yet)
2637 --print-files and --print-found
2638
2639 * mjobs/MJCut.[h,cc]:
2640 - replaced MSequences by MDataSet
2641 - write MEnergyEst
2642 - recalculate MHillasSrc
2643 - made sure both MWriteRootFile have different names
2644 - don't use "same" option if no off-data
2645
2646 * mjobs/MSequences.[h,cc]:
2647 - removed
2648
2649 * mjobs/MDataSet.[h,cc]:
2650 - added
2651
2652 * manalysis/MEventRateCalc.[h,cc]:
2653 - added a fix which make sure, that the rate is not influenced
2654 too much by the start of data taking
2655 - fixed setting of mean time corresponding to rate-interval
2656
2657 * mraw/MRawFileRead.[h,cc]:
2658 - calculate total number of events from all files in PreProcess
2659
2660 * mcalib/MCalibConstCam.cc:
2661 - added case 2 to GetPixelContent
2662
2663 * mjobs/MJCalibrateSignal.cc:
2664 - fixed redirection of stream with interleaved calibration infos
2665 - changed 'Arrival Time' to 'Calibrated Arrival Time'
2666 - display interpolated signal in equivalent photoelectrons to
2667 to get rid of scaling effects which makes it difficult to see
2668 details of the structure of the inner pixels in the histogram.
2669 With this you can immediatly see whether the relative number
2670 of phe in the outer pixels is equiv. to the inner pixels.
2671 - the same for the calibration factor - with the same argument
2672 - adapted to change in MWriteRootFile
2673 - use MReadMarsFile for Monte Carlo flag set
2674
2675 * mhist/MHCamera.cc:
2676 - changed drawing such, that NaN is not displayed anymore
2677
2678 * Makefile:
2679 - added new program ganymed
2680
2681 * mfileio/MWriteRootFile.[h,cc]:
2682 - added possibility to use UPDATE mode with rules (dangerous!)
2683 as discussed with Abelardo, Daniel M. and Thomas S.
2684
2685 * mjobs/MJStar.cc:
2686 - adapted to change in MWriteRootFile
2687 - added software trigger (still untuned) as suggested by
2688 Thomas S.
2689 - added calculation of source position before calculation
2690 of image parameters
2691 - added MPointingPos to Events-Tree
2692 - removed MPointingPos from Drive-Tree
2693 - renamed sub-tasklists to something more intuitive
2694
2695 * mjobs/Makefile, mjobs/JobsLinkDef.h:
2696 - added MJCut.cc
2697
2698 * mraw/MRawFileRead.cc:
2699 - return kERROR if ReInit fails
2700
2701 * mfilter/MFSoftwareTrigger.[h,cc]:
2702 - updated to allow using time coincidence
2703 - changed default values
2704 - added a pattern independant trigger algorithm
2705
2706 * mbase/MDirIter.cc:
2707 - implemented option 'dbg' in Print()
2708
2709 * mjobs/MJCalib.h:
2710 - added a getter for data-flag (should be renamed
2711 to 'datatype' soon)
2712
2713
2714
2715 2005/02/12 Abelardo Moralejo
2716
2717 * mtemp/mpadova/macros/wobblemap.C
2718 - Added. Macro to do some studies on wobble mode data.
2719
2720 * macros/mccalibrate.C
2721 - Added option to divide the output in a train and a test sample.
2722 Included in output new container MMcEvtBasic (if found in input
2723 files) for later use in effective areas calculations.
2724
2725 * macros/starmc2.C
2726 - Added writing out of new container MMcEvtBasic. Removed
2727 possibility of splitting output in train and test samples, since
2728 this has now to be done in mccalibrate.C to make possible that
2729 the tree OriginalMC containing MMcEvtBasic has all the original
2730 MC events (and only those) from which the events present in the
2731 Events tree derive.
2732
2733 * macros/starmc.C
2734 - Changed a couple of wrong "." by "->" in function calls. Changed
2735 default tail cuts.
2736
2737
2738
2739 2005/02/12 Markus Gaug
2740
2741 * msignal/MExtractTimeAndChargeSpline.cc
2742 - change default rise time to 0.5 and default fall time to 1.5
2743
2744 * callisto.rc
2745 - made intitializations of extractors more explicit
2746
2747 * mpedestal/MExtractPedestal.cc
2748 - make check for even number of slices in the case of "fundamental"
2749 pedestal calc.
2750
2751 * mcalib/MCalibrationChargeCalc.cc
2752 - take out some commented code
2753
2754 * mjobs/MJCalib.h
2755 - removed GetDataFlag()
2756
2757
2758
2759 2005/02/12 Abelardo Moralejo
2760
2761 * mmc/MMcTrig.hxx
2762 - Added getter GetNumFirstLevel. This is necessary if that data
2763 member is to be used for instance in MF filters. There was
2764 already a getter, but it is called GetFirstLevel and hence not
2765 recognized.
2766
2767
2768
2769 2005/02/11 Abelardo Moralejo
2770
2771 * mmc/MMcEvtBasic.[h,cc]:
2772 - New class. Contains 5 very basic MC parameters which we intend
2773 to save for all generated Corsika events. This is needed for
2774 proper effective area calculations.
2775
2776 * mmc/Makefile, McLinkDef.h
2777 - Added new class above.
2778
2779
2780
2781 2005/02/11 Thomas Bretz
2782
2783 * mfileio/MWriteRootFile.[h,cc]:
2784 - added the possibility to write to an already existing file.
2785 This doesn't affect the old behaviour, but using this new feature
2786 might still have problems.
2787
2788 * mfileio/MReadReports.cc:
2789 - fixed column-level in PrintStatistics
2790
2791 * mjobs/MJCalibrateSignal.cc:
2792 - keep MMcRunHeader in the output
2793
2794
2795
2796 2005/02/10 Abelardo Moralejo
2797
2798 * macros/mccalibrate.C
2799 - Added possibility to calibrate in photons or photoelectrons
2800
2801 * macros/starmc2.C
2802 - Added comment about value of cleaning levels
2803
2804
2805
2806 2005/02/10 Markus Gaug
2807
2808 * mcalib/Makefile
2809 * mcalib/CalibLinkDef.h
2810 * mcalib/MCalibrate.[h,cc]
2811 - removed mcalib/MCalibrate.* because it has been replaced by
2812 MCalibrateData
2813
2814 * mmain/MEventDisplay.cc
2815 - replaced MCalibrate by MCalibrateData
2816
2817 * mhcalib/MHCalibrationCam.cc
2818 - replaced warning about empty histogram from red (err) by
2819 yellow (warn).
2820
2821 * mcalib/MCalibColorSet.cc
2822 - return kTRUE in case of MC-file
2823
2824 * msignal/MExtractTimaAndChargeSpline.[h,cc]
2825 - make sure that all variables are set correctly independent on
2826 the order of their initialization by the user
2827
2828
2829
2830 2005/02/10 Thomas Bretz
2831
2832 * mgeom/MGeomCam.[h,cc]:
2833 - added new member functions (GetNeighbors) to get all pixels
2834 around a given pixel with a given radius
2835
2836 * mars.rc:
2837 - use same values for image cleaning as default in star
2838
2839 * mpointing/MSrcPosCalc.[h,cc]:
2840 - added the possibility to set the Source position from
2841 a resource file
2842
2843 * mjobs/MJStar.cc:
2844 - write MMcRunHeader to RunHeaders
2845
2846 * mfileio/MWriteRootFile.cc:
2847 - removed an obsolete line
2848 - removed a debug line which should not be there
2849
2850 * mimage/MHillas.h:
2851 - added new Getter GetDist0 returning the distance to the
2852 camera center
2853
2854 * mhflux/MHFalseSource.cc:
2855 - the scaling in Paint() was nonsense in case we are looking
2856 at on/off-data. Fixed.
2857
2858
2859
2860 2005/02/10 Abelardo Moralejo
2861
2862 * manalysis/MMcCalibrationUpdate.h
2863 - Added comment on new member fSignalType. Sorry for compilation
2864 problems... I forgot to commit the header yesterday, but M. Gaug
2865 did it.
2866
2867 * macros/starmc.C
2868 - Cleaned up a little bit, made the option to choose between
2869 calibration in photons or phe- easier to set.
2870
2871 * manalysis/MMcCalibrationUpdate.[h,cc]
2872 - Added getter and setter for fSignalType. Set fSignalType=kPhot as
2873 default for consistency with MCalibrateData.
2874
2875
2876
2877 2005/02/09 Abelardo Moralejo
2878
2879 * manalysis/MMcCalibrationUpdate.cc
2880 - Updated to make the MC calibration in phe- work
2881
2882 * macros/starmc.C
2883 - same as above. Now default is calibration in phe-
2884
2885 * mraw/MRawEvtHeader.h
2886 - Added setter for the trigger pattern, absolutely needed for
2887 creating proper MC root files.
2888
2889
2890
2891 2005/02/09 Markus Gaug
2892
2893 * manalysis/MMcCalibrationUpdate.h
2894 - added missing declaration of fSignalType
2895
2896 * mjobs/MJPedestal.[h,cc]
2897 * mjobs/badpixels_0_559.rc
2898 * callisto.rc
2899 - allow exclusion of bad pixels from the beginning (default is
2900 Pixel 0 and 559).
2901 - removed some obsolete includes
2902 - took out data member fPedestalHist from MJPedestal.h which removes
2903 the crash, however I don't understand why it caused the crash!!!
2904 There seem to be problems with memory usage either in callisto.cc
2905 or in this class!!
2906 (valgrind shows several memory leaks in the TG... classes).
2907
2908 * mjobs/MJCalibration.cc
2909 - write display and containers also in case of failure of eventloop
2910
2911 * mhcalib/MHGausEvents.cc
2912 - make default display window 600x600
2913
2914 * mcalib/MCalibrationQECamMagic.cc
2915 - updated five pixels
2916
2917 * mpedestal/MExtractPedestal.[h,cc]
2918 * mpedestal/MPedCalcPedRun.cc
2919 * mpedestal/MPedCalcFromLoGain.cc
2920 - included possibility for intermediate pedestal cam (not yet used)
2921
2922 * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.cc
2923 - initialize the bad events counters to 0 also in constructor
2924 - release the limit for bad events a bit
2925
2926 * mcalib/MCalibrationTestCam.h
2927 - take out include of TArrayI (already in base class)
2928
2929 * mcalib/MCalibrateData.h
2930 - make default argument for SetSignalType kPhe.
2931
2932 * mjobs/MJCalibrateSignalFromOuside.[h,cc]
2933 - removed
2934
2935
2936
2937 2005/02/08 Markus Gaug
2938
2939 * mhcalib/MHCalibrationCam.cc
2940 * mcalib/MCalibrationChargeCalc.cc
2941 - replaced GetNumExecutions()==0 condition by GetNumExecution() < 1
2942
2943
2944
2945 2005/02/08 Thomas Bretz
2946
2947 * mpointing/MPointingPosInterpolate.cc:
2948 - use debug option in addition to switch off output from internal
2949 eventloop. It is confusing having this output inside another
2950 eventloop.
2951 - updated missing connections in class description
2952
2953 * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.cc:
2954 - made sure that output of PostProcess fits into 80col boundary
2955
2956 * mimage/MHillas.cc:
2957 - removed an obsolete call to TLine::Paint() in Paint.
2958
2959
2960
2961 2005/02/07 Thomas Bretz
2962
2963 * mbase/MFilter.cc:
2964 - use paranthesis around ClassName in GetRule
2965
2966 * mdata/MDataFormula.h:
2967 - fixed a wrong comment in variable description
2968
2969 * mhist/MHCamEvent.[h,cc], mhist/MHCamera.[h,cc],
2970 mjobs/MJCalibrateSignal.cc,
2971 mjobs/MJCalibrateSignalFromOutside.cc:
2972 - to make sure there are no missunderstandings we have to
2973 replace all occurances of 'Variance' by 'SqrtVariance'
2974 (it was not my decision)
2975
2976 * mastro/MAstro.[h,cc]:
2977 - added new function Angle2Coordinate
2978
2979 * mbase/MTaskEnv.[h,cc]:
2980 - fixed a bug which caused the resource task to be ignored
2981 if the default task was '<dummy>'
2982
2983 * mhbase/MH3.cc:
2984 - fixed a bug in Paint (use GetListOfPrimitives->FindObject
2985 instead of FindObject) which caused the histogram to
2986 be put a lot of times into the pad.
2987
2988 * mjobs/MJCalib.[h,cc]:
2989 - derived MJCalib from MJob in order to be able to move
2990 common code from derived classes into the base-class
2991 - implemented CheckEnvLocal to handle the resource 'DataType'
2992 - changed publicity of some variables and functions
2993 to allow setting file type from outside
2994 - added new function to set data-type for use in callisto.cc
2995
2996 * mjobs/MJCalibTest.[h,cc], mjobs/MJCalibrateSignal.[h,cc],
2997 mjobs/MJCalibration.[h,cc], mjobs/MJPedestal.[h,cc]:
2998 - removed double inheritance, replaced by single inheritance
2999 from MJCalib
3000 - replaced code to handle the resource 'DataType' by the
3001 common code in the base class
3002 - put reading of reference file into a new member function
3003 to make source code reading resource file simpler and to
3004 be able to write a function description about it (simple
3005 copy&past)
3006
3007 * callisto.cc:
3008 - added option for file-type
3009
3010 * mjobs/MJOptimize.[h,cc], mjobs/MSequences.[h,cc],
3011 mjobs/MJCut.[h,cc], ganymed.[cc,rc], mhflux/MHEnergyEst.[h,cc]:
3012 - added to repository, but not yet to Makefile because
3013 there is still some work to be done. But whoever is
3014 interested in the new classes/program may already use it.
3015
3016 * mhflux/MAlphaFitter.[h,cc]:
3017 - added option to choose the minimization value
3018
3019 * mhflux/MHAlpha.cc:
3020 - replaced significance by minimization value
3021
3022 * mhflux/MHEffectiveOnTime.cc:
3023 - use E-Option when fitting to improve error calculation
3024 by using Minos technique
3025
3026
3027
3028 2005/02/04 Markus Gaug
3029
3030 * mjobs/MJCalibration.cc
3031 - found a "the `impossible' happened" when running callisto with
3032 a pure signal extractor --> MExtractTimeFastSpline has some
3033 problems with the management of the internal arrays. Replaced it
3034 by MExtractTimeHighestIntegral as default which is as good.
3035
3036 * callisto.rc
3037 - use MExtractTimeAndChargeDigitalFilterPeakSearch as default
3038 instead of MExtractTimeAndChargeDigitalFilter. This extractor is
3039 now tested and checks for the positions of the pulse within the
3040 DAQ-window.
3041
3042
3043
3044 2005/02/04 Thomas Bretz
3045
3046 * Makefile.rules:
3047 - fixed creation of main MDep.d
3048
3049 * callisto.cc, merpp.cc, showlog.cc, showplot.cc, star.cc:
3050 - added commandline option --version
3051
3052 * mbase/MFilter.cc:
3053 - changed default for 'GetRule'
3054
3055 * mbase/MParContainer.cc:
3056 - simplified GetNewObject
3057
3058 * mfbase/MF.cc:
3059 - if no conditional sign is found try to create
3060 MFilter-object
3061
3062 * mraw/MRawEvtData.cc:
3063 - fixed the initialization of fABFlags in case maxid==0 which
3064 is the default. This caused MRawEvtPixelIter::HasABFlag
3065 to do unallowed access to memory for old root-files without
3066 the AB flag, because it assumed (due to size==1) that the
3067 data contains the ab flag
3068
3069 * mraw/MRawEvtPixelIter.[h,cc]:
3070 - removed some obsolete debug comments
3071 - simplified HasABFlag
3072
3073 * manalysis/MCerPhotPix.h:
3074 - removed the `!` again. It gave problems with the Mars
3075 display. We agreed that this is a minor problem because
3076 the structure of MCerPhot* will chnage soon in any case.
3077
3078
3079
3080 2005/02/04 Abelardo Moralejo
3081
3082 * macros/starmc2.C
3083 - added to output missing container MConcentration.
3084
3085
3086
3087 2005/02/03 Thomas Bretz
3088
3089 * mfbase/MFilterList.[h,cc]:
3090 - added new function AddToList(TCollection&)
3091
3092 * mhbase/MFillH.cc:
3093 - print a warning if 'same'-option given without
3094 a corresponding existing tab
3095
3096 * mhflux/MHAlpha.[h,cc]:
3097 - made time bins settable by user
3098
3099 * mfileio/MWriteRootFile.cc:
3100 - fixed ReInit and a warning output when writing to memory
3101
3102
3103
3104 2005/02/03 Markus Gaug
3105
3106 * mcalib/MCalibColorSet.[h,cc]
3107 - implement possibility to set colour explicitely (e.g. for MC).
3108
3109 * msignal/MExtractTimeAndChargeDigitalFilter.cc
3110 - intialize fTimeShiftHiGain and fTimeShiftLoGain by default.
3111
3112 * mjobs/MJPedestal.cc
3113 - in case, extractor is used, put the extractor into the tasklist,
3114 otherwise ranges do not get initialized correctly (wrong memory
3115 usage!). Use an event selector, however to not skip the Process.
3116 This is as fast as before and now safe for any kind of extractor
3117
3118 * mcalib/MCalibrationCam.h
3119 * mcalib/MCalibrationTestCam.h
3120 * mcalib/MCalibrationTestCam.cc
3121 - initialize a missing array in InitAverageAreas
3122
3123 * mraw/MRawEvtHeader.h
3124 - introduced Setter() of cal. pattern for Abelardo
3125
3126
3127
3128 2005/02/02 Markus Gaug
3129
3130 * mcalib/MCalibrationChargeCam.cc
3131 - fixed small bug in the display of mean charges when low-gain was
3132 used.
3133
3134 * msignal/MExtractor.cc
3135 - print the missing overlap between high-gain and low-gain
3136 in the Print() function
3137 - remove setting of fHiLoLast in PreProcess, otherwise cloned
3138 extractors do not work any more with windows exceeding the
3139 high-gain range.
3140
3141 * mhcalib/MHCalibrationTestCam.[h,cc]
3142 * mhcalib/MHCalibrationTestTimeCam.[h,cc]
3143 - set proper probability limits for the fits
3144
3145 * mcalib/MCalibrateData.cc
3146 - catch the case in which no interlaced cal. events are being sent
3147 by the pulser box.
3148
3149 * mjobs/MJCalib.[h,cc]
3150 - put the data type enum in a new base class
3151
3152 * mjobs/MJCalibTest.[h,cc]
3153 - re-name old class MJExtractCalibTest to MJCalibTest and make it
3154 compatible with the sequence-files.
3155
3156 * mjobs/MJExtractCalibTest.[h,cc]
3157 - removed
3158
3159 * mjobs/MJCalibrateSignal.cc
3160 - put a compiler warning about the default cal. to photo-electrons
3161
3162 * callisto.cc
3163 - add new flag "--use-test" to enable the MJCalibTest facility
3164 (default: not used)
3165
3166
3167
3168 2005/02/01 Raquel de los Reyes
3169
3170 * mjobs/MSequence.h
3171 - Added "Get" functions for the TArrays variables.
3172
3173
3174
3175 2005/02/01 Markus Gaug
3176
3177 * mjobs/MJPedestal.[h,cc]
3178 * mjobs/MJCalibration.[h,cc]
3179 * mjobs/MJCalibrateSignal.[h,cc]
3180 * callisto.rc
3181 - put enum for data type. Can now set the data type (mc, raw, root)
3182 without running the data check.
3183
3184 * mhcalib/MHCalibrationCam.cc
3185 - return kTRUE in PostProcess if GetNumExecutions is 0
3186
3187 * mcalib/MCalibrationChargeCalc.cc
3188 - return kTRUE in PostProcess if GetNumExecutions is 0
3189
3190
3191
3192 2005/02/01 Daniel Mazin
3193
3194 * MPointingPosInterpolate.cc:
3195 - fixed bug to match the units of Ra and Decl in MPointingPos
3196 - fixed bug in handling of events with times outside of times from
3197 MDrive tree
3198
3199
3200
3201 2005/02/01 Thomas Bretz
3202
3203 * showplot.cc:
3204 - another fix to make the batch mode working (you can use the batch
3205 mode to convert a root-file into another format)
3206
3207
3208
3209 2005/01/31 Thomas Bretz
3210
3211 * mbase/MStatusDisplay.cc:
3212 - fixed handling of batch mode in GetCanvas(const TString &name)
3213 - don't skip already existing tabs in Display()
3214
3215
3216
3217 2005/01/31 Raquel de los Reyes
3218
3219 * mjobs/MSequence.h
3220 - Added "Get" functions for some of the sequence.txt file
3221 parameters.
3222
3223
3224
3225 2005/01/31 Markus Gaug
3226
3227 * mjobs/MJob.[h,cc]
3228 * mjobs/MJCalibrateSignal.[h,cc]
3229 * mjobs/MJCalibration.[h,cc]
3230 - move file type enum to base class
3231
3232 * mjobs/MJCalibrateSignal.[h,cc]
3233 - allow also for direct setting of an MRunIter (not used in
3234 callisto).
3235
3236 * mcalib/MCalibrationChargeCalc.[h,cc]
3237 - test also for pulser strength changes additionally to changes in
3238 colour.
3239
3240
3241
3242 2005/01/31 Abelardo Moralejo
3243
3244 * mpointing/MSrcPosCalc.cc
3245 - Create only one instance of MAstroSky2Local for the
3246 transformations, instead of two identical ones, as it was before.
3247
3248
3249
3250 2005/01/30 Markus Gaug
3251
3252 * mjobs/MJCalibration.cc
3253 * mjobs/MJPedestal.cc
3254 * mjobs/calibrationref_Nov04.rc
3255 * mhcalib/MHCalibrationRelTimeCam.[h,cc]
3256 - updated correct display of reference lines
3257
3258
3259
3260 2005/01/29 Markus Gaug
3261
3262 * msignal/MExtractFixedWindowSpline.[h,cc]
3263 - fixed a bug occurring with overlapping windows between high-gain
3264 and low-gain
3265
3266 * msignal/MExtractFixedWindowPeakSearch.cc
3267 - take out call to fSignals->Clear() which is already done in
3268 MTaskList.
3269
3270 * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.[h,cc]
3271 - new extractor reducing the bias and solving the problem with the
3272 jumping pulse readout.
3273
3274
3275
3276 2005/01/28 Abelardo Moralejo
3277
3278 * mpointing/MSrcPosCalc.cc
3279 - updated. Make it work as desired: obtain for each event the x,y
3280 position on the camera of a source whose celestial coordinates
3281 (J2000) have been set by the user in the container "MSourcePos"
3282 of type MPointingPos, added to the parameter list. If the
3283 container MSourcePos is not found, the center of the camera (or
3284 other fixed position x,y set in the parameter list by the user -
3285 in MSrcPosCam) is used as source position for all the events in
3286 the loop.
3287
3288
3289
3290 2005/01/28 Thomas Bretz
3291
3292 * mjobs/MJCalibrateSignal.cc:
3293 - fixed that extract1,2,3 haven't been deleted if loop failed.
3294 - print tasklist also if loop failed.
3295 - added a undefined task (MTaskEnv "FinalFantasy") as last task to
3296 the event processing tasklist
3297
3298 * callisto.rc:
3299 - added comments about "FinalFantasy" into call
3300 - added comment for obsolete resources as discussed yesterday
3301 evening: TimeUpperLimit
3302
3303 * mbase/MMath.[h,cc], manalysis/MCerPhotPix.[h,cc],
3304 mpedestal/MPedPhotPix.h:
3305 - replaced TruncatePrecision by ReducePrecision (its simply a better
3306 name)
3307
3308 * mbase/MParList.cc:
3309 - added a check to make 200%(!) sure that the container added
3310 to the list is a MParContainer (everything else could crash
3311 almost everything in Mars!)
3312
3313 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.[h,cc],
3314 mjobs/MJPedestal.cc:
3315 - simplified the code in the WriteResult functions by using
3316 the new WriteContainer in MJob
3317 - removed the TObjArray from the MParList! It is NOT a MParContainer
3318 there are a lot of circumstance how this can crash Mars. I don't
3319 know why the compiler allowed for this.
3320 - unified WriteResult and WriteHists
3321 - split GetOutputFile into two functions for simplification
3322
3323 * mjobs/MJCalibration.h:
3324 - copy the extractorcam name when copying the contents
3325
3326 * mjobs/MJob.[h,cc]:
3327 - new member function WriteContainer to simplify code in derived
3328 classes
3329
3330 * mpointing/MSrcPosCalc.[h,cc]
3331 - fixed the header according to Abelardo's changes
3332 - added the initialization of the pointers to the constructor
3333
3334
3335
3336 2005/01/28 Markus Gaug
3337
3338 * msignal/MExtractTimeAndChargeDigitalFilter.cc
3339 - introduce a security check for the time fine adjustment in case,
3340 it is too large.
3341
3342 * mcalib/MCalibConstCam.[h,cc]
3343 * mcalib/MCalibConstPix.h
3344 - new classes to allow display of changing cal. constants with the
3345 interlaced cal. events
3346
3347 * mcalib/MCalibrationChargeCalc.cc
3348 - removed stopping of PostProcess in case that the evtloop is
3349 finished with interlaced cal. events
3350
3351 * mcalib/MCalibrateData.[h,cc]
3352 - fill MCalibConstCam with update results (once per calib. consts
3353 update == every 10 sec.)
3354 - introduce check for size of calibration constant. In case, it is
3355 completetly out of range, set the MBadPixelsPix::IsUnsuitableRun
3356
3357 * mjobs/MJCalibrateSignal.cc:
3358 - display one MHCamera more with changing conv. factors (only for
3359 interlaced cal. events)
3360
3361 * mpedestal/MPedCalcFromLoGain.cc
3362 - set default for MExtractWinFirst from 15 to 17 because of the
3363 late cosmics signals in December
3364
3365
3366 2005/01/28 Abelardo Moralejo
3367
3368 * mtemp/mpadova/macros/trainsubsample.C
3369 - added # of events to be written in the output (instead of
3370 fraction of total). Moved MSrcPosCam in output from RunHeaders
3371 to Events tree.
3372
3373
3374
3375 2005/01/27 Daniel Mazin and Markus Gaug
3376
3377 * mcalib/MCalibrateData.[h,cc]
3378 - derive this class from MCamEvent in order to be able to display
3379 evolution of conversion factors in case of interlaced cal.
3380 events
3381
3382 * mpointing/MInterpolatePointingPos.[h,cc]
3383 - new class to interpolate pointing positions, adapted from a class
3384 by Marcos Lopez
3385
3386 * mjobs/MJCalibrateSignal.[h,cc]
3387 - enabled the calibration of data with interlaced calibration events
3388
3389 * msignal/MArrivalTime.[h,cc]
3390 * mcalib/MCalibrateRelTime.cc
3391 - removed Error of calibrated arrival time, as agreed on the last
3392 software calibration meeting yesterday
3393
3394 * mjobs/MJCalibrateSignal.cc
3395 - add display to show histogramming of conversion factors
3396 - modify default calibration to equiv. photo-electrons
3397 - allow for setting of MC, Raw or Root-file type in callisto.rc
3398
3399 * callisto.rc
3400 - updated conf. file
3401
3402
3403 2005/01/27 Thomas Bretz
3404
3405 * callisto.cc:
3406 - don't display starting pedestals when calibrating the signal
3407
3408 * callisto.rc:
3409 - added some comments
3410
3411 * star.rc:
3412 - according to Daniel M. we have agreed to change the default
3413 cleaning level to adapt it roughly to the new pedestal
3414
3415 * manalysis/MCerPhotPix.[h,cc], mpedestal/MPedPhotPix.h:
3416 - as agreed in the current calibration meeting we truncate the
3417 precision of the stored floating point values to roughly 0.5%
3418 to gain storage space in the calibrated data (the gzip
3419 algorithm compresses this stuff nicely - we gain roughly 15%)
3420
3421 * mhflux/MHFalseSource.cc, mjobs/MJCalibration.cc, mjobs/MJStar.cc:
3422 - added a comment
3423
3424 * mjobs/MJCalibrateSignal.cc:
3425 - changed title of unsuitable plot
3426 - removed plot for calibrated fundamental pedestal as agreed in the
3427 current calibration meeting (we may change this to an option)
3428
3429 * mjobs/MJPedestal.[h,cc]:
3430 - changed the name of the "PedDiff" plot to be consistent with the
3431 other tab-name
3432 - changed the options for the display
3433 - removed the dependancy of fDisplayType and the SetDataCheck
3434 option
3435 - added option kDisplayNone
3436 - renamed enums from k*Display to kDisplay*
3437
3438 * mhist/MHCamEvent.cc:
3439 - trying to get rid of the Err_%p workaround.
3440
3441 * manalysis/MCerPhotEvt.[h,cc]:
3442 - added some '!' signs in the comment line. This is quick hack
3443 to gain I/O speed and storage space. We will soon have new
3444 containers for the calibrated data and image cleaning
3445 information.
3446 - changed version number to 6
3447
3448 * mhist/MHCamera.cc:
3449 - added member function SetAllUsed
3450
3451
3452
3453 2005/01/26 Abelardo Moralejo
3454
3455 * macros/mccalibrate.C
3456 - removed creation and writing out of MSrcPosCam. It is more
3457 flexible to add it in starmc2.C if needed (for wobble mode for
3458 instance).
3459
3460 * mtemp/mpadova/macros/RanForestDISP.C
3461 - added possibility to set the number of hadrons read in for the
3462 training. Added some missing containers to output.
3463 - Fixed rule concerning the DISP, by adding parentheses. Remember
3464 that MHMatrix::AddColumn does not respect the usual precedence
3465 of operations!
3466
3467 * mtemp/mpadova/macros/resize.C
3468 - added to output missing container MRawEvtHeader
3469
3470 * macros/starmc2.C
3471 - added missing container MImagePar. Added possibility to set the
3472 source position on the camera (for the wobble mode).
3473
3474
3475
3476 2005/01/25 Abelardo Moralejo
3477
3478 * macros/starmc2.C
3479 - modified to allow double (train / test) output, for g/h
3480 separation studies. Added several missing containers to output.
3481
3482
3483
3484 2005/01/25 Thomas Bretz
3485
3486 * mcalib/MCalibrationIntensityChargeCam.cc:
3487 - fixed a lot of 'default argument'-warnings to make to code
3488 compile
3489
3490 * mbase/MParContainer.[h,cc]:
3491 - moved the empty Reset() function into the source file and
3492 added a lot of comments
3493 - implemented new helper-functions: GetNewObject
3494
3495 * mbase/MContinue.[h,cc]:
3496 - allow to use MFilter-classes as filter in ReadEnv
3497
3498 * mbase/MTaskEnv.cc:
3499 - replaced some code by GetNewObject
3500
3501 * mhbase/MFillH.cc:
3502 - handle DrawOption "same" to be able to draw to the same pad
3503
3504 * mhbase/MH.[h,cc]:
3505 - added same-argument to DrawSame
3506
3507 * mhbase/MH3.cc:
3508 - removed some obsolete comments
3509 - remove own drawing options before calling fHist->Draw
3510
3511 * mimage/MHHillas.cc, mimage/MHImagePar.cc:
3512 - first try of implementing 'same' drawing option
3513
3514
3515
3516 2005/01/25 Markus Gaug
3517
3518 * mcalib/MCalibrationPattern.[h,cc]
3519 * mcalib/MCalibrationPatternDecode.[h,cc]
3520 - New Decoder task for the calibration pattern from the
3521 digital modules
3522
3523 * mraw/MRawEvtHeader.[h,cc]
3524 - remove decoding from this class
3525
3526 * mcalib/MCalibrationIntensityHiLoCam.[h,cc]
3527 - remove, because one needs anyhow much more than one data file
3528 to get a reasonable conversion factor
3529
3530 * mcalib/MCalibCalcFromPast.[h,cc]
3531 - remove MCalibrationIntensityHiLoCam
3532
3533 * mbadpixels/MBadPixelsPix.h
3534 * mbadpixels/MBadPixelsCam.cc
3535 - changed one function name to GetUnsuitableCalLevel()
3536
3537 * mjobs/MJCalibration.cc
3538 - replace all Y-titles with units "FADC counts" by "FADC cnts" and
3539 "FADC slices" by "FADC sl.", otherwise they range out of the
3540 canvas.
3541
3542 * mcalib/MCalibrationChargeCalc.cc
3543 - ensure to set the color correctly in MCalibrationBlindCam
3544
3545 * callisto.rc
3546 - put space for
3547 MJCalibrateSignal.ExtractSignal.HiGainFirst: 2
3548 MJCalibrateSignal.ExtractSignal.HiGainLast: 16
3549
3550
3551 2005/01/24 Abelardo Moralejo
3552
3553 * manalysis/MMcCalibrationUpdate.cc
3554 - Adapted to changes in MCalibrateData from 2005/01/16: moved
3555 qepix.SetAvNormFFactor(1.) from Process() to ReInit(). Due to
3556 this, for the last week you may have found trouble running
3557 starmc.C and mccalibrate.C.
3558
3559
3560
3561 2005/01/24 Thomas Bretz
3562
3563 * callisto.cc:
3564 - removed non-existing option from output
3565
3566 * manalysis/MEnergyEstimate.[h,cc]:
3567 - added ReadEnv member function
3568
3569 * mbase/MContinue.[h,cc]:
3570 - implementes AllowEmpty option to support doing nothing
3571 defined in resource file
3572 - added a first draft to allow usage of class-filters instead of
3573 rules
3574
3575 * mbase/MMath.[h,cc]:
3576 - implemented a function suggested by Florian Goebel which reduces
3577 the precision of a float to ~0.5% which is usefull for data
3578 compression by gzip
3579
3580 * mdata/MDataChain.[h,cc]:
3581 - implemented ReadEnv member function
3582
3583 * mfbase/MF.cc:
3584 - a small enhancement to the output in ReadEnv
3585
3586 * mhbase/MH3.cc:
3587 - fixed call to FindObject in Paint which caused a profile to be
3588 displayed incorrectly in case it was read from a file
3589
3590 * mhflux/MHFalseSource.[h,cc]:
3591 - removed old obsolete unsused Significance functions
3592 - implemented ReadEnv member function
3593 - set false source binning only if BinningFalseSource is not default
3594 - check parlist for BinningAlpha
3595
3596 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
3597 mjobs/MJPedestal.cc:
3598 - added an additional check and output if output-file could
3599 not be opened
3600
3601 * mjobs/MJob.h:
3602 - added some Getter
3603
3604 * mhbase/MBinning.[h,cc].
3605 - added nen member functions
3606 + SetEdgesRaw
3607 + ReadEnv
3608 + Print
3609
3610 * mhflux/MAlphaFitter.[h,cc]:
3611 - added new member function ReadEnv
3612
3613 * mhflux/MHAlpha.cc:
3614 - fixed a problem when fitting without off-data
3615
3616 * mbase/MStatusDisplay.cc:
3617 - implemented a further fix in DrawClonePad to make sure
3618 that the X-stuff doesn't get confused while still
3619 GetDrawOption returns the correct value
3620
3621
3622
3623 2005/01/24 Markus Gaug
3624
3625 * msignal/MExtractTimeAndChargeDigitalFilter.cc
3626 - introduced security check for the times fine-tuning to catch
3627 outliers because of deviating pulse forms.
3628
3629 * msignal/MExtractTime.cc
3630 * msignal/MExtractor.cc
3631 - lowered default high-gain saturation limit to 250
3632 - removed Clear() for two results containers at beginning of Process()
3633
3634 * msignal/MExtractor.h
3635 - Take fHiLoLast into the Clone()
3636
3637 * msignal/MExtractedSignalPix.cc
3638 - change sign of default initializer to negative.
3639
3640
3641
3642 2005/01/23 Markus Gaug
3643
3644 * mhcalib/MHCalibrationHiLoCam.[h,cc]
3645 - updated to new logain switch setting in MExtractTimeAndCharge
3646 - extract also high-gain vs. low-gain time difference
3647
3648 * mhcalib/MHCalibrationCam.[h,cc]
3649 * mhcalib/MHCalibrationChargeCam.[h,cc]
3650 - updated reading of conf. values in ReadEnv
3651
3652 * mhcalib/MCalibrationHiLoCam.[h,cc]
3653 * mhcalib/MCalibrationHiLoPix.[h,cc]
3654 * mhcalib/MCalibrationIntensityHiLoCam.[h,cc]
3655 - updated accordingly
3656
3657 * mbadpixels/MBadPixelsCam.cc
3658 - removed some bugs in the Print() function
3659
3660
3661
3662 2005/01/22 Markus Gaug
3663
3664 * mhcalib/MHCalibrationRelTimeCam.cc
3665 - display in the averaged times display the event-by-event averaged
3666 absolute arrival times instead of the rel. ones which do not make
3667 much sense.
3668
3669 * mhcalib/MHCalibrationTestTimeCam.[h,cc]
3670 * mhcalib/MHCalibrationTestCam.[h,cc]
3671 - update to the latest changes in analysis chain.
3672
3673 * mjobs/MJExtractCalibTest.[h,cc]
3674 - update to the latest changes in analysis chain.
3675
3676 * mjobs/MJCalibration.cc
3677 - replace title of that times-averageing Tab from "RelTimes" by
3678 "Times".
3679
3680 * macros/calibration.C
3681 - update to changes in MJExtractCalibTest
3682
3683
3684
3685 2005/01/21 Markus Gaug
3686
3687 * msignal/MExtractTimeAndChargeDigitalFilter.cc
3688 * msignal/MExtractTimeAndChargeSlidingWindow.cc
3689 * msignal/MExtractTimeAndChargeSpline.cc
3690 - use the max. bin content for low-gain extraction
3691
3692 * callisto.rc
3693 - add place for LoGainSwitch
3694
3695
3696
3697 2005/01/21 Florian Goebel
3698
3699 * mfbase/MF.cc:
3700 - include a (TString) cast to make it compilable with gcc2.95.3
3701
3702
3703
3704 2005/01/21 Thomas Bretz
3705
3706 * mpointing/MSrcPosFromModel.cc:
3707 - fixed crash in Process if no pointing model available
3708
3709 * mpointing/MPointingPosCalc.h:
3710 - added missing initialization of data members
3711
3712 * mastro/MObservatory.[h,cc]:
3713 - added ReadEnv member function
3714
3715 * mbase/MTaskEnv.h:
3716 - added (=0) default to SetDefault
3717
3718
3719
3720 2005/01/20 Markus Gaug
3721
3722 * mcalib/MCalibrationIntensityChargeCam.[h,cc]
3723 - added function to display fluctuations of a variable
3724
3725 * mcalib/MCalibrationPix.cc
3726 - fixed small bug in High-gain mean error.
3727
3728 * msignal/MExtractTimeAndCharge.[h,cc]
3729 - introduced high-gain maximum limit before extracting the low-gain
3730
3731
3732
3733 2005/01/20 Thomas Bretz
3734
3735 * mbase/MContinue.[h,cc]:
3736 - added ReadEnv member function to support resource files
3737
3738 * mbase/MEvtLoop.[h,cc]:
3739 - added a second arguemtn to reading of the resource file by name
3740 - added some checks when reding the resource file and the
3741 parameter list hasn't been setup
3742
3743 * mbase/MParList.cc:
3744 - removed an obsolete output from ReadEnv
3745
3746 * mfbase/MF.[h,cc]:
3747 - added ReadEnv member function to support resource files
3748 - added kAllowEpty flag to support skipping by resource files
3749
3750 * mfbase/MFilterList.cc:
3751 - added a comment
3752
3753 * mbase/MStatusDisplay.[h,cc]:
3754 - fixed Write to be compatible with root 4.02/00
3755 - worked around a problem with reading the DrawOption correctly
3756 from a stored status display
3757
3758
3759
3760 2005/01/19 Thomas Bretz
3761
3762 * mbase/MMath.cc:
3763 - added a comment to SignificanceLiMa, made by Daniel Mazin
3764 - also check for b==0
3765
3766 * mhflux/MAlphaFitter.[h,cc]:
3767 - fixed significance calculation in case of on-off data
3768 - added fScaleFactor
3769
3770 * mhflux/MHAlpha.[h,cc], mhflux/MHFalseSource.cc:
3771 - handle scale factor in case of on-off observations
3772
3773 * mjobs/MJPedestal.cc:
3774 - aligned screen output to 80col rule
3775
3776 * mtrigger/MFTriggerPattern.[h,cc]:
3777 - assigned correct integers to enum
3778 - made sure that the enum is correctly handled in all function by
3779 applying a r-value to the condition
3780
3781
3782
3783 2005/01/19 Abelardo Moralejo
3784
3785 * mtrigger/MFTriggerPattern.[cc,h]
3786 - Changed Bool_t arguments of all setters to new type Prescale_t
3787 defined by N. Galante (see below)
3788
3789
3790
3791 2005/01/19 Nicola Galante
3792
3793 * mtrigger/MFTriggerPattern.[cc,h]
3794 - added in header enum Prescale_t { kUnPrescaled = kFALSE,
3795 kPrescaled = kTRUE };
3796
3797 - fixed a bug in Process, both fMaskRequiredUnprescaled and
3798 fMaskRequiredPrescaled are checked simultaneously.
3799
3800
3801
3802 2005/01/18 Markus Gaug
3803
3804 * mcalib/MCalibColorSet.cc
3805 - fixed the remaining day of data without colour in project name
3806 neither in digital modules bits.
3807
3808 * mpedestal/MPedCalcPedRun.[h,cc]
3809 - catch the continuous light runs with MRawRunHeader::fRunType
3810 == kRTCalibration to be recognized as effective pedestal runs.
3811
3812
3813 2005/01/18 Thomas Bretz
3814
3815 * mbase/MMath.cc:
3816 - added a check for s==0 in SignificanceLiMa, because otherwise the
3817 result is NaN
3818
3819 * mfbase/MF.cc:
3820 - removed an obsolete debugging output from the latest changes
3821
3822 * mhflux/MHAlpha.cc:
3823 - reset fHTime, too
3824
3825
3826
3827 2005/01/18 Nicola Galante
3828
3829 * mtrigger/MFTriggerPattern.cc:
3830 - added parentesis to ensure bitwise operators priority
3831 with respect to logical operators.
3832
3833
3834 2005/01/17 Thomas Bretz
3835
3836 * manalysis/MEnergyEstimate.[h,cc]:
3837 - changed to be more general. Energy is now estimated from a rule
3838 (MDataChain) The default behaviour is still the same as before
3839 to copy the energy from MMcEvt
3840
3841 * mbase/MTask.cc:
3842 - changed to write out the descriptor istead of the task-name only
3843 in Pre/PostProcess
3844
3845 * mhbase/MH.cc:
3846 - initialize fSerialNumber and fNumExecutions in constructor
3847
3848 * mhflux/MHFalseSource.cc:
3849 - according to a suggestion by Markus Mayer I have changed
3850 \\sigma_{max}=f to S_{max}=f\\sigma
3851
3852 * mjobs/MJCalibrateSignal.cc:
3853 - as discussed with Markus and Abelardo fixed the MFTriggerPattern
3854 call.
3855
3856 * mtrigger/MFTriggerPattern.cc, mtrigger/MTriggerPattern.cc,
3857 mtrigger/MTriggerPatternDecode.cc:
3858 - added some comment about file version
3859
3860 * mbase/MFilter.h:
3861 - implemented new virtual function GetDataMember like in MData
3862
3863 * mbase/MTask.[h,cc]:
3864 - when filter is added ass GetDataMember to branch list (should be
3865 obsolete, because filter is in the tasklist, but it should not hurt)
3866
3867 * mfbase/MF.[h,cc], mfbase/MFDataChain.[h,cc], mfbase/MFDataMember.[h,cc],
3868 mfbase/MFilterList.[h,cc]:
3869 - implemented new function GetDataMember
3870
3871
3872
3873 2005/01/17 Markus Gaug
3874
3875 * msignal/MExtractTimeAndChargeDigitalFilter.cc
3876 - remove a situation where the high-gain signal can be 0.
3877
3878 * mtrigger/MTriggerPattern.h
3879 - fixed a bug in defining the trigger bit pattern (Have to start
3880 from 0 instead of 1)
3881
3882 * mjobs/MJPedestal.cc
3883 * mjobs/MJCalibrateSignal.cc
3884 - fixed default extraction ranges.
3885
3886 * callisto.rc
3887 - fixed default weights files for pedestal extraction for cosmcis
3888
3889 * mcalib/MCalibrationChargeCalc.cc
3890 - removed program exit on occurrance of multiple colours without
3891 intensity calibration
3892
3893
3894
3895 2005/01/17 Nadia Tonello and Markus Gaug
3896
3897 * mcalib/MCalibrationChargeCam.cc
3898 - some fit improvements in the function GetAveragedConvFADC2PhotPerArea
3899
3900
3901
3902 2005/01/16 Markus Gaug
3903
3904 * mhcalib/MHCalibrationCam.[h,cc], mhcalib/MHCalibrationRelTimeCam.[h,cc],
3905 mhcalib/MHCalibrationChargeCam.[h,cc]
3906 - put overflow management and results camera initialization into
3907 base class
3908
3909 * mcalib/MCalibrateData.[h,cc]
3910 - added possibility to re-normalize signal to equiv. photo-electrons
3911 ( SetSignalType(MCalibrateData::kPhe) ).
3912 Default is old version in photons
3913 - speed up Process by storing pre-calculated calibration constants
3914 in arrays (needed 40% of CPU time of the eventloop before, now: 23%)
3915 - added new pointer to different MCalibrationChargeCam used for
3916 updates
3917 - added possibility to update the conversion factors using the
3918 MCalibrationChargeCam stored in fCalibUpdate.
3919 - added Print() function
3920
3921 * mcalib/MCalibCalcFromPast.[h,cc]
3922 - committed final version, now also in the Makefile
3923
3924 * mjobs/MJCalibrateSignalFromOutside.[h,cc], macros/calibration.C
3925 - committed final version, now able to calibrate interlaced cal.
3926 events.
3927
3928
3929
3930 2005/01/14 Hendrik Bartko
3931
3932 * msignal/calibration_weights_UV.dat
3933 - fixed a small bug in the noise autocorrelation of the AB-noise
3934
3935 * msignal/calibration_weights_blue.dat
3936 - new weights file for blue calibration pulses
3937
3938 * cosmics_weights.dat
3939 - fixed a small bug in the noise autocorrelation of the AB-noise
3940
3941
3942
3943 2005/01/14 Markus Gaug
3944
3945 * msignal/MExtractTimeAndChargeDigitalFilter.cc
3946 - added a small acceleration of the program, tested by Hendrik and
3947 me.
3948
3949 * mpedestal/MPedCalcFromLoGain.cc
3950 - fixed one warning output which was not a real warning.
3951
3952 * mcalib/MCalibrationChargeCam.cc
3953 - improved the function to calculate a mean conversion factor over
3954 the whole camera including a fit to the values.
3955
3956 * mpedestal/MPedCalcPedRun.[h,cc]
3957 - undo some changes introduced by TB on 2/12/04 which had made the
3958 use of interlaced pedestal events impossible again.
3959 - Use now the new class MTriggerPattern directly to recognize an
3960 interlaced pedestal event.
3961
3962
3963
3964 2005/01/14 Thomas Bretz
3965
3966 * callisto.cc:
3967 - fixed a typo in output
3968
3969 * manalysis/MGeomApply.cc:
3970 - removed some old code already in comments
3971 - added possibility to switch off automatic processing (used
3972 if two different geometries around)
3973
3974 * manalysis/MMultiDimDistCalc.cc, mhbase/MHMatrix.[h,cc],
3975 mranforest/MRanForestCalc.cc, mtools/MHSimulatedAnnealing.[h,cc],
3976 mtools/MSimulatedAnnealing.h:
3977 - added include of TVector because in newer root version it is
3978 not included from TMatrix anymore
3979
3980 * mbase/BaseLinkDef.h, mbase/MMath.[h,cc]:
3981 - to stick to the convention of TMath in newer root versions MMath
3982 changed from a class to a namespace
3983
3984 * mbase/MEvtLoop.[h,cc]:
3985 - to support newer root version added a second Write-function
3986 with a const qualifier.
3987
3988 * mdata/MDataChain.cc:
3989 - changed access to TMath for newer root versions
3990
3991 * mfileio/MChain.[h,cc]:
3992 - implemented a workaround for teh changed LoadTree definition
3993 in newer root-versions
3994
3995 * mfileio/MReadTree.cc:
3996 - fixed a bug in CheckBranchSize caused some warning to be
3997 displayed
3998
3999 * mhflux/MHAlpha.cc:
4000 - removed check for fResult in PostProcess (it is always there)
4001
4002 * msignal/MExtractTimeFastSpline.cc:
4003 - fixed delete --> delete[]
4004
4005 * mbadpixels/MBadPixelsCalc.cc:
4006 - slight change to some output
4007
4008 * mbase/MTaskEnv.h:
4009 - set name of default task when pointer is given
4010
4011 * mjobs/MJCalibrateSignal.cc:
4012 - fixed handling of extraction range for various cases
4013 - fixed handling in case no arrival times are calculated
4014
4015 * mjobs/MJCalibration.cc:
4016 - write at least a default arrival time calibration container
4017 to make further processing easier
4018
4019 * mjobs/MJPedestal.[h,cc]:
4020 - fixed handling of extraction range for various cases
4021
4022
4023
4024 2005/01/14 Abelardo Moralejo
4025
4026 * mtemp/mpadova/macros/trainsubsample.C, RanForestDISP.C
4027 - added. Two macros used in the analysis of real wobble mode data.
4028
4029
4030
4031 2005/01/14 Daniela Dorner
4032
4033 * macros/sql/filldotrun.C
4034 - added new arehucas-verions and changed code accordingly
4035
4036
4037
4038 2005/01/13 Abelardo Moralejo
4039
4040 * macros/starmc.C
4041 - Added (commented) lines for the case of gamma MC source off-axis
4042 (wobble mode). Changed default extractor to
4043 MExtractFixedWindowPeakSearch.
4044
4045
4046
4047 2005/01/13 Raquel de los Reyes
4048
4049 * callisto.rc
4050 - introduced several configuration lines
4051 (format: "class".DataCheck: No) to allow callisto
4052 to run with rawfiles. Necessary for the datacheck.
4053
4054
4055
4056 2005/01/13 Markus Gaug
4057
4058 * mcalib/MCalibColorSet.cc
4059 - fixed runs 45605-45609
4060
4061 * msignal/MExtractor.h
4062 - take out the variable fHiLoLast from the streamer. Will be
4063 initialized in the ReInit(), if needed
4064
4065 * msignal/MExtractor.cc
4066 - Initialized fHiLoLast to 0. Otherwise, a second eventloop with
4067 the same extractor may have that variable set to a certain
4068 value, even if not desired. The ReInit() fixes fHiLoLast, if
4069 different from 0.
4070
4071 * mpedestal/MExtractPedestal.cc
4072 * mpedestal/MPedCalcPedRun.cc
4073 * mpedestal/MPedCalcFromLoGain.cc
4074 - fix the output of the print to the correct value for the case
4075 that the extractor is used.
4076
4077
4078 2005/01/13 Thomas Bretz
4079
4080 * callisto.rc:
4081 - fixed some typos
4082
4083 * mbase/MLog.cc:
4084 - unset DEBUG defined unintentionally
4085
4086 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
4087 - removed printing Weights in InitArrays, because otherwise
4088 the output of a full data calibration is totally crowded
4089 with numbers. Having the weights-file name on the display
4090 is perfectly enough.
4091
4092
4093
4094 2005/01/12 Markus Gaug
4095
4096 * mcalib/MCalibrationIntensityRelTimeCam.cc
4097 - added fit to improve averageing of the obtained results
4098
4099
4100
4101 2005/01/12 Thomas Bretz
4102
4103 * manalysis/MMatrixLoop.cc:
4104 - changed name to MRead because it now derives from MRead
4105
4106 * mbase/MEvtLoop.[h,cc]:
4107 - implemented an option not to cascade the status display to the
4108 parameter list in PreProcess
4109
4110 * mhflux/MHAlpha.cc:
4111 - changed name of "Significance" to "MinimizationValue"
4112 - return -significance to have a value being minimized
4113
4114 * mhist/MHCamera.cc:
4115 - fixed output of text in legend
4116
4117 * mhist/MHEvent.[h,cc]:
4118 - implemented new options for calibrated pedestals
4119
4120 * mmain/MEventDisplay.cc:
4121 - fixed to support latest changes in MJCalibrateSignal
4122
4123 * mpedestal/MPedPhotCam.cc:
4124 - added new options in GetPixelContent (4 and 5) to support
4125 a correct camera display
4126
4127 * mjobs/MJCalibrateSignal.cc:
4128 - fixed display of calibrated pedestal and pedestal rms
4129 - changed order of plots. Now all interpolated values
4130 (means all calibrated values which are bad-pixel treated)
4131 are displayed behind the unsuitable pixels.
4132
4133 * mjobs/MJ*.cc:
4134 - corrected all wrong %06d to %08d to fit the number of
4135 digits in run-numbers
4136
4137
4138
4139 2005/01/11 Abelardo Moralejo
4140
4141 * mjobs/Makefile
4142 - added missing include -I ../mtrigger
4143
4144
4145
4146 2005/01/11 Thomas Bretz
4147
4148 * callisto.cc, callisto.rc:
4149 - changed such, that all three kinds of pedestals are calcualted
4150 (usefull for studies)
4151
4152 * manalysis/MMatrixLoop.[h,cc]:
4153 - derived from MRead
4154 - implemented some basic functions from MRead
4155
4156 * mfilter/MFCosmics.[h,cc]:
4157 - allow setting of name of MPedestalCam
4158
4159 * mhbase/MBinning.[h,cc]:
4160 - added SetEdges taking MParList as input
4161
4162 * mhflux/MHAlpha.cc:
4163 - use new function from MBinning
4164
4165 * mjobs/MJCalibrateSignal.[h,cc]:
4166 - changed to calculate all three kinds of pedestals
4167 - added filters for trigger pattern and illuminated events
4168
4169 * mjobs/MJPedestal.cc:
4170 - give different names to tabs with different pedestals
4171
4172 * mjobs/MJStar.cc:
4173 - on request changed used pedestal from "FromExtractor" to
4174 "FromExtractorRndm"
4175
4176 * mtrigger/MTriggerPattern.h:
4177 - added Reset function
4178
4179 * mtrigger/MTriggerPatternDecode.[h,cc]:
4180 - added using file format version number
4181
4182
4183
4184 2005/01/11 Markus Gaug
4185
4186 * mbadpixels/MBadPixelsPix.cc
4187 - updated documentation
4188
4189 * mcalib/MCalibrationChargeCalc.cc
4190 - make pixels with deviating number of phes unreliable instead of
4191 unsuitable (this was already thought so, but missed to modify
4192 at one place).
4193
4194 * mhcalib/MHCalibrationCam.[h,cc]
4195 - add possible flag 'kInterlaced': default: kFALSE (like before)
4196 - added pointer to MRawEvtHeader to deny cosmics events in case
4197 of 'interlaced' flag is set. No changes for 'normal' calibration
4198
4199
4200
4201 2005/01/10 Benjamin Riegel
4202
4203 * mreport/MReportStarguider.cc, mreport/MReportStarguider.h
4204 - added two classes for implementing starguider-data
4205
4206 * mreport/ReportLinkDef.h
4207 - added class MReportStarguider to be linked:
4208 #pragma link C++ class MReportStarguider+;
4209
4210 * mreport/Makefile
4211 - added file MReportStarguider.cc
4212
4213 * merpp.cc
4214 - added two containers ( MReportStarguider, MTimeStarguider ) and
4215 added MReportStarguider to the list:
4216 w->AddContainer("MReportStarguider", "Starguider");
4217 w->AddContainer("MTimeStarguider", "Starguider");
4218 r->AddToList("MReportStarguider");
4219
4220
4221
4222 2005/01/10 Markus Gaug
4223
4224 * mcalib/MCalibColorSet.cc
4225 - return kFALSE for CL-run instead of kTRUE
4226
4227 * mcalib/MCalibrationChargeCalc.cc
4228 - stop program in case that multiple colours are found in same file
4229 without intensity calibration
4230
4231 * mbadpixels/MBadPixelsPix.h
4232 - added two new possible UnCalibrated_t flags for the hi-lo
4233 calibration
4234
4235 * macros/calibration.C
4236 - add the calls to:
4237 MArray::Class()->IgnoreTObjectStreamer();
4238 MParContainer::Class()->IgnoreTObjectStreamer();
4239 in main.
4240
4241 * msignal/MExtractor.h
4242 - added Getter for fOffsetLoGain (was still missing)
4243
4244 * mhcalib/MHCalibrationChargeCam.[h,cc]
4245 - remove pixels with histogram overflow only if their percentage
4246 passes a certain limit (default: 0.5%). Before, every overflow
4247 lead to an unsuitable pixel.
4248
4249 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
4250 - implemented changes suggested by T.B. to speed up calculations
4251 - take fNameWeightsFile into the streamer, otherwise the Clone()
4252 will always create an extractor with cosmic's weights.
4253 - set fOffsetLoGain to a slighly higher value. The DF seems to
4254 have a different offset since it uses different pulse shapes
4255 and thus sightly different time definitions.
4256
4257
4258
4259 2005/01/10 Thomas Bretz
4260
4261 * mhvstime/MHVsTime.cc:
4262 - fixed a compiler error for gcc 2.95.3, see Mantis bug # 157
4263
4264 * callisto.cc:
4265 - changed such, that the calculated pedestal is not random
4266 anymore
4267 - added code to calculate the pedestal also with randomization,
4268 but this code is for the moment commented out.
4269
4270 * callisto.rc:
4271 - fixed naming of pedestal calculation
4272
4273 * mbadpixels/MBadPixelsCalc.cc:
4274 - added a second check which compares the pedestal rms with
4275 the variance of the pedestal rms in the same sector
4276
4277 * mjobs/MJCalibrateSignal.[h,cc]:
4278 - changed to calculate the pedestal from extractor without
4279 randomization
4280 - added code to calculate the pedestal also with randomization,
4281 but this code is for the moment commented out.
4282
4283 * mjobs/MJCalibration.cc:
4284 - made sure that pedcam always has the correct name
4285 (FIXME? Print a warning if it has the wrong name)
4286
4287 * mjobs/MJPedestal.[h,cc]:
4288 - changed such, that it allows the calculation of pedestals
4289 in three different ways (fundamental, fromextractor,
4290 fromextractorrndm)
4291 - therefor removed SetExtractorResolution and added
4292 + void SetExtractionFundamental()
4293 + void SetExtractionWithExtractorRndm()
4294 + void SetExtractionWithExtractor()
4295
4296 * mjobs/MJStar.cc:
4297 - changed/fixed the input name of the MPedPhotCam used in the
4298 image cleaning
4299
4300 * mraw/MRawFileRead.[h,cc]:
4301 - changed return type of OpenNextFile
4302 - in some cases return kERROR in OpenNextFile to abort the Processing
4303 with an error
4304
4305 * mraw/MRawRunHeader.cc:
4306 - call a wrong file format version ERROR now
4307
4308 * mhflux/MAlphaFitter.[h,cc]:
4309 - make sure that resetted values are returned if fit failed
4310 - set default scaling too kOffRegion
4311
4312 * mhflux/MHAlpha.cc:
4313 - some small fixes to handling of MHAlphaOff
4314
4315 * mhflux/MHFalseSource.[h,cc]:
4316 - implemented possible usage of MHFalsSourceOff for On-Off-Analysis
4317 - updated display accordingly
4318 - updated fit accordingly
4319 - removed catalog temporarily from plots until I found the
4320 reason for the strange crashes
4321
4322 * mbadpixels/MBadPixelCalc.[h,cc]:
4323 - implemented the possibility to check the pedestal rms against the
4324 variance of the pedstal rms, too. The option is curretly switched
4325 off.
4326 - enahanced informal output in PreProcess
4327
4328 * mbase/MTaskList.cc:
4329 - a little change to some output
4330
4331
4332
4333 2005/01/10 Wolfgang Wittek
4334
4335 * mfbase/MFEventSelector2.cc
4336 - check whether filter exists before calling
4337 filter->CallPreProcess(parlist)
4338
4339
4340
4341 2005/01/08 Markus Gaug
4342
4343 * mhcalib/MHCalibrationHiLoCam.[h,cc]
4344 * mcalib/MCalibrationHiLoCam.[h,cc]
4345 * mcalib/MCalibrationHiLoPix.[h,cc]
4346 * mcalib/MIntensityCalibrationHiLoCam.[h,cc]
4347 * mhcalib/Makefile, mcalib/Makefile, mhcalib/HCalibLinkDef.h,
4348 mcalib/CalibLinkDef.h
4349 - new classes for calibration of conversion high-gain vs. low-gain
4350
4351 * msignal/MExtractedSignalPix.[h,cc]
4352 - added data member fChisquare, set to -1. by Clear() and Reset()
4353 - raised version number by 1
4354
4355 * msignal/MExtractedSignalCam.[h,cc]
4356 - added data member fNdf, set to -1 by default
4357 - new function: GetProb(const Int_t pixidx) to be called to
4358 calculate the joint probability of Chisquare of pixel "pixidx"
4359 and fNdf
4360 - added documentation of data members
4361 - raised version number by 1
4362
4363 * mhcalib/MHCalibrationChargeCam.cc
4364 - strengthened default histogram limits a bit, should accelerate
4365 the calibration by 20%.
4366
4367 * mjobs/MJCalibrateSignalFromOutside.cc
4368 - fixed two lines to compile MCalibrateData with the recent changes
4369 by TB
4370
4371 * msignal/MExtractTimeAndChargeDigitalFilter.cc
4372 - fixed two bugs introduced yesterday by TB.
4373
4374 * msignal/MExtractTimeAndChargeSpline.cc
4375 * msignal/MExtractTimeAndChargeSlidingWindow.cc
4376 - adopt part of TB's speed accelerations into these classes
4377
4378 * msignal/MExtractTimeAndCharge.cc
4379 - fix the low-gain extraction window for the case that the high-gain
4380 is saturated. Was skipped so far.
4381
4382
4383
4384 2005/01/07 Markus Gaug
4385
4386 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
4387 - catch the case that more than 90% of the pixels have saturated
4388 signals and fix the extraction window from the occurrance of
4389 saturation, then. Important for high-intensity calibration events.
4390
4391
4392 * msignal/MExtractor.cc
4393 * msignal/MExtractTime.cc
4394 * msignal/MExtractTimeAndCharge.cc
4395 - added some documentation
4396
4397 * msignal/MExtractTime.[h,cc]
4398 - moved the empty function FindTimeHiGain() and FindTimeLoGain() to
4399 the header-file.
4400
4401
4402
4403
4404 2005/01/07 Abelardo Moralejo
4405
4406 * mbase/MLog.h
4407 - Added #include "TSystem.h", otherwise gSystem is not recognized
4408 in Mac OSX.
4409
4410 * manalysis/MMakePadHistograms.cc
4411 - Changed badcalc.SetNamePedPhotContainer to
4412 badcalc.SetNamePedPhotCam
4413
4414
4415
4416 2005/01/07 Thomas Bretz
4417
4418 * mbadpixels/MBadPixelsCalc.[h,cc], macros/ONOFFAnalaysis.C:
4419 - replaced PedPhotContainer by PedPhotCam for consistency
4420
4421 * mbase/MLog.[h,cc]:
4422 - return *this in Seperator()
4423
4424 * mbase/MPrint.[h,cc]:
4425 - use new separator manipulator in PreProcess
4426 - fixed a type: separator instead of seperator
4427
4428 * mfileio/MReadTree.[h,cc]:
4429 - added a check for branch->IsAutoDelete() in Notify()
4430
4431 * mpedestal/MExtractPedestal.[h,cc]:
4432 - added new option 'fRandomCalculation' be used to switch on-/off-
4433 randomization in extractors, the default should be like before
4434 - added Process() calling Calc()
4435
4436 * mpedestal/MPedCalcFromLoGain.[h,cc], mpedestal/MPedCalcPedRun.[h,cc]:
4437 - renamed Process() to Calc()
4438
4439 * Makefile:
4440 - removed macros/calibration.C, which seems to have been
4441 unintantionally introduced.
4442
4443 * manalysis/Makefile:
4444 - removed unintantionally introduced wrong include
4445
4446 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
4447 - a small acceleration discussed with Hendrik by replacing a
4448 counter in a loop by pointer arithmetics
4449
4450 * mraw/MRawEvtPixelIter.cc:
4451 - fixed a bug in GetMaxIdxHiLoGain which caused the loop to
4452 read one byte behind the end of the array
4453 - fixed HasLoGain() which really did weired things, means accessing
4454 sometimes memory somewhere. This could theoretically result
4455 in assigning the wrong lo-gains to the wrong pixels.
4456
4457 * mtrigger/MTriggerPattern.[h,cc], mtrigger/MTriggerPatternDecode.[h,cc],
4458 mtrigger/MFTriggerPattern.[h,cc]:
4459 - added
4460
4461 * mtrigger/Makefile, mtrigger/TriggerLinkDef.h:
4462 - added MTriggerPattern, MTriggerPatternDecode and MFTriggerPattern
4463
4464 * manalysis/MEnergyEstParam.h:
4465 - added a new function SetVariables calling SetCoeff
4466
4467 * mcalib/MCalibrateData.[h,cc]:
4468 - removed data members for container names
4469 - added new lists for container names
4470 - allow to calibrate more than one pedestal container at the same
4471 time
4472
4473 * mjobs/MJCalibrateSignal.cc:
4474 - changed accordingly
4475
4476
4477
4478 2005/01/05 Thomas Bretz
4479
4480 * mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationChargeCalc.cc,
4481 mhcalib/MHCalibrationRelTimeCam.cc:
4482 - made some output lines fit into convinience window of 80 col
4483
4484 * mhist/MHCamEvent.cc:
4485 - make sure that x-axis has correct title
4486
4487 * msignal/MArrivalTimePix.cc:
4488 - init error to -1 which is a obviously non valid value
4489 - fixed IsValid() which gave wrong results
4490
4491 * msignal/MExtractTimeAndCharge.cc, msignal/MExtractedSignalPix.cc:
4492 - made sure that LoGain is flagged non-valid if no lo-gain exists
4493 - push time back at the edge of the allowed limits if outside
4494
4495 * mbase/MGList.[h,cc]:
4496 - introduced new functions Delete and DeletePictures
4497 - SetBit(kMustCleanup) in constructor. Otherwise it is not
4498 correctly removed from ListOfCleanups
4499
4500 * mbase/MLog.cc:
4501 - SetBit(kMustCleanup) if adding a plugin to make sure it is cleaned
4502 from the list
4503
4504 * mbase/MParContainer.[h,cc]:
4505 - replaced return type of GetDescriptor by TString. The old version
4506 was terribly wrong! The returned memory wasn't removed as soon
4507 as the function returned.
4508
4509 * mbase/MStatusDisplay.[h,cc]:
4510 - for security (thread safty) replaced all Form() by MString::Form()
4511 - implemented a more secure scheme of Closing (Clone()) this was
4512 a hint given by valgrind
4513 - set kMustCleanup for all new object in ClonePad not only kCanDelete
4514 - fixed some lines in pulldown-menus
4515 - add TPads to ListOfCleanups in ClonePad (workaround!)
4516
4517 * mbase/MString.[h,cc]:
4518 - implemented a new static Form() function returning a copy of
4519 the result
4520
4521 * mbase/MTask.[h,cc]:
4522 - replaced return type of GetDescriptor by TString. The old version
4523 was terribly wrong! The returned memory wasn't removed as soon
4524 as the function returned.
4525 - Made GetDescriptor thread safe using MString::Form
4526
4527 * mfileio/MWriteRootFile.cc:
4528 - Use GetDescriptor().Data() when using any kind of printf function
4529
4530 * mhbase/MFillH.cc:
4531 - replaced string concatenation in all constructors by a Form
4532 (also suggested by valgrind)
4533
4534 * mhcalib/MHCalibrationRelTimeCam.cc:
4535 - made some output fit into 80col boundary
4536
4537
4538
4539
4540 2005/01/03 Thomas Bretz (HAPPY NEW YEAR)
4541
4542 * mfht:
4543 - added new directory for hexagonal fourier transformation
4544
4545 * mfht/HftIncl.h, mhft/HftLinkDef.h, mhft/MGeomCamMagicXT.[h,cc],
4546 mhft/MGeomCamMagicEnhance.[h,cc], mhft/MHexgaonalFT.[h,cc],
4547 mhft/MHexagonalFreqSpace.[h,cc], mhft/MHexagonalFTCalc.[h,cc],
4548 mhft/Makefile:
4549 - added
4550
4551 * macros/extendcam.C:
4552 - added: tutorial for MGeomCamExtend
4553
4554 * macros/hft.C:
4555 - added: tutorial for MHexgonalFTCalc
4556
4557 * macros/dohtml.C:
4558 - updated
4559
4560 * macros/rootlogon.C:
4561 - updated
4562
4563 * Makefile:
4564 - mhft added
4565
4566 * mbase/MParContainer.cc, mbase/MLog.cc:
4567 - added a pre-compiler option for destructor debugging
4568
4569 * mbase/MTaskList.[h,cc]:
4570 - added new function Replace
4571
4572 * mdata/MDataChain.cc, mfbase/MF.cc:
4573 - shortened some output
4574
4575 * mdata/MDataArray.[h,cc]:
4576 - added new function FindRule
4577
4578 * mfileio/MReadTree.[h,cc]:
4579 - enhanced functionality to be able to read a TTree stored in memory
4580 instead of a file. Therefor introduced fTree which is now the pointer
4581 used and replaced fChain where TTree and TChain have common behaviour.
4582 Where they behave uncommon new code for the new case has been added.
4583
4584 * mfileio/MWriteRootFile.[h,cc]:
4585 - enhanced functionality to be able to write a TTree into memory
4586 instead of a file. This were maily bugfixes for the case fOut==0, which
4587 must be handled correctly. Becarefull a tree filles without a file
4588 is not deleted automatically!
4589
4590 * mhbase/MBinning.h:
4591 - added copy constructor
4592 - fixed buggy SetEdges(MBinning&) which didn't work
4593
4594 * mhbase/MHMatrix.cc:
4595 - when adding a new rule check first if the same rule already exists
4596
4597 * mhflux/MAlphaFitter.[h,cc]:
4598 - added new functionality to support on-off analysis
4599 - didn't touch existing code
4600
4601 * mhflux/MHAlpha.[h,cc]:
4602 - added new functionality to support on-off analysis
4603 - replaced Fit() calls by newer function calls
4604 - added DrawAll - PRELIMINARY
4605 - fixed a bug when projecting - may be the reson for some strange
4606 crashes
4607
4608 * mcalib/MCalibColorSet.cc:
4609 - fixed a stupid bug introduced last year, which caused MCalibColorSet
4610 in some circumstances to stop the eventloop when it shouldn't
4611
4612 * mjobs/MSequence.cc:
4613 - expand path names
4614
Note: See TracBrowser for help on using the repository browser.