source: trunk/MagicSoft/Mars/Changelog@ 7030

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