source: trunk/MagicSoft/Mars/Changelog@ 7409

Last change on this file since 7409 was 7409, checked in by tbretz, 19 years ago
*** empty log message ***
File size: 229.6 KB
Line 
1Please do not write behind the end of line tag so that it is possible
2to send a Changelog file to a line printer directly. Thanks.
3
4For your entries please follow EXACTLY this style:
5
6_yyyy/mm/dd_[Your Name]
7_
8___*_filename:
9_____-_description
10_
11___*_filename2, filename3:
12_____-_description
13_
14_
15_
16
17While an underscore is a placeholder for a white-space or an empty line.
18
19 -*-*- END OF LINE -*-*-
20 2005/11/18 Thomas Bretz
21
22 * mhflux/MMcSpectrumWeight.cc:
23 - fixed a problem with using X more than once in the formula
24
25 * ganymed.cc:
26 - improved UsageInfo
27
28 * macros/optim/optimdisp.C, macros/optim/optimenergy.C:
29 - added some more examples
30
31 * mbadpixels/MBadPixelsCalc.cc:
32 - updated authors
33
34 * mbase/BaseIncl.h:
35 - added TArrayD
36
37 * mbase/MLogHtml.cc:
38 - added some includes suggested by Ching-Cheng
39
40 * mbase/MMath.[h,cc]:
41 - added some function for the analytical result of special fits
42
43 * mfilter/MFEnergySlope.[h,cc]:
44 - some updated to make it better fit into Mars
45 - upadted the user interface
46
47 * mhflux/MHEnergyEst.[h,cc]:
48 - updated to let everything fit what is commonly used. This
49 was just discussed with Abelardo
50 - some updates to the plots
51
52 * mjobs/MDataSet.cc:
53 - added some includes suggested by Ching-Cheng
54 - upadted some output
55 - remove whitespaces from read TString
56
57 * mmc/MMcCorsikaRunHeader.h:
58 - added new Getter
59
60 * mranforest/MRanForest.cc:
61 - some updates to Grow-output
62
63
64
65 2005/11/16 Daniela Dorner
66
67 * datacenter/scripts/doqualityplots:
68 - added (putting output of plotdb.C) in the web
69
70 * datacenter/macros/plotdb.C:
71 - return 0 in case of failure and 1 in case macro finished without
72 problem
73
74
75
76 2005/11/16 Thomas Bretz
77
78 * datacenter/macros/plotdb.C:
79 - added new plot for camera inhomgeneity
80
81
82
83 2005/11/16 Daniela Dorner
84
85 * datacenter/macros/fillstar.C, setupdb.C:
86 - added new variable fInhomogeneity
87
88
89
90 2005/11/15 Thomas Bretz
91
92 * macros/optim/optimdisp.C, macros/optim/optimenergy.C,
93 macros/optim/rfenergyest.C, macros/optim/optimwobble.C:
94 - added some more comments
95 - updated
96
97 * mtools/MTFillMatrix.[h,cc]:
98 - added the possibility to use PreCuts like in MJOptim
99
100 * mjobs/MJSpectrum.[h,cc]:
101 - implemented long awaiting E^2dN/dE plot
102 - updated displaying result (formula)
103
104 * msql/MSQLServer.[h,cc]:
105 - added output of database name to GetName
106
107
108
109 2005/11/14 Daniela Dorner
110
111 * datacenter/macros/insertsequence.C:
112 - added possibility to set source name in sequence file
113
114
115
116 2005/11/14 Thomas Bretz
117
118 * MRFEnergyEst.[h,cc]:
119 - changed to allow for new regression method
120
121 * MRanForest.[h,cc]:
122 - taken TH's implementation of the RF regression
123 + updated includes
124 + added fUserVal
125 + removed ReadRF, WriteRF -- obsolete
126
127 * MRanForestGrow.[h,cc]:
128 - took out setting up the growing of the forest from this task
129 (currently it is done by MRanForest directly)
130 - adapted to changes in other classes as TH did.
131
132 * MRanTree.[h,cc]:
133 - changes taken from TH
134 + added copy-constructor
135 + upadted to allow regression
136
137 * Makefile, RanForestLinkDef.h:
138 - took out MRanForestCalc and MRanForestFill temporarily
139
140 * macros/optim/rfenergyest.C:
141 - added
142
143 * mhbase/MHMatrix.[h,cc]:
144 - added new constructor taking a TMatrix and a MDataArray as
145 argument
146
147
148
149 2005/11/12 Daniela Dorner
150
151 * datacenter/macros/buildsequenceentries.C:
152 - fixed typo (be careful: due to this typo the values for
153 L2TriggerTable in the DB and in the sequence files may be wrong)
154 - fixed bug introduced on 29th sept
155
156 * datacenter/scripts/rmlocks:
157 - fixed condition for removing lock-file
158
159 * datacenter/macros/filldotrun.C:
160 - added new arehucas version
161
162 * datacenter/macros/fillsignal.C,setupdb.C:
163 - added new variable (fPulsePosMean, fPulsePosRms)
164
165
166
167 2005/11/10 Thomas Bretz
168
169 * datacenter/macros/plotdb.C:
170 - added SignalInner/Outer
171 - set background color to White
172
173 * mhflux/MHEnergyEst.cc:
174 - added some comments
175
176 * mpointing/MSrcPosCorrect.[h,cc]:
177 - allow overwriting of dx,dy from resource file
178
179 * mreport/MReportTrigger.cc:
180 - fixed a typo of the indentation (two commands in one line)
181
182 * mjobs/MDataSet.cc:
183 - fixed reading the source catalog. Only as many chars
184 as the requested source name had were compared
185
186 * mjobs/MJCut.cc:
187 - print out the source coordinates in addition to its name
188
189 * mpointing/MPointingPos.[h,cc]:
190 - added Print function
191
192 * ganymed_onoff.rc:
193 - let the exponential fit fit all the background (decoupled
194 sclae and background-fit reagion)
195
196 * mhflux/MAlphaFitter.[h,cc]:
197 - changed the background fit in the case of a ThetaSq function
198 from a polynomial to a exponential
199
200
201
202 2005/10/11 Thomas Bretz
203
204 * mbase/MMath.cc:
205 - fixed a typo in SignificanceLiMaExc
206
207 * mhflux/MAlphaFitter.[h,cc]:
208 - added a comment
209 - increased ClassDef
210
211 * mhflux/MHAlpha.cc:
212 - correctly use SignificanceExc for bins instead of Significance
213
214
215
216 2005/10/11 Daniela Dorner
217
218 * datacenter/macros/setupdb.C:
219 - added column in Ganymed
220
221
222
223 2005/10/10 Thomas Bretz
224
225 * mbase/MMath.[h,cc]:
226 - added new function SignificanceLiMaExc
227
228 * mbase/MTime.[h,cc]:
229 - added new Setter SetAxisTime
230
231 * mcalib/MCalibCalcFromPast.cc:
232 - fixed some format in output
233
234 * mhcalib/MHCalibrationCam.cc:
235 - fixed a typo
236
237 * mhflux/MAlphaFitter.[h,cc]:
238 - added new data member fSiginificanceExc
239
240
241
242 2005/10/01 Thomas Bretz
243
244 * mjobs/MDataSet.[h,cc]:
245 - implemented two new options for constructor allowing to
246 change the default path to image data and sequence files
247 - fixed some typos
248
249 * mjobs/MSequence.[h,cc]:
250 - implemented new light condition "day" for completeness
251
252 * ganymed.cc:
253 - implemented two new options --ind and --ins
254
255 * datacenter/scripts/runganymed:
256 - added new option --ind= to ./ganymed
257
258
259
260 2005/10/01
261
262 * RELEASE 0.9.4.2
263
264
265
266 2005/09/30 Thomas Bretz
267
268 * callisto.rc, callisto_MarApr05.rc:
269 - replaced ScaleFactor by FileNameScale
270
271 * callisto_Dec04Jan05.rc:
272 - changed ScaleFactor from 0.919 to 0.852
273
274 * datacenter/macros/fillstar.C:
275 - new reference values for caluclating PSF
276
277 * mcalib/MCalibrateData.[h,cc]:
278 - added new option to read additional ScaleFactors from File
279
280 * mjobs/MJStar.cc:
281 - set maxima/minima for rms and currents plot
282 _ really display rms (former display was incorrectly Pedestal
283 instead of its rms
284
285 * mjobs/MJCalibration.cc:
286 - fixed a small bug in the display of unsuitable pixels.
287 (LoGainBlackout haven't been displayed, and previously excluded
288 pixels were wrong)
289
290 * mbadpixels/MBadPixelsCam.cc:
291 - small simplifications in GetPixelContent
292
293 * mmuon/MHMuonPar.cc:
294 - new reference line for 100%
295
296 * mpointing/MPointingDevCalc.cc:
297 - reset counter in PreProcess
298
299 * resources/calibration.rc:
300 - new file
301
302 * mbadpixels/MBadPixelsTreat.[h,cc]:
303 - implemented a new treatment of "no-signal". If a pixel
304 presumably contains no signal as detected by the arrival time
305 interpolation its interpolated signal is overwritten with
306 a gaus. The gaus mean and rms are taken from the corresponding
307 MPedPhotCams
308
309
310
311 2005/09/29 Daniela Dorner
312
313 * datacenter/macros/insertsequence.C:
314 - added (macro to insert manually changed sequences into the DB)
315
316 * datacenter/scripts/insertsequences:
317 - added (script to call insertsequence.C)
318
319 * datacenter/scripts/rmlock:
320 - added (script to remove lockfiles after 13 hours)
321
322
323
324 2005/09/27 Thomas Bretz
325
326 * mbase/MTime.[h,cc]:
327 - added function GetMoonPhase
328 - added function GetMoonPeriod
329 - added function GetMagicPeriod
330
331 * mcalib/MCalibrationRelTimeCalc.[h,cc]:
332 - fixed some wrong text alignment in output (therfor added
333 new member function)
334
335 * mmuon/MHMuonPar.[h,cc]:
336 - commented out old obsolete member function
337 - updated reference lines
338
339 * mmuon/MHSingleMuon.[h,cc]:
340 - if(abs(x-m)<x0) instead of if(x0<x-m && x0>x+m)
341 - changed the binning of the time histogram such that
342 there is a bin symmetric to 0
343 - reduced the start value sigma from 0.3 to 0.2
344 - added new member function CalcSize
345
346 * mmuon/MMuonSearchPar.[h,cc]:
347 - adapted some variable names to standard
348 - increased version number due to new variables in header
349 - added corresponding comment
350
351 * mmuon/MMuonCalibParCalc.cc:
352 - replaced wrong calculation of size via integral by
353 new member function CalcSize
354
355 * datacenter/macros/fillstar.C:
356 - updated reference values
357
358
359
360 2005/09/26 Markus Meyer
361
362 * mmuon/MMuonSearchPar.[cc,h]:
363 - Mean arrival time of core Pixels is calculated
364
365 * mmuon/MHSingleMuon.[cc,h]:
366 - new histogram fHistTime (TH1), which contents difference
367 of the arrival time between Mean arrival time of the core
368 pixels and every pixel in the margin around the circle.
369 The histogram is fitted by an gaussian distribution.
370 - fHistPhi is now a TProfile
371 - fHistPhi is only filled with pixels with an arrival time
372 of < 2 sigma difference to the fitted mean value
373
374 * mmuon/MMuonSetup.cc:
375 - fThresholdArcPhi is changed to 5 phe
376
377 * mmuon/MHMuonPar.cc:
378 - for the reference values to MC, the integral over the mean
379 values of the different radius bins is taken again
380
381
382
383 2005/09/22 Daniela Dorner
384
385 * datacenter/macros/fillsignal.C, setupdb.C:
386 - added new value (fMeanSignalInner/Outer)
387
388 * datacenter/macros/fillcalib.C, setupdb.C:
389 - changed precision of fArrTimeRmsInnser/Outer
390
391
392
393 2005/09/22 Thomas Bretz
394
395 * mbadpixels/MBadPixelsTreat.cc:
396 - implemented a new treatment for the time information developed
397 by S.Ruegamer, this should give much better response than the
398 old very primitive algorithm. This is especially important
399 for bad pixels due to bright stars as Ceta-Tauri
400
401 * mgeom/MGeomCam.[h,cc]:
402 - added new member function SeorNeighbors which sorts the neighboring
403 pixels clockwise
404 - call SortNeighbors in InitGeometry so that we always get a geometry
405 with clockwise sorted pixels.
406
407 * ganymed.rc, ganymed_wobble.rc, ganymed_onoff.rc:
408 - new values for the spark-event-cut
409
410 * macros/optim/optimonoff.C:
411 - some typos fixed
412
413 * mjobs/MJSpectrum.cc:
414 - required missing MEnergyEst from ganymed.root... fixed.
415
416 * mreport/MReportStarguider.cc:
417 - made aware of new format 20050829-0
418
419 * msignal/MSignalCam.cc:
420 - added a check for unmapped pixels to case 6 and 7 in
421 GetPixelContent
422
423
424
425 2005/09/21 Thomas Bretz
426
427 * datacenter/macros/plotdb.C:
428 - changed some resolution values
429
430 * datacenter/macros/fillsignal.C:
431 - started support to fill mean interpolated signal into DB
432
433 * mfileio/MWriteRootFile.cc:
434 - added a FIXME comment
435
436 * mhvstime/MHSectorVsTime.h:
437 - added new function GetGraph
438 - increased version number (increase was forgotten some time ago)
439
440 * mimage/MImgCleanStd.cc:
441 - added some comments
442 - replaced IsPixelUsed/Core(int) by [int].IsPixelUsed/Core for
443 acceleration (some obsolete range checks are skipped)
444 - now the core status is explicily set in any case
445 - removed an obsolete range check in the ring cleaning
446 - the range checks became obsolete because with the new format
447 all pixels must exist.
448
449 * mjobs/MDataSet.cc:
450 - sort the sequence numbers instead of the file names (the file
451 name sort might be biased due to different paths)
452
453 * mjobs/MJob.[h,cc]:
454 - new static functions: SortArray
455
456 * mjobs/MSequence.cc:
457 - sort run-numbers as the sequences are sorted in MDataSet
458
459
460
461 2005/09/20 Daniela Dorner
462
463 * datacenter/scripts/runganymed:
464 - removed writing of summary file
465
466
467
468 2005/09/16 Thomas Bretz
469
470 * mbadpixels/MBadPixelsTreat.cc:
471 - removed obsolete artificial add of missing (zero supressed)
472 pixels
473 - removed obsolete MArrayD which stored the result of the
474 interpolation but was never used
475
476 * mcalib/MCalibrateData.cc :
477 - removed an obsolete calibConv=-1 in case the pixel is unsuitable
478 (UpdateConversionFactors)
479 - improved warning output in case the conv factor is out-of-range
480
481 * mcalib/MCalibrateRelTimes.cc:
482 - reordered the algorithm for the time calibration to make it faster
483 - replaced if(IsLoGainUsed()) by the new function GetArrivalTime in
484 MArrivalTimePix
485
486 * msignal/MArrivalTimePix.h:
487 - new getter function GetArrivalTime returning the arrival time
488 depending on the flag IsLoGainUsed()
489
490 * msignal/MSignalPix.h:
491 - removed '!' from fRing data member to allow the status unmapped
492 to be stored after the badpixel treatment
493 - increased version number
494 - removed some obsolete comments
495 - added Copy() member function
496
497 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.h:
498 - new member function GetAngle
499
500 * mhvstime/MHSectorVsTime.[h,cc]:
501 - updated comments
502 - increased version number
503 - added new member function GetGraph
504
505 * msignal/MSignalPix.cc:
506 - updated comments
507 - updated Print()
508
509
510
511 2005/09/16 Daniela Dorner
512
513 * datacenter/macros/filldotrun.C:
514 - added new arehucas version
515
516
517
518 2005/09/12 Thomas Bretz
519
520 * callisto.cc:
521 - exchanged order of random and peak-search extracted pedestal in the
522 call of job4 (MJCalibrateSignal). It wasn't exchanged correctly when
523 the order of pedestal calculation was exchanged.
524
525 * mbadpixels/MBadPixelsCalc.cc:
526 - replaced return kFALSE in Processing by return kERROR to allow
527 the automatic analysis to detect this kind of fatal errors
528
529 * mbadpixels/MBadPixelsTreat.cc:
530 - fixed abug in the treatment of times. The indices of the neighbors
531 have never been requested but the index of the loop (0-5) instead.
532
533 * mbase/MStatusDisplay.[h,cc]:
534 - a simple improvement to the usage of DrawClonePad.
535
536 * mgui/MCamEvent.[h,cc]:
537 - new member function GetCameraMean
538
539 * mhflux/MHThreshold.h:
540 - fixed a typo in a comment
541
542 * mhvstime/MHSectorVsTime.cc:
543 - fixed a typo in the gsDefName
544
545 * mjobs/MDataSet.cc, mjobs/MSequence.cc:
546 - stop the loop evaluating sequence/run numbers is seqeunce in NaN
547
548 * mjobs/MJCut.cc:
549 - expand path-name to allow ~ in path name
550
551 * mpedestal/MPedPhotCam.cc, msignal/MSignalCam.cc:
552 - replaced sqrt(pixratio) by PixRatioSqrt
553
554 * msignal/MSignalCam.h:
555 - changed order of functions
556
557
558
559 2005/09/12 Daniela Dorner
560
561 * datacenter/scripts/copyscript:
562 - fixed small bug in change of 2005/08/29
563
564
565
566 2005/09/09 Thomas Bretz
567
568 * mgeom/MGeomPix.cc:
569 - fixed a problem with incorrectly set bits for outermost
570 pixels (introduced with the latest changes)
571
572 * mgeom/MGeomCam.[h,cc]:
573 - removed some obsolete comments
574
575
576
577 2005/09/09 Daniela Dorner
578
579 * datacenter/scripts/runcallisto:
580 - fixed problem in handling of filenames
581
582
583
584 2005/09/06 Thomas Bretz
585
586 * Makefile.conf.general:
587 - added libASImage
588
589 * mgeom/MGeomCam.[h,cc]:
590 - clone the whole container in any case not only if it is
591 different from MGeomCam
592 - unified the non-default and default constructor
593
594 * mgeom/MGeomPix.[h,cc]:
595 - initialize neighbors with empty values in constructor
596 - added some more default arguments
597
598 * mhist/MHCamera.[h,cc]:
599 - implemented new Draw-options "nopal", "abscontent"
600 - implemented more accurate handling of transparency
601 - new flags kNoScale and kNoUnused
602 - changed private stuff to protected
603
604 * mtools/Makefile, mtools/ToolsLinkDef.h:
605 - added new "tool" MagicJam
606
607 * mtools/MagicJam.[h,cc]:
608 - added
609
610 * mtools/jam/*.jam:
611 - games for Magic Jam
612
613
614
615 2005/08/29 Daniela Dorner
616
617 * datacenter/scripts/insertdatasets,
618 datacenter/macros/insertdataset.C:
619 - added handling of the new fiels fComment in the table DataSets
620
621 * datacenter/macros/setupdb.C:
622 - adapted to changes in the table DataSets
623
624 * datacenter/scripts/copyscript:
625 - added copying of the file to the directory
626 /magic/datacenter/totape
627
628 * datacenter/scripts/fillganymed:
629 - small bugfixes
630
631 * datacenter/macros/fillstar.C:
632 - fixed bug in change of 25.7.
633
634
635
636 2005/08/28 Daniela Dorner
637
638 * datacenter/scripts/dodatacheck:
639 - added 'find-todofile-algorithm' to this script to accelerate the
640 process of datacheck
641 - changed call of filldotraw.C
642
643 * datacenter/macros/getdolist.C:
644 - added fDataCheckDone for the option to get many todofiles to
645 accelerate the process of datacheck
646
647 * datacenter/macros/filldotrun.C:
648 - added check: if a run is a testrun, the flag for datacheck is
649 set to 'not to be done'
650
651 * datacenter/macros/filldotraw.C:
652 - removed database name from the queries
653
654 * datacenter/macros/setupdb.C:
655 - adapted to changes in the table MagicNumber
656 - adapted to changes concerning ganymed in the DB
657
658 * datacenter/macros/fillganymed.C:
659 - adapted to the new table Ganymed in the DB
660
661 * datacenter/scripts/fillganymed:
662 - added (script to fill the information of the ganymed*.root
663 files into the db)
664
665
666
667 2005/08/27 Daniela Dorner
668
669 * datacenter/scripts/dowebplots:
670 - excluded files from lapalma for this check, as there's a big
671 amount of files (this would cause problems with the array in
672 shell)
673
674 * datacenter/scripts/dodatacheck:
675 - fixed bug in finding rawfile and date of rawfile
676
677
678
679 2005/08/26 Daniela Dorner
680
681 * datacenter/scripts/dowebplots:
682 - added some logging
683 - improved algorithm
684
685
686
687 2005/08/25 Daniela Dorner
688
689 * datacenter/scripts/dowebplots:
690 - added (script to produce the plots for the websites out of the
691 rootfiles)
692
693
694
695 2005/08/24 Thomas Bretz
696
697 * macros/tutorials/threshold.C:
698 - added new example how to calculate the threshold
699
700 * mhflux/MHThreshold.cc:
701 - updated some comments
702
703
704
705 2005/08/22 Thomas Bretz
706
707 * mgeom/MGeomPix.h, mgeom/MGeomCam.[h,cc]:
708 - added new function GetDist returning the distance between two
709 pixels
710
711 * mhist/MHCamera.h:
712 - added new function (also to context menu) SetMinMax
713
714 * mhist/MHEvent.[h,cc]:
715 - added the possibility to set min and max values for the displayed
716 data
717 - added a new option to display the arrival time after cleaning
718
719 * mmain/MEventDisplay.cc:
720 - added the arrival time after cleaning to display
721 - set the min value in some displays to 0
722
723 * msignal/MSignalCam.cc:
724 - added the possibility to return the arrival time after cleaning
725
726
727
728 2005/08/18
729
730 * RELEASE 0.9.4.1
731
732
733
734 2005/08/17 Thomas Bretz
735
736 * mcalib/MCalibCalcFromPast.[h,cc]:
737 - reset the number of events fNumEvents in ReInit, because
738 the corresponding histograms get also reset. This prevents
739 the calibration from analysing partly filled histograms
740 - the number of cases in which the fChargeCalc->Finalize fails
741 are counted and written to the console
742 - In PostProcess all histograms and fChargeCalc are reset to
743 prevent the finalization of the histograms to fit partly filled
744 histograms and fail.
745
746 * mcalib/MCalibrationChargeCalc.h:
747 - added a member function ResetNumProcessed so that MCalibCalcFromPast
748 can 'switch off' the finalization in PostProcess
749
750 * mhcalib/MHCalibrationCam.cc, mhcalib/MHCalibrationChargeCam.cc,
751 mhcalib/MHCalibrationPulseTimeCam.cc:
752 - shortened some console output
753
754
755
756 2005/08/16 Thomas Bretz
757
758 * ganymed.cc:
759 - fixed a typo in Usage()
760
761 * mjobs/MDataSet.cc:
762 - fixed a typo in some output
763
764 * ganymed.rc, ganymed_onoff.rc, ganymed_wobble.rc:
765 - fixed some comments
766
767 * macros/dohtml.C:
768 - updated
769
770 * mhflux/MHDisp.cc:
771 - some small fixes to let the code not crash in on-only more
772 (still doesn't give reasonable results... maybe a fit to the
773 background would do it)
774
775 * mhflux/MHFalseSource.cc:
776 - removed some obsolete comment
777 - set initial marker color of stars in star display
778
779 * mjobs/MJCut.cc:
780 - added a small fix to get the correct parlist in on-only mode
781
782 * mpointing/MSrcPosCalc.[h,cc]:
783 - fixed source position handling in on-only mode
784
785
786
787 2005/08/11 Daniela Dorner
788
789 * datacenter/scripts/makecallistolinks:
790 - fixed path
791
792 * datacenter/scripts/runcallisto:
793 - improved locking
794
795 * datacenter/macros/getdolist.C:
796 - included removing of file for the case, that there's something
797 strange happening in the shell script
798
799
800
801 2005/08/08 Daniela Dorner
802
803 * datacenter/macros/buildsequenceentries.C:
804 - fixed some bugs
805 - added deleting of sequences
806
807 * datacenter/macros/resetallruns.C:
808 - fixed small bug
809
810 * datacenter/macros/fillstar.C:
811 - fixed bug
812
813 * datacenter/scripts/dodatacheck:
814 - fixed logging of sinope
815
816
817
818 2005/08/05
819
820 * RELEASE 0.9.4
821
822
823
824 2005/08/05 Daniela Dorner
825
826 * datacenter/macros/setupdb.C:
827 - exchanged in the table RunProcessStatus the column fFillDotRaw
828 by the column fDataCheckDone
829
830 * steps.rc:
831 - adapted to the needs of the new step fDataCheckDone in the table
832 RunProcessStatus
833
834 * datacenter/scripts/dodatacheck:
835 - added (script to do datacheck including filldotraw.C, sinope,
836 fillsinope.C, resetcolumn.C)
837
838 * datacenter/macros/filldotraw.C:
839 - adapted to the needs the new script dodatacheck
840
841 * datacenter/macros/fillsinope.C:
842 - adapted paths to the needs the new script dodatacheck
843 - removed test stuff
844
845 * datacenter/macros/getdolist.C:
846 - added if clause to reduce the number of runs for datacheck
847 (arrays in shell scripts are limited)
848 - added logging output
849
850 * datacenter/scripts/buildsequenceentries, fillcallisto,
851 checkfilesforsequenceavail, checkstardone, correcttime,
852 filesondisk, fillstar, insertdatasets, runganymed, runstar,
853 doexclusions, writesequencefiles, runcallisto:
854 - fixed typo and logging
855
856
857
858 2005/08/05 Thomas Bretz
859
860 * mpointing/MSrcPocCam.[h,cc]:
861 - fixed a bug which caused problems if now source position was
862 defined in the dataset.
863
864 * mastro/MAstroCatalog.[h,cc]:
865 - added new base class TAttMarker
866 - added new data mebers MAttLine for the two line types
867 - some simplification to the atoi/atof stuff
868 - added new helper class MAttLine
869 - increased class version to 2
870
871
872
873 2005/08/04 Daniela Dorner
874
875 * datacenter/scripts/makecallistolinks:
876 - added (script to make the links for the correct callisto.rc in
877 case when callisto_Dec04Jan05.rc is needed)
878
879 * datacenter/macros/writesequencefile.C:
880 - added writing of ZdMin and ZdMax to the sequencefile
881
882 * sinope.cc
883 - added printing of Usage() in case of missing arguments
884 - added option --outf to make it possible to give the filename
885 (needed for automation of datacheck)
886 - added output in txt-file in case of no events (needed for the
887 evaluation of runs with no interlaced events)
888 - small changes in output
889
890 * datacenter/macros/setupdb.C:
891 - added new table (DataCheck)
892
893 * datacenter/macros/fillsinope.C:
894 - added (macro to read in the sinope*.txt files and fill the
895 information into the DB)
896
897 * datacenter/macros/filldotraw.C:
898 - added (was before in the directory macros/sql/)
899 - made some changes to include it into the automation
900 added function make it possible to call the macro not only
901 with the filename but also with the runnumber
902
903 * macros/sql/*:
904 - removed (all macros are now in the datacenter directory)
905
906
907
908 2005/08/02 Thomas Bretz
909
910 * mjobs/MJStar.cc:
911 - changed the muon cuts back after a discussion with Markus. I
912 made a mistake interpreting the meaning of the cuts.
913
914
915
916 2005/08/03 Daniela Dorner
917
918 * datacenter/macros/getdolist.C:
919 - added if-clause to distinguish between steps that need one todo
920 file and steps that need one todo file per sequence/dataset (i.e.
921 callisto, star, ganymed) and added writing of these files
922
923 * datacenter/scripts/runcallisto, runganymed, runstar:
924 - adapted scripts to the changes in getdolist.C (removed lines to
925 divide todo file, changed getting of todo file)
926
927 * datacenter/scripts/runcallisto:
928 - added if-clause for the choosing of the correct callisto.rc
929 (needed due to the new callist_MarApr05.rc which is applied
930 between sequence 49736 and 53315
931
932
933
934 2005/08/02 Daniela Dorner
935
936 * datacenter/macros/buildsequenceentries.C:
937 - fixed bug, added some logging output and comments
938
939
940
941 2005/08/02 Thomas Bretz
942
943 * callisto.rc, callisto_Dec04Jan05.rc:
944 - new ScaleFactor (1% difference)
945
946 * callisto_MarApr05.rc:
947 - new file, identical to callisto.rc but scale factor 5% different
948
949 * mhflux/MHPhi.[h,cc]:
950 - some small improvements
951 - commented code for further improvement
952
953 * mjobs/MJCut.cc:
954 - implemented MHPhi for wobble mode
955
956 * mjobs/MJStar.cc:
957 - repleced maximum deviation (45) in first muon cut by 35
958 it is done anyhow in a later step and doesn't change in between
959
960 * datacenter/macros/fillstar.C:
961 - now get muon data from MHMuonPar directly
962
963 * mmuon/MHMuonPar.[h,cc]:
964 - implemented the function to get the reference values
965 - updated psf reference line
966 - implemented calib reference line
967
968
969
970 2005/08/01 Thomas Bretz
971
972 * mhflux/MHPhi.[h,cc]:
973 - added
974
975 * mhflux/Makefile, mhflux/FluxLinkDef.h:
976 - added MHPhi
977
978
979
980 2005/07/31 Daniela Dorner
981
982 * datacenter/macros/buildsequenceentries.C:
983 - fixed bug in the new sequence-build algorithm (-> 2005/07/22):
984 completely re-wrote the function CheckSequence() to make sure,
985 that sequences which are not changed are not inserted once again
986
987
988
989 2005/07/30 Daniela Dorner
990
991 * datacenter/scripts/sourcefile:
992 - added function to make a directory
993
994 * datacenter/scripts/buildsequenceentries, checkstardone, copyscript,
995 checkfilesforsequenceavail, correcttime, doexclusions, filesondisk,
996 fillcallisto, fillstar, insertdatasets, runcallisto, runganymed,
997 runstar, writesequencefiles:
998 - replaced making of directories by the function
999
1000 * datacenter/macros/setupdb.C:
1001 - added column fTest in table Source to make building datasets
1002 easier
1003 - fixed small bug
1004
1005 * datacenter/macros/getdolist.C:
1006 - fixed small bug
1007
1008 * datacenter/macros/filldotrun.C:
1009 - inserted the two new arehucas version from July 2005
1010
1011
1012
1013 2005/07/29 Daniela Dorner
1014
1015 * datacenter/scripts/sourcefile:
1016 - added four more general paths to the sourcefile to make it
1017 easier to use the software for different users, paths and setups
1018
1019 * datacenter/scripts/buildsequenceentries, checkstardone,
1020 checkfilesforsequenceavail, correcttime, doexclusions, filesondisk,
1021 fillcallisto, fillstar, insertdatasets, runcallisto, runganymed,
1022 runstar, writesequencefiles:
1023 - adapted this scripts to the usage of the paths
1024
1025 * datacenter/macros/buildsequenceentries.C, findcacofiles.C,
1026 getdolist.C, writesequencefile.C:
1027 - adapted this macros to the usage of the paths
1028
1029 * datacenter/macros/buildsequenceentries.C, createdataset.C,
1030 resetcolumn.C:
1031 - fixed documentation of this macros
1032
1033
1034
1035 2005/07/27 Markus Meyer, Daniela Dorner
1036
1037 * datacenter/macros/fillstar.C:
1038 - implemented new algorithm and new values for the calculation
1039 of the muon parameter in the database
1040
1041
1042
1043 2005/07/28 Thomas Bretz
1044
1045 * mastro/MAstro.cc:
1046 - fixed a bug in Deg2Hms reported by Abelardo. It gave wrong
1047 results by 1./2pi
1048
1049
1050
1051 2005/07/27 Markus Meyer, Thomas Bretz
1052
1053 * mmuon/MHSingleMuon.[h,cc]:
1054 - added third (constant) parameter to arc width gaus fit
1055 - replaced nonsense GetMaximumBin as start value for fit
1056 by GetMaximum
1057 - replaced TH1F for fHistWidth by TProfile
1058
1059 * mmuon/MMuonSetup.cc:
1060 - set new threshold for arc width plot to 2
1061
1062 * star.rc:
1063 - replaced default for arc width threshold
1064
1065
1066
1067 2005/07/27 Thomas Bretz
1068
1069 * mhflux/MAlphaFitter.cc:
1070 - added a line at the cut value to PaintResults
1071
1072 * mhflux/MHDisp.cc:
1073 - replaced GetCosDelta/GetSinDelta by new GetNormAxis
1074
1075 * mhist/MHRate.cc:
1076 - replaced some warn by err
1077
1078 * mimage/MHillas.[h,cc]:
1079 - added new member function GetNormAxis
1080
1081
1082
1083 2005/07/26 Daniela Dorner
1084
1085 * datacenter/macros/fillsignal.C, setupdb.C:
1086 - changed format of variables fMeanPedRmsInner and fMeadPedRmsOuter
1087 from float(5,1) to float(6,2)
1088
1089
1090
1091 2005/07/26 Thomas Bretz
1092
1093 * mhflux/MHDisp.cc:
1094 - improved scaling for significance plot, so that significances
1095 similar to the ThetaSq plot come out
1096
1097 * mhvstime/MHSectorVsTime.[h,cc]:
1098 - implemented the possibility to set a minimum/maximum from outside
1099
1100 * mjobs/MJStar.cc:
1101 - added a plot of the pedestal rms vs time
1102 - set minimum and maximum for dc currents vs time
1103
1104 * mpedestal/MPedPhotCam.cc:
1105 - added a sanity in GetPixelContent for the index
1106
1107
1108
1109 2005/07/25 Daniela Dorner
1110
1111 * datacenter/macros/fillstar.C, setupdb.C:
1112 - changed format of variable fMeanNumberIsland from float(5,1) to
1113 float(6,2)
1114
1115
1116
1117 2005/07/25 Thomas Bretz
1118
1119 * mastro/MAstroSky2Local.[h,cc]:
1120 - allow setting a pointing deviation when calculating the rotation angle
1121
1122 * mhflux/MHDisp.[h,cc]:
1123 - added pot for a significance map
1124 - changed alignment range from 0.33/0.47 to 0.325/0.475
1125 - added fDeviation to calculation of Rotatio angle
1126 - removed some obsolete code
1127
1128 * mpointing/MPointingPos.[h,cc]:
1129 - added option to calculate Rotation angle using MPointingDev
1130
1131 * ganymed_onoff.rc, ganymed_wobble.rc:
1132 - added example for MPointingDevCalc
1133
1134 * mjobs/MDataSet.cc:
1135 - fixed an endless loop when a sequence is added twice
1136
1137 * mjobs/MSequence.cc:
1138 - fixed an endless loop when a run is added twice
1139
1140 * mjobs/MJPedestal.cc:
1141 - CheckEnv doesn't return kERROR, test for kFALSE instead
1142
1143 * mpointing/MPointingDev.h:
1144 - added fDevX
1145 - added fDevY
1146
1147 * mpointing/MPointingDevCalc.cc:
1148 - call SetDevXY instead of the starguider calibration in zd/az
1149
1150 * mpointing/MSrcPosCalc.cc:
1151 - added the DevXY to the source position if fDeviation!=NULL
1152
1153
1154
1155 2005/07/22 Daniela Dorner
1156
1157 * sinope.cc:
1158 - added option to select only data or only calibration events for
1159 the datacheck
1160
1161 * datacenter/scripts/runstar, runcallisto:
1162 - increased number of processes to ensure, that the runtime of a
1163 process doesn't exeed 12 hours
1164
1165 * datacenter/scripts/runganymed:
1166 - removed second execution of ganymed
1167
1168 * datacenter/scripts/:
1169 - small change in all scripts to make it easier to adapt scripts
1170 for a different user
1171
1172 * datacenter/macros/buildsequenceentries.C:
1173 - implemented new algorithm to build sequences: instead of
1174 checking the conditions of the runs after grouping them together
1175 the condition are taken into account for grouping the runs
1176 Attention: some sequences will change with this new algorithm!
1177
1178
1179
1180 2005/07/22 Thomas Bretz
1181
1182 * macros/tutorials/extendcam.C, macros/tutorials/hft.C:
1183 - some updates. Replaced MCerPhotEvt by MSignalCam
1184
1185 * mhflux/MHDisp.cc:
1186 - some more fixes to allow no-smearing
1187
1188 * mhft/MGeomCamMagicEnhance.cc:
1189 - replaced GetPixById by the id itself
1190
1191 * mimage/MImgCleanStd.cc:
1192 - do not check for the pedestal container if absolute cleaning
1193 has been chosen
1194
1195 * mjobs/MJCalibrateSignal.cc:
1196 - removed obsolete comments
1197
1198 * mreport/MReport.[h,cc]:
1199 - added some conversions for wrong version numbers
1200
1201 * mreport/MReportCamera.cc:
1202 - fixed a problem reading files with gkActiveLoadControlVersNum
1203 - added a fix for report files before 200407070
1204
1205 * mhvstime/MHSectorVsTime.[h,cc]:
1206 - added example to class reference
1207 - fixed possible crash in SetName and SetTitle
1208 - set default style to kFullDotMedium
1209 - removed seconds from default axis labels
1210 - changed default time labels size to 0.033
1211 - moved Draw code to Paint as in MHVsTime
1212 - fixed wrong return of kCONTINUE in Fill
1213
1214 * mhvstime/MHVsTime.cc:
1215 - removed seconds from default axis labels
1216
1217 * mjobs/MJStar.cc:
1218 - added Starguider info to output
1219 - added MHSectorVsTime to display mean DC current
1220 - allow skipping MHPointing for very old files without
1221 starguider reports
1222
1223 * mpointing/MHPointing.[h,cc]:
1224 - allow skipping MHPointing for very old files without
1225 starguider reports
1226 - removed displaying nominal Az
1227
1228 * mjobs/MJCut.cc:
1229 - implemented pointing correction by starguider
1230
1231 * mpointing/MPointingDevCalc.cc:
1232 - some minor updates
1233
1234 * mpointing/MSrcPosCalc.[h,cc]:
1235 - implemented usage of pointing deviation -- still in progress!
1236
1237 * mpointing/MSrcPosCorrect.[h,cc]:
1238 - inverted sign of pointing correction for anti-source
1239 - write telescope axis to parlist
1240
1241 * ganymed_wobble.rc:
1242 - added setup for polynom order 1
1243
1244
1245
1246 2005/07/21 Thomas Bretz
1247
1248 * mastro/MAstro.[h,cc]:
1249 - added new member function GetDevAbs
1250
1251 * mcamera/MCameraAUX.[h,cc]:
1252 - added new data members for counting house temperatures
1253 - increased class version number to 2
1254
1255 * mcamera/MCameraHV.[h,cc]:
1256 - added new data members for HV settings file name
1257 - increased class version number to 2
1258
1259 * mhflux/MHDisp.cc:
1260 - fixed handling of non-smearing
1261 - fixed calculation of number of entries for the two wobble
1262 histograms
1263
1264 * mjobs/MJStar.cc:
1265 - gave a new name to the task writing the Muon-tree
1266
1267 * mpointing/MHPointing.cc:
1268 - do not check the abs deviation but check both deviations
1269 independantly whether they make sense.
1270 - Plot only hour and minutes
1271
1272 * mpointing/MPointingPosCalc.h:
1273 - fixed wrong #ifndef
1274
1275 * mpointing/Makefile, mpointing/PointingLinkDef.h:
1276 - new class MPointingDev
1277 - new class MPointingDevCalc
1278
1279 * mpointing/PointingIncl.h:
1280 - removed TVector2
1281
1282 * mreport/MReportCamera.[h,cc]:
1283 - added interpretation CHTEMP and HVFIl valid since
1284 arehcas version 200507190 (incl)
1285
1286 * mreport/MReportDrive.cc:
1287 - moved code from GetErrorAbs to MAstro
1288
1289 * mreport/MReportStarguider.[h,cc]:
1290 - moved code from GetDevAbs to MAstro
1291 - added new getter returning a TVector2
1292
1293 * ganymed_onoff.rc, ganymed_wobble.rc:
1294 - added
1295
1296 * ganymed.rc:
1297 - updated
1298
1299
1300
1301 2005/07/19 Thomas Bretz
1302
1303 * mjobs/MJCut.cc:
1304 - write MSrcPosCam to output
1305 - write MSrcPosAnti to output
1306 - removed MEnergyEst from output
1307 - added MSrcPosCorrect to tasklist
1308
1309 * mjobs/MJSpectrum.cc:
1310 - removed MSrcPosCalc from tasklist for refilling
1311 - removed hillas calculation from tasklist for refilling
1312 (both need a better concept in MJCut: not writing to
1313 results file, but to summary file)
1314
1315 * mjobs/MJStar.cc:
1316 - removed MSrcPosCalc from tasklist (better this is always done
1317 correctly in MJCut)
1318 - added Starguider information to output
1319 - replaced Rate historams by new histogram MHRate
1320 - added new histogram MHPointing
1321
1322 * mpointing/MSrcPosCorrect.cc:
1323 - write new optical axis to parameter list
1324 - print a message if a correction is introduced for this run
1325
1326 * mreport/MReportStarguider.[h,cc]:
1327 - added GetDevAbs
1328
1329 * mhist/MHRate.[h,cc]:
1330 - added
1331
1332 * mhist/Makefile, mhist/HistLinkDef.h:
1333 - added MHRate
1334
1335 * mpointing/MHPointing.[h,cc]:
1336 - added
1337
1338 * mpointing/Makefile, mpointing/PointingLinkDef.h:
1339 - added MHPointing
1340
1341 * mcalib/MCalibrationCam.[h,cc]:
1342 - moved code of static function GetPulserColorStr into source file.
1343 Hopefully this 'repairs' a strange message some people got linking
1344 mars: `.gnu.linkonce.t._ZN15MCalibrationCam17GetPulserColorStrENS_13PulserColor_tE' referenced in section `.rodata' of mcalib/CalibCint.o: defined in discarded section `.gnu.linkonce.t._ZN15MCalibrationCam17GetPulserColorStrENS_13PulserColor_tE' of mcalib/CalibCint.o
1345 which was mainly annoying.
1346
1347 * mfbase/MF.cc:
1348 - changed order and handling in ReadEnv. This allows to overwrite
1349 already set resources in sponde (eg. MFMagicCuts.ThetaCut)
1350
1351 * mhbase/MH.cc:
1352 - first draft of a new palette introduced by Pepe (I got it from
1353 Hendrik)
1354
1355
1356
1357 2005/07/16 Thomas Bretz
1358
1359 * macros/dohtml.C:
1360 - some updates to the macro section
1361
1362 * mcalib/MCalibrationCam.h:
1363 - added new member function GetPulserColorStr to convert
1364 pulser color into string
1365
1366 * mcalib/MCalibrationPattern.h:
1367 - added new member function GetPulserColorStr to return
1368 pulser color a string
1369
1370 * mcalib/MCalibrationPatternDecode.cc:
1371 - fixed a typo in a comment
1372
1373 * mhflux/MHThetaSq.cc:
1374 - set default number of bins to 75
1375
1376 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]:
1377 - updated support for automatic weights. All cases should now
1378 be handled as accurate as possible.
1379
1380 * msignal/MC_calibration_weights_UV46.dat,
1381 msignal/MC_cosmics_weights46.dat:
1382 - new files
1383
1384
1385
1386 2005/07/14 Thomas Bretz
1387
1388 * mbadpixels/MBadPixelCam.[h,cc]:
1389 - added new function GetNumSuitable
1390
1391 * mcalib/MCalibrationChargeCalc.cc:
1392 - simplified FinalizeUnsuitablePixels()
1393
1394 * mcalib/MCalibCalcFromPast.cc:
1395 - when finalizing of unsuitable pixels fails return kERROR in
1396 Process
1397
1398 * mcalib/MCalibrationRelTimeCalc.cc:
1399 - simplified counting unreliable pixels
1400
1401 * mfilter/MFMagicCuts.[h,cc]:
1402 - replaced the m3long cut. m3long now is used to determin which
1403 origin might be the correct impact of the shower. This gives
1404 not so steep theta plots and the 2D plot can be done at the
1405 same time.
1406 - The sign of Disp stored in the paremeter list is now correctly
1407 aligned along the major axis of the shower. >0 for along major
1408 axis, <0 otherwise.
1409 - comment have been updated.
1410 - some old code had been removed
1411
1412 * mhflux/MHDisp.[h,cc]:
1413 - updated with a more appropriate calculation of a background model
1414
1415
1416
1417 2005/07/13 Abelardo Moralejo (2005/07/12)
1418
1419 * manalysis/MGeomApply.cc
1420 - Now, if the MGeomApply task has a serial number >0 (indicating
1421 most likely a specific telescope in a multi-telescope file), then
1422 apply the geometry only to objects with the same serial number.
1423 This is important for stereo setups in which the telescopes have
1424 cameras with different numbers of pixels. If the MGeomApply task
1425 has serial number 0 (default), it will apply the geometry to all
1426 found objects as it used to do.
1427
1428 * manalysis/MMcCalibrationUpdate.cc, mpedestal/MMcPedestalCopy.cc
1429 - Now the PreProcess adds the serial number also to MRawRunHeader
1430 and MMcRunHeader, since in stereo MC files produced with the
1431 current camera simulation at CVS there is one such container per
1432 telescope. There is no difference in behaviour for single
1433 telescope files. Old MC stereo files will no longer be readable.
1434
1435 * mimage/MNewImagePar.cc
1436 - Made calculation of "Inner size" valid also for camera geometries
1437 other than MAGIC standard one. The calculation of "inner leakage"
1438 is now made only for MAGIC standard geometry (there is no easy
1439 fix for that, but having fInnerSize and MHillas.fSize, the inner
1440 leakage is a completely unnecessary parameter). Added a comment on
1441 a possible fix for the calculation of fConc.
1442
1443 * mcalib/MMcCalibrationCalc.[h,cc]
1444 - Added member fMinSize and setter for it. It is the minimum
1445 (uncalibrated) size of events to be used in the calibration.
1446 Previously it was fixed at 1000 ADC counts, but the value depends
1447 on the extractor used, so it must be possible to change it.
1448 - Add the serial number to MRawRunHeader and MMcConfigRunHeader
1449 (now there is one per telescope in stereo files).
1450 - Moved the creation of histograms from the constructor to the
1451 PreProcess, otherwise the serial number is not added to the
1452 histogram name.
1453 - In PostProcess, set the average QE for area 0 (inner pixels) in
1454 MCalibrationQECam object, to be used later by MCalibrateData.
1455
1456 * macros/starmcstereo.C
1457 - Big update. Adapted to all changes above. Now not only relative, but
1458 also absolute calibration (=SIZE in phes) is made.
1459
1460 * mcalib/MCalibrateData.cc
1461 - In PreProcess, changed initialization of fRenormFactor. Formerly
1462 it was fixed to MCalibrationQEPix::gkDefaultAverageQE. Now we check
1463 first if there is a valid average QE for inner pixels in
1464 MCalibrationQECam, and if so, we inititalize fRenormFactor with it.
1465 Else, the default gkDefaultAverageQE is taken. fRenormFactor is
1466 used to convert back from photons to "equivalent inner pixel phes"
1467 in the (now default) case of calibrating in phes.
1468
1469
1470
1471 2005/07/13 Raquel de los Reyes (2005/07/12)
1472
1473 * merpp.cc
1474 - Added the container MCameraActiveLoad to the rootified central
1475 control files
1476
1477 * mreport/MReportCC.[h,cc]
1478 - Changes in the InterpreteBody to write the variable UPS status and
1479 the Time difference between GPS and rubidium clock.
1480
1481 * mreport/MReportCamera.cc
1482 - Changes in the InterpreteCamera and InterpreteBody functions to allow
1483 the data merpping from 2005_06_30.
1484
1485
1486
1487 2005/07/13 Abelardo Moralejo (2005/07/12)
1488
1489 * macros/starmcstereo.C
1490 - Fixed error which made some objects to be written twice in the
1491 _test_ output file.
1492
1493
1494
1495 2005/07/13 Patricia Liebing (2005/07/06)
1496
1497 * mhcalib/MHCalibrationChargeCam.cc:
1498 - include new flag (kLoGainBlackout) into the "uncalibrated"
1499 pixel classification (see docu from 28/06/2005 Markus Gaug)
1500
1501 * mbadpixels/MBadPixelsPix.[cc.h], mcalib/MCalibrationChargeCalc.cc
1502 - included flag kLoGainBlackout for unsuitable pixels w/
1503 corresponding docu/printout (see MHCalibrationChargeCam.cc)
1504
1505 * mhcalib/MHCalibrationPulseTimeCam.cc, MHCalibrationCam.cc
1506 - add Pixel ID to Debug printout statements
1507
1508 * mjobs/MJCalibration.cc
1509 - include new display for kLoGainBlackout unsuitable pixels
1510
1511
1512
1513 2005/07/13 Antonio Stamerra (2005/07/04)
1514
1515 * manalysis/MMcTriggerLvl2Calc.cc
1516 - the checks written on ReInit for MC have been moved to PreProcess()
1517 - kFALSE substituted with kSKIP in the check for the standard MAGIC
1518 geometry
1519
1520
1521
1522 2005/07/13 Abelardo Moralejo (2005/07/01)
1523
1524 * macros/starmc.C
1525 - Set two different cleaning tasks for the calibration loop and
1526 for the second (analysis) loop. Otherwise, some pixels were
1527 cleaned out in the first loop (we do not want this) if the
1528 absolute method was chosen.
1529
1530
1531
1532 2005/07/13 Abelardo Moralejo (2005/06/30)
1533
1534 * mmc/MTriggerDefine.h
1535 - Added TRIGGER_PIXELS_4, a provisional number of trigger pixels
1536 for the MGeomCamMagic1183 geometry.
1537
1538 * mgeom/MGeomCamMagic1183.[h,cc]
1539 - added. Possible design for a MAGIC-II camera. Preliminary
1540 version, not yet ready to use.
1541
1542
1543
1544 2005/07/13 Abelardo Moralejo (2005/06/29)
1545
1546 * mgeom/MGeomCamMagic1183.[h,cc]
1547 - added. Possible design for a MAGIC-II camera
1548
1549 * mgeom/Makefile, GeomLinkDef.h
1550 - added new class above.
1551
1552
1553
1554 2005/07/13 Markus Gaug (2005/06/28)
1555
1556 * mhcalib/MHCalibrationChargeCam.[h,cc]
1557 - set the fPickupLimit and fBlackoutLimit for the low-gain arrays
1558 to a 3.5 instead of the default used in MHCalibrationPix (5.0).
1559 - use a new criterium to exclude bad pixels: If the high-gain was
1560 saturated and the blackout-events in the low-gain exceed the
1561 fNumLoGainBlackoutLimit, the pixel is declared unsuitable.
1562 This excludes those pixels which have a saturating high-gain
1563 channel, but the low-gain switch does not switch often enough
1564 to make the distribution reliable.
1565
1566
1567
1568 2005/07/13 Markus Gaug (2005/06/23)
1569
1570 * mhcalib/MHCalibrationChargeCam.cc
1571 - fix a bug counting the number of saturated events. Up to now, the
1572 number of saturated slices was counted (which is one for a not too
1573 high number), but for some (pathological) pixels, many more slices
1574 saturated and produced wrong limits.
1575 - make the PickupLimit und BlackoutLimit for the low-gain explicitely
1576 smaller. The too large limits caused a failed fit for some channels
1577 which resulted in wrong calibration constants. (M. Gaug)
1578
1579
1580
1581 2005/07/13 Markus Gaug (2005/06/22)
1582
1583 * mjobs/MJPedestal.cc
1584 - change order of reading local environmnet variables in lines 1044
1585 to 1068. Reason: The lines:
1586 if (fExtractor==tenv.GetTask())
1587 return kTRUE;
1588 yielded sometimes a return before the rest of the env-variables
1589 could be read in. This affected ONLY the reading of the pedestal
1590 reference file and the bad pixels file name. (M. Gaug)
1591 - Added "decode" task (MTriggerPatternDecode) task to the list also
1592 for MC runs.
1593
1594 * mhcalib/MHCalibrationChargeCam.cc
1595 - fixed the setting of unreliability for saturated events where the
1596 high-gain signal was not stable over time. Now, saturation is
1597 asked for before (like in the high-gain fitted-case). (M. Gaug)
1598 - fixed a small bug in the precise setting of the histogram ranges.
1599 May have introduced a bias of typically 1 FADC cnt in the mean
1600 fitted signal (< 0.5%).
1601
1602 * mbadpixels/MBadPixelsPix.[h,cc]
1603 - took out the un-used bad pixels information in function:
1604 GetUnsuitableCalLevel().
1605 - debugged the class-documentation
1606
1607 * mcalib/MCalibrationIntensityChargeCam.cc
1608 - a very small fix in the axis title from N_phe to N_{phe}
1609 - fixed one bug in the draw-functions of this class. Not (yet) used by
1610 standard calibration.
1611 - +some undocumented changes
1612
1613 * mjobs/MJCalibration.cc
1614 - changed order in tasklist between MCalibColorSet and
1615 MPedCalcFromPedRun. Caused crashes in the intensity calibrations.
1616 Does not affect ordinary calibration since MPedCalcFromPedRun is
1617 then not in the tasklist anyhow.
1618 - changed order of MHCalibrationChargeCam and MCalibrationRelTimeCalc.
1619 This wrong order caused MCalibrationRelTimeCalc to print out
1620 unreliable pixels which were not set by the rel. time calibration.
1621 This caused some confusion in the reading of the output because of
1622 the un-logical order of flag settings and posterior output.
1623 - set the error of the hi-logain intercalibration constants
1624 as the real error on the mean instead of the sigma.
1625 - took out the those bad pixel-informations which are not used
1626 any more in the "Defect" - display. (M. Gaug)
1627
1628
1629
1630 2005/07/13 Markus Gaug (2005/06/21)
1631
1632 * mhcalib/MHCalibrationChargePix.h
1633 - take out one un-necessary 'virtual'-declaration for the Draw-
1634 function
1635
1636 * mhcalib/MHGausEvents.cc
1637 - fixed a small bug in the non-standard display with options.
1638
1639
1640
1641 2005/07/13 Markus Gaug (2005/06/19)
1642
1643 * msignal/MExtractTimeAndChargeSpline.cc
1644 - set fgOffsetLoGain from 1.7 to 1.39. This is the correct time
1645 shift between high-gain and low-gain. Affects only very detailed
1646 timing studies.
1647
1648 * msignal/MExtractTimeAndChargeDigitalFilter.cc
1649 - set fOffsetLoGain from 1.7 to 1.4 which corrects now exactly for
1650 the arrival time difference between low-gain and high-gain pulses.
1651 This wrong number could have had some effect on image cleanings
1652 using the time information. (M. Gaug)
1653
1654 * mcalib/MCalibrationBlindCam.[h,cc]
1655 - remove obsolete Copy-function
1656
1657 * mcalib/MCalibConstPix.h, mcalib/MCalibConstCam.h
1658 - introduce Copy-functions
1659 - set class index to 1 (was 0)
1660
1661 * mcalib/MCalibrationChargePix.[h,cc]
1662 - introduce Copy() function.
1663
1664
1665
1666 2005/07/13 Markus Gaug (2005/06/18)
1667
1668 * mpedestal/MPedestalCam.cc
1669 - modify Print() function to print out also the event-by-event
1670 averaged results.
1671
1672 * mpedestal/MExtractPedestal.[h,cc]
1673 - new flag fUseSpecialPixels (set to kFALSE per default)
1674 - new data member: fNameRawEvtData which can be set from outside
1675 (e.g. to "MRawEvtData2").
1676 - with these two changes, the special pixels can be extracted.
1677 Difference to previous version: if flag fUseSpecialPixels is set,
1678 * the area and sector averages are not calculated.
1679 * the MPedestalCam will get initialized to
1680 MRawRunHeader->GetNumSpecialPixels().
1681 - fix a bug in the calculation of the event-by-event averaged
1682 pedestal RMS (one total number of areas or sectors was not taken
1683 into account).
1684 - make local variables in the calculation of rms and mean doubles
1685 instead of floats.
1686
1687 * mpedestal/MPedCalcPedRun.cc
1688 - do not calculate the area and sector averages in case flag
1689 fUseSpecialPixels is set.
1690 - check for existence of pointer fRawEvt in PostProcess.
1691
1692 * mcalib/MCalibrationChargeCalc.[h,cc]
1693 - implement possibility to set reference number of photo-electrons from
1694 outside (stored in fExternalNumPhes).
1695
1696 * mcalib/MCalibrateData.[h,cc], mcalib/MCalibCalcFromPast.cc,
1697 mjobs/MJCalibrateSignal.cc:
1698 - write calibration constants now in separate
1699 MCalibrationIntensityConstCam. This is necessary since with the
1700 introduction of the averageing of mean photo-electrons, the
1701 MCalibrationIntensityChargeCam does not hold the correct conv.
1702 factors any more.
1703
1704 * mcalib/MCalibrateData.[h,cc]
1705 - get also pointers to the IntensityCams and use them if exist
1706 (previously, only the first calibration cam was used together
1707 with the updatecam.)
1708
1709
1710
1711 2005/07/13 Markus Gaug (2005/06/17)
1712
1713 * mcalib/MCalibrationIntensityCam.[h,cc]
1714 - take out some un-used or commented code (variables fOffsets and
1715 fSlopes). These data members were not in the streamter either.
1716 - put some of the most-used code from the .cc file into the .h file
1717 - add new function: SetCam().
1718
1719
1720
1721 2005/07/13 Markus Gaug (2005/06/15)
1722
1723 * mcalib/MCalibrationIntensityConstCam.[h,cc]
1724 - new class to store the actual applied conversion factors (now with
1725 averaged photo-electrons not in the MCalibrationIntensityChargeCam
1726 any more).
1727
1728 * mjobs/MJCalibration.cc
1729 - set the correct (statistical) error of the inter-calibraiton factor
1730 into MCalibrationChargePix::SetConversionHiLoErr() and the
1731 sigma of the distribution
1732 into MCalibrationChargePix::SetConversionHiLoSigma().
1733 - In MCalibrationChargePix, the mean conversion error is used for the
1734 statistical error of the conversion factor.
1735 - In CalibrateData, the sigma is used for the statistical error of the
1736 converted signal to equiv. high-gain charges.
1737
1738 * mcalib/MCalibCalcFromPast.[h,cc]
1739 - implement the mean photo-electron averageing for a desired number of
1740 calibration updates.
1741
1742 * mcalib/MCalibrateData.cc
1743 - use MCalibrationChargePix::GetConversionHiLoSigma() to calculate the
1744 error (was previously MCalibrationChargePix::GetConversionHiLoErr().
1745
1746 * callisto.cc
1747 - calculate first fixed window pedestal in MJPedestalY2,
1748 then sliding window pedestal in MJPedestalY3 (order reversed).
1749
1750
1751
1752 2005/07/13 Markus Gaug (2005/06/14)
1753
1754 * mcalib/MCalibrationHiLoPix.[h,cc]
1755 - store also results from profile fits.
1756 - increades class version
1757
1758 * mhcalib/MHCalibrationHiLoPix.[h,cc], mhcalib/MHCalibrationHiLoCam.[h,cc]
1759 - added TProfiles for every pixel filled with the high-gain signal
1760 vs. low-gain signal which can be fitted to extract gain and
1761 offset.
1762
1763 * mhcalib/Makefile, mhcalib/HCalibLinkDef.h
1764 - added MHCalibrationHiLoPix
1765
1766
1767
1768 2005/07/13 Markus Gaug (2005/06/10)
1769
1770 * mcalib/MCalibrationRelTimeCalc.cc
1771 - print out forgotten successfully calibrated pixels
1772 - small change in spacing of one output
1773
1774 * mhcalib/MHCalibrationCam.[h,cc]
1775 - introduce max. number of events, the rest gets skipped before the
1776 next ReInit() is called. Default: 4096
1777 Reason: The calibration causes too many un-reliable pixels if more
1778 than about 5000 events are treated (@500 Hz) because of the
1779 mode hopping of the VCSels. However, in the past, some
1780 calibration runs have been taken (erroneously) with more
1781 than 5000 events, especially the intensity scans where
1782 a good precision is needed.
1783 - increased version number
1784 - introduce a Getter for the fAverageAreaNum array.
1785 - re-normalize the area-averaged sigmas to the equivalent number per
1786 pixel also for the intensity calibration.
1787
1788 * mcalib/MCalibrationChargePix.[h,cc]
1789 - divide errors in stat. and syst. errors. Both can be retrieved
1790 now, depending on the study, one wants to make.
1791
1792 * mcalib/MCalibrationChargeCalc.[h,cc]
1793 - set a limit to the number of un-suitable and un-reliables pixels
1794 for the run to succeed: 0.1 unsuitables and 0.3 un-reliables
1795 - set UseExtractorRes to kTRUE, will raise the number of
1796 photo-electrons for the spline extractor by 1-2% (correctly).
1797 - re-normalize the pedestal RMS of the event-by-event averaged
1798 area events to the sqrt of the number of used pixels.
1799 - re-normalize the sigma of the event-by-event averaged area events
1800 by 1/F-Factor.
1801 - introduce switch to choose if un-reliables should be used for the
1802 calculation of mean number of phes (default: kTRUE).
1803 - print out the number of high-gain saturated pixels.
1804
1805
1806
1807 2005/07/13 Markus Gaug (2005/06/10)
1808
1809 * mjobs/MJCalibrateSignal.[h,cc]
1810 - skip also the PIN Diode events from the data calibration.
1811
1812
1813
1814 2005/07/13 Markus Gaug (2005/06/06)
1815
1816 * mhcalib/MHGausEvents.[h,cc]
1817 - put small functions into header file to speed up calculations a bit.
1818
1819 * mcalib/MCalibrationRelTimeCalc.cc
1820 - introduce flags to steer the setting of unreliability like done
1821 in MCalibrationChargeCalc. Can be steered from the conf-file.
1822
1823 * mbadpixels/MBadPixelsIntensityCam.[h,cc]
1824 - implement two Get and Draw-functions to display bad pixels over
1825 time like in the mcalib/MCalibrationIntensityChargeCam
1826
1827
1828
1829 2005/07/13 Markus Gaug (2005/06/03)
1830
1831 * mhcalib/MHCalibrationPulseTimeCam.cc
1832 - fill arrays only if IsOscillations() was asked. This is a speed
1833 bug and could cause important memory leaks. It does not affect the
1834 outcome of an analysis, however.
1835
1836
1837
1838 2005/07/13 Thomas Bretz
1839
1840 * mbase/MTaskInteractive.[h,cc]:
1841 - fixed a bug with calling ReInit... PostProcess was called instead.
1842 - added the missing initialisation of fReInit in constructor
1843
1844 * sinope.cc:
1845 - removed plotting the tasklist statistics twice
1846 - replaced DrawClone by DrawCopy (DrawClone gave problems)
1847
1848 * mhflux/MAlphaFitter.[h,cc]:
1849 - fixed the ThetaSq function. It was wrongly defined as
1850 exp(-((x-c)/s)^2) instead of exp(-1/2*((x-c)/s))
1851 - Set start value for corresponding fit back to same value
1852 as for a standard gauss-fit.
1853
1854
1855
1856 2005/07/12 Daniela Dorner
1857
1858 * datacenter/macros/buildsequenceentries.C:
1859 - fixed bug, that was caused by changes in TExMap in root_v4.04.02
1860
1861
1862
1863 2005/07/12 Daniela Dorner
1864
1865 * automatic-exclusions.rc:
1866 - added two automatic exclusions
1867
1868 * datacenter/macros/findcacofiles.C:
1869 - adapted query to ensure, that only existing caco-files are
1870 searched
1871
1872 * datacenter/macros/getdolist.C:
1873 - changed query to make sure, that new data is processed first
1874
1875 * datacenter/macros/resetallruns.C:
1876 - changed query to allow manual interaction in RunProcessStatus
1877
1878 * datacenter/scripts/runganymed:
1879 - fixed bug in choice of rc-file
1880
1881
1882
1883 2005/07/12 Thomas Bretz
1884
1885 * mhist/MHEvent.[h,cc]:
1886 - added MTime to output
1887
1888 * mastro/MAstroCatalog.cc:
1889 - added a fix which avoided reproducing the gui elements after
1890 reading from file
1891
1892 * mbase/BaseIncl.h:
1893 - added TVector3
1894
1895 * mbase/MMath.[h,cc]:
1896 - added Sgn function
1897 - moved include of TVector3 to source file
1898
1899 * mimage/MHillasExt.cc:
1900 - included TVector2
1901
1902 * mjobs/MJCut.cc:
1903 - write Disp to output
1904 - write MTime to output
1905 - changed handling of source position (MSrcPosCalc)
1906
1907 * mpointing/MSrcPosCalc.[h,cc]:
1908 - allow to switch off source pos calculation
1909
1910
1911
1912 2005/07/11 Thomas Bretz
1913
1914 * callisto.cc, ganymed.cc, mars.cc, showlog.cc,
1915 showplot.cc, sponde.cc, mimage/MImgCleanStd.cc:
1916 - fixed some typos
1917
1918 * mastro/MAstro.[h,cc]:
1919 - added new member function GetStringDeg and GetStringHor
1920
1921 * mastro/MAstroCatalog.cc:
1922 - don't display empty ": " in tooltip for sources without name
1923
1924 * mbase/MParContainer.cc, mbase/MTask.cc:
1925 - fixed usage of a ?:-operator
1926
1927 * mbase/MString.h:
1928 - added two new constructors
1929
1930 * mjobs/MDataSet.cc:
1931 - made sure that all files read later are sorted correctly.
1932 This is necessary to ensure correct reading of subsystem
1933 data.
1934 - skipped adding a sequence twice
1935
1936 - print effective on time only in debug mode
1937
1938 * mjobs/MSequence.cc:
1939 - skipped adding a run twice
1940
1941 * mpointing/MSrcPosCalc.cc:
1942 - reformatted the comments
1943 - add MTime and MPointingPos to branch list
1944 - fTime and fObservatory are now presearched in PreProcess
1945 to allow usage in macros having no RunHeaders (if they are
1946 not found no warning is printed!)
1947 - added sanity checks for these pointers in Process
1948
1949
1950
1951 2005/07/08 Thomas Bretz
1952
1953 * showplot.cc:
1954 - implemented the possibility to open a root interpreter
1955
1956 * mbase/MMath.cc:
1957 - added sanity checks in GaussProb
1958
1959 * mimage/MHillasExt.[h,cc]:
1960 - fixed some units
1961 - added Paint
1962
1963 * mimage/MNewImagePar.cc:
1964 - fixed Print output
1965
1966 * mmain/MEventDisplay.cc:
1967 - print a separator between two events
1968 - Draw MHillasExt, too
1969
1970 * mmuon/MMuonCalibPar.cc, mmuon/MMuonSearchPar.cc:
1971 - fixed Print output
1972
1973 * mimage/MHillas.cc:
1974 - implemented plotting a estimate of disp
1975 - fixed some units in output
1976 - fixed the special case in which the shower is symmetric to
1977 the axis
1978
1979 * mimage/MHillasCalc.cc:
1980 - skipped printing the removed case 4 from MHillas::Calc
1981
1982 * mbase/MStatusDisplay.cc:
1983 - fixed wrong "save as" in "open" dialog
1984
1985 * mbase/MTaskInteractive.[h,cc]:
1986 - added ReInit
1987
1988 * mhflux/MAlphaFitter.cc:
1989 - fixed the standard polynom order (0 instead of 1) for
1990 difference histogram
1991 - changed default start velue for gauss sigma in case of kThetaSq
1992
1993 * mhflux/MHAlpha.cc, mhflux/MHCollectionArea.cc,
1994 mhflux/MHEffectiveOnTime.cc, mhflux/MHThetaSq.cc,
1995 mjobs/MJCut.cc:
1996 - enhanced zenith angle range
1997
1998 * mhflux/MHFalseSource.h:
1999 - made GetCatalog protected
2000 - made SetOffData virtual
2001
2002 * mhflux/MHThreshold.cc:
2003 - enabled Sumw2
2004
2005 * mjobs/MJCut.cc:
2006 - removed BinningEnergyEst
2007
2008 * mpointing/MPointingPos.h:
2009 - added copy constructor
2010
2011 * mpointing/MSrcPosCorrect.cc:
2012 - added a comment
2013
2014 * mranforest/MRFEnergyEst.[h,cc]:
2015 - now stores the mean energy of the bins in the forest
2016 - implemented several interpolation methods
2017
2018
2019
2020 2005/06/28 Thomas Bretz
2021
2022 * mfilter/MFMagicCuts.[h,cc]:
2023 - first full implementation... updates to come.
2024
2025 * mhbase/MH.[h,cc]:
2026 - added new member function to set several palettes
2027
2028 * mhflux/MHDisp.[h,cc]:
2029 - fixed z-axis dscription
2030 - rotate filling off data by 180 deg.
2031 - implemented subtracting off-data from on-data
2032 - set different palettes
2033
2034 * mhflux/MMcSpectrumWeight.[h,cc]:
2035 - implemented additional weight for zenith-angle- and size-bins
2036
2037
2038
2039 2005/06/27 Thomas Bretz
2040
2041 * macros/optim/optimenergy.C:
2042 - changed algorithm from Simplex to Migrad
2043 - fixed a typo (RunDisp)
2044
2045 * mhflux/FluxLinkDef.h, mhflux/Makefile:
2046 - added new class for threshold calculation
2047
2048 * mhflux/MHCollectionArea.cc:
2049 - replaced BinningEnergy by BinningEnergyEst
2050
2051 * mimage/MHHillasSrc.cc:
2052 - set minimum of fAlpha, fCosDA and fDCADelta to 0
2053
2054 * mjobs/MDataSet.cc:
2055 - improved reading source position
2056
2057 * mranforest/MRanForest.[h,cc]:
2058 - implemented a value describing the forest (eg. corresponding
2059 energy)
2060 - increased ClassVersion
2061
2062 * mtrigger/MFTriggerPattern.cc, mtrigger/MTriggerPattern.cc,
2063 mtrigger/MTriggerPatternDecode.cc
2064 - improved dox (thx to Nicola)
2065
2066 * mjobs/MJStar.cc:
2067 - implemented a new write task which only writes the effective
2068 on time. This is necessary otherwise for example the image
2069 cleaning could skip effective on-time events.
2070
2071
2072
2073 2005/06/17 Thomas Bretz
2074
2075 * mbase/MArgs.[h,cc]:
2076 - handle possible char \015 in arguments
2077
2078 * mdata/MDataArray.h:
2079 - added Print function to //*MENU*
2080
2081 * mhflux/MAlphaFitter.[h,cc]:
2082 - added new Option for Scale: Fixed
2083 - fixed typo in IsEnvDefined for Signalfunction
2084
2085 * mhist/MHCamera.cc:
2086 - plot profile in deg instead of mm
2087
2088 * mjobs/MDataSet.[h,cc]
2089 - changed error handling when reading source catalog
2090
2091 * mjobs/MJCut.cc:
2092 - added MImagePar to output
2093 - take new error handling into account when reading source catalog
2094
2095 * mjobs/MJSpectrum.cc:
2096 - print energy estimator
2097 - removed the double minus displaying the fitted spectrum
2098
2099 * mjoptim/MJOptimizeDisp.cc, mjoptim/MJOptimizeEnergy.cc:
2100 - print rule when optimization has finished
2101
2102 * mmain/MBrowser.cc:
2103 - replaced old path with new path to datacenter
2104
2105 * mranforest/MRFEnergyEst.[h,cc]:
2106 - store binning in new data member fBinning to avoid many calles
2107 to atof
2108
2109
2110
2111 2005/06/15 Daniela Dorner
2112
2113 * datacenter/macros/createdataset.C:
2114 - added function to read in input from txt-file
2115
2116 * datacenter/macros/insertdataset.C:
2117 - fixed bug -> no new sourcenames can be inserted by this macro
2118
2119 * datacenter/macros/writesequencefile.C:
2120 - fixed small bug in logging-output
2121
2122
2123
2124 2005/06/13 Daniela Dorner
2125
2126 * datacenter/macros/createdataset.C:
2127 - added (macro to write simple datasetfile)
2128
2129 * datacenter/macros/buildsequenceentries.C:
2130 - fixed bug introduced 12.5.2005
2131
2132 * datacenter/scripts/copyscript:
2133 - fixed bug
2134
2135
2136
2137 2005/06/13 Thomas Bretz
2138
2139 * mcalib/MCalibrationHiLoCam.h:
2140 - added Print to //*MENU*
2141
2142 * mhflux/MHThetaSq.[h,cc]:
2143 - added resources for fNumBinsSignal and fNumBinsTotal
2144
2145 * mjobs/MJSpectrum.[h,cc]:
2146 - implemented weighting in theta, so we get better statistics
2147 - improved output
2148 - added plotting other spectras
2149
2150 * Makefile:
2151 - added new directory mjoptim
2152
2153 * manalysis/MEnergyEstimate.[h,cc]:
2154 - derives now from a new more genral class MParameterCalc
2155
2156 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2157 - added new class MParamterCalc
2158
2159 * manalysis/MParameterCalc.[h,cc]:
2160 - added new class MParamterCalc
2161
2162 * mbase/MLog.cc:
2163 - do not display 'underline' if fIsNull output
2164
2165 * mhbase/MBinning.cc:
2166 - removed some obsolete comments fixed old stylish SetBinningCos
2167
2168 * mhflux/MAlphaFitter.[h,cc]:
2169 - background fit can now be switched off
2170 - removed some obsolete comments
2171 - adapted Print output
2172 - added new option to change signal function type
2173 - adde new Strategy option: kGaussSigma
2174
2175 * mhflux/MHAlpha.[h,cc]:
2176 - output the gauss sigma to the parameter list
2177
2178 * mhflux/MHThetaSq.h:
2179 - mase InitMapping public (used in MJOptimizeDisp)
2180
2181 * mjobs/JobsLinkDef.h, mjobs/Makefile:
2182 - removed MJOptimize*
2183
2184 * mjobs/MJOptimize.[h,cc]:
2185 - allow minimization of something else than MinimizationValue
2186
2187 * mjobs/MJOptimizeEnergy.[h,cc]:
2188 - added class description with example
2189 - added weighting task to RunEnergy (untested)
2190
2191 * mtools/MChisqEval.[h,cc]:
2192 - added comments
2193 - print result in Postprocess
2194 - allow to give a different name to the result
2195
2196 * mjobs/MJOptimize*:
2197 - finally moved to new dir mjoptim
2198 - new class MJOptimizeDisp
2199
2200
2201
2202 2005/06/10 Daniela Dorner
2203
2204 * datacenter/scripts/copyscript:
2205 - adapt script to new machine
2206
2207
2208
2209 2005/06/10 Thomas Bretz
2210
2211 * datacenter/macros/plotdb.C:
2212 - set minimum and maximum also for ZA graph
2213
2214 * mdata/MDataChain.cc:
2215 - fixed a possible crash to to NULL-acess in GetDataMember
2216
2217 * mhbase/MBinning.[h,cc]:
2218 - added a new binning type "asin" which is used for the
2219 ZA binning
2220
2221 * mhflux/MAlphaFitter.cc:
2222 - allow polynom order 1
2223 - improved result line in PaintResult
2224
2225 * mhflux/MHAlpha.cc:
2226 - call PaintResult also in DrawAll
2227
2228 * mhflux/MHCollectionArea.cc:
2229 - removede nonsense A_{eff} from plot
2230
2231 * mhflux/MHDisp.cc:
2232 - fixed a possible crash if fSrcPos==NULL
2233
2234 * mhflux/MHAlpha.cc, mhflux/MHCollectionArea.cc,
2235 mhflux/MHEffectiveOnTime.cc, mhflux/MHEnergyEst.cc,
2236 mjobs/MJCut.cc:
2237 - replaced SetEdgesCos by new SetEdgesASin (set the correct binning)
2238 the old binning was not well aligned with the MC binning
2239
2240 * mhflux/MMcSpectrumWeight.[h,cc]:
2241 - added the possibility to set ZA-weights
2242 (Could be improved calculating correst sine-weights)
2243
2244 * mimage/MHVsSize.cc:
2245 - fixed. Conc1 was incorrectly scaled
2246
2247 * mjobs/MDataSet.h:
2248 - added getter for TLists
2249
2250 * mjobs/MJCut.cc:
2251 - in non-wobble mode the hcalc2 had been wrrornously added
2252 to the tasklist -> removed
2253
2254 * mjobs/MJOptimize.h:
2255 - added a comment for EnableTestTrain
2256
2257 * mpointing/MSrcPosCam.[h,cc]:
2258 - implemented Add member function
2259
2260 * mranforest/MRFEnergyEst.[h,cc]:
2261 - fixed a problem with the removal of the last columns
2262 - implemented debug-mode
2263 - interpolate energy in logarithmic grid
2264 - removed Test function completely
2265 - added ReadEnv
2266
2267 * mranforest/MRanTree.[h,cc]:
2268 - replaced some TMatrixFRow by TMatrixFRow_const
2269
2270 * mpointing/MSrcPosCorrect.[h,cc]:
2271 - added
2272
2273 * mpointing/Makefile, mpointing/PointingLinkDef.h:
2274 - added MSrcPosCorrect
2275
2276 * mhflux/MHDisp.cc:
2277 - fixed the scaling of the abs-limit of m3l above which
2278 we assume that the 3rd moment is a good measurement for the
2279 correct disp point
2280
2281
2282
2283 2005/06/08 Daniela Dorner
2284
2285 * datacenter/scripts/checkstardone:
2286 - fixed bug
2287 - added check
2288
2289 * datacenter/scripts/runstar, runcallisto, runganymed:
2290 - added -v4 to commandlines
2291
2292
2293
2294 2005/06/07 Daniela Dorner
2295
2296 * datacenter/scripts/runstar, runcallisto:
2297 - fixed bug in filenumber calculation
2298
2299
2300
2301 2005/06/06 Daniela Dorner
2302
2303 * datacenter/scripts/runganymed:
2304 - fixed bug in second commandline
2305
2306
2307
2308 2005/06/03 Thomas Bretz
2309
2310 * ganymed.cc:
2311 - fixed the wrong printout of ganymed
2312
2313 * mars.cc:
2314 - allow to open a file via commandline
2315
2316 * mars.rc:
2317 - added some more comments
2318
2319 * mcalib/MCalibrateRelTimes.cc:
2320 - removed obsolete comments
2321
2322 * mmain/MEventDisplay.cc:
2323 - implemented muon analysis
2324 - fixed a crash caused by the DF
2325
2326 * mmain/Makefile:
2327 - added -I../mmuon
2328
2329 * mmuon/MMuonCalibPar.cc:
2330 - updated Print output
2331
2332 * mmuon/MMuonSearchPar.[h,cc]:
2333 - updated print output
2334 - added Paint function
2335
2336 * mranforest/MRFEnergyEst.h:
2337 - fixed thw wrong data types in setters
2338
2339 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
2340 - don't try to find automatic weights without template file name
2341
2342 * mjobs/MJStar.cc:
2343 - set bit MFillH::kDoNotDisplay for fillmuon
2344
2345 * mmuon/MHSingleMuon.[h,cc]:
2346 - store function in hist
2347 - added Paint member function
2348
2349
2350
2351 2005/06/03
2352
2353 * RELEASE 0.9.3
2354
2355
2356
2357 2005/06/03 Thomas Bretz
2358
2359 * mjobs/hilocalib_sp1.root, mjobs/hilocalib_sp1_mc.root:
2360 - updated
2361
2362 * callisto.rc:
2363 - MJPedestalY2.MaxEvents: 2000 replaced by 5000 as in
2364 callisto_Dec04Jan05.txt
2365
2366 * manalysis/MMultiDimDistCalc.h:
2367 - changes to layout
2368
2369 * mbadpixels/MBadPixelsCalc.cc:
2370 - improved sanity checks
2371
2372 * mbase/MEvtLoop.cc:
2373 - fixed a bug which could cause Eventloop to crahs if
2374 parlist was not initialized
2375
2376 * mdata/MDataArray.[h,cc]:
2377 - added copy constructor
2378
2379 * mhbase/MFillH.cc:
2380 - made sure that no constructor can crash due to NULL pointers
2381
2382 * mhbase/MHMatrix.[h,cc]:
2383 - first check in AddColumn if the column is available. Afterwards
2384 check whether it can be added
2385 - added new interfaced to single rows
2386
2387 * mhflux/MMcSpectrumWeight.cc:
2388 - slight change to screen output
2389
2390 * mjobs/MJPedestal.cc:
2391 - slight change to screen output
2392
2393 * mpedestal/MPedCalcPedRun.cc:
2394 - fixed a bug which caused MC files not to work treat them now
2395 as pedestal files (always)
2396
2397 * mranforest/MRFEnergyEst.[h,cc]:
2398 - improved the code and the interface
2399
2400 * mranforest/MRanForestGrow.[h,cc]:
2401 - derives now from MRead to be able to use the bar in the
2402 display
2403
2404 * mtools/MTFillMatrix.[h,cc]:
2405 - allow to fill a single matrix with all events
2406
2407 * datacenter/macros/plotdb.C:
2408 - display values versus Mean of ZdMin and ZdMax instead of ZdMin
2409
2410
2411
2412 2005/06/02 Markus Gaug (2005/06/01)
2413
2414 * mcalib/MCalibrationChargeCalc.cc
2415 - lower fgPheErrLowerLimit from 9.0 to 6.0. This is necessary to
2416 exclude 2 very ringing pixels in September which - when kept -
2417 destroy the image cleaning around them.
2418
2419
2420
2421 2005/06/02 Markus Gaug (2005/05/31)
2422
2423 * mjobs/MJCalibration.cc
2424 - The MFTriggerPattern filters out all events taken with the
2425 CT1-pulser and data format version greater than 4.
2426 Demand now that the filter is put into the task list only if the
2427 calibration colour is not kCT1.
2428
2429
2430
2431 2005/06/02 Markus Gaug (2005/05/26)
2432
2433 * mpedestal/MPedCalcPedRun.cc
2434 - fixed bug in recognition of pedestal bit - affects only intensity
2435 calibration.
2436
2437 * mhcalib/MHCalibrationChargeCam.cc,
2438 mhcalib/MHCalibrationRelTimeCam.cc:
2439 - do not draw to status display if histogram is empty. This
2440 caused some error messages from root.
2441
2442
2443
2444 2005/06/02 Thomas Bretz
2445
2446 * callisto.cc:
2447 - made "-raw" the default
2448 - switched bad pixel check on for MJPedestalC2
2449
2450 * callisto_Dec04Jan05.rc:
2451 - reduced MJPedestalY2.ExtractWinRight from 4.0 to 2.0
2452
2453 * mhflux/MHThetaSq.[h,cc]:
2454 - added missing InitMapping
2455
2456 * mjobs/MJCalib.cc:
2457 - set default for fDataFlag to kIsUseRawData
2458
2459 * mjobs/MJOptimizeCuts.cc:
2460 - added some sanity checks if CreateHistNew couldn't create
2461 the histogram
2462
2463 * mjobs/MJPedestal.[h,cc]:
2464 - implemented a possible deadpixel check
2465
2466 * star.rc:
2467 - added a missing template line
2468
2469 * mbadpixels/MBadPixelsCalc.[h,cc]:
2470 - changed to allow different upper and lower cuts in pedestal
2471 variance
2472
2473 * mfilter/MFCosmics.cc:
2474 - allpix were not increased correctly if a saturated pixel
2475 was skipped
2476
2477 * mjobs/MJCalibrateSignal.cc:
2478 - changed name of "Interp'd" to something more accurate
2479
2480 * msignal/MExtractFixedWindow.cc:;
2481 - removed case 12 for logain resolution as it is in bcn cvs
2482 but nowhere documented
2483
2484 * callisto.rc:
2485 - added new template line for dead pixel check
2486 - added correction factor determined from Muon analysis
2487
2488 * callisto_Dec04Jan05.rc
2489 - added correction factor determined from Muon analysis
2490
2491 * mhflux/MMcSpectrumWeight.cc:
2492 - small change to output
2493
2494
2495
2496 2005/06/01 Thomas Bretz
2497
2498 * mjobs/MJOptimize.[h,cc]:
2499 - moved code for cut optimization to MJOptimizeCuts
2500 - moved code for energy optimization to MJOptimizeEnergy
2501
2502 * mjobs/MJOptimizeCuts.[h,cc], mjobs/MJOptimizeEnergy.[h,cc]:
2503 - added
2504
2505 * mjobs/Makefile, mjobs/JobsLinkDef.h:
2506 - added MJOptimizeCuts
2507 - added MJOptimizeEnergy
2508
2509 * showplot.cc:
2510 - set window name to input file name
2511
2512 * mcalib/MCalibColorSet.cc:
2513 - changed order of checks so that an explicit color is
2514 prior to any automatic detection.
2515
2516 * mcalib/MCalibrateData.[h,cc]:
2517 - implemented setting a possible additional scale factor
2518 (for MC it is always reset to 1)
2519
2520 * mfilter/MFCosmics.cc:
2521 - don't count saturated hi-gain pixels at all. It should
2522 not be necessary, because such pixels should have a value
2523 high enough in the high-gains but it seems sometimes they don't
2524
2525 * mhflux/MHAlpha.[h,cc]:
2526 - changed some orders in header
2527 - made some private data members protected
2528 - Call GetVal() if fMap[0]<0. This is necessary if the fill
2529 value is calculated on-the-fly (like ThetaSq)
2530 - made InitMapping virtual
2531
2532 * mhflux/MHDisp.cc:
2533 - removed 'Get-Entries' workarund
2534 - changed the function integartion for the significance
2535
2536 * mhflux/MHThetaSq.[h,cc]:
2537 - overwrite InitMapping because ThetaSq should be read from
2538 the parlist always
2539
2540 * mimage/MHHillas.cc:
2541 - set histogram minimum of Delta to 0
2542
2543 * mpedestal/MPedPhotCam.cc:
2544 - check for unsuitable pixels when calculating the means not
2545 only for the UnsuitableRun ones
2546
2547 * msignal/MExtractor.cc:
2548 - replaced wrong %2d by %2f
2549
2550
2551
2552 2005/06/01 Daniela Dorner
2553
2554 * datacenter/scripts/runcallisto:
2555 - added writing html-logs
2556 - added --auto-time-stop for merpping(ccupdate)
2557
2558 * datacenter/scripts/runganymed:
2559 - added writing html-logs
2560 - added second execution of ganymed
2561 - adapted to correct usage of config-files
2562 - fixed bug
2563
2564 * datacenter/scripts/runstar:
2565 - added writing html-logs
2566 - minor change in logpath
2567
2568
2569
2570 2005/05/31 Daniela Dorner
2571
2572 * datacenter/macros/fillstar.C, plotdb.C:
2573 - added two new parameters
2574
2575 * datacenter/macros/setupdb.C:
2576 - adapted to changes in DB (added two columns)
2577
2578
2579
2580 2005/05/31 Thomas Bretz
2581
2582 * mfileio/MReadReports.[h,cc]:
2583 - changed such that it can force prereading of the first event of
2584 a sequence after PreProcess
2585
2586 * mfileio/MReadTree.h:
2587 - added some comment about the new bits used in MReadReports
2588
2589 * mhflux/MHDisp.cc:
2590 - changed fit limit from 1.1 to 1.0
2591 - fixed access to wrong axis
2592
2593 * mhflux/MHEffectiveOnTime.cc:
2594 - fixed a bug which caused the first bin of the histograms
2595 vs time to disapear in PostProcess, which gave wrong results
2596 on the screen. The output and all following programs not
2597 directly accessing the histograms haven't been affected
2598
2599 * mjobs/MJCalib.cc:
2600 - HasEnv for boolean type resources is obsolete and has been
2601 removed
2602
2603 * mjobs/MJCalibrateSignal.cc:
2604 - removed MPointingPosInterpolate
2605 - adapted usage of MReadReports to changes
2606
2607 * mjobs/MJCut.cc, mjobs/MJStar.cc:
2608 - adapted usage of MReadReports to changes
2609 - made Drive-tree a 'required' tree
2610
2611 * mjobs/MJStar.cc:
2612 - removed "Events" from setting up rate and effective on time
2613 tasks to tlist2. It is obsolete because calibration events
2614 don't enter star at all.
2615
2616 * mpointing/MPointingPosCalc.[h,cc]:
2617 - assume that the run-type is real-data if Process is called before
2618 ReInit
2619
2620 * merpp.cc:
2621 - new options: --auto-time-start --auto-time-stop
2622
2623 * mbadpixels/MBadPixelsTreat.cc:
2624 - removed the checks in the algorithm whether the current pixel
2625 is NULL. MSignalCam doesn't support zero supression anymore.
2626 GetPixById has been replaced by the []-operator
2627
2628
2629
2630 2005/05/30 Thomas Bretz
2631
2632 * msql/MSQLServer.cc:
2633 - added possibility to setup SelectDatabase from resource file
2634
2635 * mbadpixels/MBadPixelsCalc.[h,cc]:
2636 - implemented the possibility to use the check routine
2637 from outside
2638 - check now returns kFALSE if more than 50% of all
2639 pixels are marked as unsuitable
2640
2641 * mhflux/FluxLinkDef.h, mhflux/Makefile:
2642 - added MHDisp
2643 - added MMcSpectrumWeight
2644
2645 * mhflux/MHFalseSource.[h,cc]:
2646 - allow finding of Off-plot for derived classes - like in MHAlpha
2647 - get source position from MSourcePos if existing
2648 - changed some data members from private to protected
2649
2650 * mhflux/MHDisp.[h,cc]:
2651 - added
2652
2653 * mjobs/MJCut.[h,cc]:
2654 - implemented new option (HistNameFS) to allow using a different
2655 False Source Plot
2656
2657 * mpedestal/MPedPhotCam.[h,cc]:
2658 - added a copy constructor to allow conversion from MPedestalCam
2659
2660 * mpointing/MSrcPosCam.[h,cc]:
2661 - added copy constructor
2662
2663
2664
2665 2005/05/30 Daniela Dorner
2666
2667 * datacenter/scripts/buildsequenceentries, checkstardone, correcttime,
2668 doexclusions, fillcallisto, insertdatasets, runganymed,
2669 checkfilesforsequenceavail, copyscript, filesondisk, fillstar
2670 runcallisto, runstar, writesequencefiles:
2671 - moved two variables from the scripts to the sourcefile
2672
2673 * datacenter/scripts/runganymed:
2674 - changed # of processes
2675
2676 * datacenter/macros/buildsequenceentries.C, filldotrbk.C, fillstar.C,
2677 insertcacofile.C, plotdb.C, setstatus.C, checkfileavail.C,
2678 doexclusions.C, filldotrun.C, findcacofiles.C, insertdataset.C,
2679 resetallruns.C, setupdb.C, checkstardone., fillcalib.C,
2680 fillsignal.C, getdolist.C, insertdate.C, resetcolumn.C,
2681 writesequencefile.C:
2682 - adapted the macros to the changes in msql/MSQLServer.cc
2683
2684 * datacenter/macros/fillstar.C:
2685 - adapted the functions for the myon parameter after the bugfixes
2686 in the calibration
2687
2688
2689
2690 2005/05/27 Daniela Dorner
2691
2692 * datacenter/macros/plotdb.C:
2693 - changed binning of fConvFactorInner
2694 - added plot vs ZdMin
2695
2696 * datacenter/macros/resetcolumn.C:
2697 - added (macro to reset value in the DB)
2698
2699 * datacenter/scripts/runganymed:
2700 - removed command line option for ganymed, which is default now
2701
2702
2703
2704 2005/05/27 Javier Rico (2005/05/26)
2705
2706 * mbadpixels/MBadPixelsCam.cc
2707 - fixed small bug in the Print() function (one line was printed out
2708 at a wrong place). (M. Gaug)
2709
2710
2711
2712 2005/05/27 Javier Rico (2005/05/24)
2713
2714 * mhcalib/MHCalibrationHiLoCam.cc
2715 - do not write Arrays if flag kOscillations is not set.
2716 (this was actually a bug since it caused a huge usage for large
2717 amounts of data). (M. Gaug)
2718
2719 * mcalib/MCalibColorSet.cc
2720 - set colour already in the ReInit(), needed by the digital filter
2721 later. (M. Gaug)
2722
2723 * mjobs/MJCalibration.cc
2724 - forgot to merge hi-lo calibration factors for intensity calibration.
2725 (M. Gaug)
2726
2727 * mhcalib/MHCalibrationCam.[h,cc]
2728 - do not Finalize histograms if a flag kReset is set. Caused wrong
2729 result in last run of intensity calibration. (M. Gaug)
2730
2731 * msignal/MC_calibration_weights_UV.dat
2732 - Removed. It was confusing to have this file since it was just a
2733 copy of calibration_weights_UV.dat. For MC calibration you can
2734 just use the same weights files as for real data. (A. Moralejo)
2735
2736 * msignal/calibration_weights_blue46.dat
2737 - added missing weights file (M. Gaug)
2738
2739
2740
2741 2005/05/27 Markus Gaug (2005/05/21)
2742
2743 * mcalib/MCalibrationChargePix.[h,cc]
2744 - allow setting of extractor resolution in CalcReducedSigma()
2745
2746 * mcalib/MCalibrationChargeCalc.[h,cc]
2747 - implement usage of extractor resolution (only if UseExtractorRes
2748 is set).
2749
2750
2751
2752 2005/05/27 Thomas Bretz
2753
2754 * Makefile:
2755 - removed mmontecarlo directory
2756
2757 * mmontecarlo/MMcEnergyEst.[h,cc],
2758 mmontecarlo/MMcTimeGenerate.[h,cc],
2759 mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]:
2760 - removed
2761
2762 * sponde.rc:
2763 - added new line for weighted spectral index
2764
2765 * mbadpixels/MBadPixelsCalc.[h,cc]:
2766 - added an option to perform the checks also in PostProcess
2767
2768 * mhbase/MFillH.h:
2769 - added default argument to SetWeight
2770
2771 * mhbase/MH3.h:
2772 - added Sumw2() member function
2773
2774 * mhflux/MHCollectionArea.[h,cc]:
2775 - added TLatex output to plots
2776 - added some Getter
2777
2778 * mjobs/MJSpectrum.[h,cc]:
2779 - implemented the possibility to weight the monte carlo spectrum
2780 to a new index or function. More details can be found
2781 in MMcSpectrumWeight
2782 - slightly changed the plot comparing the size distributions
2783 - scale the comparsison plots by the resulting spectrum
2784
2785 * mjobs/MJob.[h,cc]:
2786 - added a member function to check ReadEnv of a single
2787 container
2788
2789 * mjobs/Makefile:
2790 - added -I../mmc
2791
2792 * mmc/MMcEvt.[hxx,cxx], mmc/McEvtBasic.[hxx,cxx]:
2793 - changed the inheritance: MMcEvt now derives from MMcEvtBasic
2794 so that both classes are interchangable
2795 - increased both class versions
2796 - chaged the default partictle in MMcEvtBasic from
2797 kGAMMA to kUNDEFINED
2798 - added new particle type: kUNDEFINED
2799
2800 * mhflux/MMcSpectrumWeight.[h,cc]:
2801 - added
2802
2803 * callisto_Dec04Jan05.rc:
2804 - commented MJPedestalC1.ExtractSignal.FallTimeHiGain
2805 because it is the dfeault now
2806
2807 * msignal/MExtractTimeAndChargeSpline.cc:
2808 - changed default of fgFallTimeHiGain to 0.5
2809
2810 * mimage/MHillasSrc.h:
2811 - added copy constructor and Copy function
2812
2813 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]:
2814 - implemented reading of automatic weights file following an
2815 idea of Markus G.
2816
2817 * mjobs/MJPedestal.cc:
2818 - fixed the reading of the resource file fopr the extractor
2819 (reading the extractor from file can overwrite the seetings)
2820
2821 * msignal/MC_weights46.dat:
2822 - updated from BCN cvs
2823
2824 * msignal/Makefile:
2825 - added -I../mcalib
2826
2827 * callisto.rc:
2828 - updated comments
2829
2830 * mcalib/MCalibrateData.[h,cc]:
2831 - same small changes to layout
2832 - mainly unrolled Form-statements
2833
2834 * msignal/MExtractFixedWindow.cc:
2835 - added case 12 and a default for logain setting the
2836 extractor resolution (partly taken from bcn cvs)
2837
2838
2839
2840 2005/05/25 Thomas Bretz
2841
2842 * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc,
2843 readraw.cc, sponde.cc, star.cc:
2844 - made the output about the root version clearer
2845
2846 * mbase/MEvtLoop.cc:
2847 - call CallProcess instead of Process for the mail tasklist
2848 (this makes sure that all counters are correct) This should
2849 NOT be done for Pre/PostProcess
2850
2851 * mbase/MStatusDisplay.cc:
2852 - fixed a possible crash if padsave==NULL
2853 - fixed the missing first tab in postscript files
2854
2855 * mbase/MTask.cc:
2856 - initialize fNumExec0 with 0 (this was the reason why the
2857 missing CallProcess in MEvtLoop didn't seem to have any effect
2858 on the possible printing of the statistics
2859
2860 * mhflux/MAlphaFitter.cc:
2861 - improved output
2862
2863 * mhflux/MHEffectiveOnTime.cc:
2864 - added some eMail from Wolfgang about treating the calibration
2865 events to the class description
2866 - removed some debug output in Paint()
2867
2868 * mhflux/MHThetaSq.cc:
2869 - replaced \\theta by \\vartheta
2870
2871 * mhvstime/MHPixVsTime.cc:
2872 - fixed a bug found by marcos: the error bars weren't retrieved
2873 correctly (instead of fTypeErr fType was requested)
2874
2875 * mjobs/MJStar.cc:
2876 - do not use calibration events for rate and effective-on-time
2877 calculation
2878
2879 * mjobs/MJob.cc:
2880 - added some debug output to ExpandPath
2881
2882 * msignal/MExtractTime.h, msignal/MExtractTimeAndCharge.h,
2883 msignal/MExtractor.h:
2884 - added Print() to //*MENU*
2885
2886
2887
2888 2005/05/25 Daniela Dorner
2889
2890 * datacenter/macros/fillcalib.C, setupdb.C:
2891 - changed presicion of parameter
2892
2893 * datacenter/macros/plotdb.C:
2894 - added (macro to plot quality paramter from the DB)
2895
2896
2897
2898 2005/05/24 Daniela Dorner
2899
2900 * datacenter/macros/fillstar.C:
2901 - added new parameters
2902
2903 * datacenter/macros/setupdb.C:
2904 - added variables for the new parameters
2905
2906
2907
2908 2005/05/23 Daniela Dorner
2909
2910 * datacenter/scripts/fillstar:
2911 - fixed bug in path
2912
2913 * datacenter/macros/fillstar.C, fillcalib.C, fillsignal.C:
2914 - added check
2915
2916 * datacenter/macros/fillcalib.C, setupdb.C:
2917 - adapted variables for the conversion factor
2918
2919
2920
2921 2005/05/20 Thomas Bretz
2922
2923 * RELEASE 0.9.2
2924
2925
2926
2927 2005/05/20 Daniela Dorner
2928
2929 * datacenter/scripts/insertdatasets,checkstardone:
2930 - adapted paths for release
2931
2932 * datacenter/macros/fillstar.C:
2933 - adapted functions to calculate psf and the ratio
2934
2935 * datacenter/scripts/runganymed:
2936 - adapted ganymed command
2937
2938
2939
2940 2005/05/20 Thomas Bretz
2941
2942 * msignal/MExtractTimeAndChargeSlidingWindow.cc
2943 - increased log-gain window from 6 to 8 according to an
2944 UNDOCUMENTED change in the bcn cvs
2945
2946 * mhcalib/MHCalibrationChargePINDiode.cc:
2947 - removed a check in fill according to an UDOCUMENTED change
2948 in the bcn cvs
2949
2950 * mhcalib/MHCalibrationChargePINDiode.cc:
2951 - use a dynamic_cast for the Fill-argument
2952
2953 * mjobs/MJCalibration.cc:
2954 - shortened output line telling file name of hi-/lo-gain
2955 calibration
2956
2957 * mjobs/MJPedestal.[h,cc]:
2958 - moved code for PulsePosCheck into own function
2959 - put also code for pixel check into this function
2960 - added a sanity check for fExtractor at some places
2961
2962 * msignal/MExtractor.cc:
2963 - added output of pedestal container - if available - in Print()
2964 - improved format of Print() output
2965
2966 * mbase/MEvtLoop.[h,cc]:
2967 - removed the obsolete (it was never been used) argument from
2968 PreProcess
2969 - replaced the second obsolete argument in Eventloop by a flag
2970 whether statistics should be printer or not: default=kTRUE
2971 - Print statistics automatically in Eventloop if tasklists
2972 Process has ever been touched.
2973
2974 * mjobs/MJCalibTest.cc, mjobs/MJCalibration.cc, MJCalibrateSignal.cc,
2975 mjobs/MJCut.cc, mjobs/MJOptimize.cc, mjobs/MJPedestal.cc,
2976 mjobs/MJSpectrum.cc, mjobs/MJStar.cc:
2977 - removed call to PrintStatistics - no done automatically in
2978 MEvtLoop
2979
2980 * mpedestal/MExtractPedestal.cc:
2981 - removed InitArrays after ReInit of fExtractor. It is done there
2982 automatically
2983
2984 * mjobs/MJCalibrateSignal.cc:
2985 - don't add pinext and bldext to tasklist if not necessary
2986 (UNDOCUMENTED change from bcn cvs)
2987
2988 * callisto.rc, callisto_Dec04Jan05.rc:
2989 - replaced wrong MaxHiGainVar by MaxSignalVar (was nowehere
2990 really used)
2991
2992 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc:
2993 - some simplifications to the access of histograms after the loop
2994 has finished. There is no need to search for them in the parameter
2995 list.
2996
2997 * mjobs/MJCut.cc:
2998 - fixed the file-path when writing the status display and an
2999 output path was given.
3000
3001 * mjobs/hilocalib_sp1.root:
3002 - new intercalibration constants due to the latest bug-fixes
3003
3004 * manalysis/MCameraData.[h,cc]:
3005 - removed all stuff depending on MSigmabar
3006
3007 * manalysis/MSigmabar*
3008 - removed
3009
3010
3011
3012 2005/05/20 Markus Gaug (2005/05/19)
3013
3014 * mjobs/MJPedestal.cc:
3015 - fixed an important bug in the setting of the incoming pedestal
3016 pointer to the signal extractor. This bug caused the pedestals not
3017 to be subtracted correctly in the calibration afterwards. The
3018 effect was about 10% too high conversion factors for the digital
3019 filter and the spline and more than 40% for the sliding window.
3020 The bug existed since end of February! (Markus G.)
3021
3022
3023
3024 2005/05/20 Markus Gaug (2005/05/18)
3025
3026 * mcalib/MCalibrationChargeCalc.cc
3027 - issue a warning if no colour has been set until the PostProcess.
3028 (happens to old MC files).
3029
3030
3031
3032 2005/05/19 Markus Meyer
3033
3034 * mmuon/MHMuonPar.cc:
3035 - add a second integral in the function paint, which is
3036 plotted in the MStatusDisplay
3037
3038
3039
3040 2005/05/19 Daniela Dorner
3041
3042 * datacenter/macros/fillstar.C:
3043 - add new parameter
3044
3045 * datacenter/macros/setupdb.C:
3046 - adapted to new column in db
3047
3048 * callisto_Dec04Jan05.rc:
3049 - set value for MJPedestalY2.MaxEvents from 2000 to 5000 to get
3050 better statistics for the calculation of the mean pulse time
3051 of the cosmisc
3052
3053 * datacenter/scripts/runganymed:
3054 - fixed bug in path
3055
3056
3057
3058 2005/05/19 Thomas Bretz
3059
3060 * msignal/MExtractTimeAndCharge.cc:
3061 - simplified a really cryptical use of the ?:-operator when
3062 the fLoGainFirst is calculated
3063 - fixed a bug introduced in the calculation of the derivatives
3064
3065 * mmain/MEventDisplay.cc:
3066 - removed MC trigger display
3067
3068 * mbase/MTaskList.[h,cc]:
3069 - member function to use MTaskList in a TIter
3070
3071 * mhflux/MAlphaFitter.[h,cc]:
3072 - improved the output line plotted into the histogram
3073 - implemented getter for fSigInt
3074 - start integration in first bin not in underflow bin
3075 - added 'background' option for scaling
3076
3077 * mhflux/MHAlpha.[h,cc]:
3078 - added some comments
3079 - improved DistancetoPrimitive
3080
3081 * mhflux/MHThetaSq.[h,cc]:
3082 - derives the binning now from the cut value or the MAlphaFitter
3083
3084 * mjobs/MJStar.cc:
3085 - moved weather data histogram back to the end - otherwise
3086 MEventRate is not initialized before
3087
3088
3089
3090 2005/05/18 Thomas Bretz
3091
3092 * mcalib/MCalibCalcFromPast.cc:
3093 - added missing fIntensQE to list of initialization in
3094 constructor
3095
3096 * mcalib/MCalibrateData.cc:
3097 - fixed a bug which caused kNo to be ignored
3098 - removed a second check for the size of the badpixelcam
3099
3100 * mjobs/MJCalibrateSignal.cc:
3101 - removed the obsolete second adding of filhil and filpul to
3102 the tasklist
3103
3104 * mjobs/MJCalibration.cc:
3105 - do not display result or statistics if no execution has taken
3106 place
3107
3108 * mjobs/MJStar.cc:
3109 - moved processing of CC-branch to the beginning of the tasklist
3110
3111 * msignal/MExtractTimeAndChargeSpline.[h,cc]:
3112 - introduced some small changes to the validity range of
3113 some variables
3114 - determin the higher bound above which no search is done
3115 analog to the lower bound using the fall-time
3116 - CalcIntegral[Hi,Lo]Gain now returns sum. No need for a reference
3117 - fixed calling Integral[HI,Lo]Gain in cases we are at the edge of
3118 the valid range -- at a lot of position in the code random memory
3119 above or below the arrays have been accessed.
3120 - improved the numercila stability of CalcIntegral[Hi,Lo]Gain
3121 more by calculating the number of steps from the rise and fall time.
3122 this should at least give consistent results on the same machine!
3123
3124 * mbase/MContinue.cc:
3125 - fixed a namimg problem of the filter when it is added to
3126 the tasklist and has the same name as MContinue
3127
3128 * mcalib/MCalibrationChargeCalc.cc:
3129 - for some sceen output the manipulator (inf) was missing
3130
3131 * msignal/MExtractPINDiode.cc, mcalib/MCalibrationChargeCalc.cc,
3132 mcalib/MCalibrationChargeCam.cc:
3133 - fixed a problem with the fit (it always tried to display
3134 the fit-function somewhere)
3135
3136
3137
3138 2005/05/17 Thomas Bretz
3139
3140 * callisto.rc, callisto_Dec04Jan05.rc:
3141 - added new comments diescribing setup of MFCosmics
3142
3143 * mfilter/MFCosmics.[h,cc]:
3144 - skip bad pixels using MBadPixelsCam
3145 - implemented a check in PostProcess about the fraction
3146 of events which survived or were rejected
3147 - added ReadEnv for setup
3148
3149 * mfilter/Makefile:
3150 - added mbadpixels
3151 - removed mmain and manalysis
3152
3153 * mhcalib/MHCalibrationChargeCam.h:
3154 - removed numbers from data member descrition -- too much
3155 to maintain
3156
3157 * mhcalib/MHCalibrationChargePINDiode.h:
3158 - incremented version number (undocumented from bcn)
3159
3160 * mjobs/MJCalibration.cc:
3161 - reorganized some TText output (undocumented from bcn)
3162 - overwrite the default of MaxNumberEmptyPixels by 0.05
3163 (undocumented from bcn)
3164 - print tasklist statistics also if eventloop returned
3165 KFALSE
3166
3167 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
3168 - changed fgLoGainStartShift from -2.8 to -1.8
3169 (undocumented from bcn)
3170
3171 * msignal/MExtractTimeAndChargeSlidingWindow.h:
3172 - increased version number from 0 to 1 (undocumented from bcn)
3173
3174
3175
3176 2005/05/17 Markus Gaug (2005/05/16)
3177
3178 * msignal/MExtractor.[h,cc]
3179 - introduce two new variables: fResolutionPerPheHiGain and
3180 fResolutionPerPheLoGain, to be set by deriving extractors.
3181 - set version number one higher.
3182
3183 * msignal/MExtractFixedWindow.[h,cc]
3184 * msignal/MExtractTimeAndChargeSlidingWindow.[h,cc]
3185 * msignal/MExtractTimeAndChargeSpline.[h,cc]
3186 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
3187 - set the variables fResolutionPerPheHiGain and
3188 fResolutionPerPheLoGain
3189
3190 * msignal/MExtractPINDiode.[h,cc]
3191 - adapt to current PIN Diode signal, fit signal with Gaussian
3192 - set version number up by one.
3193
3194 * msignal/MExtractedSignalPINDiode.[h,cc]
3195 - set new data member fExtractedChi2
3196 - set version number up by one.
3197
3198 * mhcalib/MHCalibrationChargePINDiode.cc
3199 - adapt one function to newly used names.
3200 - adapt signal tests.
3201
3202 * mjobs/MJPedestal.[h,cc]
3203 - read MBadPixelsCam together with extractor, if exisiting
3204 (necessary for bad pixels exclusion in pulse position search).
3205
3206 * mjobs/MJCalibration.[h,cc]
3207 - use MFCosmics in any case (not only for CT1-pulses) and apply
3208 a quality criteria depending on number of rejected events:
3209 MaxExcludedEvents (default: 50%).
3210
3211
3212
3213 2005/05/17 Daniela Dorner
3214
3215 * datacenter/macros/setupdb.C
3216 - adapted to new column in datasetstatus-table
3217
3218 * datacenter/macros/checkstardone.C
3219 - added (macro to check if star has been done for a sequence)
3220
3221 * datacenter/scripts/checkstardone
3222 - added (script that executes checkstardone.C for all datasets
3223
3224 * datacenter/scripts/checkfilesforsequenceavail, fillcallisto,
3225 fillstar
3226 - fixed bug
3227
3228 * datacenter/scripts/buildsequenceentries, doexclusions,
3229 writesequencefiles
3230 - adapted paths
3231
3232 * datacenter/scripts/insertdataset
3233 - added logging
3234
3235 * datacenter/scripts/runganymed
3236 - added (script to run ganymed automatically for datasets)
3237
3238 * datacenter/scripts/runcallisto
3239 - adapted paths
3240 - fixed bug
3241
3242 * datacenter/scripts/runstar
3243 - adapted paths
3244 - fixed bug
3245
3246 * steps.rc
3247 - adapted resource file to needs of the new table in db
3248
3249
3250
3251 2005/05/13 Daniela Dorner
3252
3253 * datacenter/macros/insertdataset.C
3254 - added (macro, that inserts dataset into db)
3255
3256 * datacenter/macros/setupdb.C
3257 - adapted to new table in db
3258
3259 * datacenter/scripts/insertdatasets
3260 - added (script, that inserts datasets into db)
3261
3262 * datacenter/scripts/sourcefile
3263 - added (file with commands and variables, that are needed by all
3264 scripts)
3265
3266 * datacenter/scripts/buildsequenceentries, checkfilesforsequenceavail
3267 copyscript, correcttime, doexclusions,
3268 filesondisk, fillcallisto, fillstar, runcallisto
3269 runstar, writesequencefiles
3270 - adapted scripts to the usage of the sourcefile
3271
3272 * datacenter/macros/fillcalib.C:
3273 - changed name of histogram according to change of Markus
3274 - removed debugoutput
3275
3276
3277
3278 2005/05/13 Thomas Bretz
3279
3280 * mreport/MReportCC.cc:
3281 - fixed reading of rep-files for versions newer than V200404070
3282
3283 * mpointing/MSrcPosCalc.cc
3284 - took a bugfix from Wolfgang to Loc0LocToCam and implemented it
3285 Wolfgang: the results are changed only minimally
3286
3287 * msignal/MExtractTimeAndChargeSpline.cc
3288 - integration ranges were shifted by 0.2 FADC slices to the right.
3289 Fixed in the new algorithm according to Markus' change.
3290
3291 * mcalib/MCalibrationChargeCalc.h:
3292 - Incremented ClassVersion number by 1
3293
3294 * mhcalib/MHCalibrationPulseTimeCam.cc:
3295 - removed a commented debug output
3296
3297 * mjobs/MJCalibration.cc
3298 - new undocumented adjust of "Unsuitable"- and "Unreliable"-displays
3299 for new exclusion criteria taken from bcn
3300
3301 * manalysis/MEventRateCalc.cc:
3302 - some fixes. In some cases the event rate wasn't calculated
3303 anymore
3304
3305 * mbadpixels/MBadPixelsCalc.cc:
3306 - fixed a bug when checking whether the check should be done
3307 or not (>0 was missing)
3308
3309 * mhist/Makefile:
3310 - added MHWeather
3311
3312 * mhvstime/MHVsTime.[h,cc]:
3313 - implemented new function the set minimum
3314
3315 * mjobs/MJStar.cc:
3316 - read weather data (CC tree)
3317 - set minimum of rate-display to 0
3318 - display weather data for non-MC files
3319
3320 * mmuon/MHSingleMuon.cc:
3321 - slight change to a comment
3322
3323 * callisto.rc:
3324 - added new possible setup
3325
3326 * callisto_Dec04Jan05.rc
3327 - added new possible setup
3328 - use default for MJCalibration.ExtractSignal.LoGainSwitch
3329
3330 * mbadpixels/MBadPixelsCalc.cc:
3331 - exclude unsuitable pixels from mean/rms calculation
3332 - changed the lower bound for the second mean loop from
3333 0.5 to 0.66
3334
3335 * mbadpixels/MBadPixelsCam.cc:
3336 - added case 102 returning the global unsuitable status
3337 of an event
3338
3339 * mhist/MHCamEvent.h:
3340 - added default 0 to SetThreshold
3341
3342 * mjobs/MJCalibrateSignal.cc:
3343 - use new case 102 for unsuitable display
3344 - enable counting (to get the correct display also with
3345 profile option switched on)
3346
3347 * mraw/MRawRunHeader.cc:
3348 - after displaying millions of hex numbers switch back to dec
3349
3350
3351
3352 2005/05/13 Markus Gaug (2005/05/12)
3353
3354 * msignal/MExtractTimeAndChargeDigitalFilter.cc
3355 - set default extraction range in the high gain to 4.
3356 - set default weights file to cosmics_weights46.dat
3357
3358 * mhcalib/MHCalibrationHiLoCam.cc
3359 - set Oscillations to kFALSE
3360
3361 * mhcalib/MHCalibrationChargeCam.cc
3362 - set default for fNumHiGainSaturationLimit to 0.15
3363
3364 * mjobs/MJCalibrateSignal.[h,cc]
3365 - put MHCalibrationHiLoCam and MHCalibrationPulseTimeCam directly
3366 into tasklist if needed. Otherwise, it does not read the
3367 resources from the config. file.
3368
3369
3370 2005/05/11 Markus Gaug (2005/05/11)
3371
3372 * mjobs/MJPedestal.cc
3373 - adjust the fit ranges for the histogramming with moon data slightly.
3374
3375 * mcalib/MCalibrationChargeCam.cc, mcalib/MCalibrationChargeCalc.cc
3376 - make a distinction between newly excluded pixels (by calibration)
3377 and previously excluded pixels in the displays and print-functions
3378
3379 * mcalib/MCalibrationChargeCalc.cc
3380 - introduce the check for fluctuating arrival times.
3381 - set charge limit to from 2.5 to 4.5
3382 - introduce asymmetric exclusion due to "deviating number of phes":
3383 Default: -9.0 +4.5
3384 - make deviating number of phes unsuitable (see David's findings).
3385
3386 * mbadpixels/MBadPixelsPix.h
3387 - add kDeviatingNumPhes to function GetUnsuitableCalLevel()
3388
3389
3390
3391 2005/05/13 Daniela Dorner
3392
3393 * datacenter/scripts/runstar
3394 - fixed bug in the calculation of the number of to-do-files
3395
3396 * datacenter/scripts/runcallisto
3397 - fixed bug in the calculation of the number of to-do-files
3398
3399
3400
3401 2005/05/12 Daniela Dorner
3402
3403 * datacenter/macros/fillcalib.C:
3404 - removed debugoutput
3405
3406 * datacenter/macros/fillstar.C:
3407 - added (macro to read parameters from the star*.root files and
3408 fill them into the db)
3409
3410 * datacenter/macros/setupdb.C:
3411 - added new table 'Star'
3412
3413 * datacenter/macros/buildsequenceentries.C:
3414 - added delete-query for new table 'Star' in the delete function
3415
3416 * datacenter/scripts/runstar
3417 - changed number of processes
3418
3419 * datacenter/scripts/runcallisto
3420 - changed number of processes
3421
3422 * datacenter/scripts/fillstar
3423 - added (script to run macro fillstar.C automatically)
3424
3425
3426
3427 2005/05/12 Thomas Bretz
3428
3429 * mcalib/MCalibrationChargeCam.cc:
3430 - fixed a bug in FinalizeArrivalTime which caused Form() to hang
3431
3432 * mmuon/MHMounPar.[h,cc]
3433 - added a line showing a reference shape
3434
3435 * star.rc:
3436 - added setup strings for software trigger
3437
3438 * mbase/MContinue.cc:
3439 - allow setup of already set filters in ReadEnv. They must not
3440 necessarily be already in the tasklist
3441
3442 * mcalib/MCalibrationChargeCalc.cc:
3443 - shortened a lot of Form() calls to reduce the risk of
3444 memory corruption
3445
3446 * mjobs/MJCalibration.cc:
3447 - some cosmetics to text in pad
3448
3449 * mraw/MRawRunHeader.[h,cc]:
3450 - a fix to MRawRunHeader because the definition of the
3451 raw-data format has changed. fProjectName and fSourceName
3452 has no trailig \0 anymore by default
3453 - incremented ClassVersion by 1
3454
3455
3456
3457 2005/05/12 Markus Meyer
3458
3459 * mmuon/MHMounPar.[h,cc]
3460 - added function Paint. This function integrates the TProfile
3461 ArcWidth/Radius Vs. Radius between certain values and shows
3462 the result in the Status Display
3463
3464 * mmjobs/MJStar.cc
3465 - changed the default values for the final muon cuts
3466
3467 * star.rc
3468 - changed the default values for the final muon cuts
3469
3470
3471
3472 2005/05/11 Thomas Bretz
3473
3474 * mbase/MStatusDisplay.cc:
3475 - fixed year of copyright
3476
3477 * mcalib/MCalibCalcFromPast.cc:
3478 - undocumented change from BCN: a new resource has been implemented
3479 in ReadEnv (NumEventsDump)
3480
3481 * mjobs/MJob.[h,cc]:
3482 - added new static member function which can be used
3483 to overwrite relative paths with a default
3484
3485
3486
3487 2005/05/11 Abelardo Moralejo (2005/05/11)
3488
3489 * mjobs/MJPedestal.cc
3490 - Fixed use of MFTriggerPattern: first, added it to the tasklist
3491 (was missing); second, added to tasklist MTriggerPatternDecode
3492 before MFTriggerPattern. This was the reason for the problems
3493 reported by T. Coarasa on May 9. I do not know why the behaviour
3494 of the previous version depended on compiler, but this seemed to
3495 be the case...
3496
3497
3498
3499 2005/05/11 Markus Gaug (2005/05/11)
3500
3501 * mjobs/MJCalibration.cc
3502 - display in Tab "Conv" in the 3rd column the conversion to equiv.
3503 phes instead of Cherenkov photons.
3504
3505 * mjobs/calibrationref.rc, mjobs/calibrationref_Nov04.rc,
3506 mjobs/calibrationref_Dec04.rc:
3507 - add reference lines for the conv. to equiv. phes.
3508
3509 * mcalib/MCalibrationChargeCam.cc, mcalib/MCalibrationChargeCalc.cc:
3510 - make a distinction between newly excluded pixels (by calibration)
3511 and previously excluded pixels in the displays and print-functions
3512
3513 * mcalib/MCalibrationChargeCalc.cc
3514 - introduce the check for fluctuating arrival times.
3515 - set charge limit to from 2.5 to 4.5
3516
3517
3518
3519 2005/05/10 Markus Gaug (2005/05/10)
3520
3521 * mhcalib/MHCalibrationHiLoCam.cc
3522 - ask for averageing and do not fill the arrays per pixel any more.
3523 This caused too much memory usage for the calculation of the
3524 high-gain low-gain inter-calibration constants.
3525
3526 * mcalib/MCalibrationChargePix.[h,cc]
3527 - store number of saturated events in the results container.
3528 - set version number by one higher (due to new data member).
3529
3530 * mhcalib/MHCalibrationChargeCam.cc
3531 - store number of saturated events in the results container.
3532 - allow reading of NumHiGainSaturationLimit and
3533 NumLoGainSaturationLimit in ReadEnv
3534 - set saturation limit from 5% to 8.5%
3535
3536 * mbadpixels/MBadPixelsPix.h
3537 - introduce new bits: kDeadPedestalRms, kPreviouslyExcluded,
3538 kFluctuatingArrivalTimes
3539
3540 * mbadpixels/MBadPixelsCam.cc
3541 - set bit kPreviouslyExcluded in the AsciiRead-Function
3542 - include three new bits in the Print() function
3543
3544 * mjobs/MJCalibration.cc
3545 - display excluded pixels from DeadPedestalRms in Defect-Tab.
3546 - display correct error of the RMS/Mean charge diagramm.
3547
3548 * mcalib/MCalibrationChargeCam.cc
3549 - calculate the error of RMS/Mean values in GetPixelContent Nr.33
3550
3551
3552
3553 2005/05/11 Hendrik Bartko (2005/05/09)
3554
3555 * msignal/MC_weights46.dat
3556 - updated weights file for digital filter with dedicated MC weights
3557 with 4 slices for the high gain and 6 slices for the low gain
3558
3559
3560
3561 2005/05/10 Daniela Dorner
3562
3563 * datacenter/macros/fillcalib.C:
3564 - added some parameters (reading from calib*.root and inserting
3565 into db)
3566
3567 * datacenter/macros/setupdb.C:
3568 - adapted macro to the new columns in the calibration db
3569
3570 * datacenter/macros/fillsignal.C:
3571 - fixed typo
3572
3573
3574
3575 2005/05/10 Markus Meyer
3576
3577 * mmuon/*:
3578 - update of the class documentation
3579
3580 * mmuon/*:
3581 - commented out the ArcLength and Estimpact (will be not
3582 calculated for the moment)
3583
3584
3585
3586 2005/05/10 Thomas Bretz
3587
3588 * mreport/MReportStarguider.cc:
3589 - introduced the correct version which marked the fix of the
3590 units of the nominal position
3591
3592 * callisto.rc:
3593 - introduced a new line for new option in MCalibColorFromPast
3594
3595 * ganymed.cc:
3596 - removed option "--full-display" -> now default
3597
3598 * manalysis/MEnergyEstimate.cc:
3599 - print the rule a bit earlier in PreProcess
3600
3601 * mfilter/MFDeltaT.cc:
3602 - fixed a typo in the output
3603
3604 * mhflux/MAlphaFitter.cc:
3605 - some improvements to output
3606
3607 * mjobs/MJCut.cc:
3608 - added ThetaSquared to output
3609
3610 * mjobs/MJStar.cc:
3611 - fixed bug in copying of OriginalMC tree
3612
3613 * mmuon/MMuonCalibParCalc.cc:
3614 - removed obsolete setting of ReadyToSave
3615
3616 * mjobs/MJSpectrum.cc:
3617 - made sure the correct type of MHAlpha is used
3618
3619
3620
3621 2005/05/10 Markus Gaug (2005/05/09)
3622
3623 * mjobs/hilocalib_sp1.root
3624 * mjobs/hilocalib_sp1_mc.root
3625 - new hi-lo intercalibration files with the fixed spline extractor.
3626
3627 * mjobs/hilocalib_df46_mc.root
3628 - new hi-lo intercalibration files from MC with the left out -O5
3629 option. (The real data files had already the correct executable).
3630
3631
3632
3633 2005/05/10 Hendrik Bartko (2005/05/09)
3634
3635 * msignal/MC_weights46.dat
3636 - NEW weights file for digital filter with dedicated MC weights
3637 with 4 slices for the high gain and 6 slices for the low gain
3638
3639
3640
3641 2005/05/10 Markus Gaug (2005/05/08)
3642
3643 * mhcalib/MHCalibrationCam.[h,cc]
3644 - introduce parameters fLowerFitLimit and fHigherFitLimit to
3645 tell explicitly from outside to fit functions in a certain
3646 range. If both are 0. (default), the histogram limits define
3647 the fit limits (as before).
3648
3649
3650
3651 2005/05/10 Abelardo Moralejo (2005/05/07)
3652
3653 * mcalib/MMcCalibrationCalc.cc
3654 - in Process, fixed wrong estimate of true number of "equivalent
3655 photoelectrons" (correctedphotel). This worked roughly OK as long
3656 as the file used for calibration was a (noiselesss) gamma file,
3657 because most light is contained in the inner camera and the
3658 problem was related to the light going into the outer pixels. So
3659 results are not much affected, unless one uses for calibration
3660 a file with events having a lot of light in the outer camera.
3661 Thomas Hengstebeck noticed this problem when he used a file of MC
3662 calibration pulses in mccalibrate.C
3663
3664 * manalysis/MMcCalibrationUpdate.[h,cc]
3665 - Added possibility to set the hi to lo gain conversion factor.
3666 Until now the factor was simply the ratio of pulse areas as read
3667 from MMcFadcHeader. This of course is not the factor to be applied
3668 to the extracted signals unless the extractor integrates the full
3669 pulse in both high and low gain. The factor depends then on the
3670 extractor, and the user has to find out what its value is.
3671 Set as default calibration type kPhe.
3672
3673 * macros/mccalibrate.C, starmc.C
3674 - Added the setting of the hi to lo gain conversion factor (see
3675 above). For now it has to be calculated by the user. However, it
3676 is strongly recommended from now on to use always callisto for the
3677 calibration of real data, and not these macros. These are kept
3678 just for checking purposes, mostly by "experts".
3679
3680
3681
3682 2005/05/10 Robert Wagner (2005/05/06)
3683
3684 * mreport/MReportStarguider.[h,cc]:
3685 - Bugfix: Sequence of extracting fDevZd and fDevAz (switched)
3686
3687
3688
3689 2005/05/10 Markus Gaug (2005/05/05)
3690
3691 * mcalib/MCalibCalcFromPast.[h,cc]
3692 - introduce flag "fUpdateWithFFactorMethod" which allows to use the
3693 entire results obtained with the F-Factor method (including a new
3694 number of mean photo-electrons). This possibility is switched on
3695 (only) if somewhere in the callisto.rc file the following line is
3696 written:
3697 MJCalibrateSignal.MCalibCalcFromPast.UpdateWithFFactorMethod: yes
3698 (Default is still the old way of adjusting the relative extracted
3699 charges w.r.t. the mean charge over the inner camera).
3700
3701
3702
3703 2005/05/10 Markus Gaug (2005/05/02)
3704
3705 * mcalib/MCalibrationChargeCam.[h,cc]
3706 - added new function MergeHiLoConversionFactors
3707
3708 * mcalib/MCalibColorSteer.[h,cc]
3709 - introduce copying of hi-lo calibration factors from one cam to
3710 the next in intensity calibration.
3711 - added storage of averageing histograms of flag fHistStorage is
3712 set
3713
3714 * mcalib/MCalibrationIntensityCam.[h,cc]
3715 - introduce place for storage of averageing histograms (if wanted).
3716
3717
3718
3719 2005/05/09 Markus Meyer
3720
3721 * mmuon/MHSingleMuon.cc
3722 - changed the default value for the binning of fHistPhi
3723 - changed the start parameter for the gaussian fit for the
3724 calculation of ArcWidth
3725
3726
3727
3728 2005/05/09 Thomas Bretz
3729
3730 * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc,
3731 readraw.cc, showplot.cc, sinope.cc, sponde.cc, star.cc:
3732 - changed order of initialization such that a real NULL
3733 output is possible
3734 - changed TApplication name from upper to lower case
3735 - in some applications replaced manual setup of gLog with
3736 gLog.Setup
3737
3738 * showlog.cc:
3739 - improved alorithm
3740
3741 * showplot.cc:
3742 - implemented Print options
3743
3744 * mbase/MLog.[h,cc]:
3745 - fixed a bug which caused output in NULL output
3746 - added Getter IsNullOutput
3747
3748 * mbase/MStatusDisplay.[h,cc]:
3749 - implemented PDF and SVG printing
3750 - moved "Save As Something" to new submenu
3751 - fixed and improved printing
3752 - implemented PrintDialog for printing
3753 - implemented printing of log (untested)
3754 - allow saving by extension (line Print() in root): SaveAs
3755
3756 * mfileio/MWriteRootFile.h:
3757 - replaced BIT(17) by BIT(23) to improve compatibility with
3758 root 4.04/00 and upcomming versions
3759
3760 * mhflux/Makefile, mjobs/MJCut.cc:
3761 - replaced MTheta by MThetaSq to get rid of a problem
3762 with the automatic naming of the binning (BinningTheta)
3763
3764 * mhist/MHCamera.[h,cc]:
3765 - fixed a workaround (it has been fixed in root 4.04/00)
3766 - allow setting the palette through the Draw-option. This allows
3767 storage of the palette
3768 - removed fColor. The palette is now diretly set though gStyle in
3769 Paint
3770
3771 * mjobs/MJOptimize.cc:
3772 - restore null output correctly after eventloop
3773
3774 * mjobs/MJSpectrum.cc:
3775 - renamed Hist and HistOff to HistE and HistEOff
3776 - added binnings M3Long and Conc1
3777
3778
3779
3780 2005/05/06 Thomas Bretz
3781
3782 * mbase/MStatusDisplay.cc:
3783 - fixed constructor to work with newer root versions
3784 (gClient!=NULL)
3785
3786 * mfileio/MWriteRootFile.h:
3787 - added a comment about BITs used by root
3788
3789 * mhflux/MHEffectiveOnTime.cc:
3790 - use 1e-10 instead of 0 in TPad::Divide
3791
3792
3793
3794 2005/05/06 Daniela Dorner
3795
3796 * datacenter/scripts/copyscript:
3797 - added command to ensure the correct permissions of the files
3798 on disk
3799
3800
3801
3802 2005/05/04 Markus Meyer
3803
3804 * mjobs/MJStar.cc:
3805 - added cut in ArcWidth (final cuts for muons)
3806
3807 * star.rc:
3808 - added cut in ArcWidth
3809
3810 * mmuon/MHSingleMuon.h
3811 - added a Getter for fHistWidth
3812
3813
3814
3815 2005/05/04 Thomas Bretz
3816
3817 * mfileio/MWriteRootFile.cc:
3818 - fixed a possible infinite loop when compiling the new
3819 file name as suggested by Abelardo
3820
3821 * mhflux/MHAlpha.cc:
3822 - search for fName+"Off" instead of ClassName()+"Off"
3823
3824 * mjobs/MJSpectrum.cc:
3825 - scale the displayed zd-plots by their maximum as the
3826 histograms are scaled before
3827
3828 * mjobs/MJStar.cc:
3829 - implemented writing of the muon parameters. This takes another
3830 5% of the time (in total 15-20% for muon analysis). It enlarges
3831 the file size by roughly 15% (a test file was enlarged from
3832 5.1M to 5.9M)
3833
3834 * mmuon/MMuonCalibPar.cc:
3835 - set default of ArcPhi to an invalid value = -1
3836
3837 * mreport/MReportDrive.cc:
3838 - fixed a typo in the comments
3839
3840
3841
3842 2005/05/03 Thomas Bretz
3843
3844 * mjobs/MJCut.cc:
3845 - added histogram <Fake->'OnTime' for MC
3846
3847 * mpointing/MSrcPosCalc.cc:
3848 - removed dependancy on MTime for MC
3849
3850 * star.cc:
3851 - addde possibility to switch off muon analysis
3852
3853 * star.rc:
3854 - added parameters for muon analysis
3855
3856 * mbadpixels/MBadPixelsCam.cc:
3857 - fixed a typo in a comment
3858
3859 * mjobs/MJStar.[h,cc]:
3860 - added possibility to switch off muon analysis
3861
3862 * mjobs/Makefile:
3863 - added -I../mmuon
3864
3865 * mjobs/MJCut.cc, mjobs/MJSpectrum.cc:
3866 - renamed MHAlpha to Hist (to have a common naming for all options)
3867 - renamed MHAlphaOff to HistOff
3868
3869
3870
3871 2005/05/02 Thomas Bretz
3872
3873 * ganymed.rc:
3874 - updated to the latest changes
3875
3876 * mhflux/MHAlpha.[h,cc]:
3877 - made a base class with the necessary interface to derived classes
3878 to support other variables like dca or theta
3879
3880 * mjobs/MJCut.[h,cc]:
3881 - added support for MHAlpha derived classes
3882 - made MHTheta the default
3883
3884 * mhflux/MHTheta.[h,cc]:
3885 - added
3886
3887 * mhflux/Makefile, mhflux/FluxLinkDef.h:
3888 - added MHTheta
3889
3890
3891
3892 2005/04/29 Thomas Bretz
3893
3894 * manalysis/MEventRateCalc.cc:
3895 - fixed jumps when a new run is initiated
3896 - set as time a time which represents the starting point
3897 of the calculation interval in all cases
3898
3899 * star.rc, mmuon/MMuonCalibParCalc.cc, mmuon/MMuonSetup.[h,cc]:
3900 - fixed wrong units of thresholds for muon analysis
3901
3902 * mmuon/MHSingleMuon.cc:
3903 - removed obsolete conversion factor in error calculation
3904 - FindeCreateObj called for MMuonSetup
3905 - get NDF from fit
3906 - optimized FindRangeAboveThreshold
3907 - handle special case when arcphi is 360deg
3908
3909 * star.cc:
3910 - replaced ProcessFile by Process
3911
3912 * mjobs/MJSpectrum.cc:
3913 - renamed second MHAlpha tab to MHAlphaOn to be able to
3914 access each tab uniquely
3915 - fixed a bug calling SetStats which could cause crashes
3916
3917 * mjobs/MJStar.[h,cc]:
3918 - preliminary implementation of the muon analysis
3919 - reanamed ProcessFile to Process
3920
3921
3922
3923 2005/04/28 Thomas Bretz
3924
3925 * manalysis/MMultiDimDistCalc.[h,cc]:
3926 - replaced MHadronness by MParameterD
3927
3928 * mhflux/MHEnergyEst.cc:
3929 - removed obsolete include of MEnergyEst
3930
3931 * mmuon/MHMuonPar.cc:
3932 - fixed a type in an axis label
3933
3934
3935
3936 2005/04/27 Thomas Bretz
3937
3938 * Makefile:
3939 - added mmuon
3940 - remobed mstarcam
3941
3942 * callisto.cc, ganymed.cc, star.cc:
3943 - renamed ProcessFile to Process
3944
3945 * star.rc:
3946 - added some muon parameters
3947
3948 * mastro/MAstroCamera.[h,cc]:
3949 - temporarily removed interface to MStarPos
3950
3951 * mbase/MStatusArray.h:
3952 - added default constructor
3953
3954 * mcalib/MCalibColorSet.cc:
3955 - added runs 39942, 39944, 44834, 39941, 39943 and 44833
3956 (undocumented change from the BCN cvs)
3957
3958 * mjobs/MJCalib.[h,cc], mjobs/MJCalibTest.[h,cc],
3959 mjobs/MJCalibrateSignal.[h,cc], mjobs/MJCalibration.[h,cc],
3960 mjobs/MJCut.[h,cc], mjobs/MJPedestal.[h,cc]:
3961 - removed support for MRunIter (use the setter of MSequence
3962 instead) -- this makes the code a lot easier to maintain
3963 - removed support for autodetection if the output already exists --
3964 this makes the code a lot easier to maintain
3965 - renamed ProcessFile to Process - which was missleading
3966
3967 * mmuon/MHMuonPar.[h,cc]:
3968 - changes to axis labels etc.
3969
3970 * mmuon/MMuonCalibPar.[h,cc]:
3971 - removed the histograms and all obsolete variables
3972 - removed obsolete SetUseUnmap (this cannot happen
3973 by definition of Unmap)
3974
3975 * mmuon/MMuonCalibParCalc.[h,cc]:
3976 - moved the code for calculation the parameters to new class
3977 MHSingleMuon
3978
3979 * mmuon/MMuonSearchPar.[h,cc]:
3980 - replaced arbitrary fir by minuit (faster and more accurate)
3981 - removed precalculation of muon center - makes fit worse
3982
3983 * mmuon/MMuonSearchParCalc.[h,cc]:
3984 - fixes to comments
3985 - fixes to includes
3986
3987 * mmuon/MMuonSetup.[h,cc]:
3988 - binnings removed (replaces by MBinning)
3989
3990 * mmuon/Makefile, mmuon/MuonLinkDef.h:
3991 - added MHSingleMuon
3992
3993 * msignal/MExtractTimeAndchargeSpline.cc:
3994 - fixed a bug found by Abelardo which could cause different
3995 results with different compiler optimiztaion options due
3996 to rounding errors.
3997
3998
3999
4000 2005/04/25 Thomas Bretz
4001
4002 * ganymed.cc:
4003 - changed policy of writing the resulting events to the result file
4004
4005 * sponde.cc:
4006 - added commandline option to use all monte carlos
4007 - added command line option to read the MCs more accurate
4008
4009 * sponde.rc:
4010 - added
4011
4012 * mbase/MStatusDisplay.[h,cc]:
4013 - added some code to get Tab by name
4014 - fixed a typo in a status line output
4015
4016 * mhbase/MH.[h,cc], mhbase/MH3.[h,cc], mhflux/MHFalseSource.h,
4017 mhist/MHCamEvent.[h,cc], mhist/MHCamEventRot.h,
4018 mhist/MHEvent.h, mhist/MHStarMap.h, mhist/MHTriggerLvl0.[h,cc],
4019 mhistmc/MHMcTriggerLvl2.[h,cc], mhvstime/MHPixVsTime.[h,cc],
4020 mhvstime/MHSectorVsTime.[h,cc], mimage/MHHillas.[h,cc],
4021 mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],
4022 mimage/MHImagePar.[h,cc], mimage/MHNewImagePar.[h,cc]:
4023 - changed GetHistByName to be const-qualified to be compatible
4024 with FindObject
4025 - added some FindObject function to call GetHistByName
4026
4027 * mhflux/MHAlpha.[h,cc]:
4028 - changed such, that it can be forced to display the excess
4029 events versus size
4030
4031 * mjobs/MJCut.[h,cc]:
4032 - display number of excess events versus Size per default
4033 - removed energy estimator
4034
4035 * mjobs/MJOptimize.cc:
4036 - display number of excess events verss size after optimization
4037
4038 * mjobs/MJSpectrum.[h,cc]:
4039 - implemented setting up energy estimator
4040 - replaced some gLog by fLog
4041 - display comparison of image parameters
4042
4043
4044
4045 2005/04/22 Thomas Bretz
4046
4047 * mbase/MStatusArray.[h,cc]:
4048 - switch off adding histograms to gDirectory in newly
4049 overwritten Read-function
4050
4051 * mhflux/MHCollectionArea.[h,cc]:
4052 - implemented member function GetHistSel
4053 - don't display full statistics
4054 - fixed a possible crash in Paint
4055
4056
4057
4058 2005/04/22 Markus Meyer
4059
4060 * mmuon/MMuonSetup[.h.cc]:
4061 - new container class for muon parameters
4062 which are not changing from event to event
4063 (setup parameters for the analysis). These
4064 parameters were stored in MMuonCalibPar before
4065
4066 * mmuon/MMuonCalibPar[.h.cc]:
4067 - changed MCerPhotEvt and MCerphotPix to MSignalCam
4068 and MSignalPix to read the new format
4069 - removed the setup parameters (stored now in
4070 MMuonSetup)
4071 - removed all the sanity checks
4072 - removed pre-cuts
4073 - cuts in process, to save only muon-like events
4074
4075 * mmuon/MMuonCalibParCalc[.h.cc]:
4076 - changed MCerPhotEvt and MCerphotPix to MSignalCam
4077 and MSignalPix to read the new format
4078 - removed pre-cuts
4079
4080 * mmuon/MMuonSearchPar[.h.cc]:
4081 - changed MCerPhotEvt and MCerphotPix to MSignalCam
4082 and MSignalPix to read the new format
4083 -
4084
4085 * mmuon/MMuonSearchParCalc[.h.cc]:
4086 - changed MCerPhotEvt and MCerphotPix to MSignalCam
4087 and MSignalPix to read the new format
4088
4089 * mmuon/MHMuonPar[.h.cc]:
4090 - new histgram class, plots different muon
4091 parameters
4092
4093
4094
4095 2005/04/21 Daniela Dorner
4096
4097 * datacenter/scripts/runcallisto:
4098 - fixed choice of todofile
4099
4100 * datacenter/scripts/copyscript:
4101 - adapted some paths
4102
4103 * datacenter/macros/filldotrun.C:
4104 - added 6 new arehucas versions
4105
4106 * datacenter/scripts/writesequencefile:
4107 - added make path for sequencefiles
4108
4109
4110
4111 2005/04/21 Thomas Bretz
4112
4113 * mhcalib/MHCalibrationRelTimeCam.cc:
4114 - fixed usage of a uninitialized pointer
4115
4116 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc:
4117 - fixed usage of MFTriggerPattern
4118
4119 * mtrigger/MFTriggerPattern.[h,cc]:
4120 - allow to set default from outside in case no pattern
4121 could be decoded
4122
4123
4124
4125 2005/04/20 Thomas Bretz
4126
4127 * callisto.cc:
4128 - added a comment which shows how to correctly skip job2 if
4129 extractor doesn't inherit from MExtractTimeAndCharge, but...
4130 // This could skip job2 if extractor doesn't inherit from
4131 // MExtractTimeand Charge... but this is not necessary.
4132 // We only get the same pedestal twice (which we want to have
4133 // anyhow. A switch when using the result of job2 later is also
4134 // not necessary, because without running job2 it is identical
4135 // with job1
4136
4137 * mjobs/MSequence.cc:
4138 - use the sequence number'd directories in case of calibrated data
4139 and image files instead of the date.
4140
4141 * mhflux/MAlphaFitter.cc:
4142 - copy also results in Copy()
4143
4144 * mjobs/MJOptimize.cc:
4145 - print result of optimization in case MAlphaFitter is used
4146 - store results back in initial MAlphaFitter
4147
4148 * mjobs/MJSpectrum.[h,cc]:
4149 - implemented a faster simple mode weighting the read spectrum
4150 with the theta-probability
4151
4152
4153
4154 2005/04/20 Daniel Mazin (2005/04/18)
4155
4156 * mreport/MReportCamera.[h,cc]
4157 - added necessary changes to include Active Load and Central Pixel
4158 info from Camera reports
4159
4160 * mcamera/MCameraActiveLoad.[h,cc]
4161 - added to store Active Load info from the Camera reports
4162
4163 * mcamera/MCameraCentralPix.[h,cc]
4164 - added to store Central Pixel info from the Camera reports
4165
4166 * mcamera/Makefile
4167 * mcamera/CameraLinkDef.h
4168 - added MCameraActiveLoad and MCameraCentralPix classes
4169
4170
4171
4172 2005/04/20 Markus Gaug (2005/04/15)
4173
4174 * mcalib/MCalibrationChargeCam.[h,cc]
4175 - added new function CopyHiLoConversionFactors
4176
4177
4178
4179 2005/04/20 Markus Gaug (2005/04/14)
4180
4181 * mcalib/MCalibColorSteer.[h,cc]
4182 - fixed a bug in the recognition of the calibration bit pattern.
4183 Concerns only intensity calibration.
4184
4185 * mcalib/MCalibrationRelTimeCalc.cc
4186 - return kTRUE instaed of kFALSE in case that the Process() has
4187 never been executed.
4188
4189 * mjobs/MJCalibration.cc
4190 - add a filter against PIN Diode events since some of the recent
4191 calibration runs have been taken with Pin Diode.
4192
4193
4194
4195 2005/04/12 Markus Gaug
4196
4197 * mcalib/MCalibrationCam.[h,cc]
4198 - added a storage place for the run number
4199
4200 * mcalib/MCalibCalcFromCalc.[h,cc]
4201 - store the run number in the individual MCalibrationCams
4202
4203
4204
4205 2005/04/19 Thomas Bretz
4206
4207 * mjobs/MJCut.cc:
4208 - fixed a problem when not enabling "--res"
4209
4210 * mimage/MHVsSize.[h,cc]:
4211 - added more displayed variables
4212
4213 * mjobs/MJSpectrum.[h,cc]:
4214 - added
4215
4216 * mjobs/Makefile, mjobs/JobsLinkDef.h:
4217 - added MJSpectrum
4218
4219 * Makefile:
4220 - added sponde.cc
4221
4222 * sponde.cc:
4223 - added
4224
4225 * mhbase/MBinning.h:
4226 - added Print() to //*MENU*
4227
4228 * mhflux/MAlphaFitter.cc:
4229 - do not set inf-flag in Print()
4230
4231 * mhflux/MHAlpha.[h,cc]:
4232 - set all-flag for printing MAlphaFitter("result")
4233 - added Getter for excess histogram
4234
4235 * mjobs/MDataSet.[h,cc]:
4236 - allow to initialize a TChain from this dataset
4237
4238 * mjobs/MJCut.cc:
4239 - moved energy estimator back before Cut0 otherwise the
4240 EnergyEst container is missing in summary file
4241
4242 * mhflux/MHCollectionArea.cc:
4243 - draw efficiency into third pad
4244
4245
4246
4247 2005/04/18 Thomas Bretz
4248
4249 * manalysis/MCompProbCalc.cc, mbadpixels/MBadPixelsCalc.cc,
4250 mbadpixels/MBadPixelsTreat.cc:
4251 - some fixes to documentation (THtml complained about missing
4252 classes)
4253
4254 * mbase/MStatusArray.[h,cc]:
4255 - implemented some functions to print contents of StatusArray
4256 and/or tab/canvas.
4257
4258 * mhbase/MFillH.cc:
4259 - remove fH from ListOfPrimitives before adding Clone in
4260 PostProcess
4261
4262 * mhbase/MH.[h,cc]:
4263 - implemented new member function RemoveFromPad (necessary
4264 if a class should support same-option)
4265
4266 * mimage/MHHillas.cc, mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,
4267 mimage/MHImagePar.cc, mimage/MHNewImagePar.cc, mimage/MHVsSize.cc:
4268 - fixed naming in case of same-option in Draw
4269 - remove previous histograms from pad in case of same-option
4270
4271 * mjobs/MJCut.[h,cc]:
4272 - write all binnings in WriteResult
4273 - write MHillasExt to output
4274 - BinningWidth, BinningLength and BinningDist added
4275
4276 * mjobs/MJOptimize.[h,cc]:
4277 - fixed a typo in output
4278 - allow to exchange Test-/Train-Sample
4279
4280 * ganymed.cc:
4281 - implemented "-mc" option to allow cutting MC samples
4282
4283 * showlog.cc:
4284 - implemented real treatment of debug-levels
4285 - return 1 instead of 0 in cae of normal finish
4286
4287 * manalysis/MEnergyEstimate.h, mbase/MContinue.h,
4288 mhflux/MAlphaFitter.h:
4289 - added Print() to context //*MENU*
4290
4291 * manalysis/MMatrixLoop.cc:
4292 - fixed returning of number of entries if using split mode
4293
4294 * mbase/MContinue.cc:
4295 - implemented Print() function
4296
4297 * mbase/MParContainer.[h,cc]:
4298 - in Read set name of object to argument name if argument!=NULL
4299 - reordered some checks for Method calls
4300
4301 * mdata/MDataFormula.cc:
4302 - fixed a problem with the replacement if using [?] for
4303 fits
4304
4305 * mfbase/MFEventSelector2.cc:
4306 - replaced some +=1 and -=1 by ++ and --
4307
4308 * mfileio/MReadMarsFile.cc:
4309 - fixed a bug which caused Preprocess to crahs if instatiated
4310 with default constructor
4311
4312 * mhbase/MH.cc, mhflux/MHEffectiveOnTime.cc:
4313 - use dynamic_cast if getting "stats"
4314
4315 * mhflux/MAlphaFitter.cc:
4316 - small updates to output
4317
4318 * mhflux/MHEnergyEst.cc:
4319 - fixed all axis lables
4320 - implemented fit of resolution
4321 - initialize fBias=0 in SetupFill
4322 - enhances Print() output
4323
4324 * mjobs/MJCalibrateSignal.cc:
4325 - moved all tasks for interleaved calibration events to
4326 a third tasklist
4327
4328 * mjobs/MJCut.[h,cc]:
4329 - implemented correct treatment of MC files
4330 - write resulting events to result file if no filename set
4331 - moved energy estimator behind cuts
4332
4333 * mjobs/MJOptimize.cc:
4334 - changed RunEnergy such, that it can correctly treat
4335 MC files written by ganymed using wobble-mode
4336
4337 * mbase/MStatusDisplay.cc:
4338 - fixed a possible crash in GetFullPad
4339
4340 * mhbase/MBinning.[h,cc]:
4341 - implemented Copy Constructor
4342
4343 * mhflux/MHCollectionArea.h:
4344 - call CalcEfficiency in Finalize
4345
4346 * mhflux/MHEnergyEst.[h,cc]:
4347 - implemented GetWeights
4348
4349 * mimage/MHHillas.cc, mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,
4350 mimage/MHImagePar.cc, mimage/MHNewImagePar.cc, mimage/MHVsSize.cc:
4351 - remove histograms from global directory if name was changed
4352 in Draw
4353
4354 * mimage/MHVsSize.cc:
4355 - exhanged the arguments of TMath::Sign
4356
4357
4358
4359 2005/04/14 Thomas Bretz
4360
4361 * Release 0.9.1
4362
4363
4364
4365 2005/04/14 Thomas Bretz
4366
4367 * mjobs/MJCut.cc:
4368 - added MPointingPos to output
4369
4370
4371
4372 2005/04/13 Thomas Bretz
4373
4374 * mbase/MStatusDisplay.[h,cc]:
4375 - implemented new Image types which can be written
4376
4377 * mhbase/MBinning.[h,cc]:
4378 - added some more constructors which can set the binning directly
4379
4380 * mhflux/MHEnergyEst.h:
4381 - added getter for fHEnergy
4382
4383 * mhflux/FluxLinkDef.h, mhflux/Makefile:
4384 - added MHCollectionArea
4385
4386 * mhflux/MHCollectionArea.[h,cc]:
4387 - added
4388
4389
4390
4391 2005/04/13 Daniela Dorner
4392
4393 * datacenter/macros/fillcalib.C:
4394 - added update
4395
4396 * datacenter/scripts/copyscript
4397 - fixed bug / changed path
4398
4399 * datacenter/macros/setupdb.C
4400 - added table
4401
4402
4403
4404 2005/04/12 Daniela Dorner
4405
4406 * datacenter/macros, datacenter/scripts:
4407 - added
4408
4409 * datacenter/macros/buildsequenceentries.C,
4410 datacenter/macros/checkfileavail.C,
4411 datacenter/macros/doexclusions.C,
4412 datacenter/macros/fillcalib.C,
4413 datacenter/macros/filldotrbk.C,
4414 datacenter/macros/filldotrun.C,
4415 datacenter/macros/fillsignal.C,
4416 datacenter/macros/findcacofiles.C,
4417 datacenter/macros/getdolist.C,
4418 datacenter/macros/insertcacofile.C,
4419 datacenter/macros/insertdate.C,
4420 datacenter/macros/resetallruns.C,
4421 datacenter/macros/setstatus.C,
4422 datacenter/macros/setupdb.C,
4423 datacenter/macros/writesequencefile.C,
4424 datacenter/scripts/buildsequenceentries
4425 - added macros to do the automatic procedures in the datacenter
4426
4427 * datacenter/scripts/checkfilesforsequenceavail,
4428 datacenter/scripts/copyscript,
4429 datacenter/scripts/correcttime,
4430 datacenter/scripts/doexclusions,
4431 datacenter/scripts/filesondisk,
4432 datacenter/scripts/fillcallisto,
4433 datacenter/scripts/runcallisto,
4434 datacenter/scripts/runstar,
4435 datacenter/scripts/writesequencefiles
4436 - added scripts to do the automatic procedures in the datacenter
4437
4438 * automatic-exclusions.rc, steps.rc
4439 - added rc files for the automatic procedures
4440
4441
4442
4443 2005/04/12 Thomas Bretz
4444
4445 * Makefile:
4446 - for the moment remove mhistmc from compilation
4447
4448 * ganymed.cc:
4449 - return 2 when detecting wrong commandline argument
4450
4451 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
4452 - removed MEnergyEst (replaced by a simple MParameterD)
4453
4454 * manalysis/MEnergyEstimate.[h,cc]:
4455 - replaced MEnergyEst by MParameterD
4456 - implemented Print() function
4457 - updated ClassVersion from 0 to 1 to allow storage of
4458 energy estimator
4459
4460 * mbase/MStatusArray.[h,cc]:
4461 - overloaded DisplayIn to allow displaying a single tab
4462 - added some output if ObjectInCanvas not found
4463
4464 * mbase/MStatusDisplay.[h,cc]:
4465 - enhanced Read() and Display() with the possibility to only
4466 read or display a single tab
4467
4468 * mcalib/MCalibrateData.cc:
4469 - enhancements to logging output
4470
4471 * mcalib/MCalibrationRelTimeCalc.cc:
4472 - some fixes to format of logging output
4473
4474 * mfbase/MF.[h,cc]:
4475 - changed kAllowEmpty from a bit to the new datamember fAllowEmpty.
4476 This was necessary to allow storage of MF into files
4477 - changed ClassVersion from 0 to 1
4478
4479 * mhbase/MBinning.cc:
4480 - fixed SetEdgesRaw (lin, log, etc was ignored)
4481
4482 * mhflux/MHAlpha.[h,cc]:
4483 - replaced MEnergyEst by MParameterD
4484 - renamed Theta to ExcessTheta
4485 - renamed Energy to ExcessEnergy
4486 - renamed Size to ExcessSize
4487 - renamed Time to ExcessTime
4488
4489 * mhflux/MHEnergyEst.[h,cc]:
4490 - replaced MEnergyEst by MParameterD
4491 - implemented Print() function
4492 - some fixes to displaying the histograms. This makes sure,
4493 that no crashes happen, but unluckily it works correctly only
4494 with root 4.02/00
4495
4496 * mjobs/MJOptimize.[h,cc]:
4497 - implemented a AddPreCut taking a MFilter as argument
4498 - SetBit(kCanDelete) for all internal PreCuts
4499 - Print the result of the energy estimation after it was done
4500
4501 * mranforest/MRFEnergyEst.[h,cc]:
4502 - replaced MEnergyEst by MParameterD
4503
4504 * mfileio/MReadTree.cc:
4505 - shortened the output a bit when siwtching to the next file
4506
4507
4508
4509 2005/04/11 Thomas Bretz
4510
4511 * manalysis/MMatrixLoop.[h,cc]:
4512 - implement option to divide matrix into two samples
4513
4514 * mhflux/MHEnergyEst.cc:
4515 - changed to display projection of enegry resolution
4516 - fixed to use correct minimization value
4517
4518 * mjobs/MJOptimize.[h,cc]:
4519 - implemented option to divide sample into test/train
4520
4521 * mcalib/MCalibCalcFromPast.cc, mcalib/MCalibColorSteer.cc,
4522 mcalib/MCalibrationChargeCalc.cc, mhcalib/MHCalibrationCam.cc:
4523 - small updates to log-output
4524
4525 * mhflux/MAlphaFitter.cc:
4526 - output scale-factor
4527
4528 * mhist/MHCamera.cc:
4529 - as a workaround for a severe problem in gStyle->SetPalette
4530 when using the deep blue sea I have switched off this
4531 Platte for the moment
4532
4533
4534
4535 2005/04/08 Markus Gaug (2005/04/07)
4536
4537 * mhcalib/MHCalibrationChargeCam.cc:
4538 - UNDOCUMENTED CHANGE: Do not call histlo.CreateFourierSpectrum()
4539 if IsOscillations()
4540
4541 * mjobs/MJCalibrateSignal.cc:
4542 - UNDOCUMENTED CHANGE: Set SetOscillations(kFALSE) for
4543 hchacam, hbndcam, hrelcam
4544
4545 * mhcalib/MHCalibrationRelTimeCam.cc:
4546 - fill array only if IsOscillations() is true. This is the case in
4547 all classes deriving from MHCalibrationCam, except for this one!
4548 The effect was that the interlaced calib. events occupied more
4549 and more memory becoming slower and slower because the option:
4550 SetOscillations(kFALSE) was not treated correctly.
4551
4552 * mjobs/pedestalref_Dec04.rc
4553 - update the reference lines in the display according to the spline
4554 extractor.
4555
4556 * mjobs/MJCalibration.cc
4557 - clarify a mis-leading histogram title
4558
4559 * callisto_Dec04Jan05.rc:
4560 - UNDOCUMENTED CHANGE: use the pedestref_Dec04.rc as reference
4561 file.
4562
4563
4564
4565 2005/04/08 Thomas Bretz
4566
4567 * mhbase/MH3.cc:
4568 - replaced all Float-histograms by double histograms. This
4569 is backward compatible with I/O and has the advantage, that
4570 we are compatible with most other double histograms used in
4571 Mars
4572
4573 * mhflux/MHEnergyEst.cc:
4574 - made the energy binning the same than in all other classes
4575
4576 * mreport/MReportStarguider.[h,cc]:
4577 - implemented new values from new starguider report as defined
4578 in TDAS00-07 V7.1
4579 - Fixed the formerly wrong unit of fDevAz and fDevZd (unit now
4580 is arcmin)
4581
4582 * mjobs/MJCalibrateSignal.cc:
4583 - first replaced contmc by a new filter Markus G. used, but
4584 after a discussion with Abelardo it turned out, that the
4585 original filter does a better job, becuase it takes both
4586 (level 1 trigger and minimum number of phes) conditions
4587 used in the MC into account.
4588
4589 * mjobs/MJCut.cc:
4590 - added a plot: Effective-On-Time versus Theta used to produce
4591 a spectrum
4592
4593 * mjobs/MJCalibrateSignal.cc:
4594 - removed condition IsUseBlindPixel() and IsUsePINDiode from
4595 setting filter and applied it to the corresponding task
4596
4597 * mjobs/MDataSet.cc:
4598 - fixed a bug using the default paths
4599
4600
4601
4602 2005/04/07 Thomas Bretz
4603
4604 * mpointing/MSrcPosCalc.cc:
4605 - also skip Process if fSourcePos==NULL, this happens in real
4606 data, too, if no pointing correction is done.
4607
4608 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
4609 - removed MParameterI, MParameterD, MParameterDerr
4610
4611 * mbase/BaseLinkDef.h, mbase/Makefile:
4612 - added MParameterI, MParameterD, MParameterDerr
4613
4614 * mbase/MParList.cc:
4615 - if a container is rejected due to wrong inheritance its
4616 inheritance is mentioned in the error message
4617
4618 * mhbase/HBaseLinkDef.h, mhbase/Makefile:
4619 - removed MWeight
4620
4621 * mhbase/MWeight.[h,cc]:
4622 - removed, replaced by MParameterD
4623
4624 * mhbase/MFillH.[h,cc], mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]:
4625 - replaced MWeight by MParameterD
4626
4627 * mjobs/MJStar.cc:
4628 - fixed the wrong axis title in the histogram showing the rate
4629
4630 * manalysis/MParameters.[h,cc]:
4631 - moved to mbase
4632
4633 * mbase/MParameters.[h,cc]:
4634 - inherit MParameterDerr from MParameterD
4635 - changed class version of MParameterDerr from 1 to 2
4636
4637 * mfbase/MFEventSelector2.cc:
4638 - fixed that in SelectProb the wrong bin was chosen
4639
4640
4641
4642 2005/04/07 Markus Gaug (2005/04/06)
4643
4644 * mjobs/calibrationref_Dec04.rc
4645 * callisto_Dec04Jan05.rc
4646 - update the reference lines in the display according to the spline
4647 extractor.
4648
4649 * msignal/MExtractTimeAndChargeSpline.cc
4650 - move fgHiGainFirst from 2 to 0. This is important for the Dec. und
4651 January data where the calib. pulse position changes much.
4652
4653 * mjobs/MJCalib.cc
4654 * mjobs/MJCalibration.cc
4655 - move fDevice and functions IsUseBlindPixel() and
4656 IsUsePINDiode() into the base class.
4657
4658 * mjobs/MJCalibrateSignal.cc
4659 - do not apply the modified extraction window to the interlaced
4660 calibration events. This is a bugfix especially for the
4661 December and January data.
4662 - extract and fit blind pixel and pin diode only if flag
4663 IsUseBlindPixel() or IsUsePINDiode() is set.
4664
4665
4666
4667 2005/04/07 Markus Gaug (2005/04/03)
4668
4669 * mcalib/MCalibrateData.cc
4670 - made one warning more understandable.
4671
4672 * msignal/MExtractTimeAndChargeDigitalFilter.cc
4673 - moved fgOffsetFromLogain from -1.8 to -2.8. This corrects only an
4674 defective extraction of the MC at low-gain signals lower than 90
4675 phes.
4676
4677
4678
4679 2005/04/07 Markus Gaug (2005/04/01)
4680
4681 * mpedestal/MExtractPedestal.[h,cc]
4682 - use the standard way to define the default for fNumEventsDump
4683 - added missing "NumDump" in ReadEnv
4684
4685 * callisto_*.rc
4686 - correct the default of the number of events used in
4687 pedestal calculation (NumEventsDump).
4688 - added missing lines for setting of parameters for the
4689 MJCalibrateSignal.PedCalcFromExtractRndm.*
4690 (CORRECTED SOME BUGS IN THIS LINES)
4691 - Replaced NumEventsDump by NumDump
4692
4693
4694
4695 2005/04/05 Thomas Bretz
4696
4697 * mjobs/MSequence.cc:
4698 - fixed a bug in SetupDatRuns. P was setup instead of D
4699
4700 * star.cc, mjobs/MJStar.cc:
4701 - fixed wrong setup of data-files
4702
4703 * mjobs/pedestalref_Feb05.rc, mjobs/hilocalib_sp1.root,
4704 mjobs/hilocalib_sp1_mc.root:
4705 - added
4706
4707 * mimage/MHillasCalc.[h,cc]:
4708 - implemented missing ReadEnv - DON'T KNOW WHERE IT WAS! argh...
4709
4710 * mmc/MMcCorsikaRunHeader.h:
4711 - added Getter for fWobbleMode
4712
4713 * mpointing/MSrcPosCalc.[h,cc]:
4714 - added detection of MC files and setting of source position
4715 according to wobble mode flag in MMcCorsikaRunHeader
4716 - fixed a bug in ReadEnv (wrong return statement) found
4717 by Abelardo. Correct handling of floating point numbers
4718 in the source position (12.5) was affected.
4719
4720
4721
4722 2005/04/04 Thomas Bretz
4723
4724 * callisto.cc, sinope.cc, mjobs/MDataSet.[h,cc], mjobs/MJCalibTest.cc,
4725 mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
4726 mjobs/MSequence.[h,cc]
4727 - changed setup procedure for paths to allow using standard
4728 paths everywhere
4729 - fixed to use new correct datacenter standard paths
4730 - made sure, that the sequences in a dataset are sorted by
4731 their number to ensure the correct synchronization
4732
4733 * mhflux/MHAlpha.cc:
4734 - display correct error (excess/significance)
4735
4736 * mjobs/MJCalibrateSignal.cc, mjobs/MJPedestal.cc:
4737 - removed MPointingPosCalc from Tasklist
4738
4739 * mjobs/MJStar.cc:
4740 - added MPointingPosCalc to tasklist for "Events" in case of MC
4741
4742 * ganymed.cc, mjobs/MJCut.[h,cc]:
4743 - implemented an option to enhance the display
4744 - do not display FS plot in wobble mode
4745 - made sure files are not written when they should not be written
4746
4747 * mhflux/MHAlpha.[h,cc]:
4748 - let FitEnergyBins return the mean of the significance of
4749 all Energy Bins
4750
4751 * mimage/MHHillasExt.cc, mimage/MHHillasSrc.cc,
4752 mimage/MHImagePar.cc, mimage/MHNewImagePar.cc:
4753 - implemented or fixed implementation of "same" Draw-option
4754 - slightly modified binning for Dist in MHHillasSrc
4755
4756 * mjobs/MJCalibrateSignal.cc:
4757 - do not plot pulse time twice
4758
4759 * mjobs/MJOptimize.cc:
4760 - print all parameters in minuit after they have been
4761 setup
4762
4763
4764
4765 2005/04/01 Thomas Bretz
4766
4767 * mbadpixels/MBadPixelsCalc.cc:
4768 - switched on bad pixel detection for a pedestal level
4769 which is more than 5 times the variance
4770
4771 * mfbase/MF.cc:
4772 - when fixing the "Inverted" bit in ReadEnv don't print a
4773 message on the screen
4774
4775 * mhflux/MHAlpha.cc:
4776 - plot correct errors
4777 - do not plot the point if its significance is not greater 1
4778
4779
4780
4781 2005/03/29 Markus Gaug
4782
4783 * mcalib/MCalibColorSet.cc:
4784 - added runs 34814, 34815, 45493, 45502, 45525, 45537 and 45548
4785
4786
4787
4788 2005/03/29 Thomas Bretz
4789
4790 * ganymed.cc:
4791 - implemented cmdline option for wobble and no-wobble to overwrite
4792 dataset
4793 - added cmdline option to print dataset
4794
4795 * mbase/MEvtLoop.[h,cc]:
4796 - added some memory leak analysis to eventloop
4797
4798 * mbase/MStatusDisplay.[h,cc]:
4799 - added third part to status bar which displays the current
4800 memory usage
4801 - added some more sizes to menu bar
4802 - replaced SetStatusLine1/2 by calling a common SetStatusLine
4803 - added a delete to CloseWindow() to be able to close a
4804 static window. REMARK: This gives a hell of warnings in
4805 valgrind but it is currently the only option to get this working
4806 which is really annoying
4807
4808 * mhbase/MH.cc:
4809 - small simplification
4810
4811 * mhbase/MHMatrix.cc:
4812 - replaced IsValid() by a check for the number of Rows, this
4813 was necessary because in root 4.02/00 all matrices seems
4814 to be valid
4815
4816 * mhflux/MHAlpha.cc:
4817 - changed the number of default bins in energy
4818 - make sure that the Alpha plot for off-data is displayed with
4819 a minimum at 0
4820 - fixed TPad::Divide for root 4.02/00
4821
4822 * mhflux/MHEnergyEst.cc:
4823 - use the mean abs of the resolution as fit value
4824 - some fixed to graphics
4825 - fixed the TPad::Divide for root 4.02/00
4826 - for the moment removed the pad added to the list of cleanups
4827 to get rid of the crashes
4828
4829 * mhflux/MHFalseSource.cc:
4830 - fixed for root 4.02/00 which seaqrches in the current pad
4831 for the histogram when calling Project3D
4832 - fixed the TPad::Divide for root 4.02/00
4833
4834 * mhist/MHHadronness.[h,cc]:
4835 - use MParameterD instead of MHadronness
4836
4837 * mimage/ImageLinkDef.h, mimage/Makefile:
4838 - added MHVsSize
4839
4840 * mimage/MHHillas.cc:
4841 - implemented 'same' for Center-histogram
4842
4843 * mhflux/FluxLinkDef.h, mhflux/Makefile:
4844 - added MHEnergyEst
4845
4846 * mhflux/MAlphaFitter.[h,cc]:
4847 - added significancetimes log10(excess) as fit option
4848
4849 * mjobs/MDataSet.[h,cc]:
4850 - added wobble-mode option
4851
4852 * mjobs/MJCut.cc:
4853 - changed default binning for energy
4854 - added MHillasSrcAnti optionally to the output
4855 - added MHVsSize to the tabs which are shown
4856
4857 * mjobs/MJOptimize.[h,cc]:
4858 - added dummy parameters to FixParameter for compatibility
4859 with SetParemeter
4860 - replaced MFSupercuts by MFMagicCuts
4861 - use Energy in MHAlpha instead of size
4862
4863 * mbase/MFilter.[h,cc]:
4864 - implemented ReadEnv to treat "Inverted"
4865
4866 * mfbase/MF.[h,cc], mfilter/MFSupercuts.cc:
4867 - treat "inverted" with MFilter::ReadEnv
4868
4869 * manalysis/MCompProbCalc.[h,cc], mranforest/MRanForestCalc.[h,cc]:
4870 - replaced MHadronness by MParameterD
4871
4872 * mdata/MDataFormula.[h,cc]:
4873 - removed comments from SetVariables
4874 - replaced GetExpFormula by GetTitle
4875
4876 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
4877 - MHadronness removed
4878
4879 * mfilter/MFMagicCuts.[h,cc]:
4880 - added
4881
4882 * mfilter/FilterLinkDef.h, mfilter/Makefile:
4883 - added MFMagicCuts
4884
4885 * mjobs/Makefile, mjobs/JobsLinkDef.h:
4886 - removed MJExtractSignal
4887
4888 * mfbase/MF.cc:
4889 - fixed a problem with double-inversion in ReadEnv
4890
4891 * mpointing/MSrcPosCalc.cc:
4892 - removed an output line which showed only an empty container
4893
4894
4895
4896 2005/03/24 Thomas Bretz
4897
4898 * callisto.cc, ganymed.cc, mars.cc, merpp.cc, readdaq.cc,
4899 readraw.cc, showlog.cc, showplot.cc, sinope.cc, star.cc:
4900 - replaced all returns of -1 by return 2
4901
4902 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
4903 - added MEnergyEst (container)
4904
4905 * mhflux/MAlphaFitter.[h,cc]:
4906 - implemented new fit result options
4907
4908
4909
4910 2005/03/23 Markus Gaug
4911
4912 * msignal/MExtractTimeAndChargeDigitalFilter.cc
4913 - fix a bug in the time fine adjustment
4914
4915 * mjobs/hilocalib_*_mc.root
4916 - high-gain low-gain intercalibration constants for the MC.
4917
4918 * mjobs/MJCalibration.cc
4919 - use the MC- intercalibration files for MC.
4920
4921
4922
4923 2005/03/23 Thomas Bretz
4924
4925 * mhcalib/MHCalibrationChargeCam.cc:
4926 - fixed a possible crash in DrawDataCheckPixel() if
4927 pix.GetGraphEvents() returns NULL
4928
4929
4930
4931 2005/03/23 Thomas Bretz
4932
4933 * Release 0.9
4934
4935
4936
4937 2005/03/23 Thomas Bretz
4938
4939 * ganymed.cc:
4940 - implemented wobble-mode option
4941
4942 * mhflux/MAlphaFitter.[h,cc]:
4943 - fixed a problem in wobble mode (number of on- minus number
4944 of off-entries where calculated as 0)
4945 - added some additional resource options for scaling
4946 - added some missing const-qualifiers
4947
4948 * mhflux/MHAlpha.cc:
4949 - some cosmetic change to output
4950
4951 * mjobs/MDataSet.[h,cc]:
4952 - added the possibility to add a source name for wobble mode
4953 (preliminary)
4954 - added reading from *.edb catalog
4955
4956 * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
4957 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:
4958 - replaced iter.Print("all") by iter.Print()
4959
4960 * mjobs/MJCut.[h,cc]:
4961 - implemented wobble mode
4962 - implemented getting source position
4963
4964 * mjobs/MJStar.cc:
4965 - switched off calculation of MConcentration
4966 - implemented the new debug option for files (was still missing
4967 in MJStar)
4968
4969 * mpointing/MSrcPosCalc.[h,cc]:
4970 - always writa the anti-source position into the parameter list, too
4971 - implemented wobble mode (exchange source and anti-source position)
4972
4973 * mjobs/Makefile, mjobs/JobsLinkDef.h:
4974 - added MJOptimize
4975
4976 * mfilter/MFSupercuts.[h,cc]:
4977 - added
4978
4979 * mfilter/Makefile, mfilter/FilterLinkDef.h:
4980 - added MFSupercuts
4981 - removed MFAlpha
4982
4983 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
4984 - removed MEnergyEst
4985 - removed MEnergyEstParam
4986 - removed MEnergyEstParamDanielMkn421
4987 - removed MSupercuts
4988 - removed MSupercutsCalc
4989 - removed MFindSupercuts
4990 - removed MMinuitInterface
4991 - removed MFiltercutsCalc
4992
4993 * mhist/Makefile, mhist/HistLinkDef.h:
4994 - removed MHEnergyTime
4995 - removed MHEnergyTheta
4996 - removed MHAlphaEnergyTime
4997 - removed MHAlphaEnergyTheta
4998 - removed MHThetabarTime
4999 - removed MHThetabarTheta
5000 - removed MHGamma
5001 - removed MHSigmaPixel
5002 - removed MHSigmabarTheta
5003 - removed MHOnSubtraction
5004 - removed MHFindSignificance
5005 - removed MHCT1Supercuts
5006
5007 * mhflux/Makefile, mhflux/HistLinkDef.h:
5008 - added MHEnergyEst
5009
5010
5011
5012 2005/03/22 Thomas Bretz
5013
5014 * mjobs/MJCalibTest.cc, mjobs/MJCalibrateSignal.cc,
5015 mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:
5016 - added a possibility to print the files which are
5017 searched/found if the files doesn't match the sequence
5018
5019 * mjobs/MJPedestal.cc:
5020 - undocumented(!) change, changed fgExtractWinLeft
5021 from 3.5 to 2.5
5022
5023 * mimage/MHillas.cc:
5024 - fixed a bug which took unused pixels into account
5025 introduced errornously with the last change to MSignalCam
5026
5027
5028
5029 2005/03/21 Thomas Bretz
5030
5031 * mfbase/MFDataChain.cc:
5032 - fixed a bug in GetDataMember if fData is not valid
5033
5034 * mhbase/MH3.cc:
5035 - moved drawing histograms back to Draw. This fixes a
5036 problem with root 4.02/00. Reading/Writing should be
5037 no problem if the names of the profiles are well known.
5038 - with this fix 'same' is currently NOT supported
5039
5040 * mimage/ImageLinkDef.h, mimage/Makefile:
5041 - added MNewImagepar2
5042 - added MHCewImagePar2
5043
5044 * mimage/MNewImagePar2.[h,cc], mimage/MHNewImagePar2.[h,cc]:
5045 - added new classes calculating and displaying the length
5046 of the border line of a shower
5047
5048 * mimage/MHImagePar.cc:
5049 - fixed a problem with root 4.02/00 when setting the margin
5050 in Divide to 0 by setting it to 1e-10
5051
5052 * mimage/MHNewImagePar.[h,cc]:
5053 - fixed to display Areas in deg^2
5054
5055 * mimage/MHillas.cc, mimage/MHillasExt.cc, mimage/MHillasSrc.cc,
5056 mimage/MImagePar.cc, mimage/MNewImagePar.cc
5057 - a small fix to Print()
5058
5059 * mimage/MHillasCalc.[h,cc]:
5060 - added MNewImagePar2 to supported image parameters
5061
5062 * mjobs/MJStar.cc:
5063 - replaced MCerPhotEvt by MSignalCam
5064
5065 * msignal/cosmics_weights46.dat, msignal/calibration_weightsUV46.dat,
5066 mjobs/hilocalib_df46.root:
5067 - added new intercalibration file for digital filter 4sl higain
5068 and 6sl logian
5069
5070 * mbase/MLogHtml.cc:
5071 - fixed a bug in Underline which cause a crash if fOut==NULL
5072 - output a message if file cannot be opened
5073
5074 * mhcalib/MHCalibrationPulseTimeCam.cc:
5075 - for some output there was a replacement of pix.GetPixId()
5076 by hist.GetName() <undocumented>
5077
5078 * mimage/MHillas.[h,cc]:
5079 - added new member function GetBorderLine returning the border
5080 line correspondig to an ellipse with axis lnegth and width
5081 - added new member function GetArea returning the area
5082 correspondig to an ellipse with axis lnegth and width
5083
5084
5085
5086 2005/03/19 Markus Gaug
5087
5088 * mjobs/hilocalib_df46.root
5089 - added new intercalibration file for digital filter 4sl higain
5090 and 6 slices logain
5091
5092 * mjobs/MJCalibration.cc
5093 - exchanged intercalibration file from hilocalib_df_4.root to
5094 hilocalib_df46.root
5095 - do not apply hi-gain lo-gain intercalibration for MC files.
5096
5097 * mjobs/MJPedestal.cc
5098 - exchanged two (Int_t)'s by TMath::Nint().
5099 - undocumented(!) change to the calculation of the extraction
5100 range (PulsePosCheck)
5101
5102 * callisto.rc
5103 - exchanged default weights file for Digital filter from
5104 cosmics_weights4.dat to cosmics_weights46.dat and from
5105 calibration_weights_UV4.dat to calibration_weights_UV46.dat!
5106 This change is absolutely necessary, given the new results from
5107 Nuria about the signal resolution in the low gain which gets worse
5108 than the intrinsic Poisson jitter above 350 phes. Also the time
5109 resolution is too bad. This was not known before we had the
5110 correct low-gain MC pulse.
5111
5112
5113
5114 2005/03/18 Thomas Bretz
5115
5116 * Makefile:
5117 - removed mone from list of compiled programs
5118
5119 * mars.cc:
5120 - replaced the MARS display by the Camera Display directly
5121
5122 * manalysis/MCameraData.[h,cc], mcalib/MCalibrateData.[h,cc],
5123 mbadpixels/MBadPixelsTreat.[h,cc], mcalib/MCalibrateRelTimes.[h,cc],
5124 mimage/MCameraSmooth.[h,cc], mimage/MConcentration.[h,cc],
5125 mimage/MHillas.[h,cc], mimage/MHillasExt.[h,cc],
5126 mimage/MImgCleanStd.[h,cc], mimage/MNewImagePar.[h,cc],
5127 mimage/MImagePar.[h,cc], MNewImagePar.[h,cc],
5128 mjobs/MJCalibTest.cc, mhcalib/MHCalibrationTestCam.[h,cc],
5129 mpedestal/MPedPhotCalc.[h,cc], mjobs/MJCalibrateSignal.cc:
5130 - removed dependancy on MArrivalTime, information now
5131 found in MSignalCam
5132 - replaced MCerPhotEvt by MSignalCam
5133 - it was renamed because it will be completely incompatible
5134 anyhow
5135
5136 * mjobs/MJCalibrateSignal.cc:
5137 - use new MSignalCam type to display pulse position of cosmics
5138
5139 * mcalib/MCalibrateData.cc:
5140 - calculate number of saturated pixels
5141
5142 * manalysis/MCerPhotEvt.[h,cc]:
5143 - removed possibility for zero-supression. Now the index
5144 is identical with the position in the array
5145 - renamed and moved to msignal/MSignalCam.[h,cc]
5146
5147 * manalysis/MCerPhotPix.cc:
5148 - removed obsolete values
5149 - added arrival time
5150 - renamed and moved to msignal/MSignalPix.[h,cc]
5151
5152 * mcalib/MCalibrationChargeCalc.cc:
5153 - some cosmetic changes and small fixed from the Munich cvs
5154 (undocumented)
5155
5156 * mfileio/MWriteRootFile.cc:
5157 - fixed bug in RecursiveRemove which caused crashed with real
5158 data
5159
5160 * mhft/MGeomCamMagicEnhance.cc, mhft/MHexagonalFTCalc.cc:
5161 - updated, but untested
5162
5163 * mhist/MHCamEvent.[h,cc]:
5164 - some fixes in Draw to get a correct display in root 4.02/00
5165 (at least on 64-bit systems)
5166 - removed kSqrtVariance it is included in kProfile now
5167
5168 * mhist/MHCamera.[h,cc]:
5169 - removed sqrtvariance option which is included in profile now
5170 - the profile now uses the new array fBinEntries to display
5171 a more accurate profile
5172
5173 * mhist/MHEvent.cc:
5174 - set to type 6 for arrival times
5175
5176 * mimage/MHillasCalc.cc:
5177 - updated text for error=1
5178
5179 * mimage/MImagePar.cc:
5180 - copy number of saturated pixels from MSignalCam
5181
5182 * mjobs/MJStar.cc:
5183 - enhanced title of some histogram
5184
5185 * mjobs/MSequence.cc:
5186 - updated path to fit data center (D.Dorner)
5187
5188 * mmain/MEventDisplay.cc:
5189 - display Arrival Time from MSignalCam now
5190
5191 * msignal/MArrivalTimeCam.cc:
5192 - implemented a new case 6 which is identical with the
5193 default case AND arrival time from MSignalCam
5194
5195 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
5196 manalysis/:
5197 - removed MCerPhotEvt
5198 - removed MCerPHotPix
5199 - removed MCerPhotAnal
5200 - removed MCerPhotAnal2
5201 - removed MCerPhotCalc
5202
5203 * mimage/Makefile, manalysis/ImageLinkDef.h:
5204 - removed MHillasSrcCalc
5205
5206 * manalysis/MSupercutsCalc.cc:
5207 - removed an obsolete include
5208
5209 * mhist/Makefile, mhist/HistLinkDef.h:
5210 - removed MHSigmaTheta
5211
5212 * mmain/Makefile, mmain/HistLinkDef.h:
5213 - removed MDataCheck
5214 - removed Mars
5215 - removed MAnalysis
5216 - removed MMonteCarlo
5217 - removed MGDisplayAdc
5218 - removed MOnlineDisplay
5219 - removed MOnlineDump
5220
5221 * msignal/Makefile, msignal/HistLinkDef.h, msignal/:
5222 - added MSignalCam
5223 - added MSignalPix
5224 - added MSignalCalc
5225
5226 * msql/Makefile, msql/SqlLinkDef.h:
5227 - removed MSqlInsertRun
5228
5229 * mfilter/Makefile, mfilter/FilterLinkDef.h:
5230 - removed MFSelBasic
5231 - removed MFSelStandard
5232 - removed MFSelFinal
5233
5234
5235
5236 2005/03/17 Thomas Bretz
5237
5238 * callisto.cc:
5239 - added new option moon
5240 - use light condition from MSequence to determin light condition
5241 automatically
5242
5243 * mjobs/MJPedestal.h:
5244 - allow setting SetUseHists also to kFALSE
5245
5246 * mjobs/MSequence.[h,cc]:
5247 - added fLightCondition
5248
5249 * mcalib/MCalibrateData.cc:
5250 - undocumented change from Markus Gaug
5251
5252 * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelStandard.[h,cc],
5253 mfilter/MFCT1SelFinal.[h,cc]:
5254 - moved to manalysisct1
5255
5256 * mfilter/Makefile, mfilter/FilterLinkDef.h:
5257 - removed MFCT1SelBasic
5258 - removed MFCT1SelStandard
5259 - removed MFCT1SelFinal
5260
5261 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
5262 - removed MPad
5263 - removed MMakePadHistograms
5264 - removed MSigmabar
5265 - removed MSigmabarParam
5266 - removed MSigmabarCalc
5267
5268 * mimage/Makefile, mimage/ImageLinkDef.h:
5269 - removed MImgCleanTGB
5270
5271 * mmontecarlo/Makefile, mmontecarlo/MonteCarloLinkDef.h
5272 - removed MMcEnergyEst
5273 - removed MMcTimeGenerate
5274
5275 * msignal/Makefile, msignal/SignalLinkDef.h:
5276 - removed MArrivalTime
5277 - removed MArrivalTimeCalc
5278 - removed MArrivalTimeCalc2
5279
5280 * mjobs/MJCalibration.cc:
5281 - followed some undocumented changes from the other cvs
5282
5283
5284
5285 2005/03/16 Thomas Bretz
5286
5287 * callisto.cc:
5288 - set changed extractor in MJCalibrateSignal from MJPedestal
5289 - don't process 'range finding' for MonteCarlo data
5290
5291 * callisto.rc:
5292 - removed obsolete Modified* option
5293
5294 * mjobs/MJCalibrateSignal.[h,cc]:
5295 - removed obsolete flag for ModifiedExtractWin
5296 - allow also NULL for SetExtractor
5297 - rearanged the too MWriteRootFile instantiations otherwise
5298 callisto crashes in MWriteRootFile::ChangeFile
5299 - removed some obsolete comments about an old MC workaround
5300
5301 * mdata/MDataChain.cc:
5302 - fixe to allow sign after e (eg. 1e-3, 1e+5 instead of 1e3, 1e5)
5303
5304 * mcalib/MCalibColorSet.cc, mcalib/MCalibrationChargeCalc.cc,
5305 mhcalib/MHCalibrationCam.cc:
5306 - undocummented change
5307
5308
5309
5310 2005/03/16 Markus Gaug
5311
5312 * msignal/MExtractTimeAndChargeSlidingWindow.cc
5313 - fixed a bug in the reading of the resource file (reading of the
5314 MExtractTimeAndCharge resources was skipped).
5315
5316 * mcalib/MCalibrateData.cc
5317 - for the case that the high-gain saturates, but the low-gain signal
5318 could not be extracted successfully, take the high-gain signal,
5319 multiplied by 1.5 (before, 0 was taken erroneously).
5320
5321 * msignal/MExtractTimeAndCharge.cc
5322 - catch one potential case for memory leaks in the low-gain
5323 calculation. Extract low-gain only if the remaining extraction
5324 window is not smaller than the number of slices needed by the
5325 signal extractor.
5326 - set the default fgLoGainStartShift to -3.5
5327
5328 * msignal/MExtractTimeAndChargeSpline.[h,cc]
5329 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
5330 - adjust fLoGainStartShift by one slice, after findings from MC.
5331
5332
5333
5334 2005/03/15 Markus Gaug
5335
5336 * msignal/MExtractTimeAndChargeSpline.h
5337 - take fRandomIter out of the streamer.
5338 - take fRiseTimeLoGain and fFallTimeLoGain into the streamer.
5339 - raise version number to 4
5340
5341 * mjobs/MJCalibration.cc
5342 - set default to kFALSE for PIN Diode or Blind Pixel calibration
5343 (was kTRUE by error).
5344
5345
5346
5347 2005/03/15 Thomas Bretz
5348
5349 * mjobs/MJCalibrateSignal.[h,cc]:
5350 - added the fExtractor data member
5351 - added a destructor deleting it
5352 - only read extractor from file if not set by user
5353 - user fExtractor as extractor1
5354 - do not delete extractor1 if set by user
5355 - added member function to set extractor
5356
5357 * mjobs/MJPedestal.cc:
5358 - removed MFEventSelector workaround again
5359 - do not write pedy file anymore
5360
5361 * callisto.cc:
5362 - MJCalibrateSignal now takes the signal extractor directly
5363 instead of taking the long way round a new file
5364
5365 * mpedestal/MExtractPedestal.cc:
5366 - ReInit extractor correctly. Now the workaround should be
5367 really obsolete
5368
5369 * mbase/MGMenu.[h,cc]:
5370 - make fix fix also compile root 3.10.02
5371
5372
5373
5374 2005/03/14 Thomas Bretz
5375
5376 * mbase/MGMenu.h:
5377 - added a fix for root 4.02.00
5378
5379
5380
5381 2005/03/14 Markus Gaug
5382
5383 * mcalib/MCalibrateData.cc
5384 - catch the case that now high-gain low-gian intercalibration const.
5385 is available.
5386
5387 * mjobs/MJPedestal.cc
5388 - modify option for pedy*.root: from UPDATE to RECREATE
5389
5390
5391
5392 2005/03/11 Markus Gaug
5393
5394 * callisto.rc
5395 - changed default weights for DF to cosmics_weights4.dat. (This has
5396 turned out to be the most stable set of weights).
5397
5398 * mjobs/MJCalibration.cc
5399 - some cosmetic changes in the output
5400 - in case of WriteHists(), do not overwrite existing signal*.root
5401 file, but append histograms (bugfix!)
5402
5403
5404
5405 2005/03/10 Toni Coarasa (With Nadia's and Alessandro's inside)
5406
5407 * mjobs/MJCut.cc
5408 - inclusion of (TString) to avoid compiler error under 2.95.3
5409
5410 * sinope.cc
5411 - inclusion of <errno.h> to avoid compiler error under 2.95.3
5412
5413
5414
5415 2005/03/10 Markus Gaug
5416
5417 * msignal/MExtractTimeAndCharge.cc
5418 - set fgLoGainStartShift to -4.0
5419 - put a check to avoid a dynamic low-gain range < 0 (should not
5420 occur with current extractors, but one never knows...)
5421
5422 * msignal/MExtractor.[h,cc]
5423 - introduced Clear()-function, used in SetRange()
5424
5425 * mjobs/MJCalibrateSignal.cc
5426 - changed order of initialization of the 2 MWriteRootFiles whereupon
5427 the crash goes away. Have to revise the /dev/null work-around
5428 in MWriteRootFile!
5429
5430
5431
5432 2005/03/09 Markus Gaug
5433
5434 * msignal/MExtractTimeAndCharge.cc
5435 - catch a (very unprobable) case in which the low-gain range could
5436 be negative
5437
5438 * mjobs/MJCalibrateSignal.cc
5439 - modify writing of MCalibrationPulseTimeCam to disk in order to
5440 avoid program crash in the destructor of MJCalibrateSignal
5441
5442 * mhcalib/MHGausEvents.h
5443 - take fGraphEvents, fGraphPowerSpectrum, fHPowerProbability and
5444 fPowerSpectrum out of the streamer.
5445 - intialize fFlags to 0
5446
5447
5448
5449 2005/03/09 Thomas Hengstebeck
5450
5451 * mranforest/MRFEnergyEst.cc
5452 - changed call of min, max functions to TMath::Min() and
5453 TMath::Max() to avoid compilation problems with some gcc
5454 versions
5455 - changed check of energy rule (last col of MHMatrix) so, that
5456 any rule containing "fEnergy" is accepted.
5457
5458
5459
5460 2005/03/08 Markus Gaug
5461
5462 * mhcalib/MHPedestalCam.[h,cc]
5463 - introduce new parameter "fFitStart" to decide from outside where
5464 to start fitting the pedestals.
5465
5466
5467
5468 2005/03/07 Markus Gaug
5469
5470 * mjobs/hilocalib_df6.root
5471 * mjobs/hilocalib_sp2.root
5472 - two files with the high-gain vs. logain intercalibration results.
5473 for Digital filter and September data and Spline and December
5474 data.
5475
5476 * callisto.rc
5477 - allow setting the variables ExtractWinLeft and ExtractWinRight.
5478
5479 * mhcalib/MHCalibrationHiLoCam.h
5480 * mhcalib/MHCalibrationCam.h
5481 * mhcalib/MHGausEvents.h
5482 - put the Draw-functions into the *MENU*
5483
5484 * mjobs/MJCalibration.[h,cc]
5485 - introduced reading of hi-vs.logain calibration file
5486
5487 * mjobs/MJPedestal.[h,cc]
5488 - modified range setting according Thomas S. suggestions
5489
5490 * msignal/MArrivalTime.[h,cc]
5491 - took out some commented code which will not be used any more
5492 - improve Print() function
5493
5494
5495
5496 2005/03/05 Markus Gaug
5497
5498 * msignal/MExtractTimeAndChargeSpline.[h,cc]
5499 - removed the obsolete parts of "kMaximum" and "kHalfMaximum" in the
5500 code which were still persistent
5501 - set default extraction type to integral (instead of amplitude)
5502 - set version number to 3
5503
5504 * mcalib/MCalibrationChargeCam.[h,cc]
5505 - added new function GetAvergedConvFADC2PhePerArea for the datacheck
5506
5507 * mjobs/MJPedestal.[h,cc]
5508 - added function WriteExtractor which writes the extractor with the
5509 new ranges to disk if fPulsePosCheck has been selected.
5510
5511 * mjobs/MJCalibrateSignal.[h,cc]
5512 - added functionality to read the updated extractor from
5513 MJPedestalY2 (with the new extraction ranges).
5514
5515
5516
5517 2005/03/04 Abelardo Moralejo
5518
5519 * mmc/MFadcDefine.h
5520 - Changed constant SUBBINS from 5 to 500. This defines the
5521 resolution of the analog signal simulation in the camera MC.
5522 The time step is the duration of one FADC slice divided by
5523 SUBBINS. The change was necessary to implement correctly the PMT
5524 time jitter.
5525
5526
5527
5528 2005/03/03 Markus Gaug
5529
5530 * mjobs/pedestalref.rc
5531 * mjobs/calibrationref.rc
5532 * mjobs/calibrationref_Nov04.rc
5533 - added documentation
5534
5535 * mjobs/signalref.rc
5536 - added
5537
5538 * mjobs/MJPedestal.cc
5539 - re-added MFEventSelector which had been removed by TB on the
5540 15.2.2005.
5541 - added pulse position selector, as decided at the Berlin soft-
5542 ware meeting.
5543
5544 * callisto.cc
5545 - added SetPulsePosCheck() in MJPedestalY2
5546
5547 * mjobs/MJCalibrateSignal.cc
5548 - updated pulse pos. calculator, can be switched off now.
5549
5550 * mjobs/MJCalib.[h,cc]
5551 - added flag fPulsePosCheck
5552
5553
5554
5555 2005/03/02 Markus Gaug
5556
5557 * mjobs/MJCalib.[h,cc]
5558 * mjobs/MJPedestal.[h,cc]
5559 * mjobs/MJCalibration.[h,cc]
5560 * mjobs/MJCalibrateSignal.[h,cc]
5561 - put the storage types in the base class
5562
5563 * mbadpixels/MBadPixelsCam.cc
5564 - add some output in case that AsciiRead does not work
5565
5566 * msignal/MExtractTimeAndChargeSpline.cc
5567 - speed integration up a little bit.
5568
5569 * callisto.rc
5570 - adapt the low-gain stretch for the different pulse form for
5571 calibration and cosmics pulses (only applied if spline is used).
5572
5573
5574
5575 2005/02/25 Markus Gaug
5576
5577 * mhcalib/MHCalibrationHiLoCam.[h,cc]
5578 - fixed bug in inter-calibration hi-logain for arrival times.
5579
5580 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]
5581 - fixed the situation where the maximum bin is already found in the
5582 low-gain samples.
5583
5584 * mjobs/MJCalibration.cc
5585 - write the MPedestalCams also to disk (needed for data-check).
5586
5587
5588
5589 2005/02/25 Abelardo Moralejo
5590
5591 * msignal/MC_calibration_weights_UV.dat
5592 - Added. Weights file for using the digital filter on MC
5593 calibration files. For the moment the weights are the same as in
5594 the file calibration_weights_UV.dat, only that high and low gain
5595 have both the same weights because for the moment the MC pulse
5596 shape is the same in both gain branches.
5597
5598
5599
5600 2005/02/24 Markus Gaug
5601
5602 * mjobs/MJCalibrateSignal.cc
5603 - include display of pulse times (calculated in the post-process)
5604 - include the possibility for the pixel check (like in MJCalibration)
5605
5606 * mhcalib/MHCalibrationHiLoCam.cc
5607 - set default range up to 30.
5608
5609 * mhcalib/MHCalibrationChargeBlindPix.h
5610 - take the TVectors out of the streamer, to be exectuable with
5611 root.04.02
5612
5613
5614
5615 2005/02/24 Thomas Hengstebeck
5616
5617 * macros/RFEnergyEst.C
5618 - new macro to show the usage of RFEnergyEst class.
5619
5620
5621
5622 2005/02/24 Abelardo Moralejo
5623
5624 * mtemp/mpadova/macros/resize.C
5625 - moved MSrcPosCam output container from RunHeaders to Events tree.
5626
5627
5628
5629 2005/02/18 Marcos Lopez
5630
5631 * mflux/
5632 - new directory to store the flux related classes.
5633
5634 * mflux/MHadAlphaCut.{h,cc}
5635 - container to store the optimal hadronness and alpha cut for each bin in
5636 estimated energy and theta.
5637
5638 * mflux/MFHadAlpha.{h,cc}
5639 - filter to apply the hadronness and alpha cuts stored in
5640 MHadAlphaCut. It can be selected to apply only alpha, only hadronness
5641 cut or both.
5642
5643
5644
5645 2005/02/18 Markus Gaug
5646
5647 * mhcalib/MHCalibrationPulseTimeCam.[h,cc]
5648 - new class to histogram the arrival time of cosmics above a certain
5649 threshold.
5650
5651 * mcalib/MCalibrationPulseTimeCam.[h,cc]
5652 - new class container with results of MHCalibrationPulseTimeCam
5653
5654 * mjobs/MJCalibrateSignal.cc
5655 - include MCalibrationPulseTimeCam to display
5656
5657
5658
5659 2005/02/18 Thomas Bretz
5660
5661 * mbase/MStatusDisplay.cc:
5662 - switch off TH1::AddDirectory during DrawClonePad
5663
5664 * mjobs/MSequence.[h,cc]:
5665 - added some code (still commented) for later use,
5666 allowing to setup a different filename for each runfile
5667 - added SetNight member function
5668 - added Add*Runs member function
5669 - with this changes MSequence can replace MRunIter now
5670 - allow requesting of standard path from outside
5671 (GetStandardPath)
5672
5673 * Makefile:
5674 - added sinope
5675
5676 * sinope.cc:
5677 - added (small tool to check contents of run for datacenter)
5678
5679 * callisto.cc:
5680 - added background information about Callisto
5681
5682 * ganymed.cc:
5683 - added background information about Ganymed
5684
5685 * mjobs/MJCalibrateSignal.cc:
5686 - removed special MC code. The MC files now have a lo-gain
5687 switch and we can extract the pedestal rms from lo-gain
5688 - don't print statistics if nothing was executed
5689 - fixed display. The displayed pedestal RMS was the one
5690 caluclated with a extractor but not at random position
5691 (This only effects the display, the algorithm was ok)
5692
5693
5694
5695 2005/02/17 Markus Gaug
5696
5697 * mjobs/MJCalibTest.cc
5698 - removed bug treating the MC calibration files uncorrectly
5699 - added Pixel-Check treatment
5700
5701 * mjobs/MJCalibration.cc
5702 - added Pixel-Check treatment
5703
5704 * callisto.rc
5705 - added pixel-check option
5706
5707 * msignal/MExtractTimeAndChargeDigitalFilter.cc
5708 - calculate high-gain signal even if saturation occurs
5709
5710
5711
5712 2005/02/17 Thomas Bretz
5713
5714 * mjobs/MJStar.cc:
5715 - fixed some missing containers in case of MC files
5716
5717 * callisto.cc:
5718 - removed obsolete second check for kModeC
5719
5720 * mars.rc:
5721 - added a lot of option to be able to use a
5722 different signal extractor looking into uncalibrated
5723 data
5724
5725 * manalysis/MCameraData.[h,cc]:
5726 - added Print() member function
5727
5728 * manalysis/MCerPhotAnal2.[h,cc]:
5729 - switched off writing into MCerPhotEvt
5730
5731 * mdata/MDataChain.[h,cc]:
5732 - added code to handle priorities of operators correctly
5733
5734 * mhist/MHEvent.cc:
5735 - fixed display for MPedestalRMS
5736
5737 * mjobs/MJCalib.cc:
5738 - fixed treatment of PixelCheck resource
5739
5740 * mjobs/MJCalibrateSignal.cc:
5741 - added some comments about Monte Carlo
5742 - added MMcFadcHeader to output
5743
5744 * mjobs/MJPedestal.cc:
5745 - do not allow 'UseData' for Monte Carlos. Reason is given as
5746 comment in the code
5747
5748 * mmain/MEventDisplay.[h,cc]:
5749 - changed such, that mars.cc allows to set the used extractor
5750 - removed the obsolete cam.root, ped.root option
5751
5752 * mmain/MCameraDisplay.cc:
5753 - adapted to change in MEventDisplay
5754
5755
5756
5757
5758 2005/02/16 Javier Rico
5759
5760 * mhistmc/MHMcUnfoldCoeff.[cc,h], mhistmc/Makefile,
5761 mhistmc/HistMcLinkDef.h
5762 - Added container class holding the histograms of the coefficients
5763 for the (iterative) unfolding.
5764
5765 * mmontecarlo/MMcUnfoldCoeffCalc.[cc,h], mmontecarlo/Makefile,
5766 mmontecarlo/MonteCarloLinkDef.h
5767 - Added task class to compute the coefficients for the (iterative)
5768 unfolding.
5769
5770 * macros/unfoldCoeff.C
5771 - added macro that computes the effective areas and coefficients
5772 from a MC input file (with OriginalMC tree and MEnergyEst
5773 branch containing the energy estimator). This may be used
5774 as layout for spectrum computation program.
5775
5776
5777
5778 2005/02/16 Markus Gaug
5779
5780 * mdata/MDataChain.cc
5781 - replaced ROOT version check for the compiler from 4.02.00 to
5782 4.01.00
5783
5784 * mranforest/MRFEnergyEst.cc
5785 - include "TVector.h", otherwise this class does not compile
5786 in newer root versions
5787
5788 * msignal/MExtractTimeAndCharge.cc
5789 - initialize fLoGainStartShift correctly if read from conf. file
5790 and modified fOffsetLoGain exists.
5791
5792 * msignal/*weights*.dat
5793 - new weights with the uniform pedestal RMS. (Please use these!)
5794
5795 * msignal/pulpo_weights*.dat
5796 - new weights with the pulpo-pulse form and without NSB!!
5797
5798
5799
5800 2005/02/16 Thomas Hengstebeck
5801
5802 * mranforest/MRFEnergyEst.[h,cc]
5803 - added RF class for energy estimation
5804
5805 * mranforest/MRFEnergyEst.cc
5806 - changed calculation of estimated energy, now interpolated values
5807 are returned
5808
5809
5810
5811 2005/02/16 Abelardo Moralejo
5812
5813 * macros/starmc2.C:
5814 - Changed the way in which the "OriginalMC" tree is copied from
5815 the input to the output file. Now we ise the new procedure
5816 MWriteRootFile::AddCopySource
5817
5818 * mhistmc/MHMcCollectionArea.cc
5819 - Changed default fName to "MHMcCollectionArea"
5820
5821 * mtemp/mpadova/macros/resize.C
5822 - Changed weights
5823
5824
5825
5826 2005/02/16 Thomas Bretz
5827
5828 * mbase/MEvtLoop.cc:
5829 - fixed a typo
5830
5831 * mbase/MParList.cc, mfileio/MReadMarsFile.cc,
5832 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc,
5833 mjobs/MJStar.cc:
5834 - optimized size of some output
5835
5836 * mfileio/MWriteRootFile.[h,cc]:
5837 - fixed CopySource option for single-file case
5838
5839 * mhist/MHCamEvent.cc:
5840 - replaced the warn in SetupFill by an inf
5841
5842 * mhcalib/MHCalibrationCam.cc, mhcalib/MHCalibrationHiLoCam.cc,
5843 mhcalib/MHCalibrationChargePINDiode.cc:
5844 - removed obsolete output after a failed FindCreateObj (the
5845 function itself does the output in case of failure)
5846
5847 * mhcalib/MHCalibrationCam.cc:
5848 - replaced 'err' by 'warn' for under-/overflow in lo-gain pixel,
5849 it doesn't result in an fatal error (abort)
5850
5851 * mranforest/MRanForestCalc.cc:
5852 - added a missing debug level to some output
5853
5854 * mranforest/MRFEnergyEst.[h,cc]:
5855 - cleaned up includes
5856
5857 * callisto.cc, ganymed.cc, star.cc:
5858 - implemented enhanced handling of resource debugging
5859
5860 * mbase/Makefile, mbase/BaseLinkDef.h:
5861 - added MEnv
5862
5863 * mbase/MEnv.[h,cc]:
5864 - added
5865
5866 * mjobs/MJob.[h,cc]:
5867 - added new function to allow distribution of extranl MEnv
5868 - replaced Bool_t by Int_t for fEnvDebug
5869
5870 * mjobs/MJPedestal.cc:
5871 - adapted to changes of EnvDebug
5872
5873
5874
5875 2005/02/15 Abelardo Moralejo
5876
5877 * macros/mccalibrate.C
5878 - fixed small bug
5879
5880 * mmontecarlo/MMcCollectionAreaCalc.[h,cc]
5881 * mhistmc/MHMcCollectionArea.[h,cc]
5882 - Changed the way of calculating final effective area for data
5883 analysis. The new approach requires the use of MC files produced
5884 with the current CVS version of camera. We now make use of the
5885 true total number of produced MC events, and allow for the
5886 setting of a "tentative" differential gamma spectrum to be used
5887 in the calculation of effective areas.
5888 Removed unused constructor argument "input" in
5889 MMcCollectionAreaCalc.
5890
5891 * macros/collarea.C
5892 - Adapted to the new way of calculating effective areas.
5893
5894
5895
5896 2005/02/15 Thomas Bretz
5897
5898 * callisto.rc:
5899 - replaced mutal exclusive options (Integral, Amplitude) by
5900 a one-line resource
5901
5902 * msignal/MExtractTimeAndChargeSpline.cc:
5903 - replaced mutal exclusive options (Integral, Amplitude) by
5904 a one-line resource "ExtractionType" (old code still works)
5905
5906 * manalysis/MCerPhotEvt.[h,cc]:
5907 - added new variables to store information about islands
5908 and removed pixels - PRELIMINARY
5909 - increased class version number
5910
5911 * mfilter/MFSoftwareTrigger.cc:
5912 - optimized output in PostProcess
5913
5914 * mimage/MHImagePar.[h,cc]:
5915 - added new histograms for new variables in MCerPhotEvt
5916
5917 * mimage/MImagePar.[h,cc]:
5918 - added new data members for the new image parameters
5919 - increased class version
5920
5921 * mimage/MImgCleanStd.[h,cc]:
5922 - adapted image cleaning to calculate the new image
5923 parameters
5924 - added a flag to keep single core pixels
5925
5926 * manalysis/MMatrixLoop.[h,cc], mfileio/MReadReports.[h,cc],
5927 mfileio/MReadRflFile.[h,cc], mfileio/MReadTree.[h,cc],
5928 mraw/MRawFileRead.[h,cc], mraw/MRawSocketRead.h:
5929 - renamed GetFileName to GetFullFileName
5930
5931 * mbase/MInputStreamID.h:
5932 - added new member function HasStreamId
5933
5934 * mbase/MParContainer.[h,cc]:
5935 - added a static list to keep track of all created
5936 TMathodCall objects
5937
5938 * mbase/MTask.cc:
5939 - enhanced PrintStatistics
5940
5941 * mfileio/MRead.[h,cc]:
5942 - new abstract function GetFullFileName
5943 - added implementatio of GetFileName based on GetFullFileName
5944
5945 * mfileio/MWriteRootFile.[h,cc]:
5946 - moved open of a new file to new common member function
5947 OpenFile
5948 - allow to use an already existing file also when using rules
5949 - added a new option which can be used to copy an existing
5950 tree (without any change) from the old file into the new file.
5951 (in principal you can also do this for some of its branches only)
5952 This is done by AddCopySource
5953
5954 * mjobs/MJCalibrateSignal.cc:
5955 - in case of MonteCarlo files write an independant tree
5956 'MonteCarlo' for 'MMcEvtBasic'
5957
5958 * mjobs/MJStar.cc:
5959 - copy tree 'MonteCarlo' from old into new files
5960
5961 * mjobs/MJPedestal.cc:
5962 - removed wrong use of MFEventSelector
5963
5964 * mpedestal/MExtractPedestal.cc:
5965 - made sure that fExtractor is correctly pre- and
5966 postprocessed.
5967
5968 * mbase/MTask.cc:
5969 - don't preprocess a task if it has been preprocessed already
5970
5971 * mraw/MRawFileWrite.cc:
5972 - if display is set write output to status line
5973
5974 * mfileio/MReadTree.cc, mfileio/MReadMarsFile.cc:
5975 - moved code to display filename in status display from
5976 MReadMarsFile::Notify to MReadTree::Notify
5977
5978
5979
5980 2005/02/15 Markus Gaug
5981
5982 * mjobs/MJCalib.h
5983 - added GetDataFlag(), otherwise code does not compile!
5984
5985 * mhcalib/MHCalibrationChargeCam.cc
5986 - moved default saturation limit for number of high-gain events from
5987 0.02 to 0.05.
5988
5989 * msignal/MExtractTimeAndCharge.cc
5990 - lowered default low-gain switch from 150 to 120. (for calibration
5991 events which saturate more than 5% of the events).
5992
5993 * mjobs/MJCalib.[h,cc]
5994 - include possibility to display pixels distributions for test
5995 reasons
5996
5997
5998
5999 2005/02/14 Thomas Bretz
6000
6001 * callisto.cc, ganymed.cc, star.cc:
6002 - added some more information to '--help' output
6003 - replaced MSequences by MDataSet
6004 - implemented new debugging options (maybe not perfect yet)
6005 --print-files and --print-found
6006
6007 * mjobs/MJCut.[h,cc]:
6008 - replaced MSequences by MDataSet
6009 - write MEnergyEst
6010 - recalculate MHillasSrc
6011 - made sure both MWriteRootFile have different names
6012 - don't use "same" option if no off-data
6013
6014 * mjobs/MSequences.[h,cc]:
6015 - removed
6016
6017 * mjobs/MDataSet.[h,cc]:
6018 - added
6019
6020 * manalysis/MEventRateCalc.[h,cc]:
6021 - added a fix which make sure, that the rate is not influenced
6022 too much by the start of data taking
6023 - fixed setting of mean time corresponding to rate-interval
6024
6025 * mraw/MRawFileRead.[h,cc]:
6026 - calculate total number of events from all files in PreProcess
6027
6028 * mcalib/MCalibConstCam.cc:
6029 - added case 2 to GetPixelContent
6030
6031 * mjobs/MJCalibrateSignal.cc:
6032 - fixed redirection of stream with interleaved calibration infos
6033 - changed 'Arrival Time' to 'Calibrated Arrival Time'
6034 - display interpolated signal in equivalent photoelectrons to
6035 to get rid of scaling effects which makes it difficult to see
6036 details of the structure of the inner pixels in the histogram.
6037 With this you can immediatly see whether the relative number
6038 of phe in the outer pixels is equiv. to the inner pixels.
6039 - the same for the calibration factor - with the same argument
6040 - adapted to change in MWriteRootFile
6041 - use MReadMarsFile for Monte Carlo flag set
6042
6043 * mhist/MHCamera.cc:
6044 - changed drawing such, that NaN is not displayed anymore
6045
6046 * Makefile:
6047 - added new program ganymed
6048
6049 * mfileio/MWriteRootFile.[h,cc]:
6050 - added possibility to use UPDATE mode with rules (dangerous!)
6051 as discussed with Abelardo, Daniel M. and Thomas S.
6052
6053 * mjobs/MJStar.cc:
6054 - adapted to change in MWriteRootFile
6055 - added software trigger (still untuned) as suggested by
6056 Thomas S.
6057 - added calculation of source position before calculation
6058 of image parameters
6059 - added MPointingPos to Events-Tree
6060 - removed MPointingPos from Drive-Tree
6061 - renamed sub-tasklists to something more intuitive
6062
6063 * mjobs/Makefile, mjobs/JobsLinkDef.h:
6064 - added MJCut.cc
6065
6066 * mraw/MRawFileRead.cc:
6067 - return kERROR if ReInit fails
6068
6069 * mfilter/MFSoftwareTrigger.[h,cc]:
6070 - updated to allow using time coincidence
6071 - changed default values
6072 - added a pattern independant trigger algorithm
6073
6074 * mbase/MDirIter.cc:
6075 - implemented option 'dbg' in Print()
6076
6077 * mjobs/MJCalib.h:
6078 - added a getter for data-flag (should be renamed
6079 to 'datatype' soon)
6080
6081
6082
6083 2005/02/12 Abelardo Moralejo
6084
6085 * mtemp/mpadova/macros/wobblemap.C
6086 - Added. Macro to do some studies on wobble mode data.
6087
6088 * macros/mccalibrate.C
6089 - Added option to divide the output in a train and a test sample.
6090 Included in output new container MMcEvtBasic (if found in input
6091 files) for later use in effective areas calculations.
6092
6093 * macros/starmc2.C
6094 - Added writing out of new container MMcEvtBasic. Removed
6095 possibility of splitting output in train and test samples, since
6096 this has now to be done in mccalibrate.C to make possible that
6097 the tree OriginalMC containing MMcEvtBasic has all the original
6098 MC events (and only those) from which the events present in the
6099 Events tree derive.
6100
6101 * macros/starmc.C
6102 - Changed a couple of wrong "." by "->" in function calls. Changed
6103 default tail cuts.
6104
6105
6106
6107 2005/02/12 Markus Gaug
6108
6109 * msignal/MExtractTimeAndChargeSpline.cc
6110 - change default rise time to 0.5 and default fall time to 1.5
6111
6112 * callisto.rc
6113 - made intitializations of extractors more explicit
6114
6115 * mpedestal/MExtractPedestal.cc
6116 - make check for even number of slices in the case of "fundamental"
6117 pedestal calc.
6118
6119 * mcalib/MCalibrationChargeCalc.cc
6120 - take out some commented code
6121
6122 * mjobs/MJCalib.h
6123 - removed GetDataFlag()
6124
6125
6126
6127 2005/02/12 Abelardo Moralejo
6128
6129 * mmc/MMcTrig.hxx
6130 - Added getter GetNumFirstLevel. This is necessary if that data
6131 member is to be used for instance in MF filters. There was
6132 already a getter, but it is called GetFirstLevel and hence not
6133 recognized.
6134
6135
6136
6137 2005/02/11 Abelardo Moralejo
6138
6139 * mmc/MMcEvtBasic.[h,cc]:
6140 - New class. Contains 5 very basic MC parameters which we intend
6141 to save for all generated Corsika events. This is needed for
6142 proper effective area calculations.
6143
6144 * mmc/Makefile, McLinkDef.h
6145 - Added new class above.
6146
6147
6148
6149 2005/02/11 Thomas Bretz
6150
6151 * mfileio/MWriteRootFile.[h,cc]:
6152 - added the possibility to write to an already existing file.
6153 This doesn't affect the old behaviour, but using this new feature
6154 might still have problems.
6155
6156 * mfileio/MReadReports.cc:
6157 - fixed column-level in PrintStatistics
6158
6159 * mjobs/MJCalibrateSignal.cc:
6160 - keep MMcRunHeader in the output
6161
6162
6163
6164 2005/02/10 Abelardo Moralejo
6165
6166 * macros/mccalibrate.C
6167 - Added possibility to calibrate in photons or photoelectrons
6168
6169 * macros/starmc2.C
6170 - Added comment about value of cleaning levels
6171
6172
6173
6174 2005/02/10 Markus Gaug
6175
6176 * mcalib/Makefile
6177 * mcalib/CalibLinkDef.h
6178 * mcalib/MCalibrate.[h,cc]
6179 - removed mcalib/MCalibrate.* because it has been replaced by
6180 MCalibrateData
6181
6182 * mmain/MEventDisplay.cc
6183 - replaced MCalibrate by MCalibrateData
6184
6185 * mhcalib/MHCalibrationCam.cc
6186 - replaced warning about empty histogram from red (err) by
6187 yellow (warn).
6188
6189 * mcalib/MCalibColorSet.cc
6190 - return kTRUE in case of MC-file
6191
6192 * msignal/MExtractTimaAndChargeSpline.[h,cc]
6193 - make sure that all variables are set correctly independent on
6194 the order of their initialization by the user
6195
6196
6197
6198 2005/02/10 Thomas Bretz
6199
6200 * mgeom/MGeomCam.[h,cc]:
6201 - added new member functions (GetNeighbors) to get all pixels
6202 around a given pixel with a given radius
6203
6204 * mars.rc:
6205 - use same values for image cleaning as default in star
6206
6207 * mpointing/MSrcPosCalc.[h,cc]:
6208 - added the possibility to set the Source position from
6209 a resource file
6210
6211 * mjobs/MJStar.cc:
6212 - write MMcRunHeader to RunHeaders
6213
6214 * mfileio/MWriteRootFile.cc:
6215 - removed an obsolete line
6216 - removed a debug line which should not be there
6217
6218 * mimage/MHillas.h:
6219 - added new Getter GetDist0 returning the distance to the
6220 camera center
6221
6222 * mhflux/MHFalseSource.cc:
6223 - the scaling in Paint() was nonsense in case we are looking
6224 at on/off-data. Fixed.
6225
6226
6227
6228 2005/02/10 Abelardo Moralejo
6229
6230 * manalysis/MMcCalibrationUpdate.h
6231 - Added comment on new member fSignalType. Sorry for compilation
6232 problems... I forgot to commit the header yesterday, but M. Gaug
6233 did it.
6234
6235 * macros/starmc.C
6236 - Cleaned up a little bit, made the option to choose between
6237 calibration in photons or phe- easier to set.
6238
6239 * manalysis/MMcCalibrationUpdate.[h,cc]
6240 - Added getter and setter for fSignalType. Set fSignalType=kPhot as
6241 default for consistency with MCalibrateData.
6242
6243
6244
6245 2005/02/09 Abelardo Moralejo
6246
6247 * manalysis/MMcCalibrationUpdate.cc
6248 - Updated to make the MC calibration in phe- work
6249
6250 * macros/starmc.C
6251 - same as above. Now default is calibration in phe-
6252
6253 * mraw/MRawEvtHeader.h
6254 - Added setter for the trigger pattern, absolutely needed for
6255 creating proper MC root files.
6256
6257
6258
6259 2005/02/09 Markus Gaug
6260
6261 * manalysis/MMcCalibrationUpdate.h
6262 - added missing declaration of fSignalType
6263
6264 * mjobs/MJPedestal.[h,cc]
6265 * mjobs/badpixels_0_559.rc
6266 * callisto.rc
6267 - allow exclusion of bad pixels from the beginning (default is
6268 Pixel 0 and 559).
6269 - removed some obsolete includes
6270 - took out data member fPedestalHist from MJPedestal.h which removes
6271 the crash, however I don't understand why it caused the crash!!!
6272 There seem to be problems with memory usage either in callisto.cc
6273 or in this class!!
6274 (valgrind shows several memory leaks in the TG... classes).
6275
6276 * mjobs/MJCalibration.cc
6277 - write display and containers also in case of failure of eventloop
6278
6279 * mhcalib/MHGausEvents.cc
6280 - make default display window 600x600
6281
6282 * mcalib/MCalibrationQECamMagic.cc
6283 - updated five pixels
6284
6285 * mpedestal/MExtractPedestal.[h,cc]
6286 * mpedestal/MPedCalcPedRun.cc
6287 * mpedestal/MPedCalcFromLoGain.cc
6288 - included possibility for intermediate pedestal cam (not yet used)
6289
6290 * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.cc
6291 - initialize the bad events counters to 0 also in constructor
6292 - release the limit for bad events a bit
6293
6294 * mcalib/MCalibrationTestCam.h
6295 - take out include of TArrayI (already in base class)
6296
6297 * mcalib/MCalibrateData.h
6298 - make default argument for SetSignalType kPhe.
6299
6300 * mjobs/MJCalibrateSignalFromOuside.[h,cc]
6301 - removed
6302
6303
6304
6305 2005/02/08 Markus Gaug
6306
6307 * mhcalib/MHCalibrationCam.cc
6308 * mcalib/MCalibrationChargeCalc.cc
6309 - replaced GetNumExecutions()==0 condition by GetNumExecution() < 1
6310
6311
6312
6313 2005/02/08 Thomas Bretz
6314
6315 * mpointing/MPointingPosInterpolate.cc:
6316 - use debug option in addition to switch off output from internal
6317 eventloop. It is confusing having this output inside another
6318 eventloop.
6319 - updated missing connections in class description
6320
6321 * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.cc:
6322 - made sure that output of PostProcess fits into 80col boundary
6323
6324 * mimage/MHillas.cc:
6325 - removed an obsolete call to TLine::Paint() in Paint.
6326
6327
6328
6329 2005/02/07 Thomas Bretz
6330
6331 * mbase/MFilter.cc:
6332 - use paranthesis around ClassName in GetRule
6333
6334 * mdata/MDataFormula.h:
6335 - fixed a wrong comment in variable description
6336
6337 * mhist/MHCamEvent.[h,cc], mhist/MHCamera.[h,cc],
6338 mjobs/MJCalibrateSignal.cc,
6339 mjobs/MJCalibrateSignalFromOutside.cc:
6340 - to make sure there are no missunderstandings we have to
6341 replace all occurances of 'Variance' by 'SqrtVariance'
6342 (it was not my decision)
6343
6344 * mastro/MAstro.[h,cc]:
6345 - added new function Angle2Coordinate
6346
6347 * mbase/MTaskEnv.[h,cc]:
6348 - fixed a bug which caused the resource task to be ignored
6349 if the default task was '<dummy>'
6350
6351 * mhbase/MH3.cc:
6352 - fixed a bug in Paint (use GetListOfPrimitives->FindObject
6353 instead of FindObject) which caused the histogram to
6354 be put a lot of times into the pad.
6355
6356 * mjobs/MJCalib.[h,cc]:
6357 - derived MJCalib from MJob in order to be able to move
6358 common code from derived classes into the base-class
6359 - implemented CheckEnvLocal to handle the resource 'DataType'
6360 - changed publicity of some variables and functions
6361 to allow setting file type from outside
6362 - added new function to set data-type for use in callisto.cc
6363
6364 * mjobs/MJCalibTest.[h,cc], mjobs/MJCalibrateSignal.[h,cc],
6365 mjobs/MJCalibration.[h,cc], mjobs/MJPedestal.[h,cc]:
6366 - removed double inheritance, replaced by single inheritance
6367 from MJCalib
6368 - replaced code to handle the resource 'DataType' by the
6369 common code in the base class
6370 - put reading of reference file into a new member function
6371 to make source code reading resource file simpler and to
6372 be able to write a function description about it (simple
6373 copy&past)
6374
6375 * callisto.cc:
6376 - added option for file-type
6377
6378 * mjobs/MJOptimize.[h,cc], mjobs/MSequences.[h,cc],
6379 mjobs/MJCut.[h,cc], ganymed.[cc,rc], mhflux/MHEnergyEst.[h,cc]:
6380 - added to repository, but not yet to Makefile because
6381 there is still some work to be done. But whoever is
6382 interested in the new classes/program may already use it.
6383
6384 * mhflux/MAlphaFitter.[h,cc]:
6385 - added option to choose the minimization value
6386
6387 * mhflux/MHAlpha.cc:
6388 - replaced significance by minimization value
6389
6390 * mhflux/MHEffectiveOnTime.cc:
6391 - use E-Option when fitting to improve error calculation
6392 by using Minos technique
6393
6394
6395
6396 2005/02/04 Markus Gaug
6397
6398 * mjobs/MJCalibration.cc
6399 - found a "the `impossible' happened" when running callisto with
6400 a pure signal extractor --> MExtractTimeFastSpline has some
6401 problems with the management of the internal arrays. Replaced it
6402 by MExtractTimeHighestIntegral as default which is as good.
6403
6404 * callisto.rc
6405 - use MExtractTimeAndChargeDigitalFilterPeakSearch as default
6406 instead of MExtractTimeAndChargeDigitalFilter. This extractor is
6407 now tested and checks for the positions of the pulse within the
6408 DAQ-window.
6409
6410
6411
6412 2005/02/04 Thomas Bretz
6413
6414 * Makefile.rules:
6415 - fixed creation of main MDep.d
6416
6417 * callisto.cc, merpp.cc, showlog.cc, showplot.cc, star.cc:
6418 - added commandline option --version
6419
6420 * mbase/MFilter.cc:
6421 - changed default for 'GetRule'
6422
6423 * mbase/MParContainer.cc:
6424 - simplified GetNewObject
6425
6426 * mfbase/MF.cc:
6427 - if no conditional sign is found try to create
6428 MFilter-object
6429
6430 * mraw/MRawEvtData.cc:
6431 - fixed the initialization of fABFlags in case maxid==0 which
6432 is the default. This caused MRawEvtPixelIter::HasABFlag
6433 to do unallowed access to memory for old root-files without
6434 the AB flag, because it assumed (due to size==1) that the
6435 data contains the ab flag
6436
6437 * mraw/MRawEvtPixelIter.[h,cc]:
6438 - removed some obsolete debug comments
6439 - simplified HasABFlag
6440
6441 * manalysis/MCerPhotPix.h:
6442 - removed the `!` again. It gave problems with the Mars
6443 display. We agreed that this is a minor problem because
6444 the structure of MCerPhot* will chnage soon in any case.
6445
6446
6447
6448 2005/02/04 Abelardo Moralejo
6449
6450 * macros/starmc2.C
6451 - added to output missing container MConcentration.
6452
6453
6454
6455 2005/02/03 Thomas Bretz
6456
6457 * mfbase/MFilterList.[h,cc]:
6458 - added new function AddToList(TCollection&)
6459
6460 * mhbase/MFillH.cc:
6461 - print a warning if 'same'-option given without
6462 a corresponding existing tab
6463
6464 * mhflux/MHAlpha.[h,cc]:
6465 - made time bins settable by user
6466
6467 * mfileio/MWriteRootFile.cc:
6468 - fixed ReInit and a warning output when writing to memory
6469
6470
6471
6472 2005/02/03 Markus Gaug
6473
6474 * mcalib/MCalibColorSet.[h,cc]
6475 - implement possibility to set colour explicitely (e.g. for MC).
6476
6477 * msignal/MExtractTimeAndChargeDigitalFilter.cc
6478 - intialize fTimeShiftHiGain and fTimeShiftLoGain by default.
6479
6480 * mjobs/MJPedestal.cc
6481 - in case, extractor is used, put the extractor into the tasklist,
6482 otherwise ranges do not get initialized correctly (wrong memory
6483 usage!). Use an event selector, however to not skip the Process.
6484 This is as fast as before and now safe for any kind of extractor
6485
6486 * mcalib/MCalibrationCam.h
6487 * mcalib/MCalibrationTestCam.h
6488 * mcalib/MCalibrationTestCam.cc
6489 - initialize a missing array in InitAverageAreas
6490
6491 * mraw/MRawEvtHeader.h
6492 - introduced Setter() of cal. pattern for Abelardo
6493
6494
6495
6496 2005/02/02 Markus Gaug
6497
6498 * mcalib/MCalibrationChargeCam.cc
6499 - fixed small bug in the display of mean charges when low-gain was
6500 used.
6501
6502 * msignal/MExtractor.cc
6503 - print the missing overlap between high-gain and low-gain
6504 in the Print() function
6505 - remove setting of fHiLoLast in PreProcess, otherwise cloned
6506 extractors do not work any more with windows exceeding the
6507 high-gain range.
6508
6509 * mhcalib/MHCalibrationTestCam.[h,cc]
6510 * mhcalib/MHCalibrationTestTimeCam.[h,cc]
6511 - set proper probability limits for the fits
6512
6513 * mcalib/MCalibrateData.cc
6514 - catch the case in which no interlaced cal. events are being sent
6515 by the pulser box.
6516
6517 * mjobs/MJCalib.[h,cc]
6518 - put the data type enum in a new base class
6519
6520 * mjobs/MJCalibTest.[h,cc]
6521 - re-name old class MJExtractCalibTest to MJCalibTest and make it
6522 compatible with the sequence-files.
6523
6524 * mjobs/MJExtractCalibTest.[h,cc]
6525 - removed
6526
6527 * mjobs/MJCalibrateSignal.cc
6528 - put a compiler warning about the default cal. to photo-electrons
6529
6530 * callisto.cc
6531 - add new flag "--use-test" to enable the MJCalibTest facility
6532 (default: not used)
6533
6534
6535
6536 2005/02/01 Raquel de los Reyes
6537
6538 * mjobs/MSequence.h
6539 - Added "Get" functions for the TArrays variables.
6540
6541
6542
6543 2005/02/01 Markus Gaug
6544
6545 * mjobs/MJPedestal.[h,cc]
6546 * mjobs/MJCalibration.[h,cc]
6547 * mjobs/MJCalibrateSignal.[h,cc]
6548 * callisto.rc
6549 - put enum for data type. Can now set the data type (mc, raw, root)
6550 without running the data check.
6551
6552 * mhcalib/MHCalibrationCam.cc
6553 - return kTRUE in PostProcess if GetNumExecutions is 0
6554
6555 * mcalib/MCalibrationChargeCalc.cc
6556 - return kTRUE in PostProcess if GetNumExecutions is 0
6557
6558
6559
6560 2005/02/01 Daniel Mazin
6561
6562 * MPointingPosInterpolate.cc:
6563 - fixed bug to match the units of Ra and Decl in MPointingPos
6564 - fixed bug in handling of events with times outside of times from
6565 MDrive tree
6566
6567
6568
6569 2005/02/01 Thomas Bretz
6570
6571 * showplot.cc:
6572 - another fix to make the batch mode working (you can use the batch
6573 mode to convert a root-file into another format)
6574
6575
6576
6577 2005/01/31 Thomas Bretz
6578
6579 * mbase/MStatusDisplay.cc:
6580 - fixed handling of batch mode in GetCanvas(const TString &name)
6581 - don't skip already existing tabs in Display()
6582
6583
6584
6585 2005/01/31 Raquel de los Reyes
6586
6587 * mjobs/MSequence.h
6588 - Added "Get" functions for some of the sequence.txt file
6589 parameters.
6590
6591
6592
6593 2005/01/31 Markus Gaug
6594
6595 * mjobs/MJob.[h,cc]
6596 * mjobs/MJCalibrateSignal.[h,cc]
6597 * mjobs/MJCalibration.[h,cc]
6598 - move file type enum to base class
6599
6600 * mjobs/MJCalibrateSignal.[h,cc]
6601 - allow also for direct setting of an MRunIter (not used in
6602 callisto).
6603
6604 * mcalib/MCalibrationChargeCalc.[h,cc]
6605 - test also for pulser strength changes additionally to changes in
6606 colour.
6607
6608
6609
6610 2005/01/31 Abelardo Moralejo
6611
6612 * mpointing/MSrcPosCalc.cc
6613 - Create only one instance of MAstroSky2Local for the
6614 transformations, instead of two identical ones, as it was before.
6615
6616
6617
6618 2005/01/30 Markus Gaug
6619
6620 * mjobs/MJCalibration.cc
6621 * mjobs/MJPedestal.cc
6622 * mjobs/calibrationref_Nov04.rc
6623 * mhcalib/MHCalibrationRelTimeCam.[h,cc]
6624 - updated correct display of reference lines
6625
6626
6627
6628 2005/01/29 Markus Gaug
6629
6630 * msignal/MExtractFixedWindowSpline.[h,cc]
6631 - fixed a bug occurring with overlapping windows between high-gain
6632 and low-gain
6633
6634 * msignal/MExtractFixedWindowPeakSearch.cc
6635 - take out call to fSignals->Clear() which is already done in
6636 MTaskList.
6637
6638 * msignal/MExtractTimeAndChargeDigitalFilterPeakSearch.[h,cc]
6639 - new extractor reducing the bias and solving the problem with the
6640 jumping pulse readout.
6641
6642
6643
6644 2005/01/28 Abelardo Moralejo
6645
6646 * mpointing/MSrcPosCalc.cc
6647 - updated. Make it work as desired: obtain for each event the x,y
6648 position on the camera of a source whose celestial coordinates
6649 (J2000) have been set by the user in the container "MSourcePos"
6650 of type MPointingPos, added to the parameter list. If the
6651 container MSourcePos is not found, the center of the camera (or
6652 other fixed position x,y set in the parameter list by the user -
6653 in MSrcPosCam) is used as source position for all the events in
6654 the loop.
6655
6656
6657
6658 2005/01/28 Thomas Bretz
6659
6660 * mjobs/MJCalibrateSignal.cc:
6661 - fixed that extract1,2,3 haven't been deleted if loop failed.
6662 - print tasklist also if loop failed.
6663 - added a undefined task (MTaskEnv "FinalFantasy") as last task to
6664 the event processing tasklist
6665
6666 * callisto.rc:
6667 - added comments about "FinalFantasy" into call
6668 - added comment for obsolete resources as discussed yesterday
6669 evening: TimeUpperLimit
6670
6671 * mbase/MMath.[h,cc], manalysis/MCerPhotPix.[h,cc],
6672 mpedestal/MPedPhotPix.h:
6673 - replaced TruncatePrecision by ReducePrecision (its simply a better
6674 name)
6675
6676 * mbase/MParList.cc:
6677 - added a check to make 200%(!) sure that the container added
6678 to the list is a MParContainer (everything else could crash
6679 almost everything in Mars!)
6680
6681 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.[h,cc],
6682 mjobs/MJPedestal.cc:
6683 - simplified the code in the WriteResult functions by using
6684 the new WriteContainer in MJob
6685 - removed the TObjArray from the MParList! It is NOT a MParContainer
6686 there are a lot of circumstance how this can crash Mars. I don't
6687 know why the compiler allowed for this.
6688 - unified WriteResult and WriteHists
6689 - split GetOutputFile into two functions for simplification
6690
6691 * mjobs/MJCalibration.h:
6692 - copy the extractorcam name when copying the contents
6693
6694 * mjobs/MJob.[h,cc]:
6695 - new member function WriteContainer to simplify code in derived
6696 classes
6697
6698 * mpointing/MSrcPosCalc.[h,cc]
6699 - fixed the header according to Abelardo's changes
6700 - added the initialization of the pointers to the constructor
6701
6702
6703
6704 2005/01/28 Markus Gaug
6705
6706 * msignal/MExtractTimeAndChargeDigitalFilter.cc
6707 - introduce a security check for the time fine adjustment in case,
6708 it is too large.
6709
6710 * mcalib/MCalibConstCam.[h,cc]
6711 * mcalib/MCalibConstPix.h
6712 - new classes to allow display of changing cal. constants with the
6713 interlaced cal. events
6714
6715 * mcalib/MCalibrationChargeCalc.cc
6716 - removed stopping of PostProcess in case that the evtloop is
6717 finished with interlaced cal. events
6718
6719 * mcalib/MCalibrateData.[h,cc]
6720 - fill MCalibConstCam with update results (once per calib. consts
6721 update == every 10 sec.)
6722 - introduce check for size of calibration constant. In case, it is
6723 completetly out of range, set the MBadPixelsPix::IsUnsuitableRun
6724
6725 * mjobs/MJCalibrateSignal.cc:
6726 - display one MHCamera more with changing conv. factors (only for
6727 interlaced cal. events)
6728
6729 * mpedestal/MPedCalcFromLoGain.cc
6730 - set default for MExtractWinFirst from 15 to 17 because of the
6731 late cosmics signals in December
6732
6733
6734 2005/01/28 Abelardo Moralejo
6735
6736 * mtemp/mpadova/macros/trainsubsample.C
6737 - added # of events to be written in the output (instead of
6738 fraction of total). Moved MSrcPosCam in output from RunHeaders
6739 to Events tree.
6740
6741
6742
6743 2005/01/27 Daniel Mazin and Markus Gaug
6744
6745 * mcalib/MCalibrateData.[h,cc]
6746 - derive this class from MCamEvent in order to be able to display
6747 evolution of conversion factors in case of interlaced cal.
6748 events
6749
6750 * mpointing/MInterpolatePointingPos.[h,cc]
6751 - new class to interpolate pointing positions, adapted from a class
6752 by Marcos Lopez
6753
6754 * mjobs/MJCalibrateSignal.[h,cc]
6755 - enabled the calibration of data with interlaced calibration events
6756
6757 * msignal/MArrivalTime.[h,cc]
6758 * mcalib/MCalibrateRelTime.cc
6759 - removed Error of calibrated arrival time, as agreed on the last
6760 software calibration meeting yesterday
6761
6762 * mjobs/MJCalibrateSignal.cc
6763 - add display to show histogramming of conversion factors
6764 - modify default calibration to equiv. photo-electrons
6765 - allow for setting of MC, Raw or Root-file type in callisto.rc
6766
6767 * callisto.rc
6768 - updated conf. file
6769
6770
6771 2005/01/27 Thomas Bretz
6772
6773 * callisto.cc:
6774 - don't display starting pedestals when calibrating the signal
6775
6776 * callisto.rc:
6777 - added some comments
6778
6779 * star.rc:
6780 - according to Daniel M. we have agreed to change the default
6781 cleaning level to adapt it roughly to the new pedestal
6782
6783 * manalysis/MCerPhotPix.[h,cc], mpedestal/MPedPhotPix.h:
6784 - as agreed in the current calibration meeting we truncate the
6785 precision of the stored floating point values to roughly 0.5%
6786 to gain storage space in the calibrated data (the gzip
6787 algorithm compresses this stuff nicely - we gain roughly 15%)
6788
6789 * mhflux/MHFalseSource.cc, mjobs/MJCalibration.cc, mjobs/MJStar.cc:
6790 - added a comment
6791
6792 * mjobs/MJCalibrateSignal.cc:
6793 - changed title of unsuitable plot
6794 - removed plot for calibrated fundamental pedestal as agreed in the
6795 current calibration meeting (we may change this to an option)
6796
6797 * mjobs/MJPedestal.[h,cc]:
6798 - changed the name of the "PedDiff" plot to be consistent with the
6799 other tab-name
6800 - changed the options for the display
6801 - removed the dependancy of fDisplayType and the SetDataCheck
6802 option
6803 - added option kDisplayNone
6804 - renamed enums from k*Display to kDisplay*
6805
6806 * mhist/MHCamEvent.cc:
6807 - trying to get rid of the Err_%p workaround.
6808
6809 * manalysis/MCerPhotEvt.[h,cc]:
6810 - added some '!' signs in the comment line. This is quick hack
6811 to gain I/O speed and storage space. We will soon have new
6812 containers for the calibrated data and image cleaning
6813 information.
6814 - changed version number to 6
6815
6816 * mhist/MHCamera.cc:
6817 - added member function SetAllUsed
6818
6819
6820
6821 2005/01/26 Abelardo Moralejo
6822
6823 * macros/mccalibrate.C
6824 - removed creation and writing out of MSrcPosCam. It is more
6825 flexible to add it in starmc2.C if needed (for wobble mode for
6826 instance).
6827
6828 * mtemp/mpadova/macros/RanForestDISP.C
6829 - added possibility to set the number of hadrons read in for the
6830 training. Added some missing containers to output.
6831 - Fixed rule concerning the DISP, by adding parentheses. Remember
6832 that MHMatrix::AddColumn does not respect the usual precedence
6833 of operations!
6834
6835 * mtemp/mpadova/macros/resize.C
6836 - added to output missing container MRawEvtHeader
6837
6838 * macros/starmc2.C
6839 - added missing container MImagePar. Added possibility to set the
6840 source position on the camera (for the wobble mode).
6841
6842
6843
6844 2005/01/25 Abelardo Moralejo
6845
6846 * macros/starmc2.C
6847 - modified to allow double (train / test) output, for g/h
6848 separation studies. Added several missing containers to output.
6849
6850
6851
6852 2005/01/25 Thomas Bretz
6853
6854 * mcalib/MCalibrationIntensityChargeCam.cc:
6855 - fixed a lot of 'default argument'-warnings to make to code
6856 compile
6857
6858 * mbase/MParContainer.[h,cc]:
6859 - moved the empty Reset() function into the source file and
6860 added a lot of comments
6861 - implemented new helper-functions: GetNewObject
6862
6863 * mbase/MContinue.[h,cc]:
6864 - allow to use MFilter-classes as filter in ReadEnv
6865
6866 * mbase/MTaskEnv.cc:
6867 - replaced some code by GetNewObject
6868
6869 * mhbase/MFillH.cc:
6870 - handle DrawOption "same" to be able to draw to the same pad
6871
6872 * mhbase/MH.[h,cc]:
6873 - added same-argument to DrawSame
6874
6875 * mhbase/MH3.cc:
6876 - removed some obsolete comments
6877 - remove own drawing options before calling fHist->Draw
6878
6879 * mimage/MHHillas.cc, mimage/MHImagePar.cc:
6880 - first try of implementing 'same' drawing option
6881
6882
6883
6884 2005/01/25 Markus Gaug
6885
6886 * mcalib/MCalibrationPattern.[h,cc]
6887 * mcalib/MCalibrationPatternDecode.[h,cc]
6888 - New Decoder task for the calibration pattern from the
6889 digital modules
6890
6891 * mraw/MRawEvtHeader.[h,cc]
6892 - remove decoding from this class
6893
6894 * mcalib/MCalibrationIntensityHiLoCam.[h,cc]
6895 - remove, because one needs anyhow much more than one data file
6896 to get a reasonable conversion factor
6897
6898 * mcalib/MCalibCalcFromPast.[h,cc]
6899 - remove MCalibrationIntensityHiLoCam
6900
6901 * mbadpixels/MBadPixelsPix.h
6902 * mbadpixels/MBadPixelsCam.cc
6903 - changed one function name to GetUnsuitableCalLevel()
6904
6905 * mjobs/MJCalibration.cc
6906 - replace all Y-titles with units "FADC counts" by "FADC cnts" and
6907 "FADC slices" by "FADC sl.", otherwise they range out of the
6908 canvas.
6909
6910 * mcalib/MCalibrationChargeCalc.cc
6911 - ensure to set the color correctly in MCalibrationBlindCam
6912
6913 * callisto.rc
6914 - put space for
6915 MJCalibrateSignal.ExtractSignal.HiGainFirst: 2
6916 MJCalibrateSignal.ExtractSignal.HiGainLast: 16
6917
6918
6919 2005/01/24 Abelardo Moralejo
6920
6921 * manalysis/MMcCalibrationUpdate.cc
6922 - Adapted to changes in MCalibrateData from 2005/01/16: moved
6923 qepix.SetAvNormFFactor(1.) from Process() to ReInit(). Due to
6924 this, for the last week you may have found trouble running
6925 starmc.C and mccalibrate.C.
6926
6927
6928
6929 2005/01/24 Thomas Bretz
6930
6931 * callisto.cc:
6932 - removed non-existing option from output
6933
6934 * manalysis/MEnergyEstimate.[h,cc]:
6935 - added ReadEnv member function
6936
6937 * mbase/MContinue.[h,cc]:
6938 - implementes AllowEmpty option to support doing nothing
6939 defined in resource file
6940 - added a first draft to allow usage of class-filters instead of
6941 rules
6942
6943 * mbase/MMath.[h,cc]:
6944 - implemented a function suggested by Florian Goebel which reduces
6945 the precision of a float to ~0.5% which is usefull for data
6946 compression by gzip
6947
6948 * mdata/MDataChain.[h,cc]:
6949 - implemented ReadEnv member function
6950
6951 * mfbase/MF.cc:
6952 - a small enhancement to the output in ReadEnv
6953
6954 * mhbase/MH3.cc:
6955 - fixed call to FindObject in Paint which caused a profile to be
6956 displayed incorrectly in case it was read from a file
6957
6958 * mhflux/MHFalseSource.[h,cc]:
6959 - removed old obsolete unsused Significance functions
6960 - implemented ReadEnv member function
6961 - set false source binning only if BinningFalseSource is not default
6962 - check parlist for BinningAlpha
6963
6964 * mjobs/MJCalibrateSignal.cc, mjobs/MJCalibration.cc,
6965 mjobs/MJPedestal.cc:
6966 - added an additional check and output if output-file could
6967 not be opened
6968
6969 * mjobs/MJob.h:
6970 - added some Getter
6971
6972 * mhbase/MBinning.[h,cc].
6973 - added nen member functions
6974 + SetEdgesRaw
6975 + ReadEnv
6976 + Print
6977
6978 * mhflux/MAlphaFitter.[h,cc]:
6979 - added new member function ReadEnv
6980
6981 * mhflux/MHAlpha.cc:
6982 - fixed a problem when fitting without off-data
6983
6984 * mbase/MStatusDisplay.cc:
6985 - implemented a further fix in DrawClonePad to make sure
6986 that the X-stuff doesn't get confused while still
6987 GetDrawOption returns the correct value
6988
6989
6990
6991 2005/01/24 Markus Gaug
6992
6993 * msignal/MExtractTimeAndChargeDigitalFilter.cc
6994 - introduced security check for the times fine-tuning to catch
6995 outliers because of deviating pulse forms.
6996
6997 * msignal/MExtractTime.cc
6998 * msignal/MExtractor.cc
6999 - lowered default high-gain saturation limit to 250
7000 - removed Clear() for two results containers at beginning of Process()
7001
7002 * msignal/MExtractor.h
7003 - Take fHiLoLast into the Clone()
7004
7005 * msignal/MExtractedSignalPix.cc
7006 - change sign of default initializer to negative.
7007
7008
7009
7010 2005/01/23 Markus Gaug
7011
7012 * mhcalib/MHCalibrationHiLoCam.[h,cc]
7013 - updated to new logain switch setting in MExtractTimeAndCharge
7014 - extract also high-gain vs. low-gain time difference
7015
7016 * mhcalib/MHCalibrationCam.[h,cc]
7017 * mhcalib/MHCalibrationChargeCam.[h,cc]
7018 - updated reading of conf. values in ReadEnv
7019
7020 * mhcalib/MCalibrationHiLoCam.[h,cc]
7021 * mhcalib/MCalibrationHiLoPix.[h,cc]
7022 * mhcalib/MCalibrationIntensityHiLoCam.[h,cc]
7023 - updated accordingly
7024
7025 * mbadpixels/MBadPixelsCam.cc
7026 - removed some bugs in the Print() function
7027
7028
7029
7030 2005/01/22 Markus Gaug
7031
7032 * mhcalib/MHCalibrationRelTimeCam.cc
7033 - display in the averaged times display the event-by-event averaged
7034 absolute arrival times instead of the rel. ones which do not make
7035 much sense.
7036
7037 * mhcalib/MHCalibrationTestTimeCam.[h,cc]
7038 * mhcalib/MHCalibrationTestCam.[h,cc]
7039 - update to the latest changes in analysis chain.
7040
7041 * mjobs/MJExtractCalibTest.[h,cc]
7042 - update to the latest changes in analysis chain.
7043
7044 * mjobs/MJCalibration.cc
7045 - replace title of that times-averageing Tab from "RelTimes" by
7046 "Times".
7047
7048 * macros/calibration.C
7049 - update to changes in MJExtractCalibTest
7050
7051
7052
7053 2005/01/21 Markus Gaug
7054
7055 * msignal/MExtractTimeAndChargeDigitalFilter.cc
7056 * msignal/MExtractTimeAndChargeSlidingWindow.cc
7057 * msignal/MExtractTimeAndChargeSpline.cc
7058 - use the max. bin content for low-gain extraction
7059
7060 * callisto.rc
7061 - add place for LoGainSwitch
7062
7063
7064
7065 2005/01/21 Florian Goebel
7066
7067 * mfbase/MF.cc:
7068 - include a (TString) cast to make it compilable with gcc2.95.3
7069
7070
7071
7072 2005/01/21 Thomas Bretz
7073
7074 * mpointing/MSrcPosFromModel.cc:
7075 - fixed crash in Process if no pointing model available
7076
7077 * mpointing/MPointingPosCalc.h:
7078 - added missing initialization of data members
7079
7080 * mastro/MObservatory.[h,cc]:
7081 - added ReadEnv member function
7082
7083 * mbase/MTaskEnv.h:
7084 - added (=0) default to SetDefault
7085
7086
7087
7088 2005/01/20 Markus Gaug
7089
7090 * mcalib/MCalibrationIntensityChargeCam.[h,cc]
7091 - added function to display fluctuations of a variable
7092
7093 * mcalib/MCalibrationPix.cc
7094 - fixed small bug in High-gain mean error.
7095
7096 * msignal/MExtractTimeAndCharge.[h,cc]
7097 - introduced high-gain maximum limit before extracting the low-gain
7098
7099
7100
7101 2005/01/20 Thomas Bretz
7102
7103 * mbase/MContinue.[h,cc]:
7104 - added ReadEnv member function to support resource files
7105
7106 * mbase/MEvtLoop.[h,cc]:
7107 - added a second arguemtn to reading of the resource file by name
7108 - added some checks when reding the resource file and the
7109 parameter list hasn't been setup
7110
7111 * mbase/MParList.cc:
7112 - removed an obsolete output from ReadEnv
7113
7114 * mfbase/MF.[h,cc]:
7115 - added ReadEnv member function to support resource files
7116 - added kAllowEpty flag to support skipping by resource files
7117
7118 * mfbase/MFilterList.cc:
7119 - added a comment
7120
7121 * mbase/MStatusDisplay.[h,cc]:
7122 - fixed Write to be compatible with root 4.02/00
7123 - worked around a problem with reading the DrawOption correctly
7124 from a stored status display
7125
7126
7127
7128 2005/01/19 Thomas Bretz
7129
7130 * mbase/MMath.cc:
7131 - added a comment to SignificanceLiMa, made by Daniel Mazin
7132 - also check for b==0
7133
7134 * mhflux/MAlphaFitter.[h,cc]:
7135 - fixed significance calculation in case of on-off data
7136 - added fScaleFactor
7137
7138 * mhflux/MHAlpha.[h,cc], mhflux/MHFalseSource.cc:
7139 - handle scale factor in case of on-off observations
7140
7141 * mjobs/MJPedestal.cc:
7142 - aligned screen output to 80col rule
7143
7144 * mtrigger/MFTriggerPattern.[h,cc]:
7145 - assigned correct integers to enum
7146 - made sure that the enum is correctly handled in all function by
7147 applying a r-value to the condition
7148
7149
7150
7151 2005/01/19 Abelardo Moralejo
7152
7153 * mtrigger/MFTriggerPattern.[cc,h]
7154 - Changed Bool_t arguments of all setters to new type Prescale_t
7155 defined by N. Galante (see below)
7156
7157
7158
7159 2005/01/19 Nicola Galante
7160
7161 * mtrigger/MFTriggerPattern.[cc,h]
7162 - added in header enum Prescale_t { kUnPrescaled = kFALSE,
7163 kPrescaled = kTRUE };
7164
7165 - fixed a bug in Process, both fMaskRequiredUnprescaled and
7166 fMaskRequiredPrescaled are checked simultaneously.
7167
7168
7169
7170 2005/01/18 Markus Gaug
7171
7172 * mcalib/MCalibColorSet.cc
7173 - fixed the remaining day of data without colour in project name
7174 neither in digital modules bits.
7175
7176 * mpedestal/MPedCalcPedRun.[h,cc]
7177 - catch the continuous light runs with MRawRunHeader::fRunType
7178 == kRTCalibration to be recognized as effective pedestal runs.
7179
7180
7181 2005/01/18 Thomas Bretz
7182
7183 * mbase/MMath.cc:
7184 - added a check for s==0 in SignificanceLiMa, because otherwise the
7185 result is NaN
7186
7187 * mfbase/MF.cc:
7188 - removed an obsolete debugging output from the latest changes
7189
7190 * mhflux/MHAlpha.cc:
7191 - reset fHTime, too
7192
7193
7194
7195 2005/01/18 Nicola Galante
7196
7197 * mtrigger/MFTriggerPattern.cc:
7198 - added parentesis to ensure bitwise operators priority
7199 with respect to logical operators.
7200
7201
7202 2005/01/17 Thomas Bretz
7203
7204 * manalysis/MEnergyEstimate.[h,cc]:
7205 - changed to be more general. Energy is now estimated from a rule
7206 (MDataChain) The default behaviour is still the same as before
7207 to copy the energy from MMcEvt
7208
7209 * mbase/MTask.cc:
7210 - changed to write out the descriptor istead of the task-name only
7211 in Pre/PostProcess
7212
7213 * mhbase/MH.cc:
7214 - initialize fSerialNumber and fNumExecutions in constructor
7215
7216 * mhflux/MHFalseSource.cc:
7217 - according to a suggestion by Markus Mayer I have changed
7218 \\sigma_{max}=f to S_{max}=f\\sigma
7219
7220 * mjobs/MJCalibrateSignal.cc:
7221 - as discussed with Markus and Abelardo fixed the MFTriggerPattern
7222 call.
7223
7224 * mtrigger/MFTriggerPattern.cc, mtrigger/MTriggerPattern.cc,
7225 mtrigger/MTriggerPatternDecode.cc:
7226 - added some comment about file version
7227
7228 * mbase/MFilter.h:
7229 - implemented new virtual function GetDataMember like in MData
7230
7231 * mbase/MTask.[h,cc]:
7232 - when filter is added ass GetDataMember to branch list (should be
7233 obsolete, because filter is in the tasklist, but it should not hurt)
7234
7235 * mfbase/MF.[h,cc], mfbase/MFDataChain.[h,cc], mfbase/MFDataMember.[h,cc],
7236 mfbase/MFilterList.[h,cc]:
7237 - implemented new function GetDataMember
7238
7239
7240
7241 2005/01/17 Markus Gaug
7242
7243 * msignal/MExtractTimeAndChargeDigitalFilter.cc
7244 - remove a situation where the high-gain signal can be 0.
7245
7246 * mtrigger/MTriggerPattern.h
7247 - fixed a bug in defining the trigger bit pattern (Have to start
7248 from 0 instead of 1)
7249
7250 * mjobs/MJPedestal.cc
7251 * mjobs/MJCalibrateSignal.cc
7252 - fixed default extraction ranges.
7253
7254 * callisto.rc
7255 - fixed default weights files for pedestal extraction for cosmcis
7256
7257 * mcalib/MCalibrationChargeCalc.cc
7258 - removed program exit on occurrance of multiple colours without
7259 intensity calibration
7260
7261
7262
7263 2005/01/17 Nadia Tonello and Markus Gaug
7264
7265 * mcalib/MCalibrationChargeCam.cc
7266 - some fit improvements in the function GetAveragedConvFADC2PhotPerArea
7267
7268
7269
7270 2005/01/16 Markus Gaug
7271
7272 * mhcalib/MHCalibrationCam.[h,cc], mhcalib/MHCalibrationRelTimeCam.[h,cc],
7273 mhcalib/MHCalibrationChargeCam.[h,cc]
7274 - put overflow management and results camera initialization into
7275 base class
7276
7277 * mcalib/MCalibrateData.[h,cc]
7278 - added possibility to re-normalize signal to equiv. photo-electrons
7279 ( SetSignalType(MCalibrateData::kPhe) ).
7280 Default is old version in photons
7281 - speed up Process by storing pre-calculated calibration constants
7282 in arrays (needed 40% of CPU time of the eventloop before, now: 23%)
7283 - added new pointer to different MCalibrationChargeCam used for
7284 updates
7285 - added possibility to update the conversion factors using the
7286 MCalibrationChargeCam stored in fCalibUpdate.
7287 - added Print() function
7288
7289 * mcalib/MCalibCalcFromPast.[h,cc]
7290 - committed final version, now also in the Makefile
7291
7292 * mjobs/MJCalibrateSignalFromOutside.[h,cc], macros/calibration.C
7293 - committed final version, now able to calibrate interlaced cal.
7294 events.
7295
7296
7297
7298 2005/01/14 Hendrik Bartko
7299
7300 * msignal/calibration_weights_UV.dat
7301 - fixed a small bug in the noise autocorrelation of the AB-noise
7302
7303 * msignal/calibration_weights_blue.dat
7304 - new weights file for blue calibration pulses
7305
7306 * cosmics_weights.dat
7307 - fixed a small bug in the noise autocorrelation of the AB-noise
7308
7309
7310
7311 2005/01/14 Markus Gaug
7312
7313 * msignal/MExtractTimeAndChargeDigitalFilter.cc
7314 - added a small acceleration of the program, tested by Hendrik and
7315 me.
7316
7317 * mpedestal/MPedCalcFromLoGain.cc
7318 - fixed one warning output which was not a real warning.
7319
7320 * mcalib/MCalibrationChargeCam.cc
7321 - improved the function to calculate a mean conversion factor over
7322 the whole camera including a fit to the values.
7323
7324 * mpedestal/MPedCalcPedRun.[h,cc]
7325 - undo some changes introduced by TB on 2/12/04 which had made the
7326 use of interlaced pedestal events impossible again.
7327 - Use now the new class MTriggerPattern directly to recognize an
7328 interlaced pedestal event.
7329
7330
7331
7332 2005/01/14 Thomas Bretz
7333
7334 * callisto.cc:
7335 - fixed a typo in output
7336
7337 * manalysis/MGeomApply.cc:
7338 - removed some old code already in comments
7339 - added possibility to switch off automatic processing (used
7340 if two different geometries around)
7341
7342 * manalysis/MMultiDimDistCalc.cc, mhbase/MHMatrix.[h,cc],
7343 mranforest/MRanForestCalc.cc, mtools/MHSimulatedAnnealing.[h,cc],
7344 mtools/MSimulatedAnnealing.h:
7345 - added include of TVector because in newer root version it is
7346 not included from TMatrix anymore
7347
7348 * mbase/BaseLinkDef.h, mbase/MMath.[h,cc]:
7349 - to stick to the convention of TMath in newer root versions MMath
7350 changed from a class to a namespace
7351
7352 * mbase/MEvtLoop.[h,cc]:
7353 - to support newer root version added a second Write-function
7354 with a const qualifier.
7355
7356 * mdata/MDataChain.cc:
7357 - changed access to TMath for newer root versions
7358
7359 * mfileio/MChain.[h,cc]:
7360 - implemented a workaround for teh changed LoadTree definition
7361 in newer root-versions
7362
7363 * mfileio/MReadTree.cc:
7364 - fixed a bug in CheckBranchSize caused some warning to be
7365 displayed
7366
7367 * mhflux/MHAlpha.cc:
7368 - removed check for fResult in PostProcess (it is always there)
7369
7370 * msignal/MExtractTimeFastSpline.cc:
7371 - fixed delete --> delete[]
7372
7373 * mbadpixels/MBadPixelsCalc.cc:
7374 - slight change to some output
7375
7376 * mbase/MTaskEnv.h:
7377 - set name of default task when pointer is given
7378
7379 * mjobs/MJCalibrateSignal.cc:
7380 - fixed handling of extraction range for various cases
7381 - fixed handling in case no arrival times are calculated
7382
7383 * mjobs/MJCalibration.cc:
7384 - write at least a default arrival time calibration container
7385 to make further processing easier
7386
7387 * mjobs/MJPedestal.[h,cc]:
7388 - fixed handling of extraction range for various cases
7389
7390
7391
7392 2005/01/14 Abelardo Moralejo
7393
7394 * mtemp/mpadova/macros/trainsubsample.C, RanForestDISP.C
7395 - added. Two macros used in the analysis of real wobble mode data.
7396
7397
7398
7399 2005/01/14 Daniela Dorner
7400
7401 * macros/sql/filldotrun.C
7402 - added new arehucas-verions and changed code accordingly
7403
7404
7405
7406 2005/01/13 Abelardo Moralejo
7407
7408 * macros/starmc.C
7409 - Added (commented) lines for the case of gamma MC source off-axis
7410 (wobble mode). Changed default extractor to
7411 MExtractFixedWindowPeakSearch.
7412
7413
7414
7415 2005/01/13 Raquel de los Reyes
7416
7417 * callisto.rc
7418 - introduced several configuration lines
7419 (format: "class".DataCheck: No) to allow callisto
7420 to run with rawfiles. Necessary for the datacheck.
7421
7422
7423
7424 2005/01/13 Markus Gaug
7425
7426 * mcalib/MCalibColorSet.cc
7427 - fixed runs 45605-45609
7428
7429 * msignal/MExtractor.h
7430 - take out the variable fHiLoLast from the streamer. Will be
7431 initialized in the ReInit(), if needed
7432
7433 * msignal/MExtractor.cc
7434 - Initialized fHiLoLast to 0. Otherwise, a second eventloop with
7435 the same extractor may have that variable set to a certain
7436 value, even if not desired. The ReInit() fixes fHiLoLast, if
7437 different from 0.
7438
7439 * mpedestal/MExtractPedestal.cc
7440 * mpedestal/MPedCalcPedRun.cc
7441 * mpedestal/MPedCalcFromLoGain.cc
7442 - fix the output of the print to the correct value for the case
7443 that the extractor is used.
7444
7445
7446 2005/01/13 Thomas Bretz
7447
7448 * callisto.rc:
7449 - fixed some typos
7450
7451 * mbase/MLog.cc:
7452 - unset DEBUG defined unintentionally
7453
7454 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
7455 - removed printing Weights in InitArrays, because otherwise
7456 the output of a full data calibration is totally crowded
7457 with numbers. Having the weights-file name on the display
7458 is perfectly enough.
7459
7460
7461
7462 2005/01/12 Markus Gaug
7463
7464 * mcalib/MCalibrationIntensityRelTimeCam.cc
7465 - added fit to improve averageing of the obtained results
7466
7467
7468
7469 2005/01/12 Thomas Bretz
7470
7471 * manalysis/MMatrixLoop.cc:
7472 - changed name to MRead because it now derives from MRead
7473
7474 * mbase/MEvtLoop.[h,cc]:
7475 - implemented an option not to cascade the status display to the
7476 parameter list in PreProcess
7477
7478 * mhflux/MHAlpha.cc:
7479 - changed name of "Significance" to "MinimizationValue"
7480 - return -significance to have a value being minimized
7481
7482 * mhist/MHCamera.cc:
7483 - fixed output of text in legend
7484
7485 * mhist/MHEvent.[h,cc]:
7486 - implemented new options for calibrated pedestals
7487
7488 * mmain/MEventDisplay.cc:
7489 - fixed to support latest changes in MJCalibrateSignal
7490
7491 * mpedestal/MPedPhotCam.cc:
7492 - added new options in GetPixelContent (4 and 5) to support
7493 a correct camera display
7494
7495 * mjobs/MJCalibrateSignal.cc:
7496 - fixed display of calibrated pedestal and pedestal rms
7497 - changed order of plots. Now all interpolated values
7498 (means all calibrated values which are bad-pixel treated)
7499 are displayed behind the unsuitable pixels.
7500
7501 * mjobs/MJ*.cc:
7502 - corrected all wrong %06d to %08d to fit the number of
7503 digits in run-numbers
7504
7505
7506
7507 2005/01/11 Abelardo Moralejo
7508
7509 * mjobs/Makefile
7510 - added missing include -I ../mtrigger
7511
7512
7513
7514 2005/01/11 Thomas Bretz
7515
7516 * callisto.cc, callisto.rc:
7517 - changed such, that all three kinds of pedestals are calcualted
7518 (usefull for studies)
7519
7520 * manalysis/MMatrixLoop.[h,cc]:
7521 - derived from MRead
7522 - implemented some basic functions from MRead
7523
7524 * mfilter/MFCosmics.[h,cc]:
7525 - allow setting of name of MPedestalCam
7526
7527 * mhbase/MBinning.[h,cc]:
7528 - added SetEdges taking MParList as input
7529
7530 * mhflux/MHAlpha.cc:
7531 - use new function from MBinning
7532
7533 * mjobs/MJCalibrateSignal.[h,cc]:
7534 - changed to calculate all three kinds of pedestals
7535 - added filters for trigger pattern and illuminated events
7536
7537 * mjobs/MJPedestal.cc:
7538 - give different names to tabs with different pedestals
7539
7540 * mjobs/MJStar.cc:
7541 - on request changed used pedestal from "FromExtractor" to
7542 "FromExtractorRndm"
7543
7544 * mtrigger/MTriggerPattern.h:
7545 - added Reset function
7546
7547 * mtrigger/MTriggerPatternDecode.[h,cc]:
7548 - added using file format version number
7549
7550
7551
7552 2005/01/11 Markus Gaug
7553
7554 * mbadpixels/MBadPixelsPix.cc
7555 - updated documentation
7556
7557 * mcalib/MCalibrationChargeCalc.cc
7558 - make pixels with deviating number of phes unreliable instead of
7559 unsuitable (this was already thought so, but missed to modify
7560 at one place).
7561
7562 * mhcalib/MHCalibrationCam.[h,cc]
7563 - add possible flag 'kInterlaced': default: kFALSE (like before)
7564 - added pointer to MRawEvtHeader to deny cosmics events in case
7565 of 'interlaced' flag is set. No changes for 'normal' calibration
7566
7567
7568
7569 2005/01/10 Benjamin Riegel
7570
7571 * mreport/MReportStarguider.cc, mreport/MReportStarguider.h
7572 - added two classes for implementing starguider-data
7573
7574 * mreport/ReportLinkDef.h
7575 - added class MReportStarguider to be linked:
7576 #pragma link C++ class MReportStarguider+;
7577
7578 * mreport/Makefile
7579 - added file MReportStarguider.cc
7580
7581 * merpp.cc
7582 - added two containers ( MReportStarguider, MTimeStarguider ) and
7583 added MReportStarguider to the list:
7584 w->AddContainer("MReportStarguider", "Starguider");
7585 w->AddContainer("MTimeStarguider", "Starguider");
7586 r->AddToList("MReportStarguider");
7587
7588
7589
7590 2005/01/10 Markus Gaug
7591
7592 * mcalib/MCalibColorSet.cc
7593 - return kFALSE for CL-run instead of kTRUE
7594
7595 * mcalib/MCalibrationChargeCalc.cc
7596 - stop program in case that multiple colours are found in same file
7597 without intensity calibration
7598
7599 * mbadpixels/MBadPixelsPix.h
7600 - added two new possible UnCalibrated_t flags for the hi-lo
7601 calibration
7602
7603 * macros/calibration.C
7604 - add the calls to:
7605 MArray::Class()->IgnoreTObjectStreamer();
7606 MParContainer::Class()->IgnoreTObjectStreamer();
7607 in main.
7608
7609 * msignal/MExtractor.h
7610 - added Getter for fOffsetLoGain (was still missing)
7611
7612 * mhcalib/MHCalibrationChargeCam.[h,cc]
7613 - remove pixels with histogram overflow only if their percentage
7614 passes a certain limit (default: 0.5%). Before, every overflow
7615 lead to an unsuitable pixel.
7616
7617 * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
7618 - implemented changes suggested by T.B. to speed up calculations
7619 - take fNameWeightsFile into the streamer, otherwise the Clone()
7620 will always create an extractor with cosmic's weights.
7621 - set fOffsetLoGain to a slighly higher value. The DF seems to
7622 have a different offset since it uses different pulse shapes
7623 and thus sightly different time definitions.
7624
7625
7626
7627 2005/01/10 Thomas Bretz
7628
7629 * mhvstime/MHVsTime.cc:
7630 - fixed a compiler error for gcc 2.95.3, see Mantis bug # 157
7631
7632 * callisto.cc:
7633 - changed such, that the calculated pedestal is not random
7634 anymore
7635 - added code to calculate the pedestal also with randomization,
7636 but this code is for the moment commented out.
7637
7638 * callisto.rc:
7639 - fixed naming of pedestal calculation
7640
7641 * mbadpixels/MBadPixelsCalc.cc:
7642 - added a second check which compares the pedestal rms with
7643 the variance of the pedestal rms in the same sector
7644
7645 * mjobs/MJCalibrateSignal.[h,cc]:
7646 - changed to calculate the pedestal from extractor without
7647 randomization
7648 - added code to calculate the pedestal also with randomization,
7649 but this code is for the moment commented out.
7650
7651 * mjobs/MJCalibration.cc:
7652 - made sure that pedcam always has the correct name
7653 (FIXME? Print a warning if it has the wrong name)
7654
7655 * mjobs/MJPedestal.[h,cc]:
7656 - changed such, that it allows the calculation of pedestals
7657 in three different ways (fundamental, fromextractor,
7658 fromextractorrndm)
7659 - therefor removed SetExtractorResolution and added
7660 + void SetExtractionFundamental()
7661 + void SetExtractionWithExtractorRndm()
7662 + void SetExtractionWithExtractor()
7663
7664 * mjobs/MJStar.cc:
7665 - changed/fixed the input name of the MPedPhotCam used in the
7666 image cleaning
7667
7668 * mraw/MRawFileRead.[h,cc]:
7669 - changed return type of OpenNextFile
7670 - in some cases return kERROR in OpenNextFile to abort the Processing
7671 with an error
7672
7673 * mraw/MRawRunHeader.cc:
7674 - call a wrong file format version ERROR now
7675
7676 * mhflux/MAlphaFitter.[h,cc]:
7677 - make sure that resetted values are returned if fit failed
7678 - set default scaling too kOffRegion
7679
7680 * mhflux/MHAlpha.cc:
7681 - some small fixes to handling of MHAlphaOff
7682
7683 * mhflux/MHFalseSource.[h,cc]:
7684 - implemented possible usage of MHFalsSourceOff for On-Off-Analysis
7685 - updated display accordingly
7686 - updated fit accordingly
7687 - removed catalog temporarily from plots until I found the
7688 reason for the strange crashes
7689
7690 * mbadpixels/MBadPixelCalc.[h,cc]:
7691 - implemented the possibility to check the pedestal rms against the
7692 variance of the pedstal rms, too. The option is curretly switched
7693 off.
7694 - enahanced informal output in PreProcess
7695
7696 * mbase/MTaskList.cc:
7697 - a little change to some output
7698
7699
7700
7701 2005/01/10 Wolfgang Wittek
7702
7703 * mfbase/MFEventSelector2.cc
7704 - check whether filter exists before calling
7705 filter->CallPreProcess(parlist)
7706
7707
7708
7709 2005/01/08 Markus Gaug
7710
7711 * mhcalib/MHCalibrationHiLoCam.[h,cc]
7712 * mcalib/MCalibrationHiLoCam.[h,cc]
7713 * mcalib/MCalibrationHiLoPix.[h,cc]
7714 * mcalib/MIntensityCalibrationHiLoCam.[h,cc]
7715 * mhcalib/Makefile, mcalib/Makefile, mhcalib/HCalibLinkDef.h,
7716 mcalib/CalibLinkDef.h
7717 - new classes for calibration of conversion high-gain vs. low-gain
7718
7719 * msignal/MExtractedSignalPix.[h,cc]
7720 - added data member fChisquare, set to -1. by Clear() and Reset()
7721 - raised version number by 1
7722
7723 * msignal/MExtractedSignalCam.[h,cc]
7724 - added data member fNdf, set to -1 by default
7725 - new function: GetProb(const Int_t pixidx) to be called to
7726 calculate the joint probability of Chisquare of pixel "pixidx"
7727 and fNdf
7728 - added documentation of data members
7729 - raised version number by 1
7730
7731 * mhcalib/MHCalibrationChargeCam.cc
7732 - strengthened default histogram limits a bit, should accelerate
7733 the calibration by 20%.
7734
7735 * mjobs/MJCalibrateSignalFromOutside.cc
7736 - fixed two lines to compile MCalibrateData with the recent changes
7737 by TB
7738
7739 * msignal/MExtractTimeAndChargeDigitalFilter.cc
7740 - fixed two bugs introduced yesterday by TB.
7741
7742 * msignal/MExtractTimeAndChargeSpline.cc
7743 * msignal/MExtractTimeAndChargeSlidingWindow.cc
7744 - adopt part of TB's speed accelerations into these classes
7745
7746 * msignal/MExtractTimeAndCharge.cc
7747 - fix the low-gain extraction window for the case that the high-gain
7748 is saturated. Was skipped so far.
7749
7750
7751
7752 2005/01/07 Markus Gaug
7753
7754 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
7755 - catch the case that more than 90% of the pixels have saturated
7756 signals and fix the extraction window from the occurrance of
7757 saturation, then. Important for high-intensity calibration events.
7758
7759
7760 * msignal/MExtractor.cc
7761 * msignal/MExtractTime.cc
7762 * msignal/MExtractTimeAndCharge.cc
7763 - added some documentation
7764
7765 * msignal/MExtractTime.[h,cc]
7766 - moved the empty function FindTimeHiGain() and FindTimeLoGain() to
7767 the header-file.
7768
7769
7770
7771
7772 2005/01/07 Abelardo Moralejo
7773
7774 * mbase/MLog.h
7775 - Added #include "TSystem.h", otherwise gSystem is not recognized
7776 in Mac OSX.
7777
7778 * manalysis/MMakePadHistograms.cc
7779 - Changed badcalc.SetNamePedPhotContainer to
7780 badcalc.SetNamePedPhotCam
7781
7782
7783
7784 2005/01/07 Thomas Bretz
7785
7786 * mbadpixels/MBadPixelsCalc.[h,cc], macros/ONOFFAnalaysis.C:
7787 - replaced PedPhotContainer by PedPhotCam for consistency
7788
7789 * mbase/MLog.[h,cc]:
7790 - return *this in Seperator()
7791
7792 * mbase/MPrint.[h,cc]:
7793 - use new separator manipulator in PreProcess
7794 - fixed a type: separator instead of seperator
7795
7796 * mfileio/MReadTree.[h,cc]:
7797 - added a check for branch->IsAutoDelete() in Notify()
7798
7799 * mpedestal/MExtractPedestal.[h,cc]:
7800 - added new option 'fRandomCalculation' be used to switch on-/off-
7801 randomization in extractors, the default should be like before
7802 - added Process() calling Calc()
7803
7804 * mpedestal/MPedCalcFromLoGain.[h,cc], mpedestal/MPedCalcPedRun.[h,cc]:
7805 - renamed Process() to Calc()
7806
7807 * Makefile:
7808 - removed macros/calibration.C, which seems to have been
7809 unintantionally introduced.
7810
7811 * manalysis/Makefile:
7812 - removed unintantionally introduced wrong include
7813
7814 * msignal/MExtractTimeAndChargeDigitalFilter.cc:
7815 - a small acceleration discussed with Hendrik by replacing a
7816 counter in a loop by pointer arithmetics
7817
7818 * mraw/MRawEvtPixelIter.cc:
7819 - fixed a bug in GetMaxIdxHiLoGain which caused the loop to
7820 read one byte behind the end of the array
7821 - fixed HasLoGain() which really did weired things, means accessing
7822 sometimes memory somewhere. This could theoretically result
7823 in assigning the wrong lo-gains to the wrong pixels.
7824
7825 * mtrigger/MTriggerPattern.[h,cc], mtrigger/MTriggerPatternDecode.[h,cc],
7826 mtrigger/MFTriggerPattern.[h,cc]:
7827 - added
7828
7829 * mtrigger/Makefile, mtrigger/TriggerLinkDef.h:
7830 - added MTriggerPattern, MTriggerPatternDecode and MFTriggerPattern
7831
7832 * manalysis/MEnergyEstParam.h:
7833 - added a new function SetVariables calling SetCoeff
7834
7835 * mcalib/MCalibrateData.[h,cc]:
7836 - removed data members for container names
7837 - added new lists for container names
7838 - allow to calibrate more than one pedestal container at the same
7839 time
7840
7841 * mjobs/MJCalibrateSignal.cc:
7842 - changed accordingly
7843
7844
7845
7846 2005/01/05 Thomas Bretz
7847
7848 * mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationChargeCalc.cc,
7849 mhcalib/MHCalibrationRelTimeCam.cc:
7850 - made some output lines fit into convinience window of 80 col
7851
7852 * mhist/MHCamEvent.cc:
7853 - make sure that x-axis has correct title
7854
7855 * msignal/MArrivalTimePix.cc:
7856 - init error to -1 which is a obviously non valid value
7857 - fixed IsValid() which gave wrong results
7858
7859 * msignal/MExtractTimeAndCharge.cc, msignal/MExtractedSignalPix.cc:
7860 - made sure that LoGain is flagged non-valid if no lo-gain exists
7861 - push time back at the edge of the allowed limits if outside
7862
7863 * mbase/MGList.[h,cc]:
7864 - introduced new functions Delete and DeletePictures
7865 - SetBit(kMustCleanup) in constructor. Otherwise it is not
7866 correctly removed from ListOfCleanups
7867
7868 * mbase/MLog.cc:
7869 - SetBit(kMustCleanup) if adding a plugin to make sure it is cleaned
7870 from the list
7871
7872 * mbase/MParContainer.[h,cc]:
7873 - replaced return type of GetDescriptor by TString. The old version
7874 was terribly wrong! The returned memory wasn't removed as soon
7875 as the function returned.
7876
7877 * mbase/MStatusDisplay.[h,cc]:
7878 - for security (thread safty) replaced all Form() by MString::Form()
7879 - implemented a more secure scheme of Closing (Clone()) this was
7880 a hint given by valgrind
7881 - set kMustCleanup for all new object in ClonePad not only kCanDelete
7882 - fixed some lines in pulldown-menus
7883 - add TPads to ListOfCleanups in ClonePad (workaround!)
7884
7885 * mbase/MString.[h,cc]:
7886 - implemented a new static Form() function returning a copy of
7887 the result
7888
7889 * mbase/MTask.[h,cc]:
7890 - replaced return type of GetDescriptor by TString. The old version
7891 was terribly wrong! The returned memory wasn't removed as soon
7892 as the function returned.
7893 - Made GetDescriptor thread safe using MString::Form
7894
7895 * mfileio/MWriteRootFile.cc:
7896 - Use GetDescriptor().Data() when using any kind of printf function
7897
7898 * mhbase/MFillH.cc:
7899 - replaced string concatenation in all constructors by a Form
7900 (also suggested by valgrind)
7901
7902 * mhcalib/MHCalibrationRelTimeCam.cc:
7903 - made some output fit into 80col boundary
7904
7905
7906
7907
7908 2005/01/03 Thomas Bretz (HAPPY NEW YEAR)
7909
7910 * mfht:
7911 - added new directory for hexagonal fourier transformation
7912
7913 * mfht/HftIncl.h, mhft/HftLinkDef.h, mhft/MGeomCamMagicXT.[h,cc],
7914 mhft/MGeomCamMagicEnhance.[h,cc], mhft/MHexgaonalFT.[h,cc],
7915 mhft/MHexagonalFreqSpace.[h,cc], mhft/MHexagonalFTCalc.[h,cc],
7916 mhft/Makefile:
7917 - added
7918
7919 * macros/extendcam.C:
7920 - added: tutorial for MGeomCamExtend
7921
7922 * macros/hft.C:
7923 - added: tutorial for MHexgonalFTCalc
7924
7925 * macros/dohtml.C:
7926 - updated
7927
7928 * macros/rootlogon.C:
7929 - updated
7930
7931 * Makefile:
7932 - mhft added
7933
7934 * mbase/MParContainer.cc, mbase/MLog.cc:
7935 - added a pre-compiler option for destructor debugging
7936
7937 * mbase/MTaskList.[h,cc]:
7938 - added new function Replace
7939
7940 * mdata/MDataChain.cc, mfbase/MF.cc:
7941 - shortened some output
7942
7943 * mdata/MDataArray.[h,cc]:
7944 - added new function FindRule
7945
7946 * mfileio/MReadTree.[h,cc]:
7947 - enhanced functionality to be able to read a TTree stored in memory
7948 instead of a file. Therefor introduced fTree which is now the pointer
7949 used and replaced fChain where TTree and TChain have common behaviour.
7950 Where they behave uncommon new code for the new case has been added.
7951
7952 * mfileio/MWriteRootFile.[h,cc]:
7953 - enhanced functionality to be able to write a TTree into memory
7954 instead of a file. This were maily bugfixes for the case fOut==0, which
7955 must be handled correctly. Becarefull a tree filles without a file
7956 is not deleted automatically!
7957
7958 * mhbase/MBinning.h:
7959 - added copy constructor
7960 - fixed buggy SetEdges(MBinning&) which didn't work
7961
7962 * mhbase/MHMatrix.cc:
7963 - when adding a new rule check first if the same rule already exists
7964
7965 * mhflux/MAlphaFitter.[h,cc]:
7966 - added new functionality to support on-off analysis
7967 - didn't touch existing code
7968
7969 * mhflux/MHAlpha.[h,cc]:
7970 - added new functionality to support on-off analysis
7971 - replaced Fit() calls by newer function calls
7972 - added DrawAll - PRELIMINARY
7973 - fixed a bug when projecting - may be the reson for some strange
7974 crashes
7975
7976 * mcalib/MCalibColorSet.cc:
7977 - fixed a stupid bug introduced last year, which caused MCalibColorSet
7978 in some circumstances to stop the eventloop when it shouldn't
7979
7980 * mjobs/MSequence.cc:
7981 - expand path names
7982
Note: See TracBrowser for help on using the repository browser.