source: trunk/MagicSoft/Mars/Changelog@ 7427

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