source: trunk/MagicSoft/Mars/Changelog@ 7102

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