source: trunk/MagicSoft/Mars/Changelog@ 7176

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