source: trunk/MagicSoft/Mars/Changelog@ 7400

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