source: trunk/MagicSoft/Mars/Changelog@ 2746

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