source: trunk/MagicSoft/Mars/Changelog@ 7373

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