source: trunk/MagicSoft/Mars/Changelog@ 2773

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