source: trunk/MagicSoft/Mars/Changelog@ 2739

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