source: trunk/MagicSoft/Mars/Changelog@ 2772

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