source: trunk/MagicSoft/Mars/Changelog@ 7140

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