source: trunk/MagicSoft/Mars/Changelog@ 7386

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