source: trunk/MagicSoft/Mars/Changelog@ 2765

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