source: trunk/MagicSoft/Mars/Changelog@ 7037

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