source: trunk/MagicSoft/Mars/Changelog@ 7162

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