source: trunk/MagicSoft/Mars/Changelog@ 7459

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