source: trunk/MagicSoft/Mars/Changelog@ 2743

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