source: trunk/MagicSoft/Mars/Changelog@ 7454

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