source: trunk/MagicSoft/Mars/Changelog@ 2761

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