source: trunk/MagicSoft/Mars/Changelog@ 7126

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