source: trunk/MagicSoft/Mars/Changelog@ 7115

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