source: trunk/MagicSoft/Mars/Changelog@ 7394

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