source: trunk/MagicSoft/Mars/Changelog@ 7450

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