source: trunk/MagicSoft/Mars/Changelog@ 2768

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