source: trunk/MagicSoft/Mars/Changelog@ 2763

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