source: trunk/MagicSoft/Mars/Changelog@ 2760

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