source: trunk/MagicSoft/Mars/Changelog@ 7129

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