source: trunk/MagicSoft/Mars/Changelog@ 2770

Last change on this file since 2770 was 2770, checked in by moralejo, 21 years ago
*** empty log message ***
File size: 196.2 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
4
5 -*-*- END OF LINE -*-*-
6 2004/01/12: Abelardo Moralejo
7
8 * mimage/MStereoPar.cc
9 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
10 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
11 Bug had no effect unless scale1 != scale2 (-> telescopes of
12 different size).
13
14 2004/01/12: Markus Gaug
15
16 * manalysis/MExtractSignal.[h,cc]
17 - take out some uncommented code
18 - replace logainshift by two independent variables:
19 logainfirst, logainlast
20 - because in most data, maximum occurs in slice 4, shift default
21 from slices 4-9 to slices 3-8.
22
23 * manalysis/MExtractedSignalPix.[h,cc]
24 - took out some uncommented code
25 - new initializers: instead of -1. now 99999.9
26
27
28
29 2004/01/09: Markus Gaug
30
31 * mcalib/MCalibrationCam.[h,cc]
32 - take out 1-dim histos because we can use
33 the projections in MHCamera (s.b.)
34
35 * mcalib/MHCalibrationBlindPixel.h
36 - make the fit by default quiet
37
38 * mcalib/MHCalibrationPixel.[h,cc]
39 * mcalib/MCalibrationPix.[h,cc]
40 - Ranges of time slices stored independently for HiGain and LoGain
41 in order to allow consecutive checks
42
43 * mhist/MHCamera.[h.cc]
44 - add the possibility to call a Draw("proj") which will
45 draw a Y-Projection of the histogram
46
47 * macros/calibration.C
48 - apply the drawing of the projections and fit them
49
50 * mcalib/MCalibrationCalc.cc
51 - catch the possibility of a calibration file,
52 unintendedly being a pedestal or cosmic file.
53 Program now exits with an error before doing the fits
54
55 * mcalib/MCalibrationPix.[h,cc]
56 - fixed a bug in calculation of fFitValid.
57 before, a call to IsFitValid() always returned false
58
59
60
61 2004/01/09: Javier L¢pez
62
63 * macros/bootcampstandardanalysis.C
64 - added new macro that holds the main scheleton discussed in the
65 december bootcamp in Wuerzburg. It runs first over a pedestal
66 run, then over a calibration run, again over the pedestal run
67 to compute de pedestal in number of photons and finally over a
68 data run to calibrate the data.
69
70
71
72 2004/01/06: Sebastian Raducci
73
74 * manalysis/MArrivalTime.[h,cc]
75 - added new method to calculate photon arrival times. It uses the
76 TSpline5 Root Class to interpolate the Fadc Slices. The time is
77 the abscissa value of the absolute maximum of the interpolation
78 - added new method to find clusters with similar arrival times.
79 For now it's a preliminary version. It simply search for adiacent
80 pixels having the same arrival time (color).
81
82 * manalysis/MArrivalTimeCalc.[h,cc]
83 - modified the Process() method according to the changes in the
84 Arrival Time Cointainer
85
86 * mmain/MEventDisplay.cc
87 - added new tab in the camera event display to show the arrival
88 time. This arrival time is calculated with the spline method
89 - the old Arrival Time pad now it's called Max Slice Idx, because
90 it's only the index of the slice with the max content.
91
92 * mhist/MHEvent.[h,cc]
93 - added new fType in te enumeration to handle the arrival time
94 histos
95
96
97
98 2003/12/23: Abelardo Moralejo
99
100 * manalysis/MExtractedSignalPix.cc
101 - in Clear(), initialized fExtractedSignalHiGain to 0 instead
102 of -1. In MC files run without noise, the ADC info of pixels
103 with no C-photons is missing. Later noise will be added to all
104 pixels in the padding, and "empty" ones must have a 0 before
105 the addition of this noise.
106
107 * manalysis/MGeomApply.cc
108 - initialized size of MPedPhotCam.
109
110 * manalysis/MMcCalibrationCalc.[cc,h]
111 - Removed setter function SetConversionHiLo: the ratio from high
112 to low gain is now read from MMcFadcHeader, and set in ReInit.
113 - Fixed bug: fADC2PhOuter was initialized before the MMcFadcHeader
114 was available. Now it is done in ReInit.
115 - fPedPhotCam is now initialized in PreProcess and not in ReInit.
116 - fGeom is now set in ReInit (there should be one MGeomCam per
117 run header in the camera file).
118
119 * mmc/MMcFadcHeader.hxx
120 - added getter function GetLow2HighGain()
121
122
123
124 2003/12/23: Thomas Bretz
125
126 * manalysis/MPedCalcPedRun.[h,cc]:
127 - removed fCounter
128 - replaced by GetNumExecutions()
129
130 * mraw/MRaw*:
131 - some changes and debug output for the upcomming time-stamp
132 - a fix to broken reading
133
134
135
136 2003/12/23: Wolfgang Wittek
137
138 * macros/ONAnalysis.C
139 - new macro for the MAGIC analysis, corresponding to CT1Analysis.C
140
141 * macros/AnalyseCT1.C
142 - deleted because outdated
143
144 * manalysis/MPadOn.[h,cc]
145 - new class for the MAGIC analysis, corresponding to MCT1PadSchweizer
146
147 * manalysis/MPadOnOFF.[h,cc]
148 - minor changes (printouts)
149
150 * manalysis/MPedestalWorkaround.[h,cc]
151 - put zenith angle into MMcEvt
152
153 * manalysis/Makefile, manalysis/AnalysisLinkDef.h
154 - added MPadON
155
156 * mmc/MMcEvt.hxx
157 - add member function SetTelescopeTheta(), SetTelescopePhi()
158
159
160
161 2003/12/22: Thomas Bretz
162
163 * manalysis/MCT1FindSupercuts.cc, manalysis/MFindSupercuts.cc:
164 - replaced MFRandomSplit by MFEventSelector
165
166 * mfilter/FilterLinkDef.h, mfilter/Makefile:
167 - removed MFRandomSplit (functionality already implemented
168 in MFEventSelector)
169
170 * mfilter/MFEventSelector.[h,cc]:
171 - did some cosmetics
172 - removed some obsolete data members
173 - added some comments
174
175 * mfilter/MFEventSelector2.[h,cc]:
176 - added some comments
177
178 * macros/dohtml.C, macros/rootlogon.C:
179 - added mcalib
180 - added mhbase
181
182 * macros/estfit.C:
183 - get chisq from MParameterD
184
185 * manalysis/MEventRateCalc.cc:
186 - added comments
187
188 * mbase/MParContainer.h:
189 - added a comment
190
191 * mhist/MHCamera.h:
192 - added default argument for DrawClone
193
194 * mmontecarlo/MMcEnergyEst.cc:
195 - use an MParameterD instead of accessing MChisqEval
196
197 * mtools/MChisqEval.[h,cc]:
198 - write result to an MParameterD
199
200 * mtools/MTFillMatrix.[h,cc]:
201 - some more features
202
203
204
205 2003/12/21: Thomas Bretz
206
207 * mcalib:
208 - new directory containing all MCalib* and MHCalib* classes
209
210 * manalysis/MCalib*:
211 - moved to mcalib
212
213 * mhist/MHCalib*:
214 - moved to mcalib
215
216 * Makefile:
217 - added mcalib
218
219 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
220 - removed MCalib*
221
222 * mhist/Makefile, mhist/HistLinkDef.h:
223 - removed MHCalib*
224
225 * mhbase:
226 - new directory containing base classes for histogram stuff
227
228 * mhist/MFillH.[h,cc], mhist/MBinning.[h,cc], mhist/MWeight.[h,cc],
229 mhist/MH.[h,cc], mhist/MH3.[h,cc], mhist/MHArray.[h,cc],
230 mhist/MHMatrix.[h,cc]:
231 - moved to mhbase
232
233 * mhist/Makefile, mhist/HistLinkDef.h:
234 - removed MFillH, MBinning, MWeight, MH, MH3, MHMatrix and MHArray
235
236 * */Makefile:
237 - updated include paths accordingly
238
239
240
241 2003/12/20: Abelardo Moralejo
242
243 * manalysis/MMcCalibration.[h,cc]
244 - adapted to changes in calibration classes. Removed SetADC2PhOuter
245 (ratio of inner to outer can be found from MMcFadcHeader).
246
247 * mananalysis/MCalibrate.cc
248 - commented out check of sizes of MExtractedSignal and
249 MCalibrationCam (they are different in MC when no noise is
250 simulated).
251
252 * mmc/MMcFadcHeader.hxx
253 - added getter function for fAmplitudOuter.
254
255
256
257 2003/12/20: Thomas Bretz
258
259 * Makefile:
260 - added an option to statically link the programs (for
261 debugging)
262
263 * merpp.cc, readdaq.cc, readraw.cc:
264 - small changes to the command line options
265 (the aim is a generalization)
266
267 * manalysis/MCalibrate.[h,cc]:
268 - removed leading '//' from class description
269 - removed usage of MGeomCam (it is obsolete here)
270 - small changes to make the output fit the 'standard'
271 - take the number of pixels from the containers, added a
272 consistency check
273 - added many small comment about future development
274 - added some const-qualifiers
275 - removed the 'unused/empty' pixels. They are obsolete and not
276 wanted at all.
277 - changed pixid to pixidx
278
279 * manalysis/MCalibrationPix.h:
280 - sorted member functions
281 - added some const qualifiers
282 - added many small comment about future development
283
284 * manalysis/MExtractSignal.[h,cc]:
285 - removed arguments from constructor
286 - added corresponding member functions
287 + the convetion is to have only vital arguments in the
288 construtor and member functions to change the default
289 - removed obsolete PostProcess
290 ! PLEASE update you code accordingly.
291
292 * manalysis/MExtractedSignalCam.h, manalysis/MExtractedSignalPix.h:
293 - added corresponding member functions
294
295 * mbase/MArgs.[h,cc]:
296 - added some comments
297 - added options/arguments to Print
298 - added GetNumOptions
299 - added GetNumEntries
300 - added HasOnly
301 - added HasOnlyAndRemove
302
303 * mbase/MEvtLoop.[h,cc]:
304 - removed leading '//' from class description
305 - replaced INT_MAX by kMaxUInt
306 - changed meaning of eventloop argument:
307 now 0 means all-events instead of -1
308 - forward tlist-name from Eventloop to PreProcess
309
310 * mbase/MTime.[h,cc]:
311 - added UpdMagicTime
312
313 * mfilter/MFEventSelector2.cc:
314 - replaced INT_MAX by kMaxUInt
315
316 * mmain/MEventDisplay.[h,cc]:
317 - make use of MEvtLoop::GetTaskList()
318 - removed GetReader
319
320 * mmontecarlo/MMcEnergyEst.cc:
321 - removed leading '//' from class description
322
323 * mranforest/MRanTree.cc:
324 - removed leading '//' from class description
325 - replaced 1e20 by FLT_MAX
326
327 * mraw/MRawEvtHeader.[h,cc], mraw/MRawFileRead.cc,
328 mraw/MRawRead.[h,cc], mraw/MRawRunHeader.cc,
329 mraw/MRawSocketRead.cc:
330 - added decoding of time from event header - UNTESTED!
331
332 * mreport/MReportRun.h:
333 - set class verseion to 0 -- not ment for writing at the
334 moment
335
336 * mtools/MTMinuit.[h,cc]:
337 - added (will replace MMinuitInterface soon)
338
339 * mtools/ToolsLinkDef.h, mtools/Makefile:
340 - added MTMinuit
341
342
343
344 2003/12/19: Markus Gaug, Michele Doro
345
346 * manalysis/MExtractSignal.[h,cc], manalysis/MCalibrate.[h,cc],
347 manalysis/MCalibrationCalc.[h,cc], manalysis/MCalibrationPix.[h,cc]:
348 - Treatment of the conversion factors between HI Gain and Lo Gain
349 is now done in the MCalibrationPix.
350
351 MExtractSignal does not convert anymore, but MCalibrate searches
352 the conversion factor from MCalibrationPix.
353 This allows for different conversion factors for every pixel.
354
355
356
357 2003/12/18: Abelardo Moralejo
358
359 * manalysis/Makefile, AnalysisLinkDef.h
360 - Added missing classes MPedPhotCam, MPedPhotPix
361
362 * manalysis/MMcCalibrationCalc.[h,cc]
363 - Changed names of conversion factors, because their meaning
364 changed from "ADC->photoelectrons" to "ADC->photons before
365 the PM". Added some comments. Added calls to MCalibrationPix::
366 SetBlindPixelMethodValid() and SetConversionBlindPixelMethod()
367
368 * manalysis/MCalibrate.cc
369 - Corrected variable names: Convertion -> Conversion, and also
370 removed the "f" at the beginning of local (non-member) variables.
371 - Added fGeomCam, fPedPhotCam (created in the PreProcess).
372
373
374
375 2003/12/18: Markus Gaug, Michele Doro
376
377 * manalysis/MExtractSignal.[h,cc]
378 - introduced a third argument in the constructor: Byte_t logainshift
379
380 * manalysis/MCalibrationCam.cc
381 * manalysis/MCalibrationPix.cc
382 - introduced error calculation for the F-Factor method
383
384 * manalysis/MCalibrate.cc
385 - replace pix.IsValid by pix.IsBlindPixelMethodValid() which more
386 what is checked exactly
387
388 * macros/calibration.C
389 - display now the errors in the F-Factor method correctly
390
391 * mhist/MHCalibrationPixel.[h,cc]
392 - before declaring a calibration factor as valid, check if the
393 mean fitted arrival time is not in the first or last time bin
394
395
396
397 2003/12/18: Abelardo Moralejo
398
399 * manalysis/MCalibrate.cc
400 - Changed "if (!fCalibrations)" to "if (!fGeomCam)" in
401 preprocess (this was a cut-and-paste error).
402 - In Process: added "fCerPhotEvt->AddPixel(pixid, 0., 0.)" before
403 setting pixel pixid to unused, in case !pix.IsValid()
404 May be removing both commands (adding the pixel and setting it
405 to unused would have the same effect).
406
407
408
409 2003/12/18: Thomas Bretz
410
411 * mfilter/MFSoftwareTrigger.[h,cc]:
412 - added - code taken from M[CT1]SelBasic
413
414 * mfilter/Makefile, mfilter/FilterLinkDef.h:
415 - added MFSoftwareTrigger
416
417 * manalysis/MExtractedSignalPix.h:
418 - added missing const-qualifier IsLoGainUsed
419
420 * mreport/MReportFileRead.[h,cc]:
421 - added support for line counter
422
423 * mreport/MReportRun.[h,cc]:
424 - added preliminary version to decode the Start/Stop run tags
425 in the report files.
426
427 * mreport/Makefile, mreport/ReportLinkDef.h:
428 - added MReportRun
429
430 * merpp.cc:
431 - added a first implementation to be able searching report
432 files for the run number
433
434 * mdata/MDataMember.[h,cc]:
435 - implemented a way to determin whether the data member is
436 a floating point value or an integer
437
438 * mfilter/MFDataMember.[h,cc]:
439 - use the information to treat integer values more accuratly
440
441 * mbase/MAGIC.h:
442 - change minimum root version to 3.05/06
443
444 * mtools/MTFillMatrix.cc:
445 - added a check whether the file name is valid
446
447
448
449 2003/12/18: Abelardo Moralejo
450
451 * mmc/MMcConfigRunHeader.[h,cc]
452 - Removed some obsolete parameters no longer used in reflector
453 simulation since version 0.6.
454 - Updated version number to 2 !
455 - Added getter and setter functions for fPointSpread (allows
456 camera simulation to change the value whenever the spot is made
457 bigger to fit the data).
458
459
460 2003/12/17: Abelardo Moralejo
461
462 * manalysis/MExtractSignal.cc
463 - put SetNumPixelUsedFADCSlices into the ReInit, otherwise they
464 are not accessible for MCalibrationCalc
465
466 * manalysis/MCalibration*
467 * mhist/MHCalibration*
468 - many small changes, mostly cosmetic
469
470
471
472 2003/12/17: Abelardo Moralejo
473
474 * mbase/MAGIC.h:
475 - added kELECTRON, kPOSITRON to type ParticleId_t;
476
477 * mfilter/MFGeomag.cc:
478 - added kPOSITRON and kELECTRON as possible particle ids.
479 - added fResult = 0 for the case kGAMMA, !fGamm_elec, to let
480 real gammas be accepted by the filter.
481
482
483
484 2003/12/17: Thomas Bretz
485
486 * mreport/MReportCC.[h,cc]:
487 - added report storing weather data
488
489 * mreport/Makefile, mreport/ReportLinkDef.h:
490 - added MReportCC
491
492 * mtools/Makefile, mtools/ToolsLinkDef.h:
493 - added MTFillMatrix
494
495 * mtools/MTFillMatrix.[h,cc]:
496 - added
497
498 * mfilter/MFEventSelector2.[h,cc]:
499 - removed fUseOrigDistrib --> use a reference histogram with
500 0 Entries instead.
501
502 * manalysis/MCT1FindSupercuts.[h,cc], manalysis/MFindSupercuts.[h,cc]:
503 - removed fUseOrigDistrib accoring to href.GetEntries()==0 used in
504 MFEventSelector2 and MFillMatrix
505
506 * macros/CT1Analysis.C, macros/ONOFFAnalysis.C,
507 macros/ONOFFCT1Analysis.C:
508 - tried to make fUseOrigDistrib-stuff working again
509
510 * mhist/MHCamera.[h,cc]:
511 - implemented kVariance
512
513
514
515 2003/12/16: Javi Lopez
516
517 * manalysis/MCalibrate.[h,cc]
518 - new classe that takes the integrated charge from MExtractedSignal
519 container and apply the calibration constants stored in
520 MCalibrationCam container storing the number of photons in
521 MCerPhotEvt.
522
523
524
525 2003/12/16: Thomas Bretz
526
527 * mhist/MHSimulatedAnnealing.[h,cc],
528 mhist/MSimulatedAnnealing.[h,cc]:
529 - fixed includes
530
531
532
533 2003/12/12: Markus Gaug
534
535 * manalysis/MSimulatedAnnealing.[h,cc]
536 * mhist/MHSimulatedAnnealing.[h,cc]
537 - new classes to do a minimization after the Simulated Annealing
538 procedure. Please do make dox and look into the class documentation
539 to know how to use it
540
541 * manalysis/Makefile
542 * mhist/Makefile
543 * manalysis/AnalysisLinkDef.h
544 * mhist/HistLinkDef.h
545 - added the SimulatedAnnealing Classes
546
547
548
549 2003/12/12: Markus Gaug / Michele Doro
550
551 * manalysis/MCalibrationCam.[h,cc]
552 * manalysis/MCalibrationPix.[h,cc]
553 * manalysis/MCalibrationBlindPix.[h,cc]
554 * manalysis/MCalibrationConfig.[h,cc]
555 - bug found transforming the number of photons from the blind pixel
556 to the inner pixel. The previous results were wrong by a factor 2
557 - PIN Diode formally included
558 - Code better documented in MCalibrationCam
559
560
561
562 2003/12/15: Thomas Bretz
563
564 * mraw/MRawRead.[h,cc]:
565 - added
566
567 * mraw/Makefile, mraw/RawLinkDef.h:
568 - added MRawRead
569
570 * mraw/MRawSocketRead.[h,cc], mraw/MRawFileRead.[h,cc]:
571 - changed such, that it derives from MRawRead now
572
573 * mfilter/MFAntiFilter.[h,cc]:
574 - removed. This function is implemented in MFilterList
575
576 * merpp.cc:
577 - enhanced to support start/stop time
578
579 * manalysis/MEventRateCalc.cc:
580 - removed some stuff which was commented out
581
582 * mbase/MTime.cc:
583 - small change to GetString
584
585 * mhist/MHCamera.cc:
586 - made the inverse deep blue dea palette the default
587 (FIXME: Make this a resource)
588
589 * mreport/MReport.[h,cc]:
590 - added MTime arguments to Interprete
591
592 * mreport/MReportFileRead.[h,cc]:
593 - added MTime arguments to Interprete
594 - added fStart/fStop data member
595
596
597
598 2003/12/15: Abelardo Moralejo
599
600 * mgeom/MGeomCam.h
601 - made the CalcPixRatio function public.
602
603 * manalysis/MGeomApply.cc
604 - call the CalcPixRatio of the MGeomCam object. Workaround to
605 allow the analysis of some files from a beta version of camera
606 0.7 in which the array containing pixel ratios was not
607 initialized.
608
609
610
611
612
613 2003/12/12: Markus Gaug / Michele Doro
614
615 * manalysis/MCalibrationCam.cc
616 - did not compile because of a wrong command to MCalibrationPix,
617 now corrected
618
619
620
621 2003/12/12: Nadia Tonello
622
623 * mimage/MImgCleanStd.cc
624 - now the cleaning of rings>1 is done symmetrically around the core
625 pixels (bug solved)
626
627
628
629 2003/12/12: Abelardo Moralejo
630
631 * manalysis/MMcCalibrationCalc.[h,cc]
632 - added fADC2PheInner, fADC2PheOuter and setter functions. Put
633 these values into MCalibrationCam. Look for MExtractedSignalCam
634 to check which gain branch has been used (relevant for the
635 conversion factor) for each pixel.
636
637
638
639 2003/12/12: Markus Gaug
640
641 * manalysis/MExtractSignal.[h,cc]
642 - now with constructor allowing to set the first and last used
643 time slice
644 - (default like before)
645 - extract number of pixels from MGeomCam
646
647
648
649 2003/12/12: Sabrina Stark
650
651 * mfilter/MFSelBasic.[h,cc]
652 - new class for MAGIC analysis, corresponding to MFCT1SelBasic
653
654 * mfilter/MFSelStandard.[h,cc]
655 - new class for MAGIC analysis, corresponding to MFCT1SelStandard
656
657 * mfilter/MFSelFinal.[h,cc]
658 - new class for MAGIC analysis, corresponding to MFCT1SelFinal
659
660 * mfilter/Makefile, mfilter/FilterLinkDef.h
661 - include MFSelBasic, MFSelStandard, MFSelFinal
662
663 * manalysis/MPadONOFF.[h,cc]
664 - new class for MAGIC analysis, corresponding to MPadONOFF
665
666 * manalysis/MSupercuts.[h,cc]
667 - new class for MAGIC analysis, corresponding to MCT1Supercuts
668
669 * manalysis/MSupercutsCalc.[h,cc]
670 - new class for MAGIC analysis, corresponding to MCT1SupercutsCalc
671
672 * manalysis/MFindSupercuts.[h,cc]
673 - new class for MAGIC analysis, corresponding to MCT1FindSupercuts
674
675 * manalysis/MPedestalWorkaround.[h,cc]
676 - temporary task for MAGIC analysis to copy pedestal values and
677 RMS from MPedPhotCam to MPedestalCam
678
679 * manalysis/Makefile, manalysis/AnalysisLinkDef.h
680 - include MPadONOFF, MSupercuts, MSupercutsCalc, MFindSupercuts,
681 MPedestalWorkaround
682
683 * mhist/MHSupercuts.[h,cc]
684 - new class for MAGIC analysis, corresponding to MHCT1Supercuts
685
686 * mhist/Makefile, mhist/HistLinkDef.h
687 - include MHSupercuts
688
689 * macros/ONOFFAnalysis.C:
690 - adaption of ONOFFCT1Analysis to apply on Magic data
691
692
693
694 2003/12/12: Markus Gaug
695
696 * manalysis/MExtractedSignalPix:
697 - Added fTailArrivalTime
698
699 * manalysis/MExtractSignals:
700 - SetArrivalTimes modified to 3 arguments (sorry!)
701
702
703
704 2003/12/11: Sebastian Raducci & Villi Scalzotto
705
706 * manalysis/MArrivalTime.[h,cc]
707 - Added (new container)
708 - Preliminary version: do not use it
709
710 * manalysis/MArrivalTimeCalc.[h,cc]
711 - Added (new task)
712
713 * mraw/MRawEvtPixelIter.[h,cc]
714 - Added new method GetIdxMaxHiLoGainSample()
715
716 * mraw/MRawEvtData.cc
717 - Added new case in GetPixelContent() method
718
719 * mmain/MEventDisplay.cc
720 - Added new tab in the camera event display to show the arrival
721 time.
722
723 * mhist/MHEvent.[h,cc]
724 - Added new fType in the enumeration to handle the arrival time
725 histos
726
727
728 2003/12/11: Abelardo Moralejo
729
730 * manalysis/MGeomApply.cc
731 - Initialize size of the MCalibrationCam object according to
732 camera geometry.
733
734 * manalysis/MMcCalibrationCalc.[h,cc]
735 - Added. First draft of a class to get the calibration
736 constants for the analysis of MC events.
737
738 * manalysis/Makefile, AnalysisLinkDef.h
739 - Added new class MMcCalibrationCalc
740
741
742 2003/12/11: Markus Gaug
743
744 * manalysis/MExtractSignal, MExtractedSignalPix
745 - Store number of used FADC slices (HIGain, LoGAin)
746 - calculate signal with only 6 most significant slices (2 before,
747 4 after the maximum)
748
749 * mhist/MHCalibrationBlindPixel:
750 - do the consistency check fitting the pedestal
751
752 * mhist/MHCalibrationPixel:
753 - store Hi Gain vs. Lo Gain values to extract the conversion
754 factor
755
756 * manalysis/MCalibrationPix:
757 * manalysis/MCalibrationCam:
758 - separate Hi Gain and Lo Gain
759 - include return of PIN Diode measurement
760
761
762
763 2003/12/11: Thomas Bretz
764
765 * mbase/MTime.[h,cc]:
766 - small change to GetString
767 - added ReadBinary
768
769 * mraw/MRawCrateData.[h,c], mraw/MRawFileRead.cc,
770 mraw/MRawEvtData.[h,cc], mraw/MRawEvtPixelIter.[h,cc],
771 mraw/MRawRunHeader.[h,cc], mraw/MRawSocketRead.cc,
772 mraw/MRawCrateArray.[h,cc]:
773 - adapted to new DAQ file format Version 2
774 - changed ClassDef version accordingly
775
776 * mraw/RawIncl.h:
777 - added TArrayC
778
779 * mfileio/MCT1ReadPreProc.cc:
780 - tried to change reading CT1 data accordingly
781
782
783
784 2003/12/10: Thomas Bretz
785
786 * manalysis/MPedPhotPix.[h,cc], manalysis/MPedPhotCam.[h,cc]:
787 - added
788
789 * merpp.cc:
790 - added support for dc report files
791
792 * mcamera/CameraLinkDef.h, mcamera/Makefile:
793 - added MCameraDC
794
795 * mhist/MHVsTime.cc:
796 - fixed a missing initialisation
797
798 * mraw/MRawFileRead.cc:
799 - fixed wrong MRawEvtTime name
800
801 * mreport/MReport.cc:
802 - fixed reading of dc files
803
804 * mreport/MReportCurrents.[h,cc]:
805 - do not store currents here. store it in MCameraDC
806
807 * mreport/MReportFileRead.[h,cc]:
808 - added SetHasNoHeader and kHasNoHeader
809
810 * macros/readcurrents.C:
811 - fixed accordingly
812
813 * macros/sumcurrents.C:
814 - fixed accordingly
815
816
817
818 2003/12/09: Markus Gaug
819
820 * mhist/MHCamera.[h,cc]:
821 - added SetCamError to set errors in the camera
822
823 * mhist/MHCalibration*:
824 - all hists doubles to separate High Gain and Low Gain
825
826 * manalysis/MCalibration*
827 - separate Hi Gain and Lo Gain
828 - use MExtractedSignalCam to extract charges
829
830 * manalysis/MExtractSignals.[h,cc]:
831 - new class to extract signals
832
833 * manalysis/MExtractedSignalCam.[h,cc]:
834 - new class to hold extracted signals
835
836 * manalysis/MExtractedSignalPix.[h,cc]:
837 - new class to hold extracted signals for pixel
838
839 * manalysis/Makefile
840 * manalysis/AnalysisLinkDef:
841 - contain MExtractedSignalCam, MExtractedSignalPix, MExtractedSignal
842
843 * macros/calibration.C
844 - EventDisplay which allows to get plot by clicking on pixel
845
846
847
848 2003/12/08: Thomas Bretz
849
850 * mraw/MRawFileRead.cc:
851 - implemented an artificial time-stamp for the current data
852
853 * star.cc, macros/star.C:
854 - works now with MC files and real data.
855
856 * mimage/MHillas.[h.cc], mimage/MHillasExt.[h.cc],
857 mimage/MHillasSrc.[h.cc]:
858 - implemented member functions Print(const MGeomCam&)
859
860 * macros/readMagic.C, macros/readCT1.C, mmain/MEventDisplay.cc:
861 - changed to display deg instead of millimeters
862
863 * manalysis/MEventRateCalc.[h,cc], manalysis/MEventRate.[h,cc]:
864 - updated algorithm
865
866 * macros/evtrate.C:
867 - tutorial how to calculate event rate added
868
869
870
871 2003/12/07: Thomas Bretz
872
873 * mbase/MTime.[h,cc]:
874 - added some new member function
875 - fixed wrong calculations
876 - moved all stand-alone operators into class
877
878 * mhist/MHPixVsTime.cc, mhist/MHVsTime.cc:
879 - fixed MTime handling
880
881 * Makefile.rules:
882 - removed obsolete $(HEADERS) from rule for $(LIB)
883 - added $(CINT)LinkDef.h for rule for $(CINT)Cint.cc
884
885 * mbase/BaseLinkDef.h:
886 - added operator<<(ostream&, MTime&)
887
888 * mmain/MOnlineDump.cc:
889 - fixed a small bug using MTime
890
891
892
893 2003/12/05: Abelardo Moralejo
894
895 * mhistmc/MHMcCollectionArea.cc
896 - removed wrong comment in MHMcCollectionArea::CalcEfficiency2
897
898
899
900 2003/12/05: Thomas Bretz
901
902 * mpointing/*:
903 - added
904
905 * Makefile:
906 - added mpointing
907
908 * NEWS:
909 - updated
910
911 * mbase/MTime.[h,cc]:
912 - complere rewrite of the data members
913 - ClassDef=3
914
915 * mfileio/MCT1ReadPreProc.cc, mfileio/MReadCurrents.cc,
916 mfileio/MReadReports.cc, mhist/MHPixVsTime.cc,
917 mhist/MHVsTime.cc, mmain/MOnlineDump.cc,
918 mmontecarlo/MMcTimeGenerate.cc, mreport/MReport.cc,
919 manalysis/MEventRateCalc.cc:
920 - adapted to new MTime
921
922 * mfileio/MReadReports.[h,cc]:
923 - added the possibility to enable Auto Scheme
924 - delete the TChains when removed
925
926 * mfileio/MWriteRootFile.[h,cc]:
927 - automaticalle create title for Trees
928 - added a 'Must-Have' flag for the added containers
929
930 * mreport/MReportCamera.h:
931 - added //! to all pointers
932
933 * mtools/MAstro.[h,cc]:
934 - added calculations from and to MJD
935 - moved to mbase
936
937 * mfileio/Makefile, mfileio/FileIOLinkDef.h:
938 - removed MReadCurrent
939
940 * readdaq.cc:
941 - changed to display board information on request
942 (MRawCrateArray)
943
944 * mfileio/MReadMarsFile.cc:
945 - small changes to output
946
947 * mfileio/MReadReports.[h,cc]:
948 - added 'Master' tree as a workaround for reading RunHeaders
949
950 * mfileio/MReadTree.cc:
951 - call Notify() of all members of fNotify in Notify()
952
953 * mraw/MRawCrateArray.[h,cc]:
954 - added Print() member function
955
956
957
958
959 2003/12/04: Markus Gaug
960
961 * manalysis/MCalibration*
962 - implemented some of Thomas Bretz suggestions to make the code
963 nicer
964 - implemented the possibility to have cosmics in the calibration
965 data and remove it
966 - implemented the conversion factors for the blind pixel method
967
968 * mhist/MHCalibration*
969 - implemented some of Thomas Bretz suggestions to make the code
970 nicer
971 - implemented the possibility to have cosmics in the calibration
972 data and still fit it
973
974 * macros/calibration.C
975 - MStatusDisplay of calibration histograms a little bit more readable
976
977
978
979 2003/12/03: Abelardo Moralejo
980
981 * mimage/MStereoCalc.cc
982 - Fixed typo in the PreProcess (fmcevt1 was initialized a second
983 time, instead of fmcevt2).
984
985
986
987 2003/12/02: Abelardo Moralejo
988
989 * mimage/MStereoCalc.[h,cc]
990 - changed names of variables (removed underscores). Use new
991 function MTask::AddSerialNumber (see below).
992
993
994
995 2003/12/02: Thomas Bretz
996
997 * mfilter/MFEventSelector2.[h,cc]:
998 - fixed and reorganized screen output
999 - added some small comments to the code
1000 - moved some code from Process() to the new private function Select
1001 - fixed uncounted events (underflow bins were not counted)
1002 - renamed nonsens fErrors to fCounter
1003 - fixed usage of fDisplay
1004
1005 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.[h,cc],
1006 mfileio/MReadReports.[h,cc], mreport/MReport*.[h,cc],
1007 mcamera/MCamera*.[h,cc]:
1008 - fixed and added comments.
1009
1010 * mbase/MTask.h:
1011 - added static member functions AddSerialNumber to simplify
1012 using different Serial numbers.
1013
1014 * macros/readrep.C:
1015 - updated to be an example for more functionality
1016
1017
1018
1019 2003/12/01: Markus Gaug
1020
1021 * macros/calibration.C:
1022 - adjusted some parameters
1023
1024 * manalysis/MCalibrationCalc.cc:
1025 - cosmics are now skipped from the fit
1026
1027 * manalysis/MCalibrationPix:
1028 - cosmics are now skipped from the fit
1029
1030 * mhist/MHCalibrationPixel:
1031 - cosmics are now skipped from the fit
1032
1033 * manalysis/Makefile
1034 - MPedCalcPedRun was not in Makefile
1035
1036 * manalysis/AnalysisLinkDef
1037 - MPedCalcPedRun was not in AnalysisLinkDef
1038
1039
1040
1041 2003/12/01: Thomas Bretz
1042
1043 * Makefile:
1044 - added readdaq
1045
1046 * mona.cc:
1047 - moved MOnlineDump behind hfilla/../d
1048
1049 * macros/readrep.C:
1050 - removed obsolete piece of code
1051 - added 'writer'
1052 - added code to read from file
1053
1054 * mbase/MStatusDisplay.cc:
1055 - removed obsolete workaround in HandleEvent. Found the bug
1056 in MEventDisplay
1057
1058 * mmain/MEventDisplay.cc:
1059 - fixed a crash when switching to a tab without canvas
1060
1061 * mmain/MOnlineDisplay.[h,cc]:
1062 - removed obsolete code
1063
1064 * mmain/MOnlineDump.cc:
1065 - set maximum and minimum of 'sum' histogram to 0 and 15
1066
1067 * mtemp/MObservatory.cc:
1068 - changed telescope position (kMagic1) according to new data from GPS clock
1069
1070 * readraw.cc:
1071 - changed includes
1072
1073 * mbase/MPrint.[h,cc]:
1074 - added kSeperator
1075
1076 * mbase/MTime.[h,cc]:
1077 - added SetTime(const TTime&)
1078
1079 * mraw/MRawEvtHeader.cc:
1080 - added 'nogains' option to Print
1081
1082 * readdaq.cc:
1083 - added
1084
1085 * mfilter/MFilterList.cc:
1086 - added class description
1087
1088 * mfilter/FilterLinkDef.h, mfilter/Makefile:
1089 - removed obsolete MFAntiFilter (for a replacement see
1090 class-description of MFilterList)
1091
1092 * mfilter/MFRandomSplit.[h,cc]:
1093 - fixed missing manipulators in fLog stream
1094 - reset values in constructor which are out of range
1095 - changed output in PostProcess according to the style in MHillasCalc etc.
1096 - changed nonsense derivement from MF to MFilter
1097
1098 * mhist/MHCamera.[h,cc]:
1099 - added DrawClone to get rid of the usage of gROOT->GetSelectedPad.
1100 this resulted in some trouble in the past. If it will make more
1101 trouble than before we can remove it again - please report problems.
1102
1103
1104
1105 2003/12/1: Abelardo Moralejo
1106
1107 * mimage/MStereoPar.cc
1108 - Added calculation of fCT1Impact2, fCT2Impact2, the estimates of
1109 impact parameter using the a priori assumption that the events
1110 come from a point source located at the center of the camera.
1111
1112
1113
1114 2003/11/27: Wolfgang Wittek
1115
1116 * mfilter/MFEventSelector2.cc
1117 - if number of requested events is too high reduce it to the maximum
1118 number possible
1119 - introduce the flag 'fUseOrigDistribution'; if it is set to kTRUE
1120 (by SetOrigDistribution()) the original distribution will be used
1121 as the nominal distribution
1122 - added member functions SetUseOrigDistribution()
1123 - added member functions SetHistOrig()
1124
1125 * mfilter/MFRandomSplit.[h,cc]
1126 - a filter which gives fResult = kTRUE with a certain probability
1127
1128 * mfilter/MFAntiFilter.[h,cc]
1129 - a filter which checks the result of a given filter and returns
1130 the opposite result;
1131 Thomas : could you please add a code which puts the filter whose
1132 result is checked into the task list ?
1133
1134 * mfilter/Makefile, mfilter/FilterLinkDef.h
1135 - add MFRandomSplit and MFAntiFilter
1136
1137 * manalysis/MCT1FindSupercuts.[h,cc]
1138 - in 'DefineTrainMatrix', 'DefineTestMatrix', and
1139 'DefineTrainTestMatrix()' :
1140 replace call to 'MFEventSelector' by call to 'MFEventSelector2'
1141 - add member function SetUseOrigDistribution(Bool_t b);
1142 if b = kTRUE the events for the training and test samples are
1143 selected randomnly from the input file
1144
1145
1146
1147 2003/11/27: Abelardo Moralejo
1148
1149 * mdata/MDataChain.cc:
1150 - added ';' as a possible alphanumeric character in the data
1151 string, to support the use of variables from MC stereo files
1152 where the parameter containers for each telescope are tagged
1153 with a ';' followed by the telescope number.
1154
1155
1156
1157 2003/11/26: Thomas Bretz
1158
1159 * mhist/MHVsTime.[h,cc]:
1160 - implemented usage of Event number
1161
1162 * mhist/MHPixVsTime.[h,cc]:
1163 - implemented usage of time (untested - may not work)
1164
1165
1166
1167 2003/11/25: Thomas Bretz
1168
1169 * mgeom/MGeomMirror.h:
1170 - added Getter functions for Mirror Center and Mirror
1171 Normal vector
1172
1173
1174
1175 2003/11/25: Abelardo Moralejo
1176
1177 * mimage/MStereoPar.[h,cc]
1178 * mimage/MStereoCalc.[h,cc]
1179 - Added. First version of some calculations for the data analysis
1180 of two-telescope configurations (estimation of shower direction
1181 and core position).
1182 * mimage/Makefile, ImageLinkDef.h
1183 - Updated accordingly.
1184
1185
1186
1187 2003/11/23: Thomas Bretz
1188
1189 * star.cc:
1190 - fixed a typo
1191
1192 * manalysis/MCerPhotCalc.cc:
1193 - fixed logging stream
1194
1195 * mbase/MStatusDisplay.[h,cc]:
1196 - made fLog available to derived classes
1197 - added Reset()-function
1198 - added some debug messages to CloseWindow()
1199 - put 'return' back into HandleConfigureNotify (fixes the
1200 problem with the random size of the Mona display)
1201 - added a new workaround in HandleEvent which fixed a crash
1202 when switching back to the 'main' tab in MEventDisplay
1203 This is NOT understood!
1204 - changed bit 14/15 to 15/16. BIT(14) is used in TGMainFrame
1205 already
1206 - fixed a typo. Must be kTabPrint instead of kFilePrint
1207
1208 * mfilter/MFRealTimePeriod.h:
1209 - added Setter for timeout
1210
1211 * mhist/MHCamEvent.cc:
1212 - fill the rms for each event. This may be switched off by
1213 a status bit in the future for speed reasons.
1214
1215 * mhist/MHCamera.[h,cc]:
1216 - removed Profile() from GetMaximum/GetMinimum if no
1217 autoscale is done
1218 - added 'content' Draw option
1219 - when kNoLegend is set draw the legend showing the size
1220
1221 * mhist/MHEvent.cc:
1222 - fixed a typo: GetNumEvents() --> GetRunNumber()
1223
1224 * mhist/MHTriggerLvl0.cc:
1225 - small changes to output
1226
1227 * mraw/MRawSocketRead.[h,cc]:
1228 - renamed fRawEvtTime to fTime
1229 - changed 'MRawEvtTime' to 'MTime'
1230 - added some debugging output in case of kContinue
1231
1232 * mmain/MOnlineDump.[h,cc], mmain/MOnlineDisplay.[h,cc]:
1233 - added
1234
1235 * mmain/MainLinkDef.h, mmain/Makefile:
1236 - added MOnlineDump
1237 - added MOnlineDisplay
1238
1239 * mona.cc:
1240 - updated
1241
1242 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.[h,cc]:
1243 - added
1244
1245 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1246 - added MEventRateCalc
1247 - added MEventRate
1248
1249 * mgeom/MGeomMirror.h:
1250 - fixed comments in the header - must be in one line!
1251
1252 * mreport/MReport.h:
1253 - adde Getter-function for fState
1254
1255 * mreport/MReportDrive.[h,cc]:
1256 - added GetAbsError() (preliminary!)
1257
1258
1259
1260 2003/11/22: Thomas Bretz
1261
1262 * mreport/MReportCamera.cc:
1263 - implemented real reading
1264 - changed some loops to poinbter arithmetics
1265
1266 * mreport/Makefile:
1267 - added mcamera
1268
1269 * merpp.cc:
1270 - implemented preliminary support for report-files
1271
1272 * star.cc:
1273 - small changes to handling of update-mode
1274
1275 * mbase/MParList.cc:
1276 - fixed a wrong output
1277
1278 * mbase/MTask.cc:
1279 - fixed AddToBranchList(TString&)
1280
1281 * mbase/MTime.[h,cc]:
1282 - setfill only once
1283 - fixed ()-operator
1284 - removed nonsens GetTime()
1285
1286 * mcamera/MCameraAUX.h, mcamera/MCameraCalibration.h,
1287 mcamera/MCameraCooling.h, mcamera/MCameraHV.h,
1288 mcamera/MCameraLV.h, mcamera/MCameraLid.h,
1289 mcamera/MCameraLids.h, mcamera/MCameraPowerSupply.h:
1290 - set version in ClassDef to 1
1291
1292 * mcamera/MCameraCooling.h:
1293 - added Getter-functions
1294
1295 * mcamera/MCameraLV.h:
1296 - changed fHumidity to Byte_t
1297
1298 * mcamera/MCameraLid.h:
1299 - derived from MParContainer instead of TObject
1300
1301 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
1302 - added MReadReports
1303
1304 * mfileio/MReadReports.[h.cc]:
1305 - added
1306
1307 * mfileio/MReadTree.h:
1308 - added MReadReports as friend class to allow access to fChain
1309
1310 * mfileio/MWriteRootFile.cc:
1311 - fixed output (didn't have the correct debug flags)
1312
1313 * mhist/HistLinkDef.h, mhist/Makefile:
1314 - added MHVsTime
1315
1316 * mhist/MHVsTime.[h,cc];
1317 - added
1318
1319 * mhist/MFillH.cc:
1320 - add eveything I know to BranchList
1321
1322 * mraw/MRawFileWrite.[h,cc]:
1323 - changed name of MTime from MRawEvtTime to MTime
1324 - changed Tree names to:
1325 + Events
1326 + Pedestals
1327 + Calibration
1328
1329 * mreport/MReportTrigger.[h,cc]:
1330 - fixed accoring to a discussion with Riccardo
1331 - changed version number in ClassDef to 1
1332
1333 * mreport/Makefile:
1334 - added mcamera
1335
1336 * macros/rootlogon.C:
1337 - added colors
1338 - changed the search path for libmars.so a bit
1339
1340 * mdata/MDataList.[h,cc]:
1341 - added support for '%'
1342
1343 * mhist/MHCamera.[h,cc]:
1344 - removed DrawPixelIndices and DrawSectorIndices
1345 - replaced by new Draw-options: 'sectorindex' and 'pixelindex'
1346 - put together in PaintIndices
1347
1348 * mmain/MEventDisplay.cc:
1349 - added Sectors to tabs
1350 - code for adding tab was in class twice (removed in
1351 ReadinFirstEvent, uses AddGeometryTabs instead)
1352
1353 * mreport/MReport.[h,cc]:
1354 - prpared to read new DC-REPORT files
1355
1356 * mreport/MReportDrive.[h,cc]:
1357 - removed debug 'D'
1358 - added Getter-functions
1359
1360
1361
1362 2003/11/21: Thomas Bretz
1363
1364 * mraw/MRawEvtData.cc:
1365 - added type 3 and 4 to GetPixContent
1366
1367 * status.cc:
1368 - added display of average index of slice witg maximum value
1369 - implemented a scheme to exit the application and to
1370 leave it open when the loop is finished.
1371
1372 * macros/status.C:
1373 - added maximum index histogram
1374
1375 * mbase/MStatusDisplay.[h,cc]:
1376 - implemented kExitLoopOnExit and kExitLoopOnClose
1377
1378 * mcamera/CameraLinkDef.h:
1379 - added missing MCameraAUX and MCameraLid
1380
1381 * mhist/MHCamEvent.[h,cc]:
1382 - added fRms
1383
1384 * mhist/MHCamera.cc:
1385 - added error when printing pixel contents
1386
1387 * mhist/MHTriggerLvl0.[h,cc]:
1388 - use MHCamera::kProfile
1389 - renamed PrintOutLayers to PrintOutliers
1390
1391 * mmain/MEventDisplay.cc:
1392 - made 'Mini-Canvas' working in all Tabs by catching kCM_TAB
1393
1394 * mhist/MFillH.[h,cc], mhist/MH.[h,cc]:
1395 - implemented ReInit
1396
1397 * mbase/MParList.cc:
1398 - implemented more sanity check whether a class can be created
1399
1400 * Makefile:
1401 - added mcamera
1402 - added mreport
1403 - added status
1404 - added OBJS and MCint.o to the shared object
1405
1406 * macros/readCT1.C:
1407 - do not add non-existing geomcam to parlist
1408 - add geomapl to tasklist
1409
1410 * mcamera/MCameraCalibration.h, mcamera/MCameraCooling.h,
1411 mcamera/MCameraHV.h, mcamera/MCameraLV.h,
1412 mcamera/MCameraLid.h, mcamera/MCameraLids.h,
1413 mcamera/MCameraPowerSupply.h, mreport/MReportCamera.h:
1414 - changed according to discussion with Pepe
1415
1416 * mtools/Makefile, mtools/ToolsLinkDef.h:
1417 - added MAstro
1418
1419 * mtools/MAstro.[h,cc]:
1420 - added
1421
1422 * macros/readMagic.C, macros/readCT1.C:
1423 - changed to display relative signal (which is compared to the
1424 cleaning levels) and the cleaning levels
1425
1426
1427
1428 2003/11/20: Markus Gaug
1429
1430 * macros/calibration.C
1431 - all variables are now plotted in camera displays
1432
1433 * manalysis/MCalibrationPix:
1434 - replaced fErrT by fSigmaT
1435
1436 * manalysis/MCalibrationCam.cc:
1437 - replaced fErrT by fSigmaT
1438
1439 * mhist/MHCalibrationPix.cc:
1440 - replaced GetErrT by GetSigmaT()
1441
1442
1443
1444 2003/11/20: Wolfgang Wittek
1445
1446 * mimage/M2dimFunctionFit.[h,cc]
1447 - removed; will be replaced by MFun2Fit.[h,cc]
1448
1449 * mimage/M2dimFunction.[h,cc]
1450 - removed; will be replaced by MFunc2.[h,cc]
1451
1452 * mimage/MH2dimFunction.[h,cc]
1453 - removed; will be replaced by MHFunc2.[h,cc]
1454
1455
1456
1457
1458 2003/11/19: Markus Gaug
1459
1460 * manalysis/MCalibrationPix:
1461 - new functions: GetPed(), GetPedRms(), GetQProb()
1462 - new variable: fQProb
1463
1464 * manalysis/MCalibrationCam.cc:
1465 - function GetPixelContent enlarged
1466
1467 * manalysis/MCalibrationCalc:
1468 - function ReInit added like in MPedCalcPedRun
1469
1470
1471
1472 2003/11/19: Thomas Bretz
1473
1474 * mreport/MReport.[h,cc]:
1475 - replaced FindTime by SetupReading
1476 - removed SetTime
1477
1478 * mreport/MReportFileRead.cc:
1479 - replaced SetTime by SetupReading
1480
1481 * mreport/MReportCamera.[h,cc]:
1482 - use new stuff
1483
1484 * mcamera/*:
1485 - added
1486
1487
1488
1489
1490
1491 2003/11/19: Markus Gaug
1492
1493 * manalysis/MPedCalcPedRun:
1494 - implemented function ReInit
1495 - implemented pointer fRunheader
1496 - fNumHiGainSamples now called from fRunHeader inside ReInit
1497 - Now, fNumHiGainSamples gets right number, instead of inf
1498
1499 * mhist/MHCalibrationConig:
1500 - gkStartQlast changed from 5000 to 10000.
1501
1502
1503
1504 2003/11/18: Thomas Bretz
1505
1506 * mars.cc:
1507 - changed Usage to standard Usage
1508
1509 * merpp.cc, mona.cc, readraw.cc, star.cc, status.cc,
1510 mbase/MArgs.[h,cc]:
1511 - removed const-qualifier for argv
1512
1513 * mbase/MTask.cc:
1514 - fixed a bug in PrintStatistics (setfill was not set)
1515
1516 * mbase/MTaskList.cc:
1517 - simplified PrintStatistics
1518
1519 * mbase/MTime.h:
1520 - added Getter
1521
1522 * mfileio/MReadTree.cc:
1523 - remove a leading "*" when checking whether a branch which
1524 should be enabled exists
1525
1526 * mfileio/MWriteRootFile.cc:
1527 - fixed a crash when Print is called and GetTree() returns NULL
1528
1529 * mhist/MHEvent.cc:
1530 - implemented more levels (MeV, GeV, etc) for energy display
1531
1532 * mraw/MRawSocketRead.cc:
1533 - removed some obsolete comment
1534
1535 * mreport/MReport.[h,cc]:
1536 - added FindTime
1537 - removed an invalid line (ReadAngle) in the header file
1538 - Set class version to 1
1539 - do not write fTime '//!'
1540
1541 * mreport/MReportFileRead.cc:
1542 - fixed handling of MTimes
1543
1544 * mhist/MH.cc:
1545 - added some const qualifiers in CutEdges
1546
1547
1548
1549 2003/11/18: Abelardo Moralejo
1550
1551 * mmc/MMcEvt.cxx:
1552 - Fixed missing initialization of fLongitmax
1553
1554
1555
1556 2003/11/18: Markus Gaug
1557
1558 * manalysis/MCalibrationCalc:
1559 - performs the eventloop and fills the calibration classes
1560
1561 * manalysis/MCalibrationCam:
1562 - holds the classes: MCalibrationPix and MCalibrationBlindPix
1563 and MCalibrationPINDiode
1564 - one MCalibrationPix per pixel
1565
1566 * manalysis/MCalibrationPix:
1567 - holds the fit results and conversion factors, etc per pixel
1568 - hold histograms MHCalibrationPixel
1569
1570 * manalysis/MCalibrationBlindPix:
1571 - holds fit results and derived number of photons, etc
1572 - hold histogram MHCalibrationBlindPixel
1573
1574 * manalysis/MCalibrationPINDiode:
1575 - holds fit results and derived number of photons, etc
1576 - hold histogram MHCalibrationPINDiode
1577
1578 * mhist/MHCalibrationPix:
1579 - histograms with sum of charges, time slices and reduced
1580 charges vs. event number
1581 - fit functions
1582
1583 * mhist/MHCalibrationPixel:
1584 - histograms with sum of charges, time slices and reduced
1585 charges vs. event number
1586 - fit functions
1587
1588 * mhist/MHCalibrationBlindPixel:
1589 - histograms with sum of charges, time slices and reduced
1590 charges vs. event number
1591 - fit functions
1592
1593 * mhist/MHCalibrationPINDiode:
1594 - histograms with sum of charges, time slices and reduced
1595 charges vs. event number
1596 - fit functions
1597
1598 * mhist/MH:
1599 - new function: CutEdges
1600
1601 * macros/calibration.C
1602 - simple macro showing the functionning
1603
1604
1605
1606 2003/11/17: Thomas Bretz
1607
1608 * mbase/MLog.cc:
1609 - replaced pthread_mutex by a TMutex
1610 - renamed fgui to fGui
1611 - renamed fout to fOut
1612
1613 * mbase/MStatusDisplay.cc:
1614 - removed ==13 using TryLock() (this was wrong)
1615
1616 * mreport/*
1617 - added
1618
1619 * macros/readrep.C:
1620 - added
1621
1622 * merpp.cc, readraw.cc:
1623 - added option -?/-h
1624
1625 * mona.cc:
1626 - added MOnlineDump-class
1627 - added port as a commandline option
1628 - added commandline options
1629
1630 * status.cc:
1631 - added option -?/-h
1632 - added filter to support MC and DAQ files
1633
1634 * mdata/MDataChain.[h,cc]:
1635 - added kERound
1636
1637 * mfilter/FilterLinkDef.h, mfilter/Makefile:
1638 - added MFRealTimePeriod
1639
1640 * mgeom/MGeomCam.h:
1641 - added InitGeometry
1642
1643 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamCT1Daniel.cc,
1644 mgeom/MGeomCamECO1000.cc, mgeom/MGeomCamECO1000HG.cc,
1645 mgeom/MGeomCamMagic.cc, mgeom/MGeomCamMagic919.cc,
1646 mgeom/MGeomCamMagicHG.cc:
1647 - replaced Calc* by InitGeometry
1648
1649 * mmain/MEventDisplay.cc:
1650 - added a filter to support MC and real files
1651
1652 * mmain/Makefile:
1653 - added mdata and mfilter
1654
1655 * mraw/MRawFileRead.cc:
1656 - close file in PostProcess
1657
1658 * mraw/MRawRunHeader.h:
1659 - added a comment
1660
1661 * mraw/RawIncl.h:
1662 - removed some obsolete includes
1663
1664 * mhist/MH*:
1665 - cleaned up many includes
1666
1667
1668
1669 2003/11/15: Thomas Bretz, Abelardo Moralejo
1670
1671 * mhist/MH.h:
1672 - added fSerialNumber data member
1673
1674 * mhist/MFillH.cc:
1675 - distribute serial number to the MH object to be filled
1676
1677 * mranforest/MHRanForest.cc, mhist/MHHadronness.cc:
1678 - added serial number to the MMcEvt container (does nothing unless
1679 SetSerialNumber has been called for the corresponding MFillH)
1680 This is intended to allow the use of Random Forest with MC
1681 multi-telescope files.
1682
1683 * NEWS:
1684 - updated.
1685
1686
1687
1688 2003/11/14: Abelardo Moralejo
1689
1690 * mfilter/MF.cc:
1691 - added the possibility of using in the filter parameters from a
1692 multi-telescope MC camera file, where master branches for each
1693 telescope are tagged with ;i being i the number of telescope.
1694 The change consists in the addittion in MF::IsAlNum of ';' as
1695 a possible alphanumeric character in the string.
1696
1697
1698
1699 2003/11/13: Thomas Bretz
1700
1701 * macros/readCT1.C:
1702 - fixed to work with the new MHCamera::Draw (see Mantis)
1703 - changed to display event and cleaned event
1704
1705 * macros/readMagic.C:
1706 - fixed to work with the new MHCamera::Draw (see Mantis)
1707
1708 * mhist/MHEvent.cc:
1709 - fixed display of the energy (see Mantis)
1710
1711 * mmain/MEventDisplay.cc:
1712 - fixed usage of small canvas with new MHCamera::Draw
1713
1714
1715
1716 2003/11/11: Rudy Bock
1717
1718 * mfilter/MFGeomag.[h,cc]:
1719 - added a new class which reads two ASCII files (for +ve and -ve
1720 particles) from the mfilter directory, and filters out
1721 low-energy charged Monte Carlo particles which do not reach the
1722 earth's surface. Tables are from Adrian Biland. A method is
1723 included which allows treating gammas as electrons (i.e. rejects
1724 low energy particles).
1725
1726
1727
1728 2003/11/11: Nicola Galante
1729
1730 * mhistmc/MHMcTriggerLvl2.[h,cc]:
1731 - Removed 'const' qualifier for the returned object of the
1732 method (TH1 *)MHMcTriggerLvl2::GetHistByName(const TString name)
1733
1734
1735
1736 2003/11/10: Nicola Galante
1737
1738 * mhistmc/MHMcTriggerLvl2.[h,cc]:
1739 - Changed return value of method MHMcTriggerLvl2::GetHistByName()
1740 Now it returns a (TH1 *), no more a (TObject *), in order to keep
1741 formal compatibility with the overloaded method of the mother
1742 class TH1 *MH::GetHistByName(TString name)
1743
1744
1745
1746
1747 2003/11/10: Thomas Bretz
1748
1749 * macros/dohtml.C:
1750 - added mreflector
1751 - removed mdatacheck
1752 - removed mventdisp
1753
1754 * mbase/MEvtLoop.[h,cc]:
1755 - removed instantiation of gListOfPrimitives
1756
1757 * mbase/MGGroupFrame.h:
1758 - minor change
1759
1760 * mbase/MLog.cc:
1761 - added a comment
1762
1763 * mbase/MParContainer.[h,cc]:
1764 - removed include MEvtLoop.h
1765 - added instantiation of gListOfPrimitves
1766
1767 * mbase/MReadSocket.[h,cc]:
1768 - added more functionality
1769 - added comments
1770 - added Open() Close()
1771
1772 * mbase/MTask.cc:
1773 - removed obsolete include for MGGroupFrame
1774
1775 * mfilter/MFRealTimePeriod.h:
1776 - initialize fTime with 0
1777
1778 * mhist/MHCamEvent.cc, mhist/MHEvent.cc, mhist/MHTriggerLvl0.cc:
1779 - removed creation of additional pad in Draw
1780
1781 * mhist/MHCamera.cc:
1782 - added creating of additional pad in Draw
1783 - added some comments
1784
1785 * mraw/MRawSocketRead.[h,cc]:
1786 - added comments
1787 - added fPort data member
1788 - take MStatusDisplay status into account
1789 - SetStausLine2 added
1790 - removed obsolete include of iosfwd
1791
1792 * Makefile:
1793 - changed makedepend line size
1794 - renamed shared object from mars.so to libmars.so
1795 - moved shared object from lib-directory to mars root directory
1796 - make all executables load the shared object instead of statically
1797 linking
1798 - removed mdatacheck
1799
1800 * Makefile.conf.darwin, Makefile.conf.linux, Makefile.conf.linux-gnu,
1801 Makefile.conf.osf1, Makefile.conf.osf5.1:
1802 - removed obsolete SUBDIRS in MARS_LIB
1803
1804 * mars.cc:
1805 - do not show logo if command line arguments are wrong
1806
1807 * macros/rootlogon.C:
1808 - load libmars.so instead of lib/mars.so
1809 - added mreflector to include path
1810 - removed mdatacheck from include path
1811 - removed mventdisp from include path
1812
1813 * mmain/MStatusDisplay.[h,cc]:
1814 - secure UpdateTab with a TMutex
1815 - do not use MGTextView for root versions >= 3.02.05
1816 - fixed a crash when all tabs where deleted, no tab was active
1817 anymore
1818 - show when updating postscript header
1819
1820 * mmain/MStatusDisplay.[h,cc], mmain/MSearch.[h,cc], mmain/MGMenu.[h,cc],
1821 mmain/MSearch.[h,cc]:
1822 - moved to mbase
1823
1824 * mmain/Makefile, mmain/MainLinkDef.h:
1825 - removed MStatusDisplay
1826 - removed MSearch
1827 - removed MGMenu
1828 - removed MProgressBar
1829 - added MGDisplayAdc
1830
1831 * mbase/Makefile, mbase/MainLinkDef.h:
1832 - added MStatusDisplay
1833 - added MSearch
1834 - added MGMenu
1835 - added MProgressBar
1836
1837 * mdatacheck/Makefile, mdatacheck/DataCheckLinkDef.h:
1838 - removed MGDisplayAdc
1839
1840 * meventdisp/Makefile, meventdisp/DataCheckLinkDef.h:
1841 - removed MGCamDisplay
1842 - removed MGEvtDisplay
1843
1844 * mdatacheck/MGDisplayAdc.[h,cc]:
1845 - moved to mmain
1846
1847 * mona.cc:
1848 - added ChangeContextMenus
1849 - adapted to new MRawSocketRead interface
1850 - assigned names to different tasks
1851 - swiched off progress bar (temporarily)
1852 - moved status display into thread
1853 - exit thread by Exit() (seems to be necessary)
1854 - added preliminary workaround for mssing RootPlugin
1855
1856 * mmain/MAnalysis.cc:
1857 - removed external display
1858 - added MStatusDisplay
1859
1860 * mmain/MMonteCarlo.cc:
1861 - old workaround (MMcEvt) obsolete
1862
1863 * mmain/MAnalysis.cc:
1864 - do not call DisableAutoScheme
1865
1866 * mmain/MCameraDisplay.cc:
1867 - minor changes
1868
1869 * mgui/MCamDisplay.[h,cc], mmain/MEvtDisp.[h,cc],
1870 meventdisp/MGCamDisplay.[h,cc], MGEvtDisplay.[h,cc],
1871 meventdisp/MGFadcDisp.[h,cc], meventdisp/EvtDispIncl.h,
1872 meventdisp/EvtDispLinkDef.h, meventdisp/Makefile, meventdisp:
1873 - removed (obsolete)
1874
1875 * mmain/MGDisplayAdc.[h,cc]:
1876 - added ClassDef/ClassImp
1877
1878 * manalysis/MBlindPixelCalc.[h,cc]:
1879 - corrected interpolation of all values (thanks to Nadia)
1880 - fixed algorithm for pixels not existing yet
1881
1882 * manalysis/MCerPhotEvt.h:
1883 - added return value to AddPixel
1884
1885
1886
1887 2003/11/08: Nicola Galante
1888
1889 * mhistmc/MHMcTriggerLvl2.[cc,h]:
1890 - Changed binning of histograms fHistLutPseudoSize,
1891 fHistLutPseudoSizeNorm, fHistSizeBiggerCell,
1892 fHistSizeBiggerCellNorm to fix an overflow bug
1893 - In method GetHistByName(const TString name): changed the class
1894 of the returned object, now it returns a (TObject *), no more
1895 a (TH1F *), in order to return either (TH1 *) than (TH2 *);
1896 changed the order by which it checks the name of the
1897 histogram in order to fix a bug in the lexing
1898
1899 * macros/triglvl2.C:
1900 - Added some instruction to write all the MMcTriggerLvl2 histograms into
1901 a TFile
1902
1903
1904
1905 2003/11/07: Thomas Bretz
1906
1907 * mmain/MCameraDisplay.cc:
1908 - changed MGCamDisplay to MEventDisplay
1909
1910 * mmain/MMars.cc:
1911 - removed 'Event Display' button
1912 - removed MEvtDisp
1913
1914 * mmain/MEventDisplay.[h,cc], mhist/MHEvent.[h,cc]:
1915 - added
1916
1917 * mmain/Makefile, mmain/MainLinkDef.h:
1918 - removed MEvtDisp
1919 - added MEventDisplay
1920
1921 * Makefile:
1922 - removed mevtdisp
1923
1924 * mhist/Makefile, mhist/HistLinkDef.h:
1925 - added MHEvent
1926
1927 * Makefile, Makefile.rules:
1928 - automatically create dependancies
1929
1930 * NEWS:
1931 - updated
1932
1933 * mhist/MHCamera.[h,cc]:
1934 - implemented kNoLegend=BIT(20)
1935 - Clear pad before drawing Camera
1936
1937 * mmain/MStatusDisplay.cc:
1938 - print when updating ps-header
1939
1940 * status.cc:
1941 - added (not yet in Makefile)
1942
1943 * manalysis/MMcPedestalCopy.[h,cc]:
1944 - made sure, that MPedestalCam is in the list
1945
1946 * mraw/MRawEvtData.cc:
1947 - set the maximum/minimum of the fadc histograms
1948
1949 * mraw/MRawEvtPixelIter.[h,cc]:
1950 - added a fixes for the case that fData->fLoGainPixId->GetArray()=NULL
1951
1952 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1953 - added MCameraData
1954
1955 * manalysis/MCameraData.[h,cc]:
1956 - added
1957
1958 * mhist/MHEvent.[h,cc]:
1959 - fixed display of levels
1960 - fixed unallowed characters
1961
1962 * mimage/MImgCleanStd.[h,cc]:
1963 - moved the calculation for signal/noise to MCameraData
1964
1965 * mmain/MEventDisplay.cc:
1966 - added display for cleaning data and levels
1967
1968
1969
1970 2003/11/06: Antonio Stamerra
1971
1972 * manalysis/MMcTriggerLvl2.cc
1973 - Removed annoying warning message and put it in the Print method.
1974
1975
1976
1977 2003/11/05: Wolfgang Wittek
1978
1979 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C:
1980 - current versions of the macros for the analysis of CT1 data
1981
1982 * manalysis/MMarquardt.[h,cc]:
1983 - very pleliminary version of a class performing a minimization
1984 using the Marquardt method
1985
1986 * mimage/M2dimFunctionFit.[h,cc]
1987 - very pleliminary version of a class which fits a 2-dim function
1988 to the shower image using the maximum likelihood method
1989
1990 * mimage/M2dimFunction.[h,cc]:
1991 - very pleliminary version of a container which contains the
1992 parameters of the 2-dim function describing the shower image
1993
1994 * mimage/MH2dimFunction.[h,cc]
1995 - very pleliminary version of a container holding the histograms
1996 for the parameters of the 2-dim function describing the shower
1997 image
1998
1999
2000
2001 2003/11/05: Marcos Lopez
2002
2003 * mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]
2004 - Now, if the new spectrum for the MC showers is a power law, we
2005 don't convert it to a TF1 function.
2006 - Changed the constructor for the case in which the new spectrum
2007 is passed as a TF1 function. Now we pass the TF1 object by
2008 reference.
2009 - Thanks to the suggestions of T. Bretz, added three more
2010 constructors to give the possibility of passing the shape of the
2011 new spectrum in other different ways. Now, if the new spectrum
2012 that you want for the MC showers is different from a power law,
2013 you can specify its shape either with a TF1 function, with a
2014 string (char*), or with a general C++ function defined by your
2015 own.
2016 - In function Reinit(): added a sanity check to prevent from
2017 dividing by zero.
2018 - In PreProcess(): removed an unnecessary sentence.
2019 - Fixed a compiling error which appeared under gcc 3.3
2020
2021 * macros/weights.C
2022 - addapted to show the new features introduced.
2023
2024
2025
2026 2003/11/05: Thomas Bretz
2027
2028 * mbase/MTask.cc:
2029 - initialize fSerialNumber=0
2030
2031 * mhist/MHCamera.cc:
2032 - removed some obsolete IsUsed(idx) checks when filling the histogram
2033 - ExecuteEvent now plots in the same canvas all the time
2034
2035 * mmain/MStatusDisplay.[h,cc]:
2036 - added new data member fUserFrame
2037 - added new member function AddUserFrame
2038 - made call to ProcessEvent() and similar thread safe by
2039 checking whether we run in the main thread or not.
2040 - Set the progress bar range to (0,1)
2041 - Added member function to set progress bar position
2042 - updated comments
2043 - added some workarounds for root bugs in TCanvas (sometimes
2044 they call gPad->cd() indirectly when gPad==NULL)
2045 - Fixed thread safety of UpdateTab()
2046 - Fixed some crashes in case fTab==NULL
2047 - Tried to make HandleConfigureNotify more flexible to allow
2048 the new fUserFrame to work correctly - needs still some
2049 investigations
2050 - made fList a protected data member
2051 - added new member function Update()
2052
2053
2054
2055 2003/11/04: Thomas Bretz
2056
2057 * mmontecarlo/MMcTimeGenerate.cc:
2058 - adapted to changes in MTime
2059
2060 * mgeom/MGeomCam.[h,cc]:
2061 - precalculate pix ratio (and square root of it) for faster
2062 calculations. This makes sense, because these values are
2063 needed at least n times (while n is the number of pixels)
2064 per event. Which results in billions of calculations already
2065 for some events.
2066 - implemented CalcPixRatio to do the precalculation
2067 - changed class version of MGeomCam from 1 to 2
2068
2069 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamCT1Daniel.cc,
2070 mgeom/MGeomCamECO1000.cc, mgeom/MGeomCamMagic919.cc,
2071 mgeom/MGeomCamECO1000HG.cc, mgeom/MGeomCamMagic.cc,
2072 mgeom/MGeomCamMagicHG.cc:
2073 - implemented CalcPixRatio to do the precalculation
2074 - some simple code cleanup (removed obsolete comments, etc)
2075
2076 * mgeom/MGeomPix.[h,cc]:
2077 - replaces tan(60deg) by a build-in constant (fgTan60)
2078 - pre calculate the area of the pixel in the constructor
2079 (for speed reasons, see pixratio aboive)
2080 - added fA
2081 - changed version number from 1 to 2
2082
2083 * mimage/MImgCleanStd.cc, mimage/MImgCleanTGB.cc:
2084 - directly use MGeomCam::GetPixRatioSqrt() now
2085
2086 * mraw/MRawSocketRead.cc:
2087 - updated comment header
2088 - updated class description
2089 - removed obsolete fMutex, Lock() and UnLock()
2090 - moved code from Do() to Process()
2091 - added comments
2092
2093 * meventdisp/MGCamDisplay.cc:
2094 - replaced MHillas:Clear() by Removing from ListOfPrimitives
2095
2096 * mimage/MHillas.[h,cc]:
2097 - removed fEllipse
2098 - removed the Draw function
2099 - added a correct Paint() function
2100
2101 * Makefile:
2102 - added star
2103
2104 * macros/star.C:
2105 - removed obsolete MSrcPosCam (will be created automatically)
2106 - made the macro work with a telescope serial number
2107
2108 * mbase/MParContainer.[h,cc]:
2109 - moved GetDescriptor to source file and added a function
2110 description
2111 - changed GetDesciptor to be virtual
2112
2113 * mbase/MTask.[h,cc]:
2114 - added new data member fSerialNumber
2115 - changed version number from 1 to 2
2116 - added GetDescriptor aware of the serial number
2117 - added Getter and Setter for serial number
2118 - made StreamPrimitive serial number aware
2119
2120 * mbase/MTaskList.[h,cc]:
2121 - overwrote SetSerialNumber
2122
2123 * mfileio/MReadTree.cc:
2124 - changed a C-cast to a C++-cast
2125
2126 * mfileio/MWriteRootFile.h:
2127 - changed BIT(16) to BIT(17). UPDATE mode was not working
2128 with newer root versions, because BIT(16) was used already
2129
2130 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
2131 manalysis/MGeomApply.cc, manalysis/MMcPedestalCopy.cc,
2132 manalysis/MMcPedestalNSBAdd.cc, manalysis/MSigmabarCalc.cc,
2133 mimage/MHillasCalc.cc, mimage/MHillasSrcCalc.cc,
2134 mimage/MImgCleanStd.cc:
2135 - made serial number aware
2136
2137 * mraw/MRawFileWrite.cc:
2138 - automatically add .root extension
2139
2140 * star.cc:
2141 - added
2142
2143
2144
2145 2003/11/03: Thomas Bretz
2146
2147 * manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc]:
2148 - fixed such, that it now works correctly with non-MC files
2149 - moved container requests from PreProcess to ReInit
2150 - removed some obsolete data members - made them locally
2151
2152 * manalysis/MMcPedestalRead.[h,cc]:
2153 - removed
2154
2155 * mbase/MEvtLoop.cc:
2156 - replaced the gApplication->InheritsFrom(TRint::Class())
2157 workaround for thread safty by the more correct check
2158 whether we are running in the main Thread (TThread::Self())
2159 - added double-cast to TProgressBar::SetPosition
2160
2161 * mbase/MTask.h:
2162 - added the missing const-qualifier to GetNumExecutions
2163
2164 * mbase/MTaskList.cc:
2165 - fixed a typo in the output
2166
2167 * mimage/MHillasCalc.[h,cc]:
2168 - replaced TArrayC by TArrayL to support huge number of events
2169 - added PrintSkipped
2170 - added comments to the data members
2171
2172 * mars.cc:
2173 - added code for a possible use of a TGApplication
2174 (in comments)
2175
2176 * merpp.cc, readraw.cc:
2177 - unified with the other executables (StartUpMessage, etc)
2178 - removed TROOT-object
2179 - readraw.cc: added more functionality
2180
2181 * mraw/MRawEvtData.cc:
2182 - changed positions of 'fush' in Print() (this confused 'more'
2183 because 'more' also counts the ANSI color codes to determin
2184 the line-length)
2185
2186 * mhistmc/MHMcCollectionArea.cc:
2187 - added UseCurrentStyle such that the axis labels are displayed
2188
2189 * mbase/MTime.[h,cc]:
2190 - removed fTimeStamp
2191 - increased version number
2192 - changed Print() function
2193 - removed obsolete functions and constructors
2194 - fixed copy constructor
2195
2196 * mfileio/MCT1ReadPreProc.cc:
2197 - replaced SetTime by SetCT1Time
2198
2199 * mhist/MHAlphaEnergyTime.cc, mhist/MHEnergyTime.cc,
2200 mhist/MHThetabarTime.cc, mhist/MHTimeDiffTheta.cc,
2201 mhist/MHTimeDiffTime.cc:
2202 - adapted to changes in MTime
2203
2204 * mraw/MRawEvtHeader.cc:
2205 - adapted to changes in MTime
2206 - minor change to output in Print()
2207
2208
2209
2210 2003/10/31: Marcos Lopez
2211
2212 * mhist/MFillH.cc:
2213 - Fixed a bug in function PreProcess(MParList *pList). Inside the
2214 conditional sentence "if (!fWeight && !fWeightName.IsNull())",
2215 fWeight never pointed to the object MWeight recoverd from the
2216 parameter list.
2217
2218 * mhistmc/MHMcEnergyImpact.cc:
2219 - In the Fill function, pass the weight to the histogram fHist.
2220
2221 * mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]:
2222 - Added new class for changing the energy spectrum of the showers
2223 simulated with Corsika to a different one, be using weights
2224
2225 * mmontecarlo/Makefile, MonteCarloLinkDef.h
2226 - Added the new class.
2227
2228 * macros/weights.C
2229 - Added macro showing how to transform the spectrum of the MC showers.
2230
2231
2232
2233
2234
2235 2003/10/31: Thomas Bretz
2236
2237 * mars.cc:
2238 - change TGApllication back to TApplication (TGApplication doesn't
2239 load the TVirtualPad plugin by default) DISPLAY must be set
2240 manually if it is not set.
2241
2242
2243
2244 2003/10/30: Antonio Stamerra
2245
2246 * manalysis/MMcTriggerLvl2.[h,cc]
2247 - Added method CalcTriggerPattern to check which x-NN compact
2248 pattern the event satisfies. The variable member fTriggerPattern
2249 contains the number x (x=3,4,5,6,7).
2250 - Inline function GetTriggerPattern added.
2251
2252 * manalysis/MMcTriggerLvl2Calc.cc
2253 - Added call to the MMcTriggerLvl2::CalcTriggerPattern in Process().
2254
2255
2256
2257 2003/10/30: Thomas Bretz
2258
2259 * manalysis/MCerPhotEvt.[h,cc]:
2260 - fixed a bug in the new Lut-stuff. Sometimes pixels where
2261 considered existing, because there where no mark for
2262 empty entries in the Lut.
2263 - all loops ignored pixel with index 0 and used it as reference
2264 pixel - this is wrong, because pixel 0 must not exist at all.
2265 Now all loops are starting with pixel 0.
2266
2267 * mimage/MImgCleanStd.[h,cc]:
2268 - renamed various local variables from 'id' to 'idx'
2269 - in clean step 4 we assumed that a pixel with idx2 is existing
2270 - this is a dangerous assumption. It is checked now.
2271
2272
2273
2274 2003/10/29: Thomas Bretz
2275
2276 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2277 - removed MMcPedestalRead
2278
2279 * manalysis/MMcPedestalCopy.[h,cc]:
2280 - merged functionality of MMcPedestalRead into it
2281 - do not remove itself from the tasklist, but check
2282 the file type for each file again.
2283 - added const-qualifiers in the class header
2284
2285 * manalysis/MMcPedestalNSBAdd.[h,cc]:
2286 - don't do something if camera file version is < 0.7
2287 - do not remove itself from the tasklist, but check
2288 the file type for each file again.
2289 - added const-qualifiers in the class header
2290
2291 * mgui/MCamEvent.cc:
2292 - added a comment
2293
2294 * mimage/MHillasCalc.[h,cc]:
2295 - replaced the fixed size array fErrors by a dynamic size array
2296 (TArrayC) to make sure, that people get a warning on the
2297 screen if the reprogram the error handling and write
2298 into an unallowed index.
2299
2300
2301
2302 2003/10/28: Thomas Bretz
2303
2304 * macros/readCT1.C:
2305 - fixed to work with the correct geometry
2306
2307 * macros/readMagic.C:
2308 - fixed - was crashing
2309
2310 * macros/tar.C:
2311 - exclude 'Tag' files from tar
2312
2313 * manalysis/MGeomApply.[h,cc]:
2314 - replaced constructor by SetGeometry (constructor was
2315 not unique)
2316
2317 * mbase/MEvtLoop.[h,cc]:
2318 - set fProgress already when setting fDisplay (gives the
2319 possibility to overwrite fProgress)
2320 - removed 'entries' from ProcessGuiEvents (moved to fNumEvents)
2321 - Set ProgressBar position in percent instead of event number
2322 - Set progress bar range from 0 to 1
2323
2324 * mbase/MReadSocket.cc:
2325 - fixed to treat timeout correctly
2326 - replaces usleep() by gSystem->Sleep()
2327
2328 * mbase/MTime.h:
2329 - added SetTime(ULong_t) (support for gSystem->Now())
2330 - added SetTime(Double_t)
2331 - added operator()
2332 - fixed all comparison operators to use time instead of
2333 time lo/hi - will be removed soon
2334
2335 * mimage/MHHillasSrc.cc:
2336 - delete 3rd Pad
2337
2338 * mraw/MRawEvtData.cc:
2339 - when drawing print gPad
2340
2341
2342
2343 2003/10/28: Wolfgang Wittek
2344
2345 * manalysis/MCT1PadONOFF.cc
2346 - replace GetMeanRms() by GetPedestalRms()
2347 - replace SetMeanRms() by SetPedestalRms()
2348 - reactivate code which was commented out by tgb
2349 (no compilation errors on Alpha OSF)
2350
2351 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
2352 - put back MCT1PadONOFF
2353
2354 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C
2355 - current versions of macros for the analysis of CT1 data
2356
2357
2358
2359 2003/10/26: Oscar Blanch Bigas
2360
2361 * mmc/MMcFadcHeader.[cc,h]
2362 - Added variable member that has the sigma of the electronic noise
2363 that goes with the same value to both FADC gains (fDigitalNoise)
2364 - Class version has been changed from 2 to 3.
2365
2366
2367
2368 2003/10/24: Abelardo Moralejo
2369
2370 * manalysis/MMcPedestalRead.[cc,h]
2371 - Added. In coming camera version (0.7) the pedestal sigma per
2372 FADC slice is calculated by the camera simulation at run time,
2373 then written to the output file. This class reads in the pedestal
2374 mean and sigma to be later used in the analysis (for tail cuts
2375 mainly). This task will replace MMcPedestalCopy and
2376 MMcPedestalNSBAdd for camera >= 0.7 files, for which the second
2377 class would produce wrong results.
2378
2379
2380
2381 2003/10/23: Abelardo Moralejo
2382
2383 * mhistmc/MHMcEnergyMigration.cc
2384 - Changed the Draw procedure: with new root versions (3.04, 3.05)
2385 the result of the used drawing options was different from what
2386 we had in 3.02, and the graphics output had become unreadable.
2387 Replacing some Draw() calls by DrawCopy() has solved the problem.
2388
2389
2390
2391 2003/10/23: Thomas Bretz
2392
2393 * macros/star.C:
2394 - replaced geometry by the task MGeomApply
2395
2396 * manalysis/MCerPhotCalc.cc:
2397 - fixed typo
2398
2399
2400
2401 2003/10/22: Thomas Bretz
2402
2403 * mars.cc:
2404 - replaced TApplication by TGApplication
2405 - removed TROOT
2406 - reset Batch mode in any case
2407
2408 * meventdisp/MGCamDisplay.cc:
2409 - use new MHCamera::SetLevels to display cleaning levels
2410
2411 * mhist/MHCamera.[h,cc]:
2412 - removed FillLevels - obsolete
2413 - added SetLevels instead
2414
2415
2416 2003/10/21: Wolfgang Wittek
2417
2418 * manalysis/MMatrixLoop.[h,cc]
2419 - member function PreProcess() put from .h to .cc
2420
2421 * mhist/MHMatrix.[h,cc]
2422 - member function SetNumRow() put from .h to .cc
2423
2424
2425
2426 2003/10/20: Thomas Bretz
2427
2428 * mraw/MRawEvtPixelIter.[h,cc]:
2429 - changed name of member function from GetNumMax[Hi,Lo]GainSamples
2430 to GetIdxMax[Hi,Lo]GainSamples
2431
2432 * manalysis/MMcPedestalCopy.cc:
2433 - changed GetPedestalRms to GetElecNoise to make Mars compile with
2434 the changes done in MMcFadcHeader
2435
2436 * mmc/MMcTrig.cxx:
2437 - changed <iostream.h> to <iostream> according to C++
2438
2439 * mhistmc/MHMcTriggerLvl2.[h,cc]:
2440 - MHMcTriggerLvl2::GetHistByName removed const-qualifier and
2441 changed return type to TH1 according to definition in MH.
2442
2443 * macros/status.C:
2444 - use MDirIter instead of a single file name
2445 - adde MHTriggerLvl0
2446 - Simplified macro by using PrintOutliers
2447
2448 * mhist/MHCamEvent.[h,cc]:
2449 - renamed PrintOutlayers to PrintOutliers
2450 - Divide pad only into two subpads
2451
2452 * mfilter/MF.cc:
2453 - added comment about '=='
2454
2455 * mhist/MHMatrix.cc:
2456 - removed some pieces of code which preserved the contents
2457 of a matrix when resizing. This is done by root now.
2458
2459 * mfilter/MFRealTimePeriod.[h,cc]:
2460 - added
2461
2462 * mfilter/Makefile, mfilter/FilterLinkDef.h:
2463 - added MFRealTimePeriod
2464
2465 * mars.cc:
2466 - moved Start-up-message to StartUpMessage()
2467
2468 * manalysis/MBlindPixelCalc.h, manalysis/MCT1FindSupercuts.cc,
2469 manalysis/MCerPhotAnal.h:
2470 - minor changes
2471
2472 * mhist/MHCamera.[h,cc]:
2473 - added Profile-option (display contents/entries)
2474 - added Freeze-option (ignore filling data into the histogram)
2475 - added UseCurrentStyle to get the y-axis back
2476 - overwrite DrawCopy
2477
2478 * manalysis/MCerPhotEvt.[h,cc]:
2479 - added fLut to accelerate searching an index a lot, this should
2480 be backward compatible to old class versions
2481 - increased class version to 2
2482 - removed all searches for indices - replaced by GetPixById
2483 - GetPixById no uses the look-up-table, which is much much faster
2484 and still searches the array if the fLut size is 0 which might
2485 be because of a class version 1 object is read from a file -
2486 according to Rene this should work.
2487
2488 * manalysis/MPedestalCam.[h,cc]:
2489 - replaced a C-cast by a C++ static_cast
2490
2491 * mhist/MH.[h,cc]:
2492 - renamed them from Draw/DrawCopy to DrawSame/DrawSameCopy
2493
2494 * mraw/MRawEvtData.[h,cc]:
2495 - changed arrays to '//->'
2496 - overwrote Copy() member function
2497
2498 * mhist/MFillH.[h,cc]:
2499 - added GetCanvas()
2500
2501 * mhist/MHHadronness.cc, mimage/MHHillasExt.cc,
2502 mimage/MHNewImagePar.cc:
2503 - changed Draw to DrawSame
2504
2505 * mhist/MHCamEvent.cc:
2506 - use new MHCamera profile mode
2507
2508 * mbase/MEvtLoop.cc, mmain/MStatusDisplay.cc:
2509 - check whether application is TRint to make mone thread safe
2510 This is necessary not to call ProcessEvents() twice at the
2511 same time!
2512
2513
2514
2515 2003/10/17: Oscar Blanch
2516
2517 * mmc/MMcFadcHeader.[cxx,hxx]:
2518 - Added variable members to store the pedestal sigma from thte
2519 camera simulation porgram: fPedesSigmaHigh fPedesSigmaLow
2520
2521 * mmc/MMcRunHeader.cxx:
2522 - fill fNumEvts with number of stored events
2523
2524 * mmc/MTriggerDefine.h:
2525 - Trigger zone for CT1 cameras up to 126 pixels
2526
2527 * mgeom/MGeomMirror.cc:
2528 - fixed bug in filling axis desviation
2529
2530
2531
2532 2003/10/15: Thomas Bretz
2533
2534 * Makefile.conf.general:
2535 - added libThread to support mona
2536
2537 * manalysis/MCerPhotAnal2.cc:
2538 - changed comments
2539 - accelerated the code a bit by using pointer arithmetic
2540
2541 * mbase/BaseLinkDef.h, mbase/Makefile:
2542 - added MReadSocket
2543
2544 * mbase/MReadSocket.[h,cc]:
2545 - added MReadSocket
2546
2547 * mbase/MEvtLoop.cc:
2548 - fixed some crashes in ProcessGuiEvents
2549
2550 * mbase/MFilter.cc:
2551 - changed header
2552
2553 * mbase/MTime.h:
2554 - added operator double()
2555
2556 * mimage/MHillas.cc:
2557 - changed the comments about corrxy
2558
2559 * mmain/MStatusDisplay.[h,cc]:
2560 - added many comments
2561 - added kFileClose stuff
2562 - added AddRawTab
2563 - added thread handling in UpdateTab
2564 - fixed deletion in case the pointer is on heap
2565 - added date/time to ps-output
2566
2567 * mraw/MRawEvtHeader.cc:
2568 - added some comments about the total number of bytes read
2569
2570 * mraw/MRawRunHeader.[h,cc]:
2571 - added some comments about the total number of bytes read
2572 - fixed treating files with 0xc0c1 as Magic-Number
2573 - added GetNumTotalBytes
2574
2575 * mraw/Makefile, mraw/RawLinkDef.h:
2576 - added MRawSocketRead
2577
2578 * mraw/MRawSocketRead.[h,cc]:
2579 - added
2580
2581 * mona.cc:
2582 - added
2583
2584
2585
2586 2003/10/05: Abelardo Moralejo
2587
2588 * macros/star.C:
2589 - returned to revision 1.9 (I had committed by mistake a private
2590 version of the macro, sorry!)
2591
2592
2593
2594 2003/10/04: Thomas Bretz
2595
2596 * macros/MagicHillas.C, macros/pedestalvstime.C, macros/pixfirerate.C,
2597 macros/pixsatrate.C, macros/readCT1.C, macros/readMagic.C,
2598 macros/starplot.C, macros/status.C, macros/sumevents.C,
2599 macros/sumeventserr.C, macros/sumeventsrms.C, macros/sumpedestalrms.C,
2600 macros/sumpedestals.C, mmain/MDataCheck.cc:
2601 - added MGeomApply
2602
2603 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2604 - added MGeomApply
2605
2606 * manalysis/MBlindPixelCalc.cc:
2607 - for buid-in pixel numbers added a check whether the geometry
2608 is mathcing
2609
2610 * manalysis/MCerPhotCalc.cc, manalysis/MMcPedestalCopy.cc,
2611 manalysis/MMcPedestalNSBAdd.cc, meventdisp/MGCamDisplay.[h,cc],
2612 meventdisp/MGEvtDisplay.[h,cc], mhist/MHFadcCam.cc:
2613 - fixed that it can deal with variable size arrays
2614
2615 * manalysis/MGeomApply.[h,cc]:
2616 - added. This task will take care of different geometries
2617
2618 * manalysis/MPedestalCam.cc:
2619 - initialize array with size 1
2620 - do not call new operator
2621
2622 * mbase/MArgs.cc, mbase/MDirIter.cc:
2623 - added comments
2624
2625 * mdatacheck/MGDisplayAdc.cc:
2626 - fixed a small bug in setting slider position for different geometries
2627
2628 * mfileio/MWriteRootFile.cc:
2629 - automatically append '.root' to file name
2630
2631 * mhist/MHCamera.cc:
2632 - added Init function
2633 - moved parts of the construtor to Init function
2634 - added default constructor
2635 - added possibility to change geometry after creation by SetGeometry
2636 - added many sanity checks (fNcells<=1)
2637
2638
2639
2640 2003/10/02: Thomas Bretz
2641
2642 * mraw/MRawEvtData.cc:
2643 - changed Draw so that also lo-gains are displayed.2
2644
2645
2646
2647 2003/10/01: Nicola Galante
2648
2649 * mhistmc/MHMcTriggerLvl2.[h,cc]:
2650 - in method MHMcTriggerLvl2::Fill added filling of 2D histograms
2651 of fLutPseudoSize vs. energy and of fSizeBiggerCell vs. energy
2652 - modified method MHMcTriggerLvl2::GetHistByName which now
2653 can return any histogram (data member) of the class
2654 MHMcTriggerLvl2 (now it returns a (TObject *) not a (TH1F *))
2655 - Updated option list of the methid MHMcTriggerLvl2::DrawClone
2656
2657 * macros/triglvl2.C:
2658 - Updated according with changes in class MHMcTriggerLvl2
2659
2660
2661
2662 2003/09/30: Robert Wagner
2663
2664 * mfileio/MCT1ReadPreProc.cc
2665 - undone change from 2003/09/26
2666 - MJD is filled in fTime.Duration
2667
2668
2669
2670 2003/09/29: Nicola Galante & Antonio Stamerra
2671
2672 * mmc/MMcTrig.cxx:
2673 - Fixed a bug in function IsPixelFired(): the binary shift, introduced
2674 by T.B. to replace "pow" for power of two, was wrong.
2675 The correct operator to be used is "<<" and not ">>"!
2676
2677 * manalysis/MMcTriggerLvl2.[h,cc]:
2678 - Added method "CalcEnergy(MMcEvt *)" used to get correlation between
2679 energy and size.
2680 - Removed graphical functions "Drawcell" and "DrawLvl1"
2681 - Fixed bug in the pixcell setting (pixel numbering in the cell starts
2682 from 0 but gsPixelInLut starts from 1).
2683 - Fixed bug in the "check" variable.
2684
2685 * manalysis/MMcTriggerCalc.[h,cc]:
2686 - Added call to MMcTriggerLvl2::CalcEnergy() in Process()
2687 - Removed 'const' from fMcEvt declaration
2688
2689 * mhistmc/MHMcTriggerLvl2.[h,cc]:
2690 - Added method "Draw2DHist" (draw correlation between
2691 energy and size)
2692 - Fixed bug in "DrawClone" function (histogram normalization)
2693
2694 * macros/triglvl2.C:
2695 - Fixed a bug in the task list order to apply correctly the filters
2696 - Now it writes on disk a root file with some histograms
2697
2698
2699
2700 2003/09/26: Robert Wagner
2701
2702 * mfileio/MCT1ReadPreProc.cc
2703 - provisionally pass complete event time to fTime container,
2704 units are MJDs instead of seconds for the time being
2705
2706
2707
2708 2003/09/25: Abelardo Moralejo
2709
2710 * macros/MagicHillas.C, star.C
2711 - Added cast: TArrayF w(15,(Float_t*)x) to get rid of warning.
2712
2713
2714
2715 2003/09/24: Abelardo Moralejo
2716
2717 * macros/MagicHillas.C, star.C
2718 - Added const qualifier to TArrayF w(15,x); I got a crash due to
2719 this missing qualifier when changing some code in MCerPhotCalc
2720 (not yet submitted).
2721
2722 * macros/CT1Hillas.C
2723 - removed code containing TArrayF w(15,x) (which was commented)
2724 since it made no sense for CT1.
2725
2726
2727
2728 2003/09/24: Wolfgang Wittek
2729
2730 * mfilter/MFEventSelector2.[h,cc]
2731 - execution statistics added
2732
2733 * mhist/MHFindSignificance.cc
2734 - add fHist->UseCurrentStyle()
2735 to get the y-axis + labels drawn
2736
2737 * mhist/MHMatrix.h
2738 - replace Int_t fNumRow //!
2739 by Int_t fNumRow //
2740 because otherwise fNumRow is not defined when MHMatrix object is read in
2741 after it had been written out
2742
2743 * mhist/MHCT1Supercuts.cc
2744 - change title of object
2745
2746 * manalysis/MMinuitInterface.cc
2747 - add arguments maxcalls and tolerance to SIMPLEX call
2748
2749 * manalysis/MCT1SupercutsCalc.[h,cc]
2750 - add variables asymmetry, conc, leakage
2751
2752 * manalysis/MCT1Supercuts.[h,cc]
2753 - add variables asymmetry, conc, leakage
2754 - add TArrayD fStepsizes (initial step sizes for the parameters)
2755
2756 * manalysis/MCT1FindSupercuts.cc
2757 - replace MGeomCamCT1Daniel by MGeomCamCT1
2758 - arguments 'parSCinit', 'params' and 'steps' added in FindParams() ;
2759 parSCinit is the name of the file containing the initial
2760 values of the parameters
2761 'params' and 'steps' are the initial values in case parSCinit == ""
2762 - add member functions GetMatrixTrain() and GetMatrixTest()
2763 - remove member function WriteMatrix()
2764 because it didn't work; now the matrices are written out in
2765 DefineTrainMatrix(), DefineTestMatri() and DefineTrainTestMatrix()
2766
2767 * macros/CT1EgyEst.C
2768 - don't use Daniel's energy estimator
2769
2770 * mmontecarlo/MMcEnergyEst.cc
2771 - extend printout of comments
2772
2773
2774
2775 2003/09/17: Abelardo Moralejo
2776
2777 * manalysis MCerPhotCalc.cc:
2778 - in warning about saturating low gains in pixels: changed the
2779 'if' by a 'switch' and slightly corrected text of warning (no
2780 change in performance or results).
2781
2782
2783
2784 2003/09/16: Abelardo Moralejo
2785
2786 * manalysis MCerPhotCalc.[h,cc]:
2787 - added the low gain treatment. It has first been implemented by
2788 TB, and the version I submit is a slightly modified one. If any
2789 high gain FADC slice is saturated, we switch to low gain. If low
2790 gain is also saturated, the signal is nevertheless calculated
2791 ("truncated" of course), and a warning is displayed reporting
2792 the number of saturated pixels in the current event.
2793 Fixed also the calculation of the mean pixel pedestal (added
2794 variable fSumWeights), which previously would not work correctly
2795 in the case that one sets weights different from 0 or 1 in the
2796 array fWeight (which was anyway not done up to now, as far as I
2797 know). It would be necessary to add to the parameters of the
2798 analyzed events the number of saturated pixels in some way.
2799 In the MC files produced with camera versions 0.6 or earlier, no
2800 low gain is simulated, and saturation of high gain is not
2801 correctly implemented, so this should not introduce any change
2802 in the analysis of present or old MC files.
2803
2804
2805
2806 2003/09/12: Thomas Bretz
2807
2808 * mimage/MHillasSrc.cc:
2809 - fixed the NaN-problem in the calculation of Alpha. More
2810 information can be found in the comments there.
2811
2812 * mhist/MHFadcCam.[h,cc]:
2813 - skip MC events which have no FADC information stored
2814 - better output in case of changes in the number of slices
2815 - added size argument to constructor to support ECO100, too.
2816 - removed all fixed numbers and replaced them by the corresponding
2817 function
2818 - fixed pixel numbering to be consistent with the software pixel
2819 numbering in the rest of Mars
2820
2821 * mhist/MHFadcPix.[h,cc]:
2822 - fixed the missing y-axis (UseCurrentStyle())
2823 - fixed pixel numbering by changing default arument of pixid in
2824 constructor from 0 to -1
2825
2826 * mmain/MDataCheck.cc
2827 - added 'Time Spectra of Cosmics' button
2828 - added size argument to instatiation of MHFadcCam
2829
2830
2831
2832 2003/09/10: Thomas Bretz
2833
2834 * mdata/MDataChain.[h,cc]:
2835 - added log2, acosh, asinh, atanh, ceil, isnan and finite
2836 - changed math.h callings to TMath:: namespace to be more
2837 consistent
2838
2839 * mhist/MHMatrix.[h,cc]:
2840 - added RemoveInvalidRows member function to get rid of rows
2841 containing invalid numbers (nan, inf)
2842
2843 * mraw/MRawEvtHeader.cc:
2844 - fixed variable types calculating the time (ns, s, m and h)
2845 to get rid of some compiler warnings, casting the values
2846 for-, back- and forward only wasts computing time.
2847
2848
2849
2850 2003/09/08: Abelardo Moralejo
2851
2852 * mhist/MHOnSubtraction.cc:
2853 - added some casts in the arguments of function calls, to get rid
2854 of compilation warnings due to mismatch of variable type
2855 (variables: lowerBin, upperBin). Corrected order of arguments in
2856 TH1D constructor of fSignificanceHist (number of bins and bin
2857 limits).
2858
2859 * mraw/MRawEvtHeader.cc:
2860 - Added casts to arguments of fTime->SetTime(h, m, s, ns) to get
2861 rid of compilation warnings.
2862
2863 * mhist/MHCamera.cc:
2864 - Changed calls to abs and fabs by TMath::Abs. At least in RH7.2
2865 with gcc2.96, abs() was not recognized.
2866
2867
2868
2869 2003/09/07: Abelardo Moralejo
2870
2871 * manalysis/MCerPhotCalc.cc:
2872 - removed normalization of array fWeight introduced on 30/06. For
2873 now, this array is intended only to select the FADC slices which
2874 we want to integrate to get the signal. The use of this feature
2875 of MCerPhotCalc is explained in the example macro MagicHillas.C
2876 The array fWeight must contain 0's and 1's. If we normalize
2877 these values, the signal units is no longer ADC counts (but
2878 "average ADC counts per slice"). As David realized, this was the
2879 reason for the discrepancies in the gamma/hadron separation
2880 results we were observing lately. The meaning of Size was
2881 different among the different people working on the subject, and
2882 hence, when we compared samples with a given Size cut we were
2883 actually comparing different energy ranges.
2884
2885 - Turned fSumQuadWeights to its original meaning, the quadratic
2886 sum (square root of the sum of the squares) of the values in the
2887 fWeight array. Why was this changed?? (sqrt removed) Only because
2888 of the name of the variable??
2889
2890 - Changed the calculation of the mean pedestal to fit the meaning
2891 of fSumQuadWeights.
2892
2893 - Moved the call to ScalePedestals() to the end of the ReInit
2894 function. Formerly it was called before the setting of the
2895 variable fEnableFix, and then the mean pedestal in each FADC
2896 slice was wrong by 0.5 units... once more: please Thomas B,
2897 be careful with these kind of changes.
2898
2899
2900
2901 2003/08/27: Thomas Bretz
2902
2903 * mhist/MH3.cc:
2904 - fixed missing UseCurrentStyle for newer root versions
2905
2906
2907
2908 2003/08/26: Thomas Bretz
2909
2910 * mimage/MHHillas.cc, mimage/MHHillas.cc, mimage/MHHillasExt.cc,
2911 mimage/MHNewImagePar.cc:
2912 - fixed missing UseCurrentStyle for newer root versions
2913
2914
2915
2916 2003/08/26: Wolfgang Wittek
2917
2918 * manalysis/MCT1FindSupercuts.cc
2919 - set size of fStep, fLimlo, fLimup, fFix
2920 - in 'fcnsupercuts' : get total number of parameters by calling 'mnstat'
2921
2922 * manalysis/MCT1Supercuts.[h,cc]
2923 - extend error printout
2924
2925 * manalysis/MMinuitInterface.cc
2926 - do not delete the Minuit object because it will still be used
2927
2928 * mhist/MHFindSignificance.cc
2929 - formulaBackg was wrong
2930
2931
2932
2933 2003/08/26: Robert Wagner
2934
2935 * mraw/MRawRunHeader.h
2936 - Added Setter for MJD
2937
2938 * mfileio/MCT1ReadPreProc.cc
2939 - Fill MJD from Preproc run header in fRawRunHeader
2940
2941
2942
2943 2003/08/22: Wolfgang Wittek
2944
2945 * mhistmc/MHMcCT1CollectionArea.cc
2946 - change selection of theta bin in 'CalcEfficiency()'
2947 (to be mored flexible in choosing the theta binnning)
2948
2949
2950
2951 2003/08/21: Thomas Bretz
2952
2953 * manalysis/MCT1FindSupercuts.[h,cc], manalysis/MCT1Supercuts.[h,cc],
2954 manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MMinuitInterface.[h,cc],
2955 mhist/MHFindSignificance.[h,cc]:
2956 - changed some variables and member functions with respect to an upcoming
2957 Minimization Class
2958 - simplified some calls
2959 - replaced fixed size arrays by variable size arrays
2960 - added some sanity checks
2961 - simplified some variable usage
2962
2963 * mhist/MHCT1Supercuts.[h,cc]:
2964 - removed obsolete SetupFill
2965
2966
2967
2968 2003/08/20: Thomas Bretz
2969
2970 * mhist/MHCamEvent.[h,cc]:
2971 - added PrintOutlayers
2972
2973 * mhist/MHHadronness.cc:
2974 - changed PrintOutput
2975 - set some Grids in plots
2976
2977 * mhist/MHMatrix.cc:
2978 - removed obsolete call to MEvtLoop::SetName
2979 - Changed name to something more intuitive
2980
2981 * mranforest/MRanForest.cc, mranforest/MRanTree.h:
2982 - removed ^M
2983
2984 * mranforest/MRanTree.cc:
2985 - removed obsolete check for gRandom
2986 - replaced mvar*numdata by a new variable mn
2987
2988
2989
2990 2003/08/19: Thomas Hengstebeck
2991
2992 * mranforest/MRanForest.cc:
2993 Removed error in calculation of fDataRang in CreateDataSort().
2994 In the loop where fDataRang is set, the local variable v must
2995 be used with indices n1 and n2.
2996
2997
2998
2999
3000 2003/08/19: Wolfgang Wittek
3001
3002 * manalysis/MCT1Supercuts.[h,cc]
3003 - new class
3004 - container for the supercut parameters
3005
3006 * manalysis/MCT1SupercutsCalc.[h,cc]
3007 - get supercut parameters from container 'MCT1Supercuts'
3008
3009 * manalysis/MCT1FindSupercuts.[h,cc]
3010 - new class
3011 - optimizes the parameters for the supercuts
3012
3013 * manalysis/MMinuitInterface.[h,cc]
3014 - new class
3015 - interface for Minuit
3016
3017 * manalysis/Makefile
3018 AnalysisLinkDef.h
3019 - include MCT1FindSupercuts
3020 MMinuitInterface
3021
3022 * mhist/MH3.cc
3023 - reset fHist in SetupFill();
3024 this is necessary if the same MH3 object is used in more than one
3025 eventloop
3026
3027 * mhist/MHMatrix.cc
3028 - give name to the event loop
3029
3030 * mhist/MHFindSignificance.[h,cc]
3031 - new class
3032 - calculates the significance of the gamma signal in the alpha plot
3033
3034 * mhist/MHCT1Supercuts.[h,cc]
3035 - new class
3036 - plots various quantities during the optimization of the supercuts
3037
3038 * mhist/Makefile
3039 HistLinkDef.h
3040 - MHFindSignificance included
3041 - MHCT1Supercuts included
3042
3043
3044
3045 2003/08/01: Thomas Bretz
3046
3047 * mhist/MHCamera.[h,cc]:
3048 - added Fill(x, y, w)
3049 - renamed GetStats to GetStatisticBox
3050
3051 * mhist/MHStarMap.[h,cc]:
3052 - include TH2 moved to source file
3053
3054 * mranforest/MRanForest.[h,cc], mranforest/MRanTree.[h,cc]:
3055 - do not use all the data numbers and dimensions in thousands
3056 of arguments if the data is available eg from the size of an array
3057 - removed obsolete variables from header
3058 - many small simplifications
3059 - removed some obsolete variables from functions
3060 - added many const qualifiers
3061 - localized many more variables
3062
3063 * mranforest/MRanForestFill.[h,cc]:
3064 - default fNumTrees set to -1 tree (all trees)
3065
3066 * manalysis/MBlindPixelCalc.[h,cc]:
3067 - interpolate Pedestal, too
3068 - Only count 'valid' pixels
3069
3070 * mfileio/MRead.[h,cc]:
3071 - enhanced AddFiles
3072
3073 * mhist/MHCamEvent.[h,cc]:
3074 - Added PrintOutlayers
3075
3076 * mhist/MHCamera.[h,cc]:
3077 - added GetNumPixels
3078 - added default to GetMean and GetRMS
3079
3080 * mhist/MHTriggerLvl0.[h,cc]:
3081 - added PrintOutlayers
3082
3083 * merpp.cc:
3084 - added more arguments
3085 - replace .raw by .root if no root file given
3086 - automatic extension adding
3087
3088 * mbase/MEvtLoop.[h,cc]:
3089 - added estimated run time
3090 - in Process: Changes type of rc from Bool_t to Int_t
3091
3092 * mmain/MStatusDisplay.cc:
3093 - changed order in Tab-menu
3094
3095 * mraw/MRawFileRead.cc:
3096 - consistency check for 0xc0c1 files
3097
3098 * mraw/MRawRunHeader.cc:
3099 - initialize variables
3100 - added 0xc0c1 support
3101
3102
3103
3104 2003/07/29: Thomas Bretz
3105
3106 * manalysis/MBlindPixelCalc.cc:
3107 - count only pixel which contents are adde
3108
3109 * mbase/MArgs.cc:
3110 - added namespace
3111
3112 * mbase/MDirIter.h:
3113 - added rec-argument to constructor
3114
3115 * mfileio/MCT1ReadPreProc.[h,cc], mfileio/MReadRflFile.[h,cc]:
3116 - adapted to virtual base function
3117
3118 * mfileio/MRead.[h,cc]:
3119 - added AddFiles(MDirIter&)
3120 - changed AddFile to virtual
3121
3122 * mfileio/MReadTree.cc:
3123 - use AddFile in the constructor
3124
3125 * mhist/MH.[h,cc]:
3126 - remove 'nonew' from option
3127
3128 * mhist/MHHadronness.[h,cc]:
3129 - added GetHadronness
3130 - changed output
3131
3132 * mhist/MHMatrix.[h,cc]:
3133 - use TMatrixRow in shuffle
3134 - added ReduceRows
3135 - use default for PrintStatistics
3136 - removed graphics from Fill - will crash in batch mode
3137
3138 * mimage/ImageLinkDef.h, mimage/Makefile:
3139 - added MImgCleanTGB
3140
3141 * mimage/MCameraSmooth.h:
3142 - fixed a typo
3143
3144 * mmain/MStatusDisplay.cc:
3145 - added sanity check to HasCanvas
3146
3147 * mranforest/MHRanForest.cc, mranforest/MHRanForestGini.cc:
3148 - fixed a crashed caused by GetMaximum in newer root versions
3149 - optimized some small pieces of code
3150 - SetRangeUser removed, problems with newer root verion using
3151 roots auto-scale instead
3152
3153 * mranforest/MRanForest.cc:
3154 - do not use variables in arguments which can be used locally
3155 - replaced pow(,2) by faster and more accurate val*val
3156 - test gRandom at the beginning of the function
3157 - changed output
3158 - removed TArray::Reset. Not necerry at many places. Instatiation
3159 already initializes array with 0s
3160 - Use a const reference to the matrices instead of a copy!
3161 - Removed some unnecessary castings
3162 - added some const qualifiers
3163 - removed fErr from data members (obsolete)
3164
3165 * mranforest/MRanForestCalc.cc:
3166 - fixed a typo in the comments
3167
3168 * mranforest/MRanTree.[h,cc]:
3169 - do not use variables in arguments which can be used locally
3170 - localized some variables
3171 - test gRandom at the beginning of the function
3172 - added some const qualifiers
3173 - removed TArray::Reset. Not necerry at many places. Instatiation
3174 already initializes array with 0s
3175 - added some overwrites of TreeHad
3176
3177
3178
3179 2003/07/17: Oscar Blanch
3180
3181 * mmc/MMcCorsikaRunHeader.[h,cc]
3182 - add member data fNumTelesope
3183 - add member data fTelescopes
3184 - add member data fViewconeAngles[2]
3185 - add member function Fill_CT
3186 - version increased 2 -> 3
3187
3188 * mmc/MMcRunHeader.[hxx,cxx]
3189 - add member data fImpactMax
3190 - modify member function Fill
3191 - version increased 3 -> 4
3192
3193 * mmc/MMcFadcHeadr.[hxx,cxx]
3194 - add member data f[Ampl,Fwhm]Outer
3195 - add member data fLow2HighGain
3196 - modify member function Set[Ampl,Fwhm]
3197 - add member function SetLow2High
3198
3199 * mmc/Mdefine.h, MFadcDefine.h, MTriggerDefine.h
3200 - MFADC_CHANNELS, CAMERA_PIXELS, TRIGGER_PIXELS -> 3500
3201
3202 * mgeom/MGeomCorsikaCT.[h,cc]
3203 - new class with information of CT location in Corsika simulation
3204
3205 * mgeom/Makefile, GeomLinkDef.h
3206 - add new class
3207
3208
3209
3210
3211
3212 2003/07/14: Wolfgang Wittek
3213
3214 * mhist/MHOnSubtraction.[h,cc]
3215 - add member function GetSignificance()
3216
3217 * mhist/MHMatrix.cc
3218 - add MProgressBar in Fill()
3219
3220 * mmontecarlo/MMcEnergyEst.h
3221 - add member functions GetNumCoeffA()
3222 GetNumCoeffB()
3223
3224 * mfilter/MCT1SelBasic.[h,cc]
3225 - remove runs 601, 613, 614 for MC gamma
3226
3227 * manalysis/MCT1SupercutsCalc.cc
3228 - remove bug (dd2)
3229 - set fMatrix = NULL in constructor
3230
3231 * mgeom.MGeomCamCT1Daniel.[h,cc]
3232 - new; Daniel's CT1 geometry
3233
3234 * mgeom/Makefile
3235 GeomLinkDef.h
3236
3237
3238
3239 2003/07/14: Oscar Blanch
3240
3241 * mgeom/MGeomCamMagic919.[h,cc]
3242 - Geometry for a Magic camera with 919 small pixels
3243
3244 * mgeom/[Makefile, GeomLinkDef.h]
3245 - Compiling the above mentioned geometry
3246
3247
3248
3249 2003/07/13: Thomas Bretz
3250
3251 * mbase/MArgs.[h,cc]:
3252 - fixed compile problem with root 3.02/07
3253
3254 * meventdisp/MGCamDisplay.cc, mevtdisp/MGEvtDislay.cc:
3255 - fixed missing MHCamera::SetOptStat
3256
3257
3258
3259 2003/07/12: Thomas Bretz
3260
3261 * mhistmc/MHMcCT1CollectionArea.[h,cc]:
3262 - made the enum as FillType_t a public member of the class
3263
3264 * macros/CT1collarea.C
3265 - Updated accordingly. Can somebody please check whether it
3266 still works.
3267
3268 * mbase/MArgs.h:
3269 - added some comment
3270
3271 * mraw/MRawRunHeader.cc:
3272 - added an 'inf' to the log-stream
3273
3274 * macros/status.C:
3275 - added some more plots
3276 - added some sanity chacks
3277
3278 * macros/sumevents.C, macros/sumeventserr.C, macros/sumeventsrms.C
3279 macros/sumpedestalrms.C, macros/sumpedestals.C:
3280 - fixed SetOptStat
3281
3282 * manalysis/MBlindPixelCalc.[h,cc]:
3283 - removed dangerous SetPixels(int, short*)
3284 - changed Id to Idx
3285 - fixed a bug in SetPixels which caused crashes
3286 - renamed SetPixels to SetPixelIndices
3287
3288 * mhist/MHCamera.[h,cc]:
3289 - removed SetOptStat and fOptStat - found a better solution
3290 - fixed DistancetoPrimitive to show TPaveStat correctly
3291 - Use GetPainter() instead of an own THistPainter
3292
3293 * mmain/MStatusDisplay.cc:
3294 - some small changes to the layout
3295
3296
3297
3298 2003/07/11: Wolfgang Wittek
3299
3300 * mhist/MHMatrix.cc
3301 - add tlist.PrintStatistics() after event loop
3302
3303
3304
3305 2003/07/08: Abelardo Moralejo
3306
3307 * mmc/MMcEvt.hxx
3308 - Uncommented the getter function for fCoreX and fCoreY (is there
3309 any reason why they were commented out?). Added Getter functions
3310 for the parameters of the longitudinal fit to the particle
3311 distribution of the shower.
3312
3313
3314
3315 2003/07/08: Wolfgang Wittek
3316
3317 * macros/CT1EgyEst.C:
3318 - de-comment filters
3319 - add PrintStatistics after event loop
3320
3321 * manalysis/MEnergyEstParamDanielMkn421.[h,cc]
3322 - new; calculates estimated energy using Daniel's parametrization
3323 and parameter values for Mkn421
3324
3325 * manalysis/AnalysisLinkDef.h
3326 Makefile
3327 - include MEnergyEstParamDanielMkn421
3328
3329 * manalysis/MCT1SupercutsCalc.[h,cc]
3330 - add MHillasSrc.fAlpha to fMap
3331 - add member functions SetParams(Double_t *par)
3332 GetParams(Double_t *par)
3333
3334
3335
3336 2003/07/06: Abelardo Moralejo
3337
3338 * mhistmc/MHMcCT1CollectionArea.[h,cc]
3339 - Added possibility of using a logarithmic or linear scale in
3340 energy. The function MHMcCT1CollectionArea::SetEaxis sets
3341 what should be filled in the energy axis (either the energy
3342 or its decimal logarithm).
3343
3344 * macros/CT1collarea.C
3345 - Added example on how to use the new function
3346 MHMcCT1CollectionArea::SetEaxis
3347
3348
3349
3350 2003/07/06: Thomas Bretz
3351
3352 * Makefile:
3353 - replaced '-shared' by $(DYNLIB)
3354
3355 * Makefile.conf.linux, Makefile.conf.linux-gnu,
3356 Makefile.conf.osf1, Makefile.conf.osf5.1:
3357 - added DYNLIB
3358
3359 * Makefile.conf.darwin:
3360 - added
3361
3362 * mgui/MCamEvent.cc:
3363 - removed obsolete include
3364
3365 * mgui/Makefile:
3366 - removed obsolete include dirs
3367
3368 * mhist/MHCamera.cc:
3369 - fixes for root 3.05/01
3370
3371 * mraw/MRawEvtData.cc:
3372 - added type 1 and 2 to GetPixContent
3373
3374 * mraw/MRawEvtPixelIter.[h,cc]:
3375 - added GetMax[Hi,Lo]GainSample
3376
3377 * macros/pixsatrate.C:
3378 - added
3379
3380 * Makefile.conf.general:
3381 - added -lHistPainter
3382
3383 * NEWS:
3384 - updated
3385
3386 * macros/pixsatrate.C:
3387 - added Saturation rate of lo gains
3388
3389 * macros/sumevents.C, macros/sumeventserr.C,
3390 macros/sumpedestalrms.C, macros/sumpedestals.C:
3391 - fixed axis titles
3392 - use new SetOptStat
3393
3394 * manalysis/MCerPhotAnal2.[h,cc]:
3395 - count and print number of skipped events
3396
3397 * meventdisp/MGCamDisplay.cc:
3398 - fixed a 'division by zero'
3399
3400 * mhist/MHCamEvent.cc, mhist/MHTriggerLvl0.cc:
3401 - take name from MHCamEvent if fNameEvt not available
3402
3403 * mhist/MHCamera.[h,cc]:
3404 - use THistPainter to Draw title and statistics box
3405 - added fOptStat
3406 - added GetMean
3407 - added GetRMS
3408 - some modification for a better layout
3409
3410 * mraw/MRawEvtHeader.cc:
3411 - calculate time from clock ticks
3412
3413 * mbase/MArgs.[h,cc]:
3414 - added
3415
3416 * mbase/Makefile:
3417 - MArgs.cc added
3418
3419 * mbase/BaseLinkDef.h:
3420 - MArgs, MArgsEntry added
3421
3422 * merpp.cc:
3423 - added '-v' option
3424 - changes to use MArgs
3425
3426
3427
3428
3429
3430 2003/07/04: Wolfgang Wittek
3431
3432 * macros/CT1EgyEst.C
3433 - add TCanvas and cd() before calling Draw()
3434
3435 * mhistmc/MHMcEnergyMigration.cc
3436 - swap first 2 arguments of fHist.Fill and fHist2.Fill
3437
3438
3439
3440 2003/07/03: Abelardo Moralejo
3441
3442 * mhistmc/MHMcCT1CollectionArea.cc
3443 - Added code to allow the calculation of CT1 collection areas
3444 at 55 and 65 degrees (from the events in DK's MC library)
3445
3446 * macros/CT1collarea.C
3447 - Changed binning in theta to include high ZAs
3448
3449
3450
3451 2003/07/01: Thomas Bretz
3452
3453 * manalysis/MCerPhotAnal2.cc:
3454 - fixed some problems with the lo-gains
3455
3456 * mraw/MRawEvtPixelIter.cc:
3457 - Determin the maximum sample of the lo gains from the end.
3458
3459
3460
3461 2003/07/01: Abelardo Moralejo
3462
3463 * macros/CT1collarea.C
3464 - changed "const TArrayD xed(10,xedge);" to:
3465 "const TArrayD xed; xed.Set(10,xedge);"
3466 (and the same for yed). Otherwise, a funny Error message was
3467 printed about TArrayD, although everything worked.
3468
3469 * mhistmc/MHMcCT1CollectionArea.cc
3470 - added some comments and made code more readable and more simple
3471 to make it easier the addition of the necessary changes to allow
3472 the use of MC data (from D.Kranich) at zenith angles 55 and 65
3473 degrees.
3474
3475
3476
3477 2003/07/01: Wolfgang Wittek
3478
3479 * manalysis/MSigmabar.cc, manalysis/MCT1PadSchweizer.cc,
3480 manalysis/MCT1PadONOFF.cc, mhist/MHSigmaTheta.cc:
3481 - change code because GetPixRatio returns area(pixel_zero)/area(pixel)
3482 and not area(pixel)/area(pixel_zero)
3483
3484 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C
3485 - current versions of CT1 macros
3486
3487 * macros/unfold.C, macros/fluxunfold.C
3488 - macros for testing the unfolding within root
3489
3490
3491
3492 2003/06/30: Thomas Bretz
3493
3494 * macros/pixfirerate.C:
3495 - changed to new style
3496
3497 * manalysis/MCerPhotCalc.cc:
3498 - scale weight so that sum=1
3499
3500 * mhist/MHCamera.h:
3501 - small change
3502
3503 * mmontecarlo/MMcCollectionAreaCalc.cc:
3504 - small simplifications
3505
3506
3507
3508 2003/06/27: Abelardo Moralejo
3509
3510 * mmontecarlo/MMcCollectionAreaCalc.[h,cc],
3511 mhistmc/MHMcCollectionAreaCalc.[h,cc]:
3512 - Adapted to allow their use with multiple files containing
3513 MC data generated with diffferent energy spectra, even with
3514 camera files which have only triggered events inside. Now the
3515 histogram containing all showers (before trigger) is filled
3516 in the ReInit function, and calculation of collection area
3517 is done by CalcEfficiency2(). Some simplifications and cleaning
3518 are still possible.
3519
3520
3521
3522 2003/06/27: Thomas Bretz
3523
3524 * macros/sumevents.C, macros/sumpedestals.C:
3525 - some small changes
3526
3527 * manalysis/MPedestalCam.cc:
3528 - return pixel as used if the value is valid (>=0)
3529
3530 * mhist/HistLinkDef.h, mhist/Makefile:
3531 - MHPixVsTime added (Name is preliminary)
3532
3533 * mhist/MHCamEvent.cc:
3534 - removed including MGeomPix
3535
3536 * mhist/MHCamera.h:
3537 - in SetCamContent copy also number of entries
3538
3539 * mraw/MRawEvtData.cc:
3540 - fixed to support correct pixel numbering
3541
3542 * mhist/MHPixVsTime.[h,cc]:
3543 - added
3544
3545 * mhist/MHCamera.cc:
3546 - changed output of labels for color axis
3547
3548 * mfileio/MCT1ReadPreproc.cc:
3549 - small simplification
3550
3551
3552
3553 2003/06/27: Abelardo Moralejo
3554
3555 * mhistmc/MHMcCT1CollectionArea.cc:
3556 - Added comments, changed theta angle corresponding to first bin to
3557 adapt it to new standard theta-bin definition. This was the reason
3558 for the missing area at low theta.
3559
3560 * macros/CT1collectionArea.C, macros/CT1EgyEst.C:
3561 - Changed theta binnings to adapt them to the new standard.
3562
3563
3564
3565 2003/06/26: Abelardo Moralejo
3566
3567 * macros/CT1EgyEst.C:
3568 - Added to the argument list of CT1EEst the binnings in theta
3569 and energy. Commented out the MLog.h and MLogManip.h, headers,
3570 otherwise it does not run (don't know why). Commented out filters
3571 (my test file does not contain hadronness), please uncomment
3572 them to run on files with hadronness info.
3573
3574 * mhistmc/MHMcEnergyMigration.cc:
3575 - exchanged axes of E_est and E_MC in the 3-d histograms.
3576
3577 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
3578 mhist/MHSigmaPixel.cc, mfileio/MHSigmaTheta.cc,
3579 mimage/MImgCleanStd.cc:
3580 - adapted to new function names in MPedestalPix (please Thomas
3581 check these, I had to do it to make Mars compile)
3582
3583
3584
3585 2003/06/26: Thomas Bretz
3586
3587 * macros/CT1EgyEst.C:
3588 - converted from dos to unix type
3589
3590 * macros/rootlogon.C:
3591 - removed "-fno-rtti" from options for Aclic
3592
3593 * mbase/MLog.h:
3594 - added a comment
3595
3596 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
3597 mgeom/MGeomCamCT1.cc, mgeom/MGeomCamECO1000.cc,
3598 mgeom/MGeomCamECO1000HG.cc, mgeom/MGeomCamMagicHG.cc:
3599 - added support for sectors
3600
3601 * megom/MGeomCamMagic.[h,cc]:
3602 - added sectors
3603
3604 * mhist/MHCamera.[h,cc]:
3605 - convert Option_t in Paint to lower case
3606 - remove 'hist' if detected from Option_t
3607 - check for min==max
3608 - added DrawSectorIndices()
3609 - added TArrayC to AddCamContent
3610 - added TArrayC to SetCamContent
3611 - simplified DistancetoPrimitive
3612
3613 * mraw/MRawEvtData.cc:
3614 - simplified Draw by converting option string to lower case
3615
3616 * mraw/MRawEvtPixelIter.[h,cc]:
3617 - added GetNumMaxLoGainSample
3618
3619 * manalysis/MCT1PadSchweizer.cc, manalysis/MMcPedestalNSBAdd.cc,
3620 manalysis/MSigmabar.cc:
3621 - adapted to new function names in MPedestalPix
3622
3623 * manalysis/MCerPhotAnal.cc:
3624 - adapted to new function names in MPedestalPix
3625 - fixed to work with real data and monte carlo data
3626 - preliminarily removed error of pedestal and pedestalrms
3627
3628 * manalysis/MCerPhotCalc.[h,cc]:
3629 - adapted to new function names in MPedestalPix
3630 - fixed to work with real data and monte carlo data
3631
3632 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.[h,cc]:
3633 - adapted to new function names in MPedestalPix
3634 - preliminarily removed error of pedestal and pedestalrms
3635
3636 * manalysis/MPedestalCam.[h,cc]:
3637 - adapted to new function names in MPedestalPix
3638 - preliminarily removed error of pedestal and pedestalrms
3639 - fixed GetPixelContent (do not return Pedestal*PixRatio)
3640
3641 * manalysis/MPedestalPix.[h,cc]:
3642 - removed old variables
3643 - introduced Pedestal for pedestal
3644 - introduced pedestalRMS for the rms of the pedestal
3645 - error of both values still missing
3646
3647 * meventdisp/MGCamDisplay.cc:
3648 - fixed display, displays now:
3649 + Number Of Photons
3650 + Pedestal
3651 + PedestalRMS
3652 + Number of Photons/PedestalRMS
3653
3654 * mimage/MImgCleanStd.[h,cc]:
3655 - fixed image cleaning in the sense that erronously the error
3656 of the number of photons was used instead of the error of
3657 the PMT offset (pedestal)
3658 - introduced some debugging option
3659
3660 * mmontecarlo/MMcCollectionAreaCalc.cc:
3661 - minor change
3662
3663 * macros/sumevents.C, macros/sumpedestals.C:
3664 - added
3665
3666 * mhist/MHCamEvent.cc:
3667 - do not scale with 100
3668
3669 * mhist/MHCamera.cc:
3670 - fixed displaying number of entries when used
3671 SetCamContent(MHCamera&)
3672
3673
3674
3675 2003/06/25: Thomas Bretz
3676
3677 * mgeom/MGeomCam.cc:
3678 - fixed the description of GetPixRatio
3679
3680
3681
3682 2003/06/25: Abelardo Moralejo
3683
3684 * mimage/MImgCleanStd.cc:
3685 - Changed name of variable "ratio" to "factor", wherever it meant
3686 the square root of the ratio between the area of an inner pixel
3687 and the current pixel (it was confusing).
3688
3689
3690
3691 2003/06/24: Thomas Bretz
3692
3693 * manalysis/MCT1SupercutsCalc.[h,cc]:
3694 - implemented Mapping for Supercuts
3695 - changed data member arrays to TArrayD
3696
3697 * manalysis/MEnergyEstParam.h:
3698 - added a comment
3699
3700 * mhist/MHHadronness.[h,cc]:
3701 - implemented mapping
3702 - implemented calculating Acc_g/sqrt(Acc_h) for filtercuts
3703
3704 * macros/status.C:
3705 - removed MSrcPosCam
3706
3707 * mevtdisp/MGCamDisplay.cc:
3708 - display ellipse in all canvas'
3709
3710 * macros/readrfl.C:
3711 - adapted
3712
3713 * manalysis/MMcTriggerLvl2.cc, meventdisp/MGEvtDisplay.cc,
3714 mraw/MRawEvtPixelIter.cc:
3715 - adapted
3716
3717 * mgui/MCamEvent.[h,cc], mhist/MHCamEvent.[h,cc]:
3718 - more comments
3719
3720 * mgui/MHexagon.[h,cc]:
3721 - removed obsolete destructor
3722
3723 * mhist/MHCamera.[h,cc]:
3724 - removed fPhotons
3725 - removed ShowRflEvent
3726 - added comments
3727
3728 * mhist/MHTriggerLvl0.cc:
3729 - fixed comments
3730
3731 * mraw/MRawEvtData.cc:
3732 - some small changes
3733
3734 * mreflector/MRflEvtData.[h,cc]:
3735 - implemented Paint function
3736
3737 * meventdisp/MGCamDisplay.cc:
3738 - Set Name and title of MHCamera instances
3739
3740 * mraw/MRawEvtData.cc:
3741 - fixed a degug level problem
3742
3743 * mgui/MHexagon.[h,cc]:
3744 - fixed CopyConstructor
3745
3746 * mbase/MLog.cc:
3747 - fixed a bug in NoColor mode
3748
3749
3750
3751 2003/06/23: Thomas Bretz
3752
3753 * manalysis/MBlindPixelCalc.[h,cc], manalysis/MCT1PadONOFF.[h,cc],
3754 manalysis/MCT1PadSchweizer.[h,cc], manalysis/MCompProbCalc.[h,cc],
3755 manalysis/MCT1PointingCorrCalc.[h,cc], manalysis/MEnergyEstimate.[h,cc],
3756 manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MEnergyEstParam.[h,cc],
3757 manalysis/MFiltercutsCalc.[cc,h], manalysis/MMatrixLoop.[h,cc],
3758 manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc],
3759 manalysis/MMcTriggerLvl2Calc.[h,cc], manalysis/MPadding.[h,cc],
3760 manalysis/MMultiDimDistCalc.[h,cc], manalysis/MPedCalcPedRun.[h,cc],
3761 manalysis/MPedestalCalc.[h,cc], manalysis/MPointingCorr.[h,cc],
3762 mbase/MClone.[h,cc], mbase/MGTask.[h,cc], mbase/MPrint.[h,cc],
3763 mbase/MTask.[h,cc], mbase/MTaskInteractive.[h,cc],
3764 mbase/MTaskList.[h,cc], mtools/MChisqEval.[h,cc],
3765 mbase/MContinue.[h,cc], mdatacheck/MDumpEvtHeader.[h,cc]
3766 mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc],
3767 mfileio/MReadCurrents.[h,cc], mfileio/MReadMarsFile.[h,cc],
3768 mfileio/MReadRflFile.[h,cc], mfilter/MF.[h,cc],
3769 mfilter/MFAlpha.[h,cc], mfilter/MFCT1SelBasic.[h,cc],
3770 mfilter/MFCT1SelFinal.[h,cc], mfilter/MFCT1SelStandard.[h,cc],
3771 mfilter/MFDataChain.[h,cc], mfilter/MFDataMember.[h,cc],
3772 mfilter/MFEnergySlope.[h,cc], mfilter/MFEventSelector.[h,cc],
3773 mfilter/MFEventSelector2.[h,cc], mfilter/MFParticleId.[h,cc],
3774 mfilter/MFTriggerLvl1.[h,cc], mfilter/MFTriggerLvl2.[h,cc],
3775 mfilter/MFilterList.[h,cc], mhist/MFillH.[h,cc],
3776 mimage/MCameraSmooth.[h,cc], mimage/MHillasCalc.[h,cc],
3777 mimage/MHillasSrcCalc.[h,cc], mimage/MImgCleanStd.[h,cc],
3778 mimage/MNewImageParCalc.[h,cc], mmontecarlo/MMcThresholdCalc.[h,cc],
3779 mranforest/MRanForestCalc.[h,cc], mranforest/MRanForestFill.[h,cc]
3780 mmontecarlo/MMcTimeGenerate.[h,cc], mranforest/MRanForestGrow.[h,cc],
3781 mmontecarlo/MMcCollectionAreaCalc.[h,cc], mraw/MRawFileWrite.[h,cc],
3782 mmontecarlo/MMcTriggerRateCalc.[h,cc], mraw/MRawFileRead.[h,cc],
3783 manalysis/MSigmabarCalc.[h,cc], manalysis/MCerPhotAnal.[h,cc],
3784 manalysis/MCerPhotCalc.[h,cc]:
3785 - changed Bool_t in *Process to Int_t to support newer root
3786 versions correctly - PRELIMINARY (will be replaced by
3787 enums in the future)
3788
3789 * manalysis/MCerPhotEvt.[h,cc]:
3790 - added case 3 and 4 to GetPixelContent
3791 - changed definition of GetPixelContent
3792
3793 * manalysis/MCurrents.[h,cc], manalysis/MPedestalCam.[h,cc]:
3794 - changed definition of GetPixelContent
3795
3796 * manalysis/MFiltercutsCalc.[h,cc]:
3797 - Added list to ListOfCleanups, and set kMustCleanup for list
3798 - Set kMustCleanup for external filters
3799
3800 * mbase/MEvtLoop.[h,cc]:
3801 - added to ListOfCleanups
3802 - Set kMustCleanup for parlist, progressbar and display
3803 - added some checks for root's Batch-Mode
3804 - no need for checking ListOfSpecials for fDisplay (this is now
3805 handled through the Cleanups)
3806 - No need for kFileExit anymore (this can now be handles through
3807 the Cleanups)
3808 - added recursiveRemove to support Cleanups
3809 - added SetDisplay to set kMustCleanup for fDisplay
3810
3811 * mbase/MTaskList.cc, mdata/MDataArray.cc, mdata/MDataList.cc,
3812 mfilter/MFilterList.cc:
3813 - added lists to ListOfCleanups
3814 - Set kMustCleanup for the lists
3815
3816 * mbase/MParList.[h,cc]:
3817 - added lists to ListOfCleanups
3818 - Set kMustCleanup for the lists
3819 - added kCanDelete option to destructor
3820 - set kMustCleanup for all containers added to thelist
3821
3822 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
3823 - removed unnecessary MDumpEvtHeader
3824
3825 * mbase/MContinue.[h,cc]:
3826 - added SetDisplay to support setting display for the filter
3827 - added SetLogStream to support setting logstream for the filter
3828
3829 * mfilter/MFCT1SelBasic.cc, mfilter/MFCT1SelFinal.cc,
3830 mfilter/MFCT1SelStandard.cc:
3831 - added Set-function to simplify Process
3832
3833 * mgui/MCamEvent.[h,cc]:
3834 - changed GetPixelContent definition
3835
3836 * mhist/MH.cc:
3837 - fixed Draw(TH1&, TH1&) and DrawCopy layout for newer root versions
3838
3839 * mimage/MImgCleanStd.cc:
3840 - fixed a bug in the access to ispixused-array (GetNeighbor
3841 could exceed maximum entries.
3842
3843 * mmain/MStatusDisplay.[h,cc]:
3844 - preliminary fixes to support root's batch mode
3845 - removed adding MStatusDisplay to ListOfCleanups
3846 - changed code updating the Canvas'
3847 - exit now handled by Cleanups, so this can be deleted immediatly
3848
3849 * mraw/MRawEvtData.[h,cc]:
3850 - changed definition of GetPixelContent
3851 - added code to GetPixelContent
3852
3853 * mraw/MRawEvtPixelIter.[h,cc]:
3854 - returns GetNumMaxHiGainSample
3855
3856 * mreflector/MRflEvtData.[h,cc]:
3857 - use static_cast in GetPhoton
3858 - added GetPixelContent
3859
3860 * mhist/MHTriggerLvl0.[h,cc], MHmhist/Camera.[h,cc],
3861 mhist/MHCamEvent.[h,cc]:
3862 - added
3863
3864 * manalysis/MSigmabar.cc:
3865 - unimportant simplification
3866
3867 * manalysis/MSigmabarCalc.cc:
3868 - added a preliminary workaround to support files without MMcEvt
3869 - make use of FLT_MAX
3870
3871 * mgeom/MGeomCam.[h,cc]:
3872 - Moved fPixels from pointer to an instance
3873 - removed destructor
3874 - use static_cast on operator[]
3875 - Use ForEach macro in CheckOuterRing
3876
3877 * mhist/MHSigmaTheta.cc:
3878 - added a preliminary workaround to support files without MMcEvt
3879
3880 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
3881 - removed MCT1PadONOFF
3882
3883 * manalysis/MCerPhotEvt.h:
3884 - added //-> to fPixels
3885
3886 * meventdisp/Makefile:
3887 - added -I../mhist
3888
3889 * manalysis/MMcTriggerLvl2.[h,cc], meventdisp/MGCamDisplay.[h,cc]:
3890 - replaced MCamDisplay by MHCamera
3891
3892 * mgui/GuiLinkDef.h, mgui/Makefile:
3893 - removed MCamDisplay
3894
3895 * mhist/HistLinkDef.h, mhist/Makefile:
3896 - removed MHCerPhotEvt
3897 - removed MHCurrents
3898 - removed MHTrigLvl0
3899 - removed MHOnSubtraction
3900 - added MHCamera
3901 - added MHCamEvent
3902
3903 * macros/sumcurrents.C:
3904 - adapted to changes
3905 - added filename to canvas
3906
3907 * macros/readMagic.C, macros/readCT1.C, macros/status.C,
3908 macros/readcurrents.C, macros/readrfl.C:
3909 - adapted to changes
3910
3911 * mbase/MAGIC.h:
3912 - replaced extern by R__EXTERN
3913
3914 * mbase/MParContainer.[h,cc]:
3915 - added a non empty destructor with some debug options
3916
3917 * mbase/MPrint.cc:
3918 - fixed a bug (used kSKIP instead of kSkip)
3919
3920
3921
3922 2003/06/19: Thomas Bretz
3923
3924 * mgui/MCamDisplay.[h,cc]:
3925 - fixed color palette when loading MCamDisplay
3926
3927 * mevtdisp/MGEvtDisplay.cc:
3928 - fixed a bug in ProcessMessage, 'Exit' still doesn't work.
3929
3930
3931
3932 2003/06/18: Thomas Bretz
3933
3934 * macros/sumcurrents.C:
3935 - added MDirIter support
3936 - fixed the rel. error calculation
3937 - some small corrections to the layout
3938
3939 * mhist/MHCurrents.cc:
3940 - changed histogram name
3941 - added axis titles
3942
3943 * mbase/MLog.cc:
3944 - include iomanip onstead of MLogManip
3945
3946 * mbase/MLogManip.h:
3947 - replaced preprocessor defintions for all, warn, inf, err and dbg
3948 by const variable declarations
3949 - fixed dynamic_casts
3950
3951 * macros/merpp.C:
3952 - made capable of more than one directory
3953
3954 * mmain/MStatusDisplay.cc:
3955 - removed an unsused variable
3956
3957 * Makefile.conf.osf1, Makefile.conf.osf5.1:
3958 - added definitions for __USE_STD_IOSTREAM and R__ANSISTREAM
3959 tp be able to compile on Alphas again
3960
3961 * manalysis/MCT1PadONOFF.cc:
3962 - included math.h
3963 - commented out some code to be able to compile on Alpha - FIXME
3964
3965 * mbase/MDirIter.h:
3966 - fixed a bug in the definition of MatchFilter
3967
3968 * mraw/MRawFileWrite.h:
3969 - default mode changed from UPDATE to RECREATE
3970 - default compression level changed from 9 to 1
3971
3972 * mraw/MRawEvtData.[h,cc]:
3973 - fixed to skip non connected pixels
3974
3975 * mraw/MRawRunHeader.[h,cc]:
3976 - added GetNumConnectedPixels
3977
3978
3979
3980
3981 2003/06/17: Oscar Blanch
3982
3983 * mgeom/MGeomCamECO1000HG.cc
3984 - fixed a bug in NN table
3985
3986 * mgeom/MGeomCamMagicHG.[h,cc]
3987 - New geometry for a high granularity hipothetic Magic camera
3988
3989 * mgeom/Makefile and mgeom/GeomLinkDef.h
3990 - Introduction of MGeomMagicHG class.
3991
3992
3993
3994 2003/06/17: Thomas Bretz
3995
3996 * meventdisp/MGEvtDisplay.cc:
3997 - fixed a bug which caused a endlessloop
3998
3999 * mmain/MStatusDisplay.cc:
4000 - fixed UpdatePSHeader for gcc 3.* and Suse 8.2
4001
4002 * manalysis/MCurrents.h:
4003 - fixed a bug in the const operator[]
4004
4005 * mgui/MCamDisplay.[h,cc]:
4006 - set ClassDef to 1 so that the camera display can be written into
4007 a root file
4008 - fixed destructor (didn't fit default constructor)
4009 - implemented FillRandom for test cases
4010
4011 * mgui/MHexagon.h
4012 - set ClassDef to 1 so that the camera display can be written into
4013 a root file
4014
4015
4016
4017 2003/06/16: Thomas Bretz
4018
4019 * mhist/MHOnSubtraction.cc:
4020 - worked around the non compiling source file
4021
4022 * merpp.cc:
4023 - set compression level default = 1
4024
4025 * macros/readCT1.C, macros/readMagic.C, macros/readcurrents.C,
4026 meventdisp/MGCamDisplay.cc
4027 - adapted to new MCamDisplay and MCamEvent
4028
4029 * macros/sumcurrents.C:
4030 - enhanced
4031
4032 * manalysis/MCerPhotCalc.[h, cc]:
4033 - simplified algorithm
4034
4035 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCurrents.[h,cc],
4036 manalysis/MPedestalCam.[h,cc]:
4037 - derived from MCamEvent
4038
4039 * manalysis/MMcPedestalNSBAdd.cc:
4040 - minor change
4041
4042 * mbase/BaseLinkDef.h, mbase/Makefile:
4043 - added MDirIter
4044
4045 * mbase/MDirIter.[h,cc]:
4046 - added
4047
4048 * mbase/MParList.cc:
4049 - enhnced some output
4050
4051 * mbase/MTaskInteractive.cc:
4052 - fixed a bug
4053
4054 * mbase/MTaskList.cc:
4055 - added handling of gui events for Pre- and PostProcess
4056
4057 * mgeom/MGeomPix.cc:
4058 - added a comment
4059
4060 * mgui/MCamDisplay.[h,cc] - PRELIMINARY:
4061 - added a notification list
4062 - fixed SetRange if pad is not the main pad
4063 - new Fill functions using MCamEvent, removed old ones
4064
4065 * mhist/MFillH.cc:
4066 - check for the existance of the canvas
4067
4068 * mhist/MHCerPhotEvt.cc:
4069 - take usage of MCamEvent
4070
4071 * mhist/MHCurrents.cc:
4072 - take usage of MCamEvent
4073 - added rms
4074
4075 * mmain/MStatusDisplay.[h,cc]:
4076 - added "Reset" and "Remove Tab" to menu bar
4077
4078 * mraw/MRawEvtData.[h,cc]:
4079 - draw hi- and logains
4080 - derived from MCamEvent
4081
4082 * mraw/MRawEvtPixelIter.[h,cc]:
4083 - added GetVarHiGainSamples
4084
4085 * mraw/Makefile:
4086 - added -I../mgui - PRELIMINARY
4087
4088 * mhist/MH.cc:
4089 - fixed Draw(TH1&,TH1&) for newer root versions
4090
4091 * mhist/MHHadronness.cc:
4092 - fixed call to fGraph->SetMaximum(1) for newer root versions
4093
4094 * mmain/MStatusDisplay.cc:
4095 - fixed for gcc 3.* and newer root versions
4096
4097
4098
4099
4100 2003/06/13: Robert Wagner
4101 * mhist/MHOnSubtraction.cc
4102 - removed casts from double to Double_t found by gcc 3.3
4103 - added MHOnSubtraction::CalcLightCurve, a methods towards a
4104 lightcurve
4105
4106
4107
4108 2003/06/13: Thomas Bretz (making Mars work with gcc 3.3 on Suse 8.2)
4109
4110 * Makefile.conf.linux:
4111 - removed nonull-objects, Wtraditional and Wnested-externs
4112 due to warnings in gcc 3.3
4113
4114 * *:
4115 - added 'using namespace std;'
4116 - exchanged *.h C++ headers by correct headers (like <fstream>)
4117 - replaced forward declarations of streams by <iosfwd>
4118
4119 * manalysis/MCerPhotAnal.cc:
4120 - cast arguments of sqrt to correct type
4121 - corrected argument type for SetPedestalRms
4122
4123 * manalysis/MCurrents.h:
4124 - const operator[] uses 'this' now
4125
4126 * manalysis/MEnergyEstParam.[h,cc], manalysis/MSigmabarParam.[h,cc]:
4127 - fixed definition of Print
4128
4129 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
4130 mgui/MCamDisplay.cc, mmontecarlo/MMcThresholdCalc.cc:
4131 - cast arguments of sqrt to correct type
4132
4133 * manalysis/MMultiDimDistCalc.cc:
4134 - changed type of numg/numh to Int_t
4135
4136 * mbase/BaseLinkDef.h:
4137 - removed pragma for __omanip_debug
4138
4139 * mbase/MLog.[h,cc]:
4140 - fixed copy constructor
4141 - removed usage of mkstemp -- TO BE FIXED
4142
4143 * mbase/MLogManip.[h,cc]:
4144 - completely replaced
4145
4146 * mdata/MDataArray.cc:
4147 - fixed variable type ncols (Double_t -> Int_t)
4148
4149 * mdata/MDataChain.cc:
4150 - fixed argument type of gRandom->Integer()
4151
4152 * meventdisp/MGEvtDisplay.[h,cc]:
4153 - implemented skiping of events which have 0 Pixels
4154
4155 * mfileio/MCT1ReadPreProc.cc:
4156 - fixed conversion for istream::read from Byte_t* to char*
4157 - fixed argument type in Fill (fmcsize_phel)
4158
4159 * mfileio/MChain.h:
4160 - ResetTree must also set fTreeNumber to -1 due to changes in
4161 TChain::LoadTree
4162
4163 * mfilter/MFAlpha.[h,cc]:
4164 fixed type of Alpha in Init (Float_t instead of Int_t)
4165
4166 * mfilter/MFEventSelector2.[h,cc]:
4167 - renamed Read member function to ReadDistribution
4168
4169 * mfilter/MFilterList.h:
4170 - fixed overloading of GetRule
4171
4172 * mhist/MBinning.cc, mhist/MH3.cc:
4173 - removed default argument in source file
4174
4175 * mhist/MHArray.cc:
4176 fixed type of sstyle (Stat_t -> Int_t)
4177
4178 * mhist/MHCerPhotEvt.[h,cc], mhist/MHCurrents.[h,cc]:
4179 - fixed definition of Clear()
4180
4181 * mhist/MHFadcCam.[h,cc]:
4182 - renamed Reset to ResetEntry
4183
4184 * mhistmc/MHMcEnergy.cc:
4185 - fixed argument type of log
4186
4187 * mhistmc/MHMcRate.cc:
4188 - cast argument of pow() to correct type
4189
4190 * mimage/MHillas.cc:
4191 - replaced default value for MeanX and MeanY by 0
4192
4193 * mmain/MMars.cc:
4194 - fixed argument type in TGLayoutHints
4195
4196 * mmain/MStatusDisplay.cc:
4197 - fixed some argument types
4198 - for the moment removed the update of the ps-header
4199
4200 * mmc/MMcTrig.cxx:
4201 - use binary shift instead of pow for power of two
4202
4203 * mmontecarlo/MMcEnergyEst.[h,cc]:
4204 - declared fcn as static
4205 - fixed definition of Print
4206
4207 * mmontecarlo/MMcTimeGenerate.cc:
4208 - fixed argument type of SetTime
4209
4210 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
4211 - fixed definition of Draw
4212
4213 * mfileio/MReadRflFile.cc, mraw/MRawCrateData.cc, mraw/MRawEvtData.cc,
4214 mraw/MRawEvtHeader.cc, mraw/MRawRunHeader.cc:
4215 - fixed conversion for istream::read from Byte_t* to char*
4216
4217 * mreflector/MRflEvtData.cc, mreflector/MRflSinglePhoton.cc:
4218 - fixed definition of Print
4219
4220
4221
4222 2003/06/13: Robert Wagner
4223 * mhist/MHOnSubtraction.cc
4224 - Improvements in output
4225
4226
4227
4228 2003/06/12: Thomas Bretz
4229
4230 * mgui/MCamDisplay.h:
4231 - added //*MENU* to SetAutoScale, SetMinimum, SetMaximum
4232
4233
4234
4235 2003/06/11: Robert Wagner
4236
4237 * mhist/MHOnSubtraction.[h,cc]
4238 - Some bugfixes, e.g. concerning binning of result histograms
4239 - Improvements in output
4240
4241
4242
4243
4244
4245 2003/06/09: Wolfgang Wittek
4246
4247 * macros/CT1Analysis.C
4248 - replace MPadSchweizer by MCT1PadSchweizer
4249
4250 * macros/ONOFFCT1Analysis.C
4251 - current version of the macro for the analysis using ON, OFF and MC data
4252
4253 * manalysis/MPadSchweizer.[h,cc]
4254 MPadONOFF.[h,cc]
4255 - delete
4256
4257 * manalysis/MCT1PadSchweizer.[h,cc]
4258 MCT1PadONOFF.[h,cc]
4259 - add
4260
4261 * manalysis/Makefile
4262 AnalysisLinkdef.h
4263 - replace MPadSchweizer and MPadONOFF
4264 by MCT1PadSchweizer and MCT1PadONOFF
4265
4266
4267
4268 2003/06/06: Robert Wagner
4269
4270 * mhist/MHOnSubtraction.[h,cc]
4271 - Class for extracting a gamma signal from on data only. Works
4272 on fully differential data in Alpha, Energy and Theta as well
4273 as on single Alpha plots. Experimental version, expect
4274 functionality but code still optimized for debugging purposes
4275
4276 * mhist/MHAlphaEnergyTheta.cc
4277 - Fill signed alpha value instead of absolute value
4278
4279
4280
4281 2003/06/06: Wolfgang Wittek
4282
4283 * macros/optPad.C
4284 - macro for testing the optimal padding
4285
4286
4287
4288 2003/06/05: Abelardo Moralejo
4289
4290 * mhist/MHTrigLvl0.[h,cc]:
4291 - added. This is intended to find "hot" pixels firing too often
4292 or pixels firing too rarely. Very preliminar!
4293
4294 * macros/pixfirerate.C:
4295 - added. An example on how to use the class above.
4296
4297 * mhist/Makefile, HistLinkDef.h :
4298 added new class.
4299
4300
4301
4302 2003/06/05: Thomas Bretz
4303
4304 * mbase/MEvtLoop.cc:
4305 - fixed some typos in the comments
4306
4307 * meventdisp/MGCamDisplay.cc:
4308 - added MHillasSrc to eventloop
4309
4310 * meventdisp/MGEvtDisplay.cc:
4311 - print MC informations to screen, too
4312
4313 * mfileio/MReadCurrents.cc:
4314 - added a comment
4315
4316 * mhist/MHCerPhotEvt.h:
4317 - removed typo
4318
4319 * mimage/MHillasSrcCalc.cc:
4320 - create a default source if now source is available
4321
4322
4323
4324 2003/06/03: Thomas Bretz
4325
4326 * macros/readcurrents.C:
4327 - display currents in Log-Scale
4328
4329 * mgui/MCamDisplay.[h,cc]:
4330 - introduced fMinimum
4331 - introduced fMaximum
4332 - introduced fData
4333 - removed Set-functions
4334 - introduced Update()
4335 - introduced Log-Scale
4336
4337 * macros/readCT1.C:
4338 - fixed a typo
4339
4340 * mbase/MTaskInteractive.[h,cc]:
4341 - added
4342
4343 * mbase/Makefile, mbase/BaseLinkDef.h:
4344 - added MTaskInteractive
4345
4346 * mhist/MHCurrents.[h,cc]:
4347 - added (PRELIMINARY)
4348
4349 * mhist/Makefile, mhist/HistLinkDef.h:
4350 - added MHCurrents
4351
4352 * mgui/MCamDisplay.[h,cc]:
4353 - changed number of ItemsLegend to display the maximum, too
4354
4355 * macros/sumcurrents.C:
4356 - added
4357
4358
4359
4360 2003/06/03: Wolfgang Wittek
4361
4362 * mfileio/MCT1ReadPreProc.[h,cc]
4363 - reset blind pixels for each event
4364 (because they may have been changed by the padding)
4365
4366 * macros/ONOFFCT1Analysis.C
4367 - will be the macro for the CT1 analysis using ON and OFF data
4368
4369 * manalysis/MPadONOFF.[h,cc]
4370 - new class
4371 - class for the padding of ON/OFF data
4372
4373 * manalysis/MPadSchweizer.[h,cc]
4374 - remove fBlinds->Clear() because the resetting of the
4375 blind pixels is now done in MCT1ReadPreProc
4376
4377
4378
4379 2003/06/02: Thomas Bretz
4380
4381 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
4382 - added MCurrents
4383
4384 * manalysis/MCerPhotEvt.[h,cc]:
4385 - added MGeomCam argument to GetRatioMin/Max
4386
4387 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
4388 - added MReadCurrents
4389
4390 * mfileio/MReadCurrents.[h,cc]:
4391 - added
4392
4393 * manalysis/MCurrents.[h,cc]:
4394 - added
4395
4396 * mgui/MCamDisplay.[h,cc]:
4397 - added current support
4398
4399 * mbase/MTime.h:
4400 - preliminary changes to support currents
4401
4402 * mhist/MH.[h,cc]:
4403 - added usescreenfactor to MakeDefCanvas
4404
4405
4406
4407 2003/05/30: Wolfgang Wittek
4408
4409 * macros/CT1Analysis.C
4410 - current version of the CT1Analysis.C macro for the analysis of
4411 CT1 data using ON and MC data
4412
4413
4414
4415 2003/05/27: Thomas Bretz
4416
4417 * mreflector/Makefile:
4418 - removed obsolete includes
4419
4420 * mbase/MLogManip.h:
4421 - for the moment removed dbg<< from dbginf again
4422
4423 * mimage/MHNewImagePar.cc:
4424 - security check in fill
4425
4426 * mmain/MAnalysis.cc:
4427 - fixed filling of MHNewImagePar
4428
4429
4430
4431 2003/05/26: Wolfgang Wittek
4432
4433 * mfileio/MCT1ReadPreProc.cc
4434 - put back : if (event.spixsig_10thphot[i]==0)
4435 continue;
4436
4437 * manalysis/MPadSchweizer.cc
4438 - add pixels to MCerPhotEvt which are not yet in;
4439 set their number of photons equal to zero
4440
4441
4442
4443 2003/05/26: Thomas Bretz
4444
4445 * mhist/MHCerPhotEvt.cc, mfileio/MCT1ReadAscii.cc:
4446 - InitSize --> FixSize
4447
4448 * manalysis/MMcPedestalNSBAdd.cc:
4449 - fixed a typo (* instead of /)
4450
4451
4452
4453 2003/05/23: Abelardo Moralejo
4454
4455 * mreflector/Makefile:
4456 - added (was missing)
4457
4458
4459
4460 2003/05/23: Thomas Bretz
4461
4462 * Makefile:
4463 - added mreflector
4464
4465 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc:
4466 - use FixSize instead of InitSize
4467
4468 * manalysis/MCerPhotEvt.[h,cc]:
4469 - replaced InitSize by FixSize (seems to be more logical)
4470
4471 * manalysis/MMcPedestalNSBAdd.cc:
4472 - replaced GetR by GetPixRatio
4473
4474 * manalysis/MPedestalCam.cc:
4475 - replaced GetEntries by GetEntriesFast
4476
4477 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
4478 - added MReadRflFile
4479
4480 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
4481 mgeom/MGeomCamMagic.[h,cc]:
4482 - replaced R by D
4483
4484 * mgui/MCamDisplay.[h,cc]:
4485 - added TClonesArray to display reflector events
4486 - added FillRflEvent
4487 - added ShowRflEvent
4488 - adapted Paint function
4489
4490 * mgui/MHexagon.[h,cc]:
4491 - replaced GetR by GetD
4492 - added DistanceToPrimitive (capital T)
4493
4494 * mgui/Makefile:
4495 - added mreflector
4496
4497 * mfileio/MReadRflFile.[h,cc]:
4498 - added
4499
4500 * mreflector, mreflector/Makefile, mreflector/ReflectorLinkDef.h,
4501 mreflector/MRflEvtData.[h,cc], mreflector/MRflSinglePhoton.[h,cc]:
4502 mreflector/MRflEvtHeader.[h,cc], mreflector/MRflRunHeader.[h,cc]:
4503 - added
4504
4505 * macros/readRfl.C:
4506 - added
4507
4508
4509
4510 2003/05/22: Abelardo Moralejo
4511
4512 * mhist/MHMatrix.[h,cc]
4513 - add member function ShuffleRows() to randomize the order of the
4514 matrix rows. This is useful for instance for the random forest,
4515 (See RanForest.C) when we feed a hadron training sample with
4516 both protons and helium nuclei: if they are ordered (first all
4517 events of one type, then those of the other) the method does not
4518 seem to work well. Any other kind of ordering might be harmful
4519 as well (in theta, phi or whatever).
4520
4521
4522
4523 2003/05/22: Wolfgang Wittek
4524
4525 * mfileio/MCT1ReadPreProc.[h,cc]
4526 - add member function DiscreteTheta
4527 - discretize the Theta according to the binning in Theta
4528 (for data and MC)
4529 original Theta is stored in the container "ThetaOrig"
4530 the discretized Theta is stored in MMcEvt.fTelescopeTheta
4531
4532
4533
4534 2003/05/21: Thomas Bretz
4535
4536 * mfileio/MReadTree.cc:
4537 - changed text of a warning
4538 - removed obsolete comment
4539
4540 * mfileio/MWriteRootFile.[h,cc]:
4541 - changed Print function to support kIsNewTree flag
4542 - changed BIT(15) to BIT(16) because it is already used by TBranch
4543
4544
4545
4546 2003/05/21: Wolfgang Wittek
4547
4548 * mhist/MHBlindPixels.[h,cc]
4549 - change 1D histogram into 2D histogram (pixel Id vs. Theta)
4550 - add 2D histogram : no.of blind pixels vs. Theta
4551
4552 * mhist/MHSigmaTheta.cc
4553 - correct "BinningPix"
4554
4555 * manalysis/MPadSchweizer.[h,cc]
4556 - add simulation of blind pixels
4557
4558 * mhist/MHMatrix.cc
4559 - in DefRefMatrix : allow variable bin size for 'hth' and 'hthd'
4560
4561
4562
4563 2003/05/20: Oscar Blanch Bigas
4564
4565 * mgeom/MGeomCamECO1000HG.[h,cc]
4566 - new files for ECO1000 camera geometry with pixels
4567 of half angualr size.
4568
4569 * mgeom/Mkefile:
4570 - added MGeomCamECO1000HG.[h,cc] files
4571
4572 * mgeom/GeomLinkDef.h
4573 - added class MGeomCamECO1000HG
4574
4575
4576
4577 2003/05/20: Thomas Bretz
4578
4579 * mbase/MLog.h:
4580 - added Separator member function
4581
4582 * mfileio/MReadMarsFile.cc:
4583 - moved output in Notify to MReadTree::Notify
4584 - call MReadTree:Notify in Notify
4585
4586 * mfileio/MReadTree.[h,cc]:
4587 - do not try to delete a Baddress if it is NULL ("*")
4588 - added CheckBranchSize member function
4589 - added the size consistency check to Notify
4590
4591 * mfileio/MWriteRootFile.cc:
4592 - mini changes to Print-output
4593
4594 * mfilter/MF.[h,cc]:
4595 - added Print-function
4596
4597 * mraw/MRawEvtPixelIter.h:
4598 - removed wrong EOL characters
4599
4600 * macros/multidimdist2.C:
4601 - made variable names unique
4602
4603 * macros/star.C:
4604 - added sigmabar
4605
4606 * macros/status.C:
4607 - added sigmabar
4608 - added MHSigmaTheta
4609
4610 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
4611 - added MFiltercutsCalc
4612
4613 * manalysis/MFiltercutsCalc.[h,cc]:
4614 - added
4615
4616
4617 2003/05/19: Thomas Bretz
4618
4619 * mgui/MCamDisplay.cc:
4620 - removed an unused variable.
4621
4622 * Makefile.rules:
4623 - fixed Mr.Proper
4624
4625 * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTaskList.cc,
4626 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc:
4627 - use new manipulator 'underline'
4628
4629 * mbase/MLog.cc:
4630 - added new underlining
4631 - added blue color for debugging
4632
4633 * mbase/MLogManip.[h,cc]:
4634 - added underline
4635 - added dbg and increased all other debug(n) levels by one
4636
4637 * mbase/MParContainer.h:
4638 - made fDisplay persistent (workaround for a obsolete warning in
4639 root 3.02/07)
4640
4641 * mfileio/MWriteRootFile.[h,cc]:
4642 - fixed a bug introduced when implementing UPDATE mode,
4643 kIsNewTree set for TTree
4644
4645
4646
4647 2003/05/16: Abelardo Moralejo
4648
4649 * mmontecarlo/MMcEnergyEst.[h,cc]
4650 - Added SetCoeff
4651
4652
4653
4654 2003/05/16: Thomas Bretz
4655
4656 * mfilter/MFEventSelector2.[h,cc]:
4657 - added
4658
4659 * mfilter/Makefile, mfilter/FilterLinkDef.h:
4660 - added MFEventSelector2
4661
4662 * mbase/MContinue.cc:
4663 - SetDisplay for filter
4664 - Set LogStream for filter
4665
4666 * mbase/MEvtLoop.cc:
4667 - don't use pointer to fTasklist in PostProcess if not initialized
4668 - do not execute Process if fTasklist is not initialized
4669
4670 * mbase/MTask.[h,cc]:
4671 - overwrite SetDisplay (set also display of attached filter
4672
4673 * mbase/MTaskList.cc:
4674 - minor changes
4675
4676 * mdata/MDataChain.[h,cc]:
4677 - implemented ParseDataMember to support constants
4678
4679 * mfileio/MCT1ReadPreProc.[h,cc]:
4680 - added fNumFile to support Rewind
4681 - added Rewind
4682
4683 * mfileio/MRead.[h,cc]:
4684 - new virtual function Rewind
4685
4686 * mfileio/MReadMarsFile.[h,cc]:
4687 - added Rewind
4688
4689 * mfileio/MReadTree.[h,cc]:
4690 - added Rewind
4691 - fixed a missing 'else' in AddFile
4692
4693 * mhist/MBinning.[h,cc]:
4694 - added SetEdges(TAxis&)
4695 - added SetEdges(TH1&, char)
4696
4697 * mhist/MFillH.[h,cc]:
4698 - added bit kDoNotDisplay
4699
4700 * mhist/MH.h:
4701 - added a comment
4702
4703 * mhist/MH3.[h,cc]:
4704 - implemented GetRule
4705 - implemented GetNbins
4706 - implemented FindFixBin
4707
4708 * mimage/MHHillasSrc.cc:
4709 - replaced gPad->cd(4) by savepad
4710
4711 * mmain/MStatusDisplay.[h,cc]:
4712 - fixed locked mode for loop-in-loop cases
4713
4714
4715
4716 2003/05/15: Wolfgang Wittek
4717
4718 * macros/CT1EgyEst.C
4719 - replace "energyest.root" by paramout
4720
4721
4722
4723 2003/05/14: Wolfgang Wittek
4724
4725 * macros/CT1env.rc
4726 - CT1env replaced by CT1env.rc
4727
4728 * mranforest/MRanForestCalc.cc
4729 - exchange arguments in
4730 FindCreateObj("MHadronness", fHadronnessName)
4731
4732
4733
4734 2003/05/13: Thomas Bretz
4735
4736 * mdata/MDataArray.[h,cc]:
4737 - addeed GetData and >>-operator to fill a TVector from the array
4738
4739 * manalysis/MMultiDimDistCalc.cc:
4740 - use new >>-operator from MDataArray
4741
4742 * mranforest/MRanForest.[h,cc]:
4743 - TVector& in CalcHadronness declared const
4744 - added a const qualifier to 'Float_t sum'
4745 - removed Reset() from a TIter declaration (done by the TIter
4746 constructor)
4747
4748 * mranforest/MRanForestCalc.cc:
4749 - fill TVector with new >>-operator of MDataArray
4750
4751 * mranforest/MRanTree.[h,cc]:
4752 - removed obsolete returns at the end of some functions
4753 - TVector& in TreeHad declared const
4754 - changed if to ?:-operator in TreeHad
4755 - TreeHad() calls TreeHad(const TVector &) now (code is not
4756 implemented twice)
4757
4758
4759
4760 2003/05/12: Abelardo Moralejo
4761
4762 * mhistmc/MHMcEnergyMigration.cc
4763 - Draw(): fixed axis label in one plot.
4764
4765
4766
4767 2003/05/12: Thomas Bretz
4768
4769 * mmain/MStatusDisplay.[h,cc]:
4770 - implemented UpdatePSHeader
4771
4772
4773
4774 2003/05/10: Thomas Bretz
4775
4776 * Makefile.rules:
4777 - implemented diff
4778
4779 * NEWS:
4780 - changed
4781
4782 * manalysis/MCT1SupercutsCalc.cc:
4783 - fixed variable names
4784
4785 * mbase/MParContainer.cc:
4786 - replaces IsA()->GetName() by ClassName()
4787
4788 * mbase/Makefile:
4789 - removed obsolete include paths
4790
4791 * mdata/MDataArray.[h,cc]:
4792 - new member function GetRule(int)
4793
4794 * mgui/MCamDisplay.[h,cc]:
4795 - implemented GetObjectInfo
4796
4797 * mhist/MH.[h,cc]:
4798 - implemented ProjectionX
4799 - implemented ProjectionY
4800 - implemented FindObjectInPad
4801
4802 * mhist/MHSigmaTheta.[h,cc]:
4803 - implemented Paint
4804
4805 * mmain/MStatusDisplay.[h,cc]:
4806 - implemented kFileCanvas
4807 - implemented kFileBrowser
4808
4809
4810
4811 2003/05/09: Abelardo Moralejo
4812
4813 * mhistmc/MHMcEnergyMigration.[h,cc]
4814 - Added histograms, changed Draw() to display them. Still
4815 provisional, many changes in the whole part of the energy
4816 estimator are needed.
4817
4818 * macros/CT1EEst.C, CT1EnergyEst.C
4819 - Removed
4820
4821 * macros/CT1EgyEst.C
4822 - Added example on how to use the energy estimation for CT1.
4823 Very provisional!
4824
4825
4826
4827 2003/05/09: Wolfgang Wittek
4828
4829 * manalysis/MCT1SupercutsCalc.cc
4830 - add SetReadyToSave()
4831
4832
4833
4834 2003/05/09: Thomas Bretz
4835
4836 * mbase/MLog.cc:
4837 - do not underline if eNoColors is set
4838 - fixed abug in Output() (last character missing when flushed)
4839 - same when flushing to the GUI
4840
4841 * mbase/MLogManip.cc:
4842 - removed an obsolete comment
4843
4844 * mfileio/MReadTree.cc:
4845 - print warning in case no files could be added to chain
4846
4847 * mfilter/MFDataChain.h:
4848 - fixed code layout
4849
4850 * mimage/MHHillasSrc.h:
4851 - added Paint
4852
4853 * mimage/MHillasCalc.[h,cc]:
4854 - changed default title
4855
4856 * Makefile:
4857 - added rule 'diff'
4858
4859 * mhist/MHMatrix.cc:
4860 - compressed some debug outputs
4861
4862 * manalysis/MSigmabar.[h,cc]:
4863 - deleted the fCalcPixNum variable (not used).
4864
4865 * macros/star.C, macros/starct1.C:
4866 - updated
4867
4868 * mhist/MBinning.cc:
4869 - fixed SetBinningCos
4870
4871 * mhist/MHSigmaTheta.[h,cc]:
4872 - in setting of binnings changes npix+1 to npix
4873 (SetEdges takes the number of _bins_ as argument)
4874 - fixed titles (LaTeX style)
4875 - added default binning (may have to be changed for Magic)
4876 - removed obsolete destructor
4877 - removed default canvas size of 900x900
4878 - temporarily removed SetLogy() for first pad. I'm searching
4879 for a solution to put it in again when using the status display
4880
4881
4882
4883 2003/05/08: Thomas Bretz
4884
4885 * Makefile.rules:
4886 - fixed the rmhtml bug
4887
4888 * macros/collarea.C:
4889 - changed to use MStatusDisplay
4890
4891 * manalysis/MCT1SupercutsCalc.cc:
4892 - fixed a typo
4893
4894 * mbase/MEvtLoop.[h,cc], mbase/MTaskList.[h,cc]:
4895 - added FindTask member functions
4896
4897 * mbase/MLog.cc:
4898 - do not crop logging to GUI to 1000 lines anymore
4899
4900 * mdata/MDataChain.cc:
4901 - use GetRule() in the constructor instead of Print()
4902
4903 * mdata/MDataElement.cc, mfilter/MFDataChain.cc:
4904 - do not return str+"something"
4905
4906 * mhist/MH.[h,cc]:
4907 - fixed a bug in DrawCopy(TH1*,TH1*)
4908 - overwrite Clone function and do not add TH1 to gDirectory
4909 when cloning MH classes
4910
4911 * mimage/MHHillas.cc, mimage/MHHillasSrc.cc:
4912 - adde a sanity check to Fill
4913
4914 * mimage/MHHillasSrc.cc:
4915 - do not set the log scale before we have entries in the histogram
4916
4917
4918
4919 2003/05/08: Abelardo Moralejo
4920
4921 * mimage/MImgCleanStd.cc
4922 - extended comment on standard cleaning. Removed an obsolete
4923 comment.
4924
4925 * mhistmc/MHMcCollectionAreaCalc.cc
4926 - Changed binning of histograms, so that the collection area
4927 can be calculated also between 5 and 10 GeV (for pulsar studies)
4928
4929
4930
4931 2003/05/07: Nadia Tonello
4932
4933 * manalysis/MCT1PointingCorrCalc.[h,cc]
4934 - deleted the fMcEvt variable (not used).
4935
4936
4937 2003/05/07: Thomas Bretz
4938
4939 * mmain/Makefile, mmain/MainLinkDef.h:
4940 - added MSearch
4941
4942 * mmain/MSearch.[h,cc]:
4943 - added
4944
4945 * mmmain/MStatusDisplay.[h,cc]:
4946 - implemented Search
4947
4948 * mhist/MHSigmaTheta.cc:
4949 - removed borders around the pads (Draw)
4950
4951 * mfileio/MCT1ReadPreProc.cc:
4952 - do not output the run number twice!
4953
4954 * mimage/MHillasExt.[h,cc]:
4955 - changed ClassDef to 2
4956 - updated comments
4957
4958 * mimage/MNewImagePar.cc:
4959 - updated comments
4960
4961
4962
4963 2003/05/07: Abelardo Moralejo
4964
4965 * mranforest/Makefile
4966 - fixed typo.
4967
4968
4969
4970 2003/05/06: Abelardo Moralejo
4971
4972 * mhistmc/MHMcCollectionArea.cc
4973 - Added: delete &pally
4974
4975 * mfilter/MFCT1SelFinal.cc
4976 - changed FindObject("MGeomCam") to
4977 FindCreateObj("MGeomCamCT1","MGeomCam")
4978
4979 * mhistmc/MHMcCollectionArea.cc
4980 - in procedure Calc(TH2D &hsel, TH2D &hall) : changed the
4981 calculation of maximum impact parameter. Now it looks for
4982 the non-empty bin of histogram "hall" with highest impact
4983 parameter. The code could not work as it was before, but this
4984 had influence only when running over camera files containing all
4985 events, including non-triggers (while we usually run over files
4986 containing only triggers).
4987
4988
4989
4990 2003/05/06: Thomas Bretz
4991
4992 * manalysis/MRan*, mhist/MHRan*:
4993 - moved to new directory mranforest
4994
4995 * mranforest, mranforest/Makefile, mranforest/RanForestLinkDef.h,
4996 mranforest/RanForestIncl.h:
4997 - added
4998
4999 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
5000 - removed MRan*
5001
5002 * mhist/Makefile, mhist/HistLinkDef.h:
5003 - removed MHRan*
5004
5005 * Makefile:
5006 - mranforest added
5007
5008 * mbase/MLog.cc:
5009 - sanity check in MLog::Output (len>0)
5010
5011 * mimage/MImgCleanStd.cc:
5012 - adapted path to html images
5013
5014 * htmldoc/*:
5015 - moved to new path htmldoc/images
5016
5017 * Makefile.rules:
5018 - corrected rule rmhtmldoc
5019
5020 * NEWS:
5021 - updated
5022
5023 * macros/dohtml.C, macros/rootlogon.C:
5024 - added mranforest
5025
5026 * mbase/MEvtLoop.cc:
5027 - fixed a typo
5028
5029 * mhist/HistLinkDef.h
5030
5031
5032
5033 2003/05/05: Nadia Tonello
5034
5035 * mfilter/MFCT1SelStandard.cc
5036 - correct the default name of fImgParName
5037 ("MNewImgPar") => ("MNewImagePar")
5038
5039
5040
5041 2003/05/05: Thomas Bretz
5042
5043 * mbase/MEvtLoop.cc:
5044 - underline Instatiation Message
5045 - small change to a warning output
5046
5047 * mbase/MLog.[h,cc]:
5048 - added stuff for underlining
5049 - changed from TGListBox to TGViewText
5050
5051 * mmain/MStatusDisplay.[h,cc]:
5052 - changed fLogBox from TGListBox to TGViewText
5053 - added menu 'Log'
5054 - changed division of status line to 'Goldener Schnitt'
5055
5056 * mhist/MHHadronness.cc, mhist/MHCerPhotEvt.cc, mhist/MHStarMap.cc,
5057 mimage/MHHillas.cc:
5058 - fixed 'redifinion of default argument'
5059
5060 * mbase/Makefile, mfileio/Makefile:
5061 - moved first source file to second position to get rid of crashes
5062 of rootcint on our Alpha
5063
5064 * mimage/MNewImagePar.cc:
5065 - removed maxpixid (not used)
5066
5067 * manalysis/MRanTree.cc:
5068 - replaced ostream.h by iostream.h
5069
5070 * manalysis/MPadding.h:
5071 - added a missing const qualifier in the definition of 'Padding'
5072
5073 * mmontecarlo/MMcEnergyEst.cc:
5074 - added math.h
5075
5076 * Makefile, mbase/Makefile, mmain/Makefile:
5077 - changed order (linking on our Alpha failed)
5078
5079 * mbase/MLog.h:
5080 - don't include iostream.h if __CINT__ (crashes rootcint on our
5081 alpha)
5082
5083
5084
5085 2003/05/05: Wolfgang Wittek
5086
5087 * manalysis/MPadSChweizer.cc
5088 - delete histograms in destructor
5089
5090
5091
5092 2003/05/02: Thomas Bretz
5093
5094 * Makefile.conf.general, Makefile.conf.linux, Makefile.conf.linux-gnu,
5095 Makefile.conf.osf1, Makefile.conf.osf5.1:
5096 - added MARSDEFINES, MARSFLAGS, MARSLIBS
5097
5098 * mars.cc:
5099 - replaces HAVE_LOGO by HAVE_XPM
5100
5101 * NEWS:
5102 - updated
5103
5104 * mbase/MLogo.cc:
5105 - replaces marslogo_neu by marslogo
5106 - encapsulated in HAVE_XPM
5107
5108 * mbase/Makefile:
5109 - added MLogo.cc
5110
5111 * mmain/MGMenu.cc:
5112 - fixed the 'KeyAutoRepeat' bug
5113
5114 * manalysis/MCerPhotEvt.[h,cc:
5115 - added RemoveUnusedPixels
5116
5117 * manalysis/MSigmabar.cc:
5118 - small simplification for compiler optimization
5119
5120 * mbase/MEvtLoop.cc:
5121 - changed output to fDisplay
5122 - changed behaviour in case of a failed PostProcess
5123
5124 * mbase/MLog.[h,cc]:
5125 - added flushing and tab conversion to GUI
5126 - added color support
5127
5128 * mbase/MParList.cc:
5129 - replaced some *Iter by MIter
5130
5131 * mbase/MTask.cc, mbase/MTaskList.cc:
5132 - added output to fDisplay
5133 - replaced some *Iter by MIter
5134
5135 * mhist/MH.cc:
5136 - don't add clones to directory
5137
5138 * mimage/MImgCleanStd.[h,cc]:
5139 - replaced divisiond by multiplications
5140 - fixed StreamePrimitive
5141 - do not allow 0 rings
5142
5143 * mmain/MStatusDisplay.[h,cc]:
5144 - added writing gif
5145 - added writing C
5146 - changes SaveAs to non-const (added output to status lines)
5147 - replaced TGLabels by TGStatusBar
5148
5149
5150
5151 2003/04/30: Wolfgang Wittek
5152
5153 * manalysis/MPadSchweizer.[h,cc]
5154 - reorder histograms
5155
5156 * mhist/MHSigmaTheta.[h,cc]
5157 - remove last 3 plots (otherwise get segmentation violation ???)
5158
5159 * mimage/MHNewImagePar.[h,cc]
5160 - change range of leakage to be plotted
5161 (want to see also leakage=0)
5162
5163
5164
5165 2003/04/30: Nadia Tonello
5166
5167 * manalysis/MCerPhotPix.[h,cc]:
5168 - deleted Bool_t fIsUsed and substituted with
5169 the condition: fRing>0 in the functions
5170 Bool_t IsPixelUsed() const{return fRing>0;}
5171 void SetPixelUsed() { fRing = 1;}
5172 void SetPixelUnused(){ fRing = 0;}
5173
5174
5175
5176 2003/04/29: Wolfgang Wittek
5177
5178 * mhist/MHSigmaTheta.[h,cc]:
5179 - ClassDef( ,0) -> ClassDef( , 1)
5180 - minor corrections in Draw()
5181
5182
5183
5184 2003/04/29: Thomas Bretz
5185
5186 * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelFinal.[h,cc],
5187 mfilter/MFCT1SelStandard.[h,cc]:
5188 - reordered includes
5189 - removed MHillas from constructor (if present)
5190 - added corresponding Setter-methods
5191 - added many const qualifiers
5192 - removed some obsolete data members
5193 - made some member functions private
5194 - only store fMm2Deg, not the pointer to MGeomCam
5195 - don't use the CT1 camera build in... (to be discussed)
5196 - fixed MHillas, MHillasExt and MNewImagePar stuff
5197
5198 * mimage/MImgCleanStd.[h,cc]:
5199 - added Nadia to the list of authors
5200 - added pngs for the formulars
5201
5202 * htmldoc, htmldoc/MImgCleanStd-f1.png, htmldoc/MImgCleanStd-f2.png:
5203 - added
5204
5205 * manalysis/MCT1SupercutsCalc.[h,cc]:
5206 - changed the default "MHillasExt" to "MHillas"
5207
5208 * mbase/MEvtLoop.cc:
5209 - fixed a bug in ProcessGuiEvents
5210
5211 * mhist/MH*.[h,cc], mhistmc/MH*.[h,cc], mimage/MH*.[h,cc]:
5212 - changed "Double_t w" in Fill to "const Stat_t w"
5213 - added weight in some classes to TH::Fill
5214
5215 * mbase/MHtml.[h,cc]:
5216 - removed
5217
5218 * mfileio/MCT1ReadPreProc.cc:
5219 - removed the dependance on a MBinning in Theta.
5220
5221
5222
5223 2003/04/29: Abelardo Moralejo
5224
5225 * mmontecarlo/MMcCollectionareaCalc.[h,cc]
5226 - Now the energy limits and spectral slope used in Corsika are
5227 read from the run header. Warning: impact parameter is still
5228 fixed (I changed it from 400 m to 300 m, our present MC
5229 production default). Added warning message about this.
5230 Collection areas calculated up to now with the new MC library
5231 are overestimated by a ~77% ! This class will be removed in
5232 the future and replaced by MFillH.
5233
5234 * mhistmc/MHMcCollectionArea.[h,cc]
5235 - Adapted to the change of MMcCollectionAreaCalc. Added arguments
5236 to CalcEfficiency.
5237
5238
5239
5240 2003/04/28: Nadia Tonello
5241
5242 * mimage/MImgCleanStd.[h,cc]
5243 - added the option kDemocratic using sigmabar of the inner pixels
5244 - added the option to select the number of rings of pixels
5245 to analyze around the core pixels
5246 - added documentation
5247
5248 * manalysis/MCerPhotPix.[h,cc]
5249 - added fRing and Get-Set functions
5250
5251
5252
5253 2003/04/28: Oscar Blanch
5254
5255 * mgeom/MGeomCamECO1000.[h,cc]
5256 - New files for ECO 1000 camera geometry.
5257
5258 * mgeom/GeomLinkDef.h
5259 - Added class MGeomCamECO1000
5260
5261 * mgeom/Makefile
5262 - Added class MGeomCamECO1000
5263
5264
5265
5266 2003/04/28: Abelardo Moralejo
5267
5268 * mmontecarlo/MMcEnergyEst.[h,cc]
5269 - Lots of fixes after Thomas suggestions. Now cuts are not part
5270 of the class, but introduced via a new MFilter* member. Changed
5271 all Char_t* for TString. Changed own TMiniut pointer by gMinuit.
5272 Removed couts and used fLog instead. Function fcn is no longer
5273 declared external.
5274
5275
5276
5277 2003/04/28: Thomas Bretz
5278
5279 * NEWS:
5280 - updated
5281
5282 * manalysis/MBlindPixelCalc.cc:
5283 - use Are of pixles while interpolating
5284
5285 * mbase/MEvtLoop.cc:
5286 - output speed in Evts/s to fDisplay
5287
5288 * mbase/MGGroupFrame.h:
5289 - fixed a typo
5290
5291 * mbase/MTask.[h,cc]:
5292 - Added OverwritesProcess
5293
5294 * mbase/MTaskList.[h,cc]:
5295 - removed CheckClassForProcess
5296 - replaced by MTask::OverwritesProcess
5297
5298 * mhist/MFillH.cc:
5299 - only draw something if the class overwrites the Draw function
5300
5301 * mhist/MH.[h,cc]:
5302 - added OverwritesDraw
5303 - added a higher maximum, lower minimum to Draw(TH1, TH1)
5304 - changed default size
5305
5306 * mhist/MHMatrix.cc:
5307 - mini change
5308
5309 * mimage/MHHillas.[h,cc]:
5310 - removed fUsedPix
5311 - removed fCorePix
5312
5313 * mimage/MHHillasExt.[h,cc]:
5314 - removed fHConc
5315 - removed fHConc1
5316 - changed default name to MHillasExt
5317
5318 * mimage/MHNewImagePar.[h,cc]:
5319 - added fHistConc
5320 - added fHistConc1
5321 - added fHistUsedPix
5322 - added fHistCorePix
5323
5324 * mimage/MHillas.cc:
5325 - removed fNumCorePixels
5326 - removed fNumUsedPixels
5327 - made fCosDelta writable
5328 - made fSinDelta writable
5329 - made GetSinDelta() public
5330 - made GetCosDelta() public
5331
5332 * mimage/MHillasExt.[h,cc]:
5333 - removed fConc
5334 - removed fConc1
5335 - changed default name to MHillasExt
5336 - derives from MParContainer now instead of MHillas
5337
5338 * mimage/MNewImagePar.[h,cc]:
5339 - added fNumCorePixels
5340 - added fNumUsedPixels
5341 - added fConc
5342 - added fConc1
5343
5344 * mimage/MNewImageParCalc.[h,cc]:
5345 - removed
5346
5347 * mimage/MHillasCalc.[h,cc]:
5348 - changed so, that it can calc MHillas, MHillasExt and MNewImagePar
5349
5350 * mimage/MHillasSrc.cc:
5351 - sqrt(tand*tand+1) replaced by 1/CosDelta
5352
5353 * mmain/MStatusDisplay.[h,cc]:
5354 - added second argument to SetLogStream
5355
5356 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
5357 mhist/MHCerPhotEvt.[h,cc], mhist/MHEffOnTime.[h,cc],
5358 mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
5359 mhist/MHEnergyTheta.[h,cc], mhist/MHEnergyTime.[h,cc],
5360 mhist/MHFlux.[h,cc], mhist/MHMatrix.[h,cc],
5361 mhist/MHSigmaTheta.[h,cc], mhistmc/MHMcCollectionArea.[h,cc],
5362 mhistmc/MHMcDifRate.[h,cc], mhistmc/MHMcEfficiency.[h,cc],
5363 mhistmc/MHMcEfficiencyEnergy.[h,cc], mhistmc/MHMcEfficiencyImpact.[h,cc],
5364 mhistmc/MHMcEnergy.[h,cc], mhistmc/MHMcEnergyImpact.[h,cc],
5365 mhistmc/MHMcEnergyMigration.[h,cc], mhistmc/MHMcRate.[h,cc]:
5366 - removed DrawClone
5367 - fixed Draw
5368
5369 * macros/MagicHillas.C, macros/star.C:
5370 - removed MHillasExt (not necessary anymore)
5371 - added MNewImagePar
5372
5373 * macros/readCT1.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
5374 mmain/MAnalysis.cc:
5375 - added MHillasExt to be displayed
5376 - added MNewImagePar to be displayed
5377
5378 * manalysis/MCT1SupercutsCalc.[h,cc]:
5379 - removed empty destructor
5380 - fixed output in PreProcess
5381 - changed MHillasExt to MHillas
5382
5383
5384
5385
5386
5387 2003/04/28: Wolfgang Wittek
5388
5389 * manalysis/MPadSchweizer.[h,cc]
5390 - extend documentation
5391 - remove histograms which are also made by MHSigmaTheta
5392 - minor modifications
5393
5394
5395
5396 2003/04/25: Thomas Bretz
5397
5398 * mfilter/MFEnergySlope.cc:
5399 - removed obsolete PostProcess
5400
5401 * mdatacheck/MGDisplayAdc.cc:
5402 - fixed a bug which caused nothing to beeing displayed if only
5403 the Hi gains where existing (Exists->HasHi)
5404
5405 * mhist/MH.cc:
5406 - small change to GetNewPad
5407
5408 * mhistmc/MHMcEnergyMigration.h:
5409 - fixed the includes
5410
5411 * mgui/MCamDisplay.cc:
5412 - changed autoscaling (max<1:max=1 --> max==min:max=min+1)
5413
5414 * manalysis/MBlindPixelCalc.cc:
5415 - interpolate: take pixel area into account
5416
5417 * mhist/MHSigmaTheta.h:
5418 - removed nonsense GetSigmaThetaByName(const TString name)
5419 - removed nonsense GetSigmaPixThetaByName(const TString name)
5420 - removed nonsense GetDiffPixThetaByName(const TString name)
5421
5422 * manalysis/MPadSchweizer.cc:
5423 - fixed naming
5424 - fixed usage of operators
5425 - added some const qualifiers
5426 - replaced 'int OK' by 'Bool_t ok'
5427 - fixed wrong usage floating point value 0
5428
5429 * mimage/MImgCleanStd.cc:
5430 - moved ratio to the other side of the condition (don't divide
5431 if it is not necessary)
5432
5433
5434
5435 2003/04/24: Abelardo Moralejo
5436
5437 * macros/rootlogon.C
5438 - added gInterpreter->AddIncludePath(dir+"mhistmc");
5439
5440
5441
5442 2003/04/24: Thomas Bretz
5443
5444 * macros/rootlogon.C:
5445 - added mimage
5446
5447 * macros/dohtml.C:
5448 - added mhistmc
5449 - added mimage
5450 - added status.C
5451
5452 * mfilter/MFCT1Supercuts.[h,cc]:
5453 - removed
5454
5455 * manalysis/MPadSchweizer.[h,cc]:
5456 - renamed arguments of SetHistograms to Mars style
5457 - removed default argument for SetHistograms (usage would result
5458 in a crash)
5459 - removed empty destructor
5460
5461 * mhistmc/MHMcTriggerLvl2.h:
5462 - removed the wrong f in GetHistf
5463
5464 * manalysis/MSigmabarParam.h:
5465 - added const qualifiers to getters
5466
5467 * mfileio/MWriteRootFile.[h,cc]:
5468 - fixed support for UPDATE
5469
5470 * mfilter/MFEnergySlope.cc:
5471 - cleaned
5472 - removed empty PostProcess
5473
5474 * mhist/MHCerPhotEvt.cc:
5475 - removed ratio from Fill
5476
5477 * mhist/MH.h:
5478 - fixed a bug in the overloading of DrawClone
5479
5480 * mimage/MHillasSrc.[h,cc], mimage/MHHillasSrc.[h,cc]:
5481 - like suggested by Wolfgang: removed Head-Tail
5482
5483 * mbase/MEvtLoop.cc:
5484 - fixed a bug in the progress bar update at the end of the loop
5485
5486
5487
5488 2003/04/24: Wolfgang Wittek
5489
5490 * mfilter/MFCT1SelFinal.cc
5491 - small correction in output
5492
5493 * mhistmc/MHMcCT1CollectionArea.cc
5494 - plot all 3 histograms in DrawClone()
5495
5496 * manalysis/MPadSchweizer.[h,cc]
5497 - cleanup as proposed by Thomas
5498 - new member function SetHistograms() to set the pointers to the
5499 histograms to be used in the padding
5500
5501
5502
5503 2003/04/24: Antonio Stamerra
5504
5505 * mhistmc/MHMcTriggerLvl2.[h,cc]
5506 - renamed some variable (hf->fHist)
5507 - added fHist*Norm and fFNorm in the destructor
5508
5509 * manalysis/MMcTriggerLvl2.[h,cc]
5510 - added CalcCompactPixel() public method
5511 - implemented CalcPseudoSize method (still under construction...)
5512 - added inline method SetNewCamera(), used in the costructor
5513 - renamed global variables pixels_in_cell->gsPixelsInCell
5514 and pixels_in_lut->gsPixelsInLut
5515 - added destructor
5516
5517
5518
5519 2003/04/23: Thomas Bretz
5520
5521 * mhist/MHCerPhotEvt.[h,cc]:
5522 - updated dox
5523
5524 * manalysis/MCT1SupercutsCalc.h, manalysis/MPadSchweizer.h:
5525 - ClassDef -> 0
5526
5527 * NEWS:
5528 - updated
5529
5530 * mfileio/MWriteRootFile.[hcc]:
5531 - fixed the missing function of UPDATE files
5532
5533 * mhist/MFillH.[h,cc]:
5534 - implemented fWeight
5535 - adapted StreamPrimitive
5536 - changed fCanvas to //!
5537 - changed class version umber from 1 to 2
5538
5539 * mhist/MH.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
5540 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHArray.[h,cc],
5541 mhist/MHBlindPixels.[h,cc], mhist/MHCompProb.[h,cc],
5542 mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.[h,cc],
5543 mhist/MHEffOnTimeTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
5544 mhist/MHFadcCam.[h,cc], mhist/MHFlux.[h,cc],
5545 mhist/MHGamma.[h,cc], mhist/MHHadronness.[h,cc],
5546 mhist/MHMatrix.[h,cc], mhist/MHRanForest.[h,cc],
5547 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
5548 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
5549 mhist/MHStarMap.[h,cc], mhist/MHThetabarTheta.[h,cc],
5550 mhist/MHThetabarTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
5551 mhist/MHTimeDiffTime.[h,cc], mhistmc/MHMcCT1CollectionArea.[h,cc],
5552 mhistmc/MHMcEnergyImpact.[h,cc], mhistmc/MHMcEnergyMigration.[h,cc]
5553 mhistmc/MHMcTriggerLvl2.[h,cc], mimage/MHHillas.[h,cc],
5554 mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],
5555 mimage/MHNewImagePar.[h,cc]:
5556 - added second (weight) argument to Fill
5557 - in some headers: removed obvious virtual
5558 - removed some dummy Fill function (not necessary anymore)
5559
5560
5561
5562 2003/04/23: Abelardo Moralejo
5563
5564 * mhistmc/MHMcCT1CollectionArea.[h,cc]
5565 - Now the class inherits from MH instead of directly from
5566 MParContainer. Implemented SetupFill, so that the binning
5567 definitions are read from the parlist.
5568
5569 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
5570 - Removed. This class was superfluous, since the same job
5571 can be done using MFillH.
5572
5573 * mmontecarlo/Makefile, MontecarloLinkDef.h
5574 - removed class MMcCT1CollectionAreaCalc.
5575
5576 * macros/CT1collarea.C
5577 - adapted to changes above.
5578
5579 * mmc/MMcRunHeader.[hxx,cxx], mmc/MMCEvt.[hxx,cxx]
5580 - added comment in class description about the definition of
5581 the azimuth angle phi in the MC classes.
5582
5583
5584 2003/04/23: Antonio Stamerra
5585
5586 * mfilter/MFEnergySlope.[h,cc]
5587 - added new filter class to select events according to a given
5588 energy slope
5589
5590 * mfilter/Makefile, mfilter/FilterLinkDef.h
5591 - modified accordingly (added MFEnergySlope)
5592
5593 * manalysis/MMcTriggerLvl2Calc.cc
5594 - removed call to the MHMcTriggerLvl2->Fill() in Process()
5595
5596 * macros/triglvl2.C
5597 - added example of the MFEnergySlope filter
5598 - added filling of histos from MHMcTriggerLvl2
5599
5600
5601 2003/04/22: Abelardo Moralejo
5602
5603 * mmontecarlo/Makefile, MontecarloLinkDef.h
5604 - added MMcEnergyEst
5605 - added necessary include directories.
5606
5607 * mmontecarlo/MMcEnergyEst.cc
5608 - added filterhadrons.SetHadronnessName(fHadronnessName) to
5609 inform the filter about the name of the hadronness container
5610 to be used in the cuts.
5611
5612 * mfilter/MFCT1SelFinal.[h,cc]
5613 - added the possibility to cut also in Dist.
5614
5615
5616
5617 2003/04/22: Thomas Bretz
5618
5619 * mhist/MHHadronness.[h,cc]:
5620 - changed to support MStatusDisplay
5621
5622 * manalysis/MApplyPadding.[h,cc]:
5623 - removed
5624
5625 * mhist/MHMcCT1CollectionArea.[h,cc],
5626 mhist/MHMcCollectionArea.[h,cc], mhist/MHMcDifRate.[h,cc],
5627 mhist/MHMcEfficiency.[h,cc], mhist/MHMcEfficiencyEnergy.[h,cc],
5628 mhist/MHMcEnergy.[h,cc], mhist/MHMcEnergyImpact.[h,cc],
5629 mhist/MHMcEnergyMigration.[h,cc], mhist/MHMcIntRate.[h,cc],
5630 mhist/MHMcRate.[h,cc], mhist/MHMcTriggerLvl2.[h,cc]:
5631 - moved to new directory mhistmc
5632
5633 * mhistmc, mhistmc/Makefile, mhistmc/HistMcLinkDef.h:
5634 - new
5635
5636 * mhist/Makefile, mhist/HistLinkDef.h:
5637 - removed MHMc*
5638
5639 * mhistmc/MHMcCollectionArea.[h,cc]:
5640 - changed to fit requirements of MStatusDisplay
5641
5642 * Makefile:
5643 - added mhistmc
5644
5645 * mmain/MStatusDisplay.cc:
5646 - SetNoContextMenu(Bool_t flag) removed default argument
5647
5648 * mmain/Makefile:
5649 - added -I../mhistmc
5650
5651 * mhist/MWeight.[h,cc]:
5652 - added
5653
5654 * mhist/HistLinkDef.h:
5655 - added MWeight
5656
5657 * mhist/MH.h:
5658 - removed some debugging stuff
5659
5660
5661
5662 2003/04/22: Abelardo Moralejo
5663
5664 * mmontecarlo/MMcEnergyMigration.[h,cc]
5665 - Removed. It was not necessary, since the same job can be done
5666 with the already existing task MFillH.
5667
5668 * mhist/MHMcEnergyMigration.h
5669 - Changed ClassDef(MHMcEnergyMigration, 0)
5670 to ClassDef(MHMcEnergyMigration, 1) to allow writing the
5671 histograms to disk.
5672
5673
5674
5675 2003/04/21: Thomas Bretz
5676
5677 * manalysis/MBlindPixels.h:
5678 - IsBlind -> const
5679
5680 * mhist/HistLinkDef.h, mhist/Makefile:
5681 - added MHBlindPixels
5682
5683 * mhist/MH.[h,cc]:
5684 - changed the two DrawClone functions to one.
5685
5686 * mhist/MHHadronness.[h,cc]:
5687 - changed to fit the requirements of MStatusDisplay
5688
5689 * mhist/MHMatrix.cc:
5690 - SetDirectory(NULL) for all histograms created
5691
5692 * mhist/MHSigmaTheta.cc:
5693 - removed fNpix (is already in MHHillas)
5694 - removed fBlindId (--> MHBlindPixels)
5695
5696 * mhist/MHBlindPixels.[h,cc]:
5697 - new
5698
5699 * macros/plot.C:
5700 - Added MStatusDisplay support
5701
5702 * macros/status.C:
5703 - added MHNewImagePar
5704 - added MHHadronness
5705
5706 * manalysis/MBlindPixelCalc.cc:
5707 - updated class reference
5708
5709 * meventdisp/MGCamDisplay.[h,cc]:
5710 - fixed
5711
5712 * meventdisp/MGEvtDisplay.cc:
5713 - changed function adding the tab
5714
5715 * mgui/MCamDisplay.cc, mhist/MHCerPhotEvt.cc:
5716 - as a preliminary solution removed inner pad
5717
5718 * mhist/MFillH.cc:
5719 - make sure canvas is updated correctly in PostProcess
5720
5721 * mhist/MH.cc:
5722 - changed DrawCopy(TH1, TH1) and Draw(TH1, TH1) to fit the new needs
5723 display the range correctly and exchanged the two stat boxes
5724
5725 * mhist/MH3.cc:
5726 - fixed a bug in the default constructor
5727 - removed DrawClone
5728 - updated Draw function
5729
5730 * mhist/MHMcIntRate.[h,cc], mhist/MHRanForest.[h,cc],
5731 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
5732 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
5733 mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc],
5734 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc],
5735 mimage/MHNewImagePar.[h,cc]:
5736 - removed old DrawClone
5737 - updated Draw function
5738 - replaced some titles by latex titles in some classes
5739
5740 * mimage/MHNewImagePar.[h,cc], mimage/MNewImagePar.[h,cc]:
5741 - removed scaling stuff
5742
5743 * mmain/MStatusDisplay.cc:
5744 - fixed some minor bugs
5745
5746
5747
5748 2003/04/20: Thomas Bretz
5749
5750 * Makefile:
5751 - exchanged mbase and mmain
5752
5753 * Makefile.conf.general:
5754 - added MARSVER
5755
5756 * mars.cc:
5757 - use MARSVER
5758
5759 * macros/readMagic.C:
5760 - updated to work with the new MH-stuff
5761
5762 * macros/status.C:
5763 - added
5764
5765 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
5766 manalysis/MMcPedestalCopy.ccm, manalysis/MMcPedestalNSBAdd.cc,
5767 mfileio/MReadMarsFile.cc, mimage/MHillasCalc.cc,
5768 mimage/MImgCleanStd.cc:
5769 - changed def. title
5770
5771 * manalysis/MCT1PointingCorrCalc.h:
5772 - minor change
5773
5774 * manalysis/MCerPhotEvt.[h,cc]:
5775 - don't use unused pixels for calculation of min/max
5776 - added Scale member function
5777
5778 * manalysis/MCerPhotPix.h:
5779 - added Scale inline function
5780
5781 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
5782 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
5783 mfileio/MReadMarsFile.cc, mhist/MFillH.[h,cc]:
5784 - implemented use of fDisplay
5785
5786 * mbase/MParContainer.h:
5787 - Don't display name and class name if it is the same (GetDescriptor)
5788
5789 * meventdisp/MGCamDisplay.[h,cc]:
5790 - made working with new MH-stuff
5791
5792 * mfileio/Makefile:
5793 - added -I../mmain
5794
5795 * mgeom/MGeomCam.[h,cc]:
5796 - added Clone function
5797
5798 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamMagic.cc:
5799 - commented out informal output at constructor
5800
5801 * mgui/MCamDisplay.[h,cc], mhist/MHStarMap.[h,cc],
5802 mimage/MHH*.[h,cc]:
5803 - changed to be more root oriented
5804
5805 * mgui/MHexagon.cc:
5806 - small changes
5807
5808 * mgui/Makefile:
5809 - added mhist
5810
5811 * mhist/MH.[h,cc]:
5812 - changed to be more root oriented
5813 - removed border
5814 - added DrawClone
5815 - GetNewPad
5816
5817 * mhist/MH3.cc:
5818 - removed some strange debug output
5819
5820 * mhist/MHCerPhotEvt.[h,cc]:
5821 - fixed some bug
5822 - made working with fDisplay
5823
5824 * mhist/Makefile:
5825 - added mmain
5826
5827 * mmain/MProgressBar.cc:
5828 - fixed a typo
5829
5830 * mmain/MStatusDisplay.[h,cc]:
5831 - new implementation
5832
5833 * mmain/MainLinkDef.h, mmain/Makefile:
5834 - added MStatusDisplay
5835 - added MGMenu
5836
5837 * mmain/MGMenu.[h,cc]:
5838 - added
5839
5840
5841
5842 2003/04/19: Abelardo Moralejo
5843
5844 * mmontecarlo/MMcEnergyEst.[h,cc]
5845 - Added. Contains routine for optimization of parameters of
5846 energy estimator.
5847
5848 * mmontecarlo/MMcEnergyMigration.[h,cc]
5849 - Added. Task to fill the energy migration matrix histograms
5850 contained in class MHMcEnergyMigration.
5851
5852
5853
5854 2003/04/17: Wolfgang Wittek
5855
5856 * mhist/MBinning.[h,cc]
5857 - replace for (int i=1; i<fEdges.GetSize()-1; i++)
5858 by for (int i=1; i<fEdges.GetSize(); i++)
5859
5860
5861
5862 2003/04/17: Wolfgang Wittek
5863
5864 * mfileio/MCT1ReadPreProc.cc
5865 - removed : if (theta > pi/2) continue;
5866 otherwise get inconsistency between no.of read events
5867 and no.of events after filter
5868 - write into MCerPhotEvt also pixels with zero no. of photons
5869
5870 * manalysis/MSigmabar.cc
5871 - correct wrong argument in call to memset
5872
5873 * manalysis/MPadSchweizer.cc
5874 - pad also pixels with zero no.of photons
5875
5876 * mhist/MHSigmaTheta.[h,cc]
5877 - add plot of no.of used pixels in MCerPhotEvt
5878 - add plot of Id of blind pixel
5879
5880
5881
5882 2003/04/14: Wolfgang Wittek
5883
5884 * manalysis/Makefile
5885 AnalysisLinkDef.h
5886 - MNewImagePar and MNewImageParCalc removed
5887
5888
5889
5890
5891 2003/04/12: Thomas Bretz
5892
5893 * mmain/MStatusDisplay.[h,cc]:
5894 - added
5895
5896 * manalysis/MPadding.[h,cc]:
5897 - simplified includes
5898 - changed some code (discussed with Robert)
5899 - fixed comments in header
5900 - changed ClassDef to 0
5901 - changed output to Mars style
5902 - fixed the memory leak of fHSigmabarMax
5903 - replaced TRandom by gRandom
5904 - removed usage of ->operator
5905
5906 * manalysis/MApplyPadding.[h,cc]:
5907 - replaced fRnd by gRandom
5908 - used MH::SetBinning
5909 - use telescope theta instead of theta
5910 - removed usage of ->operator
5911 - removed PostProcess
5912
5913 * manalysis/MPadSchweizer.cc:
5914 - fixed outputs in PreProcess
5915
5916 * manalysis/MSigmabar.[h,cc]:
5917 - added Reset member function
5918 - usage of memset
5919 - don't skip NumPhotons==0
5920 - changes discussed with Robert
5921 - small simplifications in loops
5922 - some fixes to the output
5923
5924 * manalysis/MSigmabarCalc.[h,cc]:
5925 - fixed outputs
5926 - some small simplifications
5927 - moved test for theta<120deg to MCT1ReadPreProc
5928
5929 * mfileio/MCT1ReadPreProc.[h,cc]:
5930 - skip events with theta>90deg
5931
5932 * mhist/MHSigmaPixel.[h,cc]:
5933 - fixes to the screen output
5934 - simplified usage of MBinning
5935
5936 * mhist/MHSigmaTheta.[h,cc]:
5937 - fixes to the screen output
5938 - simplified usage of MBinning
5939 - lower cased upper case local variables
5940 - removed DrawClone from Finalize (call from macro or executable)
5941
5942 * mhist/MHSigmabarTheta.[h,cc]:
5943 - fixes to the screen output
5944
5945 * mhist/MHStarMap.cc:
5946 - added some const qualifiers
5947
5948 * mhist/MHHadronnes.cc:
5949 - removed output of function name in Finalize because this
5950 information is already available on the screen.
5951
5952 * manalysis/MCT1PointingCorrCalc.h:
5953 - changed ClassDef to 0
5954 - removed empty PostProcess
5955 - fixes to the screen output in PreProcess
5956 - changed the order of the arguments in the constructor
5957 (name, title to the end)
5958
5959 * manalysis/MMultiDimDistCalc.cc:
5960 - added two const qualifiers
5961
5962 * mtemp/MObservatory.cc:
5963 - changed Magic1 coordinates to CT1 GPS.
5964
5965
5966
5967 2003/04/12: Wolfgang Wittek
5968
5969 * manalysis/MCT1PointingCorrCalc.[h,cc]
5970 - replaces MPointingCorr.[h,cc]
5971
5972 * manalysis/AnalysisLinkDef.h
5973 Makefile
5974
5975 * mbase/MFilter.h
5976 - set ClassDef(MFilter,1)
5977
5978 * mhist/MHHadronness.[h,cc]
5979 - improve warning printout
5980
5981 * mhist/MHMatrix.[h,cc]
5982 - type of 3rd argument of member function Fill
5983 changed from 'MF' to 'MFilter'
5984
5985
5986
5987 2003/04/11: Thomas Bretz
5988
5989 * macros/readMagic.C:
5990 - replaced GetEventNum by GetNumEntry
5991
5992 * manalysis/MCT1SupercutsCalc.cc:
5993 - fixed constructor (no default for fHadronnessName)
5994 - missing fHadronness->SetReadyToSave added
5995
5996 * manalysis/MMultiDimDistCalc.cc:
5997 - missing fHadronness->SetReadyToSave added
5998
5999 * manalysis/MParameters.cc:
6000 - changed title
6001
6002 * mfilter/MFCT1SelFinal.h:
6003 - set ClassDef to 0
6004
6005 * mimage/Makefile:
6006 - fixed a typo
6007
6008 * mraw/MRawEvtData.cc:
6009 - fixed Pixel assignment (i->ipos, fPosInArray++)
6010
6011
6012
6013 2003/04/10: Thomas Bretz
6014
6015 * mbase/MContinue.[h,cc]:
6016 - changed, so that also a filter given as a pointer is added to
6017 the tasklist automatically
6018 - added SetInverted
6019 - added IsInverted
6020
6021 * mbase/MTaskList.[h,cc]:
6022 - added RemoveFromList-function
6023
6024 * merpp.cc:
6025 - fixed typo
6026
6027 * mbase/MFilter.[h,cc]:
6028 - removed unnecessary base functions for Pre//PostProcess
6029 - added SetInverted
6030 - added IsInverted
6031
6032 * mbase/MTask.cc, mfileio/MCT1ReadPreProc.cc, mfileio/MReadTree.cc,
6033 mfilter/MF.cc, mfilter/MFilterList.cc
6034 - implemented IsConditionalTrue to support inverted filters
6035
6036 * mhist/MHHadronness.cc:
6037 - removed unnecessary check
6038
6039 * meventdisp/MGFadcDisp.cc:
6040 - remove all IDs in listbox
6041 - add entries sorted
6042
6043 * manalysis/MImgCleanStd.[h,cc], manalysis/MCameraSmooth.[h,cc],
6044 manalysis/MHillas.[h,cc], manalysis/MHillasSrc.[h,cc],
6045 manalysis/MHillasSrc.[h,cc], manalysis/MHillasCalc.[h,cc],
6046 manalysis/MNewImagePar.[h,cc], manalysis/MNewImageParCalc.[h,cc],
6047 mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
6048 mhist/MHHillasExt.[h,cc], mhist/MHNewImagePar.[h,cc]:
6049 - moved to new directory mimage
6050
6051 * mimage/Makefile, mimage/ImageLinkDef.h, mimage/ImageIncl.h:
6052 - new
6053
6054 * Makefile:
6055 - added mimage
6056
6057 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
6058 mhist/HistLinkDef.h, mhist/Makefile:
6059 - removed moved files
6060
6061 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
6062 mhist/Makefile, mhist/AnalysisLinkDef.h, mmain/Makefile,
6063 mfilter/Makefile, meventdisp/Makefile, mgui/Makefile:
6064 - adapted
6065
6066
6067
6068 2003/04/09: Thomas Bretz
6069
6070 * manalysis/MCT1SupercutsCalc.[h,cc]:
6071 - moved last changes from MFCT1Supercuts to MCT1SupercutsCalc
6072
6073 * mhist/MHMcTriggerLvl2.[h,cc]:
6074 - fixed a warning
6075 - removed global variables
6076
6077
6078
6079 2003/04/09: Abelardo Moralejo
6080
6081 * manalysis/MHillasSrc.cc
6082 - changed comment about meaning of fCosDeltaAlpha
6083
6084
6085
6086 2003/04/08: Thomas Hengstebeck
6087
6088 * mhist/MHRanForest.cc, mhist/MHRanForestGini.cc
6089 - removed gStyle->SetOptStat(10), gStyle settings should be
6090 done by the user himself
6091
6092
6093
6094 2003/04/08: Abelardo Moralejo
6095
6096 * manalysis/MImgCleanStd.cc
6097 - Fixed "democratic" cleaning: now tail cut is proportional
6098 to pixel area instead of pixel radius as (erroneously) was
6099 before.
6100
6101 * NEWS
6102 - Changed comment on image cleaning.
6103
6104
6105
6106 2003/04/08: Thomas Bretz
6107
6108 * mhist/MHHadronness.cc:
6109 - no check for sump==0 and sumg==0 in loop necessary anymore
6110
6111 * Changelog, Changelog.02:
6112 - moved everything before 1/2003 to Changelog.02
6113
6114
6115
6116 2003/04/08: Wolfgang Wittek
6117
6118 * mfilter/MFCT1SelFinal.[h,cc]
6119 - add new member function SetHadronnessName()
6120
6121 * mhist/MHHadronness.[h,cc]
6122 - reset to SetOptStat(111100)
6123 - correct acceptance
6124
6125 * manalysis/MMultiDimDistCalc.[h,cc]
6126 - swap arguments in FindCreateObj
6127
6128
6129
6130 2003/04/08: Nicola Galante and Antonio Stamerra
6131
6132 * mhist/MHMcTriggerLvl2.[h,cc]
6133 - New class added (histograms for the MMcTriggerLvl2 class)
6134
6135 * mhist/Makefile
6136 - Added MHMcTrigggerLvl2 in SRCFILES
6137
6138 * manalysis/Makefile
6139 - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc
6140 (they were removed!!)
6141
6142 * manalysis/MMcTriggerLvl2.h
6143 - 'const' added in inline functions Get****
6144
6145 * manalysis/MMcTriggerLvl2Calc.cc
6146 - added call to Fill method of MHMcTriggerLvl2
6147
6148 * macros/triglvl2.C
6149 - updated to have histograms with MHMcTriggerLvl2
6150
6151 * macros/dohtml.C
6152 - added triglvl2.C
6153
6154 * NEWS
6155 - new comment on L2T selection classes
6156
6157 2003/04/08: Wolfgang Wittek
6158
6159 * mfilter/Makefile
6160 FilterLinkDef.h
6161 - MFCT1Supercuts removed
6162
6163 * manalysis/MMultiDimDistCalc.h
6164 - set ClassDef(MMultiDimDistCalc,1)
6165
6166 * manalysis/MCT1SupercutsCalc.[h,cc]
6167 - new; replaces MFCT1Supercuts in mfilter
6168
6169 * manalysis/Makefile
6170 AnalysisLinkDef.h
6171
6172
6173
6174 2003/04/07: Thomas Bretz
6175
6176 * Makefile:
6177 - changed order
6178
6179 * manalysis/MMultiDimDistCalc.[h,cc]:
6180 - fixed default title
6181 - simplified code
6182 - added fHadronnessName
6183
6184 * manalysis/MRanForestCalc.[h,cc]:
6185 - added fHadronnessName
6186
6187 * mbase/MAGIC.h:
6188 - fixed a bug with rootcint
6189
6190 * meventdisp/MGFadcDisp.cc:
6191 - fixed a variable name
6192
6193 * mhist/MHHadronness.cc:
6194 - removed many old comments
6195 - simplified some code
6196 - uses argument in Fill now
6197
6198 * mmain/MMonteCarlo.cc:
6199 - some code simplification
6200 - fixed a warning
6201
6202 * macros/dohtml.C:
6203 - added testenv.C
6204
6205 * readraw.cc:
6206 - simplified
6207
6208 * mraw/MRawEvtData.cc:
6209 - fixed a bug in the draw function (the drawn pixel has not been the
6210 one with the given Id, but simply the i-th entry in the array)
6211
6212 * mfilter/MFCT1Supercuts.[h,cc]:
6213 - changed naming style of variables
6214 - changes array access
6215
6216 * mhist/MHFadcCam.[h,cc]:
6217 - added HasHi
6218 - added Exists
6219
6220 * mmain/MDataCheck.cc:
6221 - removed unimplemented buttons
6222
6223 * mdatacheck/MGDisplayAdc.[h,cc]:
6224 - tried to implement some unimplemented buttons
6225 - don't display non existing (empty) histograms in list
6226
6227
6228
6229 2003/04/04: Thomas Bretz
6230
6231 * mtools/MagicReversi.[h,cc]:
6232 - added support for Number of Players
6233 - added instructions
6234 - added support for Esc key
6235
6236 * mbase/MAGIC.h:
6237 - added version check to MAGIC.h
6238
6239
6240
6241 2003/04/04: Wolfgang Wittek
6242
6243 * mfilter/Makefile
6244 /FilterLinkDef.h
6245 - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal,
6246 MFCT1Supercuts
6247
6248 * mfilter/MFCT1SelBasic.[h,cc]
6249 /MFCT1SelStandard.[h,cc]
6250 /MFCT1SelFinal.[h,cc]
6251 - new; they replace manalysis/MSelBasic.[h,cc]
6252 /MSelStandard.[h,cc]
6253 /MSelFinal.[h,cc]
6254
6255 * mfilter/MFCT1Supercuts.[h,cc]
6256 - new (supercuts from Daniel for CT1 Mkn421 2001 data)
6257
6258 * manalysis/MSelBasic.[h,cc]
6259 /MSelStandard.[h,cc]
6260 /MSelFinal.[h,cc]
6261 - deleted
6262
6263 * manalysis/Makefile
6264 AnalysisLinkDef.h
6265 - MSelBasic, MSelStandard, MSelFinal removed
6266
6267 * mfileio/MCT1ReadPreProc.[h,cc]
6268 - smeare theta only for MC events
6269
6270 // The following is not yet commited !!!!!!!!!!!!!
6271 * Mars/Makefile
6272 - in SUBDIRS put mfilter before manalysis
6273 (otherwise get link error)
6274
6275
6276
6277 2003/04/03: Abelardo Moralejo
6278
6279 * mmontecarlo/MMcTriggerRateCalc.cc:
6280 - added #include <math.h> for compilation on alpha (otherwise
6281 floor() is unkown)
6282
6283
6284
6285 2003/04/03: Thomas Bretz
6286
6287 * macros/testenv.C:
6288 - added
6289
6290 * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc],
6291 mbase/MParList.cc, mbase/MTaskList.cc:
6292 - changed the stuff for reading steering card - didn't really
6293 work like expected
6294
6295 * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc:
6296 - adapted ReadEnv
6297
6298 * mhist/MHMatrix.[h,cc]:
6299 - added ReadEnv
6300
6301 * mfileio/MCT1ReadPreProc.[h,cc]:
6302 - base SmearTheta on new FindLoEndge
6303 - simplified
6304
6305 * mhist/MBinning.h:
6306 - added FindBinLoEdge
6307 - added FindBinHiEdge
6308
6309 * mdata/MDataArray.[h,cc]:
6310 - added Clear
6311 - added Delete
6312
6313 * mbase/MEvtLoop.cc:
6314 - added output of the name
6315
6316 * mbase/MLog.[h,cc]:
6317 - don't use any pthread stuff if _REENTRANT is not defined
6318
6319 * mfileio/MRead.cc, mhist/MHMatrix.cc:
6320 - fixed waring for unreachable statement
6321
6322 * mhist/MHArray.cc:
6323 - fixed: redifinition of default argument
6324
6325
6326
6327
6328 2003/04/02: Abelardo Moralejo
6329
6330 * mmc/MMcTrigHeader.hxx
6331 - added threshold>0 check in the calculation of
6332 GetMeanThreshold
6333
6334 * mmontecarlo/MMcTriggerRateCalc.cc
6335 - The check of the MC spectral index value is now done by
6336 comparing integers instead of real numbers.
6337 - Found out with GREAT surprise that the graphical output
6338 has been completely commented out by someone(?) because it
6339 produced a memory leak. Also the function comment did not
6340 match the rules (my fault; is it correct now?) This commenting
6341 out has not been logged to this file, as far as I can see. This
6342 is rather unkind, I thought that when somebody finds some bug or
6343 messy code, he should either correct and commit it (and log the
6344 change here) and/or inform the author of the mistake to correct
6345 it. Please try to do so in the future instead of simply
6346 commenting out useful code!
6347
6348 * mdata/MDataValue.h
6349 - added default constructor (otherwise, no constant values
6350 can be used in the parameters used in the random forest
6351 separation)
6352
6353
6354
6355
6356 2003/04/02: Wolfgang Wittek
6357
6358 * mfileio/Makefile
6359 - mhist added, because MBinning is used in MCT1ReadPreproc
6360
6361 * mfileio/MCT1ReadPreProc.[h,cc]
6362 - new member function SmearTheta
6363 - store smeared Theta in MMcEvt::fTelescopeTheta
6364 store original Theta in MParameterD container "ThetaOrig"
6365 store fhourangle in MParameterD container "HourAngle"
6366
6367 * manalysis/MPointingCorr.[h,cc]
6368 - get hour angle from ParameterD container "HourAngle"
6369
6370 * manalysis/MSelBasic.[h,cc]
6371 MSelStandard.[h,cc]
6372 MSelFinal.[h,cc]
6373 - new member functions SetCuts()
6374
6375
6376
6377 2003/04/01: Abelardo Moralejo
6378
6379 * macros/CT1EnergyEst.C
6380 - added argument (maximum dist parameter), changed (reduced) output
6381 histograms, added writing to (and reading from) a file the energy
6382 estimation parameters and the histograms. Added comments.
6383
6384 * manalysis/MEnergyEstParam.[h,cc]
6385 - added member function GetCoeff. Changed comment.
6386
6387
6388
6389 2003/03/31: Thomas Bretz
6390
6391 * manalysis/MParameters.[h,cc]:
6392 - added
6393
6394 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
6395 - added MParameters, MParameterD, MParameterI
6396
6397 * mhist/MHArray.[h,cc]:
6398 - added default constructor
6399 - added Set-function
6400 - added Init function
6401 - moved code from constructors to Set and Init
6402
6403 * Makefile.conf.linux:
6404 - removed -fno-rtti to make it compatible with root 3.04.02
6405
6406 * NEWS:
6407 - changed
6408
6409 * manalysis/MImgCleanStd.[h,cc]:
6410 - added SetLvl1
6411 - added SetLvl2
6412 - added ReadEnv
6413
6414 * manalysis/MNewImagePar.[h,cc]:
6415 - removed unnecessary fHillas data member
6416 - removed unnecessary fSrcPos data member
6417 - removed unnecessary Set/GetSrcPos
6418
6419 * manalysis/MNewImageParCalc.[h,cc]:
6420 - removed unnecessary SetSrcPos
6421 - removed const-qualifier from fGeomCam, fCerPhotEvt
6422 (trouble with root 3.02/06)
6423
6424 * manalysis/MRanForest.cc:
6425 - changed cout-output
6426
6427 * manalysis/MSigmabar.cc:
6428 - changed Area to area (local variable)
6429
6430 * mbase/MEvtLoop.[h,cc]:
6431 - added evtloop name to constructor (default=Evtloop)
6432 - adapted StreamPrimitive
6433 - added ReadEnv
6434 - added WriteEnv
6435
6436 * mbase/MParContainer.[h,cc]:
6437 - removed TROOT.h
6438 - fixed const-qualifier for Copy-function for root>3.04.01
6439 - added ReadEnv
6440 - added WriteEnv
6441 - added IsEnvDefined
6442 - added GetEnvValue
6443
6444 * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
6445 - added ReadEnv
6446 - added WriteEnv
6447
6448 * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]:
6449 - changed AddFile declaration to declaration in MRead
6450 - added return value to AddFile
6451
6452 * mfileio/MRead.[h,cc]:
6453 - added template for AddFile
6454 - added ReadEnv
6455
6456 * mgui/MHexagon.[h,cc]:
6457 - fixed const-qualifier for Copy-function for root>3.04.01
6458
6459 * mhist/MH.cc:
6460 - fixed the FindGoodLimit stuff for root> 3.04.01
6461
6462 * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]:
6463 - removed unnecessary casts
6464 - fixed a copilation error with root 3.04.01 (kFullDotlarge
6465 doesn't exist)
6466 - removed second Draw (one should not add something twice to
6467 the pad)
6468
6469 * mmontecarlo/MMcTriggerRateCalc.cc:
6470 - changes to the header
6471 - changes to the fLog stuff
6472 - added a cast to get rid of a warning
6473
6474 * mtools/Makefile, mtools/ToolsLinkDef.h:
6475 - added MagicReversi
6476
6477 * mtools/MagicRevers.[h,cc]:
6478 - added
6479
6480
6481
6482 2003/03/28: Thomas Bretz
6483
6484 * mbase/MParContainer.h:
6485 - added kEnableGraphicalOutput
6486 - added EnableGraphicalOutput
6487 - added IsGraphicalOutputEnabled
6488
6489 * mbase/MParList.h:
6490 - changed BIT(15) to BIT(17)
6491
6492 * mhist/MH.[h,cc]:
6493 - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*)
6494
6495 * mhist/MH3.h:
6496 - changed BIT(15) to BIT(17)
6497 - changed BIT(16) to BIT(18)
6498 - changed BIT(17) to BIT(19)
6499
6500 * mhist/MHMatrix.[h,cc]:
6501 - added DrawDefRefInfo
6502 - added CopyCrop
6503 - added GetRandomArrayI
6504 - changed DefRefMatrix to support the above
6505 - fixed a bug in DefRefMatrix (evtcount2 in the last loop
6506 instead of evtcount1)
6507 - Don't do anything in the finalization if the matrix has the correct
6508 dimensions
6509 - fixed comment of DefRefMatrix
6510 - changed number of first column from 1 to 0
6511 - changed BIT(16) to BIT(17)
6512
6513
6514
6515 2003/03/28: Wolfgang Wittek
6516
6517 * mhist/MHMatrix.cc
6518 - DefRefMatrix: if nmaxevts>fM.GetNrows() set
6519 nmaxevts = fM.GetNrows()
6520
6521 * manalysis/MSelBasic.[h,cc]
6522 - better output
6523
6524 * manalysis/MSelStandard.[h,cc]
6525 - different cut in DIST
6526
6527 * mfileio/MCT1ReadPreProc.[h,cc]
6528 - store hour angle in variable fOtherCphFraction
6529
6530 * manalysis/MHillasSrcCalc.h
6531 - replace in 'SetInput' fHillasName = hilname;
6532 by fHillasInput = hilname;
6533
6534 * manalysis/MNewImagePar.[h,cc]
6535 /MNewImageParCalc.[h,cc]
6536 - new; calculates new image parameters
6537
6538 * mhist/MHNewImagePar.[h,cc]
6539 - new; plots new image parameters
6540
6541 * manalysis/AnalysisLinkDef.h
6542 manalysis/Makefile
6543
6544 * mhist/HistLinkDef.h
6545 mhist/Makefile
6546
6547
6548
6549 2003/03/27: Thomas Hengstebeck
6550
6551 * manalysis/MRanForest.[h,cc]
6552 - allocation of TObjArray fForest moved to constructor.
6553 - use of gRandom
6554
6555 * manalysis/MRanTree.[h,cc]
6556 - use of gRandom
6557
6558 * macros/RanForest.C
6559 - gRandom initialized as TRandom3 object.
6560
6561
6562
6563 2003/03/25: Abelardo Moralejo
6564
6565 * macros/mergecamera.C
6566 - added warning to prevent dangerous misuse of this macro.
6567
6568
6569
6570 2003/03/25: Wolfgang Wittek
6571
6572 * mhist/MHStarMap.[h,cc]
6573 - use constant step size along the main axis of the ellipse
6574
6575 * manalysis/MPointingCorr.[h,cc]
6576 - new class for calculating the pointing correction
6577
6578 * mmc/MMcEvt.hxx
6579 - add GetOtherCphFraction()
6580
6581 * manalysis/Makefile
6582
6583 * manalysis/AnalysisLinkDef.h
6584
6585
6586
6587 2003/03/24: Abelardo Moralejo
6588
6589 * manalysis/MEnergyEstParam.cc
6590 - now energy estimation (for CT1) is done using the same model
6591 as in D.Krannich's thesis.
6592
6593
6594
6595 2003/03/24: Thomas Bretz
6596
6597 * manalysis/MHillasSrcCalc.[h,cc]:
6598 - removed last argument in constructor, replaced by SetInput
6599
6600 * mfilter/MFEventSelector.[h,cc]:
6601 - removed unnecessary last argument
6602
6603
6604
6605 2003/03/21: Thomas Hengstebeck
6606
6607 * manalysis/MRanTree.[h,cc]
6608 - new; parameter container to store a single random tree
6609
6610 * manalysis/MRanForest.[h,cc]
6611 - new; parameter container to store complete forest
6612
6613 * manalysis/MRanForestGrow.[h,cc]
6614 - new; task to grow trees (training)
6615
6616 * manalysis/MRanForestCalc.[h,cc]
6617 - new; task to calculate hadronness using random forest
6618
6619 * manalysis/MRanForestFill.[h,cc]
6620 - new; task to read in the trees of the random forest
6621
6622 * manalysis/Makefile, manalysis/HistLinkDef.h:
6623 - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc,
6624 MRanForestFill
6625
6626 * mhist/MHRanForest.[h,cc]
6627 - new; histogram showing variance of estimated hadronness as
6628 function of no. of combined trees
6629
6630 * mhist/MHRanForestGini.[h,cc]
6631 - new; histogram showing mean decrease in Gini-index as function
6632 of RF-input-parameters
6633
6634 * mhist/Makefile, mhist/HistLinkDef.h:
6635 - added MHRanForest, MHRanForestHillas
6636
6637 * macros/RanForest.C
6638 - new; g/h-separation by Random Forest-method
6639
6640 * macros/RanForest2.C
6641 - new; reading in saved random forest (using MRanForestFill)
6642
6643
6644
6645 2003/03/21: Abelardo Moralejo
6646
6647 * mhist/MHMatrix.[h,cc]:
6648 - Added third argument (a filter) to the second instantiation
6649 of the Fill procedure.
6650
6651 * macros/CT1EnergyEst.C:
6652 - Example of the parameter calculation and use of the energy
6653 estimation method for CT1.
6654
6655
6656
6657 2003/03/21: Thomas Bretz
6658
6659 * manalysis/MEnergyEstParam.[h,cc]
6660 - Added StopMapping and Print functions.
6661
6662 * manalysis/MSel*.h:
6663 - set default for HilName to MHillas
6664 - set default for HilNameSrc to MHillasSrc
6665
6666 * mfileio/MCT1ReadPreProc.[h,cc]:
6667 - do not flood the output with all events from the first run
6668 - output meaningfull text instead of variable names
6669 - removed a 'goto'!
6670 - changed savePedRMS according to the coding conventions to
6671 fPedRMS and the array of fixed size to a TArrayF
6672
6673 * mbase/MEvtLoop.cc:
6674 - added a events counter which counts the real number of
6675 processed events.
6676
6677 * mdata/MDataChain.[h,cc]:
6678 - implemented random numbers
6679 - implemented a conversion from degrees to radians and vice versa
6680
6681
6682
6683 2003/03/20: Thomas Bretz
6684
6685 * mfilter/MF.[h,cc]:
6686 - changed fFilter (already used in base class MTask) to fF
6687
6688
6689
6690 2003/03/19: Abelardo Moralejo
6691
6692 * macros/CT1collarea.C:
6693 - Added filter to cut in hadronness (now available in new version
6694 of root CT1 Monte Carlo file from Wolfgang).
6695
6696
6697
6698 2003/03/19: Robert Wagner
6699
6700 * mhist/MH3.cc:
6701 - changed MH3::New() such that constructor according to Thomas'
6702 previous changes is supported
6703
6704
6705
6706 2003/03/19: Thomas Bretz
6707
6708 * mhist/MH3.[h,cc]:
6709 - changed default constructor to support different dimensions
6710
6711 * mhist/MHArray.[h,cc]:
6712 - added AddHistogram
6713
6714 * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],
6715 meventdisp/MReadMarsFile.cc:
6716 - changed MReadTree::GetEventNum to MReadTree::GetNumEntry
6717
6718 * macros/estfit.C:
6719 - adopted to new MChisqEval
6720
6721 * mtools/MChisqEval.[h,cc]:
6722 - added
6723
6724 * mtools/Makefile, mtools/ToolsLinkDef.h:
6725 - added MChisqEval
6726
6727 * manalysis/MEnergyEstParam.[h,cc]:
6728 - slight changes
6729
6730 * mfileio/MCT1ReadPreProc.cc:
6731 - changed name to MRead
6732
6733
6734
6735 2003/03/18: Thomas Bretz
6736
6737 * mfileio/MReadTree.cc:
6738 - fixed a bug in the AddFile function
6739
6740 * mhist/MHMatrix.[h,cc]:
6741 - implemented a request of Th. Hengstebeck: Let DefRefMatrix
6742 return the 'unused' events
6743
6744
6745
6746 2003/03/18: Abelardo Moralejo
6747
6748 * mhist/MHMcCT1CollectionArea.[h,cc]
6749 - Added arguments in constructor: number of bins and ranges of the
6750 x-axis (energy) of the 2-d histograms. Changed type of binning:
6751 now the x-axis is log10(energy) and bins have equal width.
6752
6753 * macros/CT1collarea.C
6754 - The MHMcCT1CollectionArea object is now created and added to the
6755 parlist so that we can choose the binning. Changed the way
6756 histograms are written to the output file.
6757
6758
6759
6760 2003/03/13: Abelardo moralejo
6761
6762 * mhist/MHMcCT1CollectionArea.[h,cc]
6763 - Added for calculations of collection area for CT1.Contains three
6764 2-d histograms with axis energy vs theta angle: one histogram for
6765 all events, one for analyzed events, one for the collection area.
6766
6767 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
6768 - Added for the same reason.
6769
6770 * macros/CT1collarea.C
6771 - Uses the above classes
6772
6773
6774
6775 2003/03/12: Abelardo Moralejo
6776
6777 * macros/mergecamera.C
6778 - Added. Merges several MC camera output files into a single file.
6779
6780
6781
6782 2003/03/08: Wolfgang Wittek
6783
6784 * macros/AnalyseCT1.C
6785 - for the CT1 data analysis
6786
6787 * mhist/MHMatrix.[h,cc]
6788 - let refcolumn start at 1 (not at 0)
6789
6790 * mhist/MHSigmaTheta.[h,cc]
6791 - Draw replaced by DrawCopy
6792 - add SetDirectory(NULL)
6793
6794 * manalysis/MSelBasic.[h,cc]
6795 MSelStandard.[h,cc]
6796 MSelFinal.[h,cc]
6797 - more detailed output for errors
6798 - bugs removed
6799
6800 * manalysis/MPadSchweizer.[h,cc]
6801 - add SetDirectory(NULL)
6802 - add fErrors
6803
6804 * mfilter/MFEventSelector.[h,cc]
6805 - add fErrors
6806
6807 * manalysis/MMultiDimDistCalc.[h,cc]
6808 - check division by zero
6809
6810 * mhist/MHHadronness.[h,cc]
6811 - check division by zero
6812 - normalize distributions of hadronness
6813
6814 * mfileio/MCT1ReadPreProc.[h,cc]
6815 - add event number (event.isecs_since_midday)
6816 - change definition of "fIsMcFile",
6817 because outpars.bmontecarlo is set wrongly sometimes
6818 - copy pedestalRMS for each event from the header information
6819 - check for the presence of a footer record even after reading
6820 a run header
6821
6822 * mmc/MMcEvt.[hxx,cxx]:
6823 - add GetEvtNumber()
6824
6825
6826
6827 2003/02/27: Abelardo Moralejo
6828
6829 * mmontecarlo/MMcTriggerRateCalc.cc:
6830 - Fixed: MMCTrigHeader could not be found in the case of camera
6831 files containing single trigger condition.
6832
6833 * macros/trigrate.C
6834 - no plot is made in the case of single trigger condition.
6835
6836 * mhist/MHMcRate.[h,cc]
6837 - Added member fTriggerCondNum to keep track of what trigger
6838 condition corresponds to each MHMcRate object, for the case of
6839 files with more than one condition (when running camera in
6840 trigger_loop mode). Added also Set and Get procedures for nre
6841 member.
6842
6843 * mmain/MMonteCarlo.cc
6844 - Fixed bug: matrix BgR was created with dimension "dim", a number
6845 which can be negative. Put "num" instead of "dim".
6846
6847
6848
6849 2003/02/25: Thomas Bretz
6850
6851 * mbase/MParContainer.cc:
6852 - small simplification for Cosy
6853
6854 * mbase/MLog.cc:
6855 - allow a maximum of 1000 lines in the gui
6856
6857
6858
6859 2003/02/25: Abelardo Moralejo
6860
6861 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
6862 - Added axis labels in graphic output
6863 - Added Get function for rate histograms
6864
6865 * macros/trigrate.C
6866 - Added output file with rate histograms
6867
6868
6869
6870 2003/02/24: Abelardo Moralejo
6871
6872 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
6873 - Fixed mistake when analysing camera files containing all
6874 events (including non-triggers): fShowers was always zero.
6875 - Added reading of MMcTrigHeaders in ReInit
6876 - Added procedure Draw for graphics output: rate versus
6877 discriminator threshold (useful for camera files with several
6878 trigger conditions).
6879
6880 * macros/trigrate.C
6881 - Added some explanations. Style improvements in function
6882 GetNSBEvents. Added call to MMcTriggerRateCalc::Draw
6883
6884 * mhist/MHMcRate.[h,cc]
6885 - Added GetTriggerRate() and GetTriggerRateError()
6886 - Added members fMultiplicity and fMeanThreshold, with their
6887 corresponding Set and Get functions
6888 - Added info on discriminator threshold and L1 trigger
6889 multiplicity on the printout.
6890
6891 * mmc/MMcTrigHeader.hxx
6892 - Added GetMultiplicity() and GetMeanThreshold()
6893
6894
6895 2003/02/22: Wolfgang Wittek
6896
6897 * mhist/Makefile
6898 - MHSigmaTheta added
6899
6900 * mhist/HistLinkDef.h
6901 - MHSigmaTheta added
6902
6903 * mhist/MHSigmaTheta.[h,cc]
6904 - type inconsistency removed
6905
6906
6907
6908 2003/02/21: Abelardo Moralejo
6909
6910 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
6911 - adapted to new camera files, added warnings.
6912 - added ReInit procedure to read relevant info from from the
6913 run headers
6914
6915 * mhist/MHMcRate.[h,cc]
6916 - adapted accordingly. Added Set functions for several members.
6917
6918 * mmc/MMcCorsikaRunHeader.h
6919 - added Get functions for fELowLim, fEUppLim and fSlopeSpec.
6920
6921 * mmain/MMontecarlo.cc, macros/trigrate.C
6922 - adapted to changes above, changed MReadTree to MReadMarsFile to
6923 be able to read the run headers.
6924
6925
6926
6927 2003/02/21: Antonio Stamerra
6928
6929 * manalysis/MMcTriggerLvl2.[cc|h]
6930 - new data member fCompactNN needed to define a compact pixels
6931 - new inline functions SetCompactNN and GetCompactNN
6932 - Method Calc(int neighpix) -> Calc(). The value of neighpix
6933 is read from fCompactNN
6934
6935 * manalysis/MMcTriggerLvl2Calc.[cc|h]
6936 - Check on fCompactNN added in the PreProcess
6937
6938 * macros/triglvl2.C
6939 - Set of fCompactNN added
6940
6941
6942
6943 2003/02/21: Wolfgang Wittek
6944
6945 * manalysis/MSelFinal.[h,cc]
6946 - 'const' removed from pointers
6947
6948 * macros/AnalyseCT1.C
6949 - macro for the CT1 analysis (work in progress)
6950
6951
6952
6953 2003/02/20: Wolfgang Wittek
6954
6955 * manalysis/Makefile
6956 - add MSelFinal
6957
6958 * manalysis/AnalysisLinkDef.h
6959 - add MSelFinal
6960
6961 * manalysis/MPadSchweizer.[h,cc]
6962 - slight modification of padding procedure
6963
6964 * manalysis/MSigmabarCalc.[h,cc]
6965 - 'const' removed from pointers
6966
6967 * mhist/MHMatrix.[h,cc]
6968
6969 * mhist/MHSigmaTheta.[h,cc]
6970
6971
6972
6973 2003/02/20: Abelardo Moralejo
6974
6975 * mhist/MH.cc
6976 - Removed call to TGaxis::Optimize for compilation under root
6977 versions > 3.03, since in them this procedure is no longer
6978 existing. I did this to allow compilation under root_3.04,
6979 since earlier versions has a bug which prevents from
6980 plotting in the simple way some variables in a tree
6981 (example: fConc and others in the output of star.C). This
6982 is a temporal fix, I guess something will have to
6983 substitute the call to Optimize...
6984
6985
6986
6987 2003/02/20: Antonio Stamerra
6988
6989 * manalysis/MMcTriggerLvl2.[cc|h]
6990 - new; replaces MTrigLvl2.[cc|h]
6991 - new data members: fLutPseudoSize, fPseudoSize.
6992 - functions renamed:
6993 GetLutPseudoSize -> CalcBiggerLutPseudoSize
6994 GetBiggerFiredCell -> CalcBiggerFiredCell
6995 - new inline functions: GetLutPseudoSize(), GetPseudoSize().
6996 - new member functions:
6997 Calc(); CalcPseudoSize (not yet implemented)
6998 - Redefined Print() function as a TObject.
6999 - pixels_in_cell and pixels_in_lut redefined as static data
7000 members
7001
7002 * manalysis/MMcTriggerLvl2Calc.[cc|h]
7003 - new; replaces MTrigLvl2FillTask.[cc|h]
7004 - creation and filling of histograms commented
7005 - Process() calls the MMcTriggerLvl2::Calc()
7006
7007 * mfilter/MFTriggerLvl2.[h|cc]
7008 - new class to select events using MMcTriggerLvl2 data members.
7009
7010 * macros/triglvl2.C
7011 - added example to use the MFTriggerLvl2 filter.
7012
7013
7014
7015 2003/02/19: Wolfgang Wittek
7016
7017 * manalysis/MSelBasic.[h,cc]
7018 - new; evaluates the Basic Cuts (after the calibration)
7019
7020 * manalysis/MSelStandard.[h,cc]
7021 - new; evaluates the Standard Cuts
7022 (after the calculation of the image parameters and before the
7023 calculation of the hadronness)
7024
7025 * manalysis/MHillasCalc.[h,cc]
7026 - replace
7027 fHillas = (MHillas*)pList->FindCreateObj(fHilName);
7028 by
7029 fHillas = (MHillas*)pList->FindCreateObj("MHillas",
7030 fHilName);
7031 in order to allow MHillas containers with a name
7032 different from "MHillas"
7033
7034 * mhist/MHHillasExt.[h,cc]
7035 - replace
7036 TObject *obj = plist->FindObject("MHillas");
7037 by
7038 TObject *obj = plist->FindObject(fHilName, "MHillas");
7039 in order to allow MHillas containers with a name
7040 different from "MHillas"
7041 - add a 3rd argument in the constructor : fHilName
7042
7043 * manalysis/MHillasSrcCalc.[h,cc]
7044 - add new argument for constructor:
7045 the name of the MHillas input container
7046 in order to allow MHillas input containers with a name
7047 different from "MHillas"
7048
7049 * mhist/MHMatrix.[h,cc]
7050 - add member function DefRefMatrix();
7051 it defines the reference sample for the g/h separation;
7052 the selection of events for the reference sample can be made
7053 such that the distribution of a certain variable (for example
7054 Theta) agrees with a target distribution.
7055
7056 * mfilter/MFEventSelector.[h,cc]
7057 - add new argument for constructor:
7058 the name of the read object
7059 in order to allow also read objects which have a name
7060 different from
7061 "MRead"
7062
7063
7064
7065 2003/02/18: Thomas Bretz
7066
7067 * mfileio/MReadTree.cc:
7068 - added a fix for a bug in the workaround using wildcards
7069
7070
7071
7072 2003/02/14: Thomas Bretz
7073
7074 * mtemp/MObservatory.[h,cc]:
7075 - added
7076
7077
7078
7079 2003/02/10: Abelardo Moralejo
7080
7081 * Makefile.conf.osf1
7082 - Added -lpthread to compilation flags (otherwise linking fails
7083 in alfa)
7084
7085 * manalysis/Makefile, AnalysisLinkDef.h
7086 - Changed MApplyPadding for MPadding
7087
7088
7089
7090 2003/02/07: Wolfgang Wittek
7091
7092 * mhist/MHSigmaTheta.[h,cc]
7093 - new; 2D distribution : Theta, Sigmabar
7094 3D distribution : Theta, pixel number, Sigma
7095 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
7096 these histograms may be used for the padding
7097
7098 * manalysis/MPadding.[h,cc]
7099 - new; replaces MApplyPadding.[h,cc]
7100 some errors removed
7101
7102 * manalysis/MSigmabar.[h,cc]
7103 - new definition of Sigmabar (only relevant for MAGIC)
7104 - add in member function 'Calc' a 3rd argument : 'const
7105 MCerPhotEvt &evt'
7106 - calculate sigmabar for 'MCerPhotEvt' pixels
7107 - in member function 'Calc' return Float_t fSigmabar instead of
7108 Bool_t
7109 - copies of objects replaced by references
7110
7111 * manalysis/MSigmabarCalc.[h,cc]
7112 - fSig->Calc(*fCam, *fPed) replaced by
7113 fSig->Calc(*fCam, *fPed, *fEvt)
7114 - change type of result of fSig->Calc from Bool_t to Float_t
7115
7116 * mfileio/MCT1ReadPreProc.cc
7117 - add in member function PreProcess() the initialization of the
7118 total number of pixels :
7119 fPedest->InitSize(iMAXNUMPIX);
7120 - remove statements that cannot be reached ('break' after
7121 'return')
7122
7123 * manalysis/MPadSchweizer.[h,cc]
7124 - alternative to MPadding
7125 - does the padding ala Thomas Schweizer
7126
7127
7128
7129 2003/02/06: Thomas Bretz
7130
7131 * mgeom/MGeomCam.[h,cc]:
7132 - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
7133
7134
7135
7136 2003/02/07: Antonio Stamerra
7137
7138 * manalysis/MTrigLvl2.[cc|h]
7139 - added new function
7140 MTrigLvl2::GetLutCompactPixel(int cell, int lut, int
7141 neighpix=2) which calculates the number of compact pixel
7142 in one lut
7143 - added new function GetLutPseudoSize(int neighpix=2) which
7144 calculates the lut-pseudosize
7145 - added static data member pixel_in_lut
7146 - merging of the PrintCell and PrintStatus functions in a single
7147 Print(int cell) function
7148 - Added comments using the standard layout
7149 - some small changes following Thomas comments (memset, *fLog)
7150
7151
7152
7153 2003/02/06: Thomas Bretz
7154
7155 * mbase/MLog.[h,cc]:
7156 - serialized the GUI output (problems with mutithreded prgs,
7157 eg Cosy)
7158
7159 * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
7160 mtemp/MVPPlotter.[h,cc]:
7161 - added changes discussed in Wuerzburg
7162
7163 * mfileio/MCT1ReadPreProc.cc:
7164 - some simplifications
7165
7166
7167
7168 2003/01/31: Antonio Stamerra & Marcos Lopez
7169
7170 * mgui/MCamDisplay.[cc|h]
7171 - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
7172 const Int_t color, Float_t min, Float_t max) which just set the
7173 color of a given pixel
7174
7175 * created two new classes for simulating the second level trigger
7176 in the directory manalysis:
7177 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and
7178 // selection strategies
7179 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
7180 // MTrigLvl2 with the Lvl1 trigger
7181 // information
7182
7183 * manalysis/Makefile
7184 - Added -I../mgui
7185
7186 * Added macro macros/triglvl2.C which uses the above classes.
7187
7188
7189
7190 2003/01/27: Robert Wagner
7191
7192 * mfileio/MCT1ReadPreProc.[cc|h]
7193 - Added call of MTaskList::ReInit after processing of new
7194 run header
7195 - Filling of MC container complies to Oscar's changes of
7196 MMcEvt.[hxx,cxx] dated 2003/01/20
7197 - Added filling of run number in MRawRunHeader object while
7198 processing a new run header
7199
7200
7201
7202 2003/01/23: Robert Wagner
7203
7204 * manalyis/MSigmabarCalc.cc
7205 - MSigmabarCalc::Process()
7206 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
7207
7208
7209
7210 2003/01/20: Oscar Blanch
7211
7212 * mmc/MMcEvt.[hxx,cxx]
7213 - Data members: fElecCphFraction, fMuonCphFraction,
7214 fOtherCphFraction have been introduced.
7215 - Class version updated to 3.
7216
7217 * mmc/MMcCorsikaRunHeader.[h.cc]
7218 - Data members: fWobbleMode and fAtmosphericModel introduced.
7219 - Class version updated to 2.
7220
7221
7222
7223 2003/01/19: Thomas Bretz
7224
7225 * manalysis/MCerPhotCalc.[h,cc]:
7226 - slight changes, mainly to the layout
7227
7228 * manalysis/MCerPhotEvt.[h,cc]:
7229 - some small changes to make the code a bit faster
7230
7231 * manalysis/MCerPhotPix.[h,cc]:
7232 - added AddNumPhotons
7233
7234 * mbase/MContinue.[h,cc]:
7235 - changed comments
7236 - enhanced functionality and fixed some small bugs
7237
7238 * mbase/Makefile:
7239 - added mfilter to paths (to be fixed)
7240
7241 * mfileio/MCT1ReadPreProc.cc:
7242 - Init fNumEvents = 0
7243
7244 * mgeom/MGeomCam.cc:
7245 - return 0 Ratio if the pixel number exceeds the number of pixels
7246
7247 * mgui/MCamDisplay.[h,cc]:
7248 - added sanity check for the maximum number of pixels
7249 - added functions to set the three different palettes
7250 - removed the buttons
7251 - fixed the context menu display
7252
7253 * mhist/HistLinkDef.h, mhist/Makefile:
7254 - added MHCerPhotEvt
7255
7256 * mhist/MHCerPhotEvt.[h,cc]:
7257 - added
7258
7259 * mhist/MFillH.cc:
7260 - changed the initialization of fParContainer from pList to NULL
7261
7262 * mhist/MHHillasExt.cc:
7263 - fixed a smallo bug when filling the histograms (crached when scaling
7264 under some circumstances)
7265
7266 * mhist/MHStarMap.cc:
7267 - added a warning output
7268
7269 * mmontecarlo/MMcCollectionAreaCalc.cc:
7270 - added a check for impact=NaN (some MC Files have this)
7271
7272
7273
7274 2003/01/17: Robert Wagner
7275
7276 * manalysis/MApplyPadding.cc
7277 - bugfix: Effective number of used pixels taken from
7278 MCerPhotEvt container, not from MPedestalCam
7279
7280
7281
7282 2003/01/16: Wolfgang Wittek
7283
7284 * mhist/MHMatrix.[h,cc]
7285 - member function MHMatrix::Read added
7286 the function calls TObject::Read(name) and SetName(name)
7287
7288
7289
7290 2003/01/15: Wolfgang Wittek
7291
7292 * mdata/MDataMember.cc
7293 - in MDataMember::PreProcess()
7294 "if (fCall)" replaced by "if (fCall && !fObject)"
7295 The additional condition "&& !fObject" is to make sure that read
7296 MDataMembers works correctly.
7297
7298
7299
7300 2003/01/08: Oscar Blanch Bigas
7301
7302 * mgeom/MGeomMirror.[h,cc]
7303 - Varible members to store mirror reflectivities have been
7304 introduced: fReflectivity and fWavelength.
7305 - Member function to set reflectivity added: SetReflectivity
7306 - Member function to set TArrayF size: SetArraySize
7307 - Class version number changed to 2.
Note: See TracBrowser for help on using the repository browser.