source: trunk/MagicSoft/Mars/Changelog@ 7114

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