source: trunk/MagicSoft/Mars/Changelog@ 7094

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