source: trunk/MagicSoft/Mars/Changelog@ 2742

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