source: trunk/MagicSoft/Mars/Changelog@ 7425

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