source: trunk/MagicSoft/Mars/Changelog@ 7122

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