source: trunk/MagicSoft/Mars/Changelog@ 2300

Last change on this file since 2300 was 2300, checked in by wittek, 22 years ago
*** empty log message ***
File size: 111.9 KB
Line 
1 -*-*- END OF LINE -*-*-
2
3
4
5 2003/08/19: Wolfgang Wittek
6
7 * manalysis/MCT1Supercuts.[h,cc]
8 - new class
9 - container for the supercut parameters
10
11 * manalysis/MCT1SupercutsCalc.[h,cc]
12 - get supercut parameters from container 'MCT1Supercuts'
13
14 * manalysis/MCT1FindSupercuts.[h,cc]
15 - new class
16 - optimizes the parameters for the supercuts
17
18 * manalysis/MMinuitInterface.[h,cc]
19 - new class
20 - interface for Minuit
21
22 * manalysis/Makefile
23 AnalysisLinkDef.h
24 - include MCT1FindSupercuts
25 MMinuitInterface
26
27 * mhist/MH3.cc
28 - reset fHist in SetupFill();
29 this is necessary if the same MH3 object is used in more than one
30 eventloop
31
32 * mhist/MHMatrix.cc
33 - give name to the event loop
34
35 * mhist/MHFindSignificance.[h,cc]
36 - new class
37 - calculates the significance of the gamma signal in the alpha plot
38
39 * mhist/MHCT1Supercuts.[h,cc]
40 - new class
41 - plots various quantities during the optimization of the supercuts
42
43 * mhist/Makefile
44 HistLinkDef.h
45 - MHFindSignificance included
46 - MHCT1Supercuts included
47
48
49 2003/08/01: Thomas Bretz
50
51 * mhist/MHCamera.[h,cc]:
52 - added Fill(x, y, w)
53 - renamed GetStats to GetStatisticBox
54
55 * mhist/MHStarMap.[h,cc]:
56 - include TH2 moved to source file
57
58 * mranforest/MRanForest.[h,cc], mranforest/MRanTree.[h,cc]:
59 - do not use all the data numbers and dimensions in thousands
60 of arguments if the data is available eg from the size of an array
61 - removed obsolete variables from header
62 - many small simplifications
63 - removed some obsolete variables from functions
64 - added many const qualifiers
65 - localized many more variables
66
67 * mranforest/MRanForestFill.[h,cc]:
68 - default fNumTrees set to -1 tree (all trees)
69
70 * manalysis/MBlindPixelCalc.[h,cc]:
71 - interpolate Pedestal, too
72 - Only count 'valid' pixels
73
74 * mfileio/MRead.[h,cc]:
75 - enhanced AddFiles
76
77 * mhist/MHCamEvent.[h,cc]:
78 - Added PrintOutlayers
79
80 * mhist/MHCamera.[h,cc]:
81 - added GetNumPixels
82 - added default to GetMean and GetRMS
83
84 * mhist/MHTriggerLvl0.[h,cc]:
85 - added PrintOutlayers
86
87 * merpp.cc:
88 - added more arguments
89 - replace .raw by .root if no root file given
90 - automatic extension adding
91
92 * mbase/MEvtLoop.[h,cc]:
93 - added estimated run time
94 - in Process: Changes type of rc from Bool_t to Int_t
95
96 * mmain/MStatusDisplay.cc:
97 - changed order in Tab-menu
98
99 * mraw/MRawFileRead.cc:
100 - consistency check for 0xc0c1 files
101
102 * mraw/MRawRunHeader.cc:
103 - initialize variables
104 - added 0xc0c1 support
105
106
107
108 2003/07/29: Thomas Bretz
109
110 * manalysis/MBlindPixelCalc.cc:
111 - count only pixel which contents are adde
112
113 * mbase/MArgs.cc:
114 - added namespace
115
116 * mbase/MDirIter.h:
117 - added rec-argument to constructor
118
119 * mfileio/MCT1ReadPreProc.[h,cc], mfileio/MReadRflFile.[h,cc]:
120 - adapted to virtual base function
121
122 * mfileio/MRead.[h,cc]:
123 - added AddFiles(MDirIter&)
124 - changed AddFile to virtual
125
126 * mfileio/MReadTree.cc:
127 - use AddFile in the constructor
128
129 * mhist/MH.[h,cc]:
130 - remove 'nonew' from option
131
132 * mhist/MHHadronness.[h,cc]:
133 - added GetHadronness
134 - changed output
135
136 * mhist/MHMatrix.[h,cc]:
137 - use TMatrixRow in shuffle
138 - added ReduceRows
139 - use default for PrintStatistics
140 - removed graphics from Fill - will crash in batch mode
141
142 * mimage/ImageLinkDef.h, mimage/Makefile:
143 - added MImgCleanTGB
144
145 * mimage/MCameraSmooth.h:
146 - fixed a typo
147
148 * mmain/MStatusDisplay.cc:
149 - added sanity check to HasCanvas
150
151 * mranforest/MHRanForest.cc, mranforest/MHRanForestGini.cc:
152 - fixed a crashed caused by GetMaximum in newer root versions
153 - optimized some small pieces of code
154 - SetRangeUser removed, problems with newer root verion using
155 roots auto-scale instead
156
157 * mranforest/MRanForest.cc:
158 - do not use variables in arguments which can be used locally
159 - replaced pow(,2) by faster and more accurate val*val
160 - test gRandom at the beginning of the function
161 - changed output
162 - removed TArray::Reset. Not necerry at many places. Instatiation
163 already initializes array with 0s
164 - Use a const reference to the matrices instead of a copy!
165 - Removed some unnecessary castings
166 - added some const qualifiers
167 - removed fErr from data members (obsolete)
168
169 * mranforest/MRanForestCalc.cc:
170 - fixed a typo in the comments
171
172 * mranforest/MRanTree.[h,cc]:
173 - do not use variables in arguments which can be used locally
174 - localized some variables
175 - test gRandom at the beginning of the function
176 - added some const qualifiers
177 - removed TArray::Reset. Not necerry at many places. Instatiation
178 already initializes array with 0s
179 - added some overwrites of TreeHad
180
181
182
183 2003/07/17: Oscar Blanch
184
185 * mmc/MMcCorsikaRunHeader.[h,cc]
186 - add member data fNumTelesope
187 - add member data fTelescopes
188 - add member data fViewconeAngles[2]
189 - add member function Fill_CT
190 - version increased 2 -> 3
191
192 * mmc/MMcRunHeader.[hxx,cxx]
193 - add member data fImpactMax
194 - modify member function Fill
195 - version increased 3 -> 4
196
197 * mmc/MMcFadcHeadr.[hxx,cxx]
198 - add member data f[Ampl,Fwhm]Outer
199 - add member data fLow2HighGain
200 - modify member function Set[Ampl,Fwhm]
201 - add member function SetLow2High
202
203 * mmc/Mdefine.h, MFadcDefine.h, MTriggerDefine.h
204 - MFADC_CHANNELS, CAMERA_PIXELS, TRIGGER_PIXELS -> 3500
205
206 * mgeom/MGeomCorsikaCT.[h,cc]
207 - new class with information of CT location in Corsika simulation
208
209 * mgeom/Makefile, GeomLinkDef.h
210 - add new class
211
212
213
214
215
216 2003/07/14: Wolfgang Wittek
217
218 * mhist/MHOnSubtraction.[h,cc]
219 - add member function GetSignificance()
220
221 * mhist/MHMatrix.cc
222 - add MProgressBar in Fill()
223
224 * mmontecarlo/MMcEnergyEst.h
225 - add member functions GetNumCoeffA()
226 GetNumCoeffB()
227
228 * mfilter/MCT1SelBasic.[h,cc]
229 - remove runs 601, 613, 614 for MC gamma
230
231 * manalysis/MCT1SupercutsCalc.cc
232 - remove bug (dd2)
233 - set fMatrix = NULL in constructor
234
235 * mgeom.MGeomCamCT1Daniel.[h,cc]
236 - new; Daniel's CT1 geometry
237
238 * mgeom/Makefile
239 GeomLinkDef.h
240
241
242
243 2003/07/14: Oscar Blanch
244
245 * mgeom/MGeomCamMagic919.[h,cc]
246 - Geometry for a Magic camera with 919 small pixels
247
248 * mgeom/[Makefile, GeomLinkDef.h]
249 - Compiling the above mentioned geometry
250
251
252
253 2003/07/13: Thomas Bretz
254
255 * mbase/MArgs.[h,cc]:
256 - fixed compile problem with root 3.02/07
257
258 * meventdisp/MGCamDisplay.cc, mevtdisp/MGEvtDislay.cc:
259 - fixed missing MHCamera::SetOptStat
260
261
262
263 2003/07/12: Thomas Bretz
264
265 * mhistmc/MHMcCT1CollectionArea.[h,cc]:
266 - made the enum as FillType_t a public member of the class
267
268 * macros/CT1collarea.C
269 - Updated accordingly. Can somebody please check whether it
270 still works.
271
272 * mbase/MArgs.h:
273 - added some comment
274
275 * mraw/MRawRunHeader.cc:
276 - added an 'inf' to the log-stream
277
278 * macros/status.C:
279 - added some more plots
280 - added some sanity chacks
281
282 * macros/sumevents.C, macros/sumeventserr.C, macros/sumeventsrms.C
283 macros/sumpedestalrms.C, macros/sumpedestals.C:
284 - fixed SetOptStat
285
286 * manalysis/MBlindPixelCalc.[h,cc]:
287 - removed dangerous SetPixels(int, short*)
288 - changed Id to Idx
289 - fixed a bug in SetPixels which caused crashes
290 - renamed SetPixels to SetPixelIndices
291
292 * mhist/MHCamera.[h,cc]:
293 - removed SetOptStat and fOptStat - found a better solution
294 - fixed DistancetoPrimitive to show TPaveStat correctly
295 - Use GetPainter() instead of an own THistPainter
296
297 * mmain/MStatusDisplay.cc:
298 - some small changes to the layout
299
300
301
302 2003/07/11: Wolfgang Wittek
303
304 * mhist/MHMatrix.cc
305 - add tlist.PrintStatistics() after event loop
306
307
308
309 2003/07/08: Abelardo Moralejo
310
311 * mmc/MMcEvt.hxx
312 - Uncommented the getter function for fCoreX and fCoreY (is there
313 any reason why they were commented out?). Added Getter functions
314 for the parameters of the longitudinal fit to the particle
315 distribution of the shower.
316
317
318
319 2003/07/08: Wolfgang Wittek
320
321 * macros/CT1EgyEst.C:
322 - de-comment filters
323 - add PrintStatistics after event loop
324
325 * manalysis/MEnergyEstParamDanielMkn421.[h,cc]
326 - new; calculates estimated energy using Daniel's parametrization
327 and parameter values for Mkn421
328
329 * manalysis/AnalysisLinkDef.h
330 Makefile
331 - include MEnergyEstParamDanielMkn421
332
333 * manalysis/MCT1SupercutsCalc.[h,cc]
334 - add MHillasSrc.fAlpha to fMap
335 - add member functions SetParams(Double_t *par)
336 GetParams(Double_t *par)
337
338
339
340 2003/07/06: Abelardo Moralejo
341
342 * mhistmc/MHMcCT1CollectionArea.[h,cc]
343 - Added possibility of using a logarithmic or linear scale in
344 energy. The function MHMcCT1CollectionArea::SetEaxis sets
345 what should be filled in the energy axis (either the energy
346 or its decimal logarithm).
347
348 * macros/CT1collarea.C
349 - Added example on how to use the new function
350 MHMcCT1CollectionArea::SetEaxis
351
352
353
354 2003/07/06: Thomas Bretz
355
356 * Makefile:
357 - replaced '-shared' by $(DYNLIB)
358
359 * Makefile.conf.linux, Makefile.conf.linux-gnu,
360 Makefile.conf.osf1, Makefile.conf.osf5.1:
361 - added DYNLIB
362
363 * Makefile.conf.darwin:
364 - added
365
366 * mgui/MCamEvent.cc:
367 - removed obsolete include
368
369 * mgui/Makefile:
370 - removed obsolete include dirs
371
372 * mhist/MHCamera.cc:
373 - fixes for root 3.05/01
374
375 * mraw/MRawEvtData.cc:
376 - added type 1 and 2 to GetPixContent
377
378 * mraw/MRawEvtPixelIter.[h,cc]:
379 - added GetMax[Hi,Lo]GainSample
380
381 * macros/pixsatrate.C:
382 - added
383
384 * Makefile.conf.general:
385 - added -lHistPainter
386
387 * NEWS:
388 - updated
389
390 * macros/pixsatrate.C:
391 - added Saturation rate of lo gains
392
393 * macros/sumevents.C, macros/sumeventserr.C,
394 macros/sumpedestalrms.C, macros/sumpedestals.C:
395 - fixed axis titles
396 - use new SetOptStat
397
398 * manalysis/MCerPhotAnal2.[h,cc]:
399 - count and print number of skipped events
400
401 * meventdisp/MGCamDisplay.cc:
402 - fixed a 'division by zero'
403
404 * mhist/MHCamEvent.cc, mhist/MHTriggerLvl0.cc:
405 - take name from MHCamEvent if fNameEvt not available
406
407 * mhist/MHCamera.[h,cc]:
408 - use THistPainter to Draw title and statistics box
409 - added fOptStat
410 - added GetMean
411 - added GetRMS
412 - some modification for a better layout
413
414 * mraw/MRawEvtHeader.cc:
415 - calculate time from clock ticks
416
417 * mbase/MArgs.[h,cc]:
418 - added
419
420 * mbase/Makefile:
421 - MArgs.cc added
422
423 * mbase/BaseLinkDef.h:
424 - MArgs, MArgsEntry added
425
426 * merpp.cc:
427 - added '-v' option
428 - changes to use MArgs
429
430
431
432
433
434 2003/07/04: Wolfgang Wittek
435
436 * macros/CT1EgyEst.C
437 - add TCanvas and cd() before calling Draw()
438
439 * mhistmc/MHMcEnergyMigration.cc
440 - swap first 2 arguments of fHist.Fill and fHist2.Fill
441
442
443
444 2003/07/03: Abelardo Moralejo
445
446 * mhistmc/MHMcCT1CollectionArea.cc
447 - Added code to allow the calculation of CT1 collection areas
448 at 55 and 65 degrees (from the events in DK's MC library)
449
450 * macros/CT1collarea.C
451 - Changed binning in theta to include high ZAs
452
453
454
455 2003/07/01: Thomas Bretz
456
457 * manalysis/MCerPhotAnal2.cc:
458 - fixed some problems with the lo-gains
459
460 * mraw/MRawEvtPixelIter.cc:
461 - Determin the maximum sample of the lo gains from the end.
462
463
464
465 2003/07/01: Abelardo Moralejo
466
467 * macros/CT1collarea.C
468 - changed "const TArrayD xed(10,xedge);" to:
469 "const TArrayD xed; xed.Set(10,xedge);"
470 (and the same for yed). Otherwise, a funny Error message was
471 printed about TArrayD, although everything worked.
472
473 * mhistmc/MHMcCT1CollectionArea.cc
474 - added some comments and made code more readable and more simple
475 to make it easier the addition of the necessary changes to allow
476 the use of MC data (from D.Kranich) at zenith angles 55 and 65
477 degrees.
478
479
480
481 2003/07/01: Wolfgang Wittek
482
483 * manalysis/MSigmabar.cc, manalysis/MCT1PadSchweizer.cc,
484 manalysis/MCT1PadONOFF.cc, mhist/MHSigmaTheta.cc:
485 - change code because GetPixRatio returns area(pixel_zero)/area(pixel)
486 and not area(pixel)/area(pixel_zero)
487
488 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C
489 - current versions of CT1 macros
490
491 * macros/unfold.C, macros/fluxunfold.C
492 - macros for testing the unfolding within root
493
494
495
496 2003/06/30: Thomas Bretz
497
498 * macros/pixfirerate.C:
499 - changed to new style
500
501 * manalysis/MCerPhotCalc.cc:
502 - scale weight so that sum=1
503
504 * mhist/MHCamera.h:
505 - small change
506
507 * mmontecarlo/MMcCollectionAreaCalc.cc:
508 - small simplifications
509
510
511
512 2003/06/27: Abelardo Moralejo
513
514 * mmontecarlo/MMcCollectionAreaCalc.[h,cc],
515 mhistmc/MHMcCollectionAreaCalc.[h,cc]:
516 - Adapted to allow their use with multiple files containing
517 MC data generated with diffferent energy spectra, even with
518 camera files which have only triggered events inside. Now the
519 histogram containing all showers (before trigger) is filled
520 in the ReInit function, and calculation of collection area
521 is done by CalcEfficiency2(). Some simplifications and cleaning
522 are still possible.
523
524
525
526 2003/06/27: Thomas Bretz
527
528 * macros/sumevents.C, macros/sumpedestals.C:
529 - some small changes
530
531 * manalysis/MPedestalCam.cc:
532 - return pixel as used if the value is valid (>=0)
533
534 * mhist/HistLinkDef.h, mhist/Makefile:
535 - MHPixVsTime added (Name is preliminary)
536
537 * mhist/MHCamEvent.cc:
538 - removed including MGeomPix
539
540 * mhist/MHCamera.h:
541 - in SetCamContent copy also number of entries
542
543 * mraw/MRawEvtData.cc:
544 - fixed to support correct pixel numbering
545
546 * mhist/MHPixVsTime.[h,cc]:
547 - added
548
549 * mhist/MHCamera.cc:
550 - changed output of labels for color axis
551
552 * mfileio/MCT1ReadPreproc.cc:
553 - small simplification
554
555
556
557 2003/06/27: Abelardo Moralejo
558
559 * mhistmc/MHMcCT1CollectionArea.cc:
560 - Added comments, changed theta angle corresponding to first bin to
561 adapt it to new standard theta-bin definition. This was the reason
562 for the missing area at low theta.
563
564 * macros/CT1collectionArea.C, macros/CT1EgyEst.C:
565 - Changed theta binnings to adapt them to the new standard.
566
567
568
569 2003/06/26: Abelardo Moralejo
570
571 * macros/CT1EgyEst.C:
572 - Added to the argument list of CT1EEst the binnings in theta
573 and energy. Commented out the MLog.h and MLogManip.h, headers,
574 otherwise it does not run (don't know why). Commented out filters
575 (my test file does not contain hadronness), please uncomment
576 them to run on files with hadronness info.
577
578 * mhistmc/MHMcEnergyMigration.cc:
579 - exchanged axes of E_est and E_MC in the 3-d histograms.
580
581 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
582 mhist/MHSigmaPixel.cc, mfileio/MHSigmaTheta.cc,
583 mimage/MImgCleanStd.cc:
584 - adapted to new function names in MPedestalPix (please Thomas
585 check these, I had to do it to make Mars compile)
586
587
588
589 2003/06/26: Thomas Bretz
590
591 * macros/CT1EgyEst.C:
592 - converted from dos to unix type
593
594 * macros/rootlogon.C:
595 - removed "-fno-rtti" from options for Aclic
596
597 * mbase/MLog.h:
598 - added a comment
599
600 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
601 mgeom/MGeomCamCT1.cc, mgeom/MGeomCamECO1000.cc,
602 mgeom/MGeomCamECO1000HG.cc, mgeom/MGeomCamMagicHG.cc:
603 - added support for sectors
604
605 * megom/MGeomCamMagic.[h,cc]:
606 - added sectors
607
608 * mhist/MHCamera.[h,cc]:
609 - convert Option_t in Paint to lower case
610 - remove 'hist' if detected from Option_t
611 - check for min==max
612 - added DrawSectorIndices()
613 - added TArrayC to AddCamContent
614 - added TArrayC to SetCamContent
615 - simplified DistancetoPrimitive
616
617 * mraw/MRawEvtData.cc:
618 - simplified Draw by converting option string to lower case
619
620 * mraw/MRawEvtPixelIter.[h,cc]:
621 - added GetNumMaxLoGainSample
622
623 * manalysis/MCT1PadSchweizer.cc, manalysis/MMcPedestalNSBAdd.cc,
624 manalysis/MSigmabar.cc:
625 - adapted to new function names in MPedestalPix
626
627 * manalysis/MCerPhotAnal.cc:
628 - adapted to new function names in MPedestalPix
629 - fixed to work with real data and monte carlo data
630 - preliminarily removed error of pedestal and pedestalrms
631
632 * manalysis/MCerPhotCalc.[h,cc]:
633 - adapted to new function names in MPedestalPix
634 - fixed to work with real data and monte carlo data
635
636 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.[h,cc]:
637 - adapted to new function names in MPedestalPix
638 - preliminarily removed error of pedestal and pedestalrms
639
640 * manalysis/MPedestalCam.[h,cc]:
641 - adapted to new function names in MPedestalPix
642 - preliminarily removed error of pedestal and pedestalrms
643 - fixed GetPixelContent (do not return Pedestal*PixRatio)
644
645 * manalysis/MPedestalPix.[h,cc]:
646 - removed old variables
647 - introduced Pedestal for pedestal
648 - introduced pedestalRMS for the rms of the pedestal
649 - error of both values still missing
650
651 * meventdisp/MGCamDisplay.cc:
652 - fixed display, displays now:
653 + Number Of Photons
654 + Pedestal
655 + PedestalRMS
656 + Number of Photons/PedestalRMS
657
658 * mimage/MImgCleanStd.[h,cc]:
659 - fixed image cleaning in the sense that erronously the error
660 of the number of photons was used instead of the error of
661 the PMT offset (pedestal)
662 - introduced some debugging option
663
664 * mmontecarlo/MMcCollectionAreaCalc.cc:
665 - minor change
666
667 * macros/sumevents.C, macros/sumpedestals.C:
668 - added
669
670 * mhist/MHCamEvent.cc:
671 - do not scale with 100
672
673 * mhist/MHCamera.cc:
674 - fixed displaying number of entries when used
675 SetCamContent(MHCamera&)
676
677
678
679 2003/06/25: Thomas Bretz
680
681 * mgeom/MGeomCam.cc:
682 - fixed the description of GetPixRatio
683
684
685
686 2003/06/25: Abelardo Moralejo
687
688 * mimage/MImgCleanStd.cc:
689 - Changed name of variable "ratio" to "factor", wherever it meant
690 the square root of the ratio between the area of an inner pixel
691 and the current pixel (it was confusing).
692
693
694
695 2003/06/24: Thomas Bretz
696
697 * manalysis/MCT1SupercutsCalc.[h,cc]:
698 - implemented Mapping for Supercuts
699 - changed data member arrays to TArrayD
700
701 * manalysis/MEnergyEstParam.h:
702 - added a comment
703
704 * mhist/MHHadronness.[h,cc]:
705 - implemented mapping
706 - implemented calculating Acc_g/sqrt(Acc_h) for filtercuts
707
708 * macros/status.C:
709 - removed MSrcPosCam
710
711 * mevtdisp/MGCamDisplay.cc:
712 - display ellipse in all canvas'
713
714 * macros/readrfl.C:
715 - adapted
716
717 * manalysis/MMcTriggerLvl2.cc, meventdisp/MGEvtDisplay.cc,
718 mraw/MRawEvtPixelIter.cc:
719 - adapted
720
721 * mgui/MCamEvent.[h,cc], mhist/MHCamEvent.[h,cc]:
722 - more comments
723
724 * mgui/MHexagon.[h,cc]:
725 - removed obsolete destructor
726
727 * mhist/MHCamera.[h,cc]:
728 - removed fPhotons
729 - removed ShowRflEvent
730 - added comments
731
732 * mhist/MHTriggerLvl0.cc:
733 - fixed comments
734
735 * mraw/MRawEvtData.cc:
736 - some small changes
737
738 * mreflector/MRflEvtData.[h,cc]:
739 - implemented Paint function
740
741 * meventdisp/MGCamDisplay.cc:
742 - Set Name and title of MHCamera instances
743
744 * mraw/MRawEvtData.cc:
745 - fixed a degug level problem
746
747 * mgui/MHexagon.[h,cc]:
748 - fixed CopyConstructor
749
750 * mbase/MLog.cc:
751 - fixed a bug in NoColor mode
752
753
754
755 2003/06/23: Thomas Bretz
756
757 * manalysis/MBlindPixelCalc.[h,cc], manalysis/MCT1PadONOFF.[h,cc],
758 manalysis/MCT1PadSchweizer.[h,cc], manalysis/MCompProbCalc.[h,cc],
759 manalysis/MCT1PointingCorrCalc.[h,cc], manalysis/MEnergyEstimate.[h,cc],
760 manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MEnergyEstParam.[h,cc],
761 manalysis/MFiltercutsCalc.[cc,h], manalysis/MMatrixLoop.[h,cc],
762 manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc],
763 manalysis/MMcTriggerLvl2Calc.[h,cc], manalysis/MPadding.[h,cc],
764 manalysis/MMultiDimDistCalc.[h,cc], manalysis/MPedCalcPedRun.[h,cc],
765 manalysis/MPedestalCalc.[h,cc], manalysis/MPointingCorr.[h,cc],
766 mbase/MClone.[h,cc], mbase/MGTask.[h,cc], mbase/MPrint.[h,cc],
767 mbase/MTask.[h,cc], mbase/MTaskInteractive.[h,cc],
768 mbase/MTaskList.[h,cc], mtools/MChisqEval.[h,cc],
769 mbase/MContinue.[h,cc], mdatacheck/MDumpEvtHeader.[h,cc]
770 mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc],
771 mfileio/MReadCurrents.[h,cc], mfileio/MReadMarsFile.[h,cc],
772 mfileio/MReadRflFile.[h,cc], mfilter/MF.[h,cc],
773 mfilter/MFAlpha.[h,cc], mfilter/MFCT1SelBasic.[h,cc],
774 mfilter/MFCT1SelFinal.[h,cc], mfilter/MFCT1SelStandard.[h,cc],
775 mfilter/MFDataChain.[h,cc], mfilter/MFDataMember.[h,cc],
776 mfilter/MFEnergySlope.[h,cc], mfilter/MFEventSelector.[h,cc],
777 mfilter/MFEventSelector2.[h,cc], mfilter/MFParticleId.[h,cc],
778 mfilter/MFTriggerLvl1.[h,cc], mfilter/MFTriggerLvl2.[h,cc],
779 mfilter/MFilterList.[h,cc], mhist/MFillH.[h,cc],
780 mimage/MCameraSmooth.[h,cc], mimage/MHillasCalc.[h,cc],
781 mimage/MHillasSrcCalc.[h,cc], mimage/MImgCleanStd.[h,cc],
782 mimage/MNewImageParCalc.[h,cc], mmontecarlo/MMcThresholdCalc.[h,cc],
783 mranforest/MRanForestCalc.[h,cc], mranforest/MRanForestFill.[h,cc]
784 mmontecarlo/MMcTimeGenerate.[h,cc], mranforest/MRanForestGrow.[h,cc],
785 mmontecarlo/MMcCollectionAreaCalc.[h,cc], mraw/MRawFileWrite.[h,cc],
786 mmontecarlo/MMcTriggerRateCalc.[h,cc], mraw/MRawFileRead.[h,cc],
787 manalysis/MSigmabarCalc.[h,cc], manalysis/MCerPhotAnal.[h,cc],
788 manalysis/MCerPhotCalc.[h,cc]:
789 - changed Bool_t in *Process to Int_t to support newer root
790 versions correctly - PRELIMINARY (will be replaced by
791 enums in the future)
792
793 * manalysis/MCerPhotEvt.[h,cc]:
794 - added case 3 and 4 to GetPixelContent
795 - changed definition of GetPixelContent
796
797 * manalysis/MCurrents.[h,cc], manalysis/MPedestalCam.[h,cc]:
798 - changed definition of GetPixelContent
799
800 * manalysis/MFiltercutsCalc.[h,cc]:
801 - Added list to ListOfCleanups, and set kMustCleanup for list
802 - Set kMustCleanup for external filters
803
804 * mbase/MEvtLoop.[h,cc]:
805 - added to ListOfCleanups
806 - Set kMustCleanup for parlist, progressbar and display
807 - added some checks for root's Batch-Mode
808 - no need for checking ListOfSpecials for fDisplay (this is now
809 handled through the Cleanups)
810 - No need for kFileExit anymore (this can now be handles through
811 the Cleanups)
812 - added recursiveRemove to support Cleanups
813 - added SetDisplay to set kMustCleanup for fDisplay
814
815 * mbase/MTaskList.cc, mdata/MDataArray.cc, mdata/MDataList.cc,
816 mfilter/MFilterList.cc:
817 - added lists to ListOfCleanups
818 - Set kMustCleanup for the lists
819
820 * mbase/MParList.[h,cc]:
821 - added lists to ListOfCleanups
822 - Set kMustCleanup for the lists
823 - added kCanDelete option to destructor
824 - set kMustCleanup for all containers added to thelist
825
826 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
827 - removed unnecessary MDumpEvtHeader
828
829 * mbase/MContinue.[h,cc]:
830 - added SetDisplay to support setting display for the filter
831 - added SetLogStream to support setting logstream for the filter
832
833 * mfilter/MFCT1SelBasic.cc, mfilter/MFCT1SelFinal.cc,
834 mfilter/MFCT1SelStandard.cc:
835 - added Set-function to simplify Process
836
837 * mgui/MCamEvent.[h,cc]:
838 - changed GetPixelContent definition
839
840 * mhist/MH.cc:
841 - fixed Draw(TH1&, TH1&) and DrawCopy layout for newer root versions
842
843 * mimage/MImgCleanStd.cc:
844 - fixed a bug in the access to ispixused-array (GetNeighbor
845 could exceed maximum entries.
846
847 * mmain/MStatusDisplay.[h,cc]:
848 - preliminary fixes to support root's batch mode
849 - removed adding MStatusDisplay to ListOfCleanups
850 - changed code updating the Canvas'
851 - exit now handled by Cleanups, so this can be deleted immediatly
852
853 * mraw/MRawEvtData.[h,cc]:
854 - changed definition of GetPixelContent
855 - added code to GetPixelContent
856
857 * mraw/MRawEvtPixelIter.[h,cc]:
858 - returns GetNumMaxHiGainSample
859
860 * mreflector/MRflEvtData.[h,cc]:
861 - use static_cast in GetPhoton
862 - added GetPixelContent
863
864 * mhist/MHTriggerLvl0.[h,cc], MHmhist/Camera.[h,cc],
865 mhist/MHCamEvent.[h,cc]:
866 - added
867
868 * manalysis/MSigmabar.cc:
869 - unimportant simplification
870
871 * manalysis/MSigmabarCalc.cc:
872 - added a preliminary workaround to support files without MMcEvt
873 - make use of FLT_MAX
874
875 * mgeom/MGeomCam.[h,cc]:
876 - Moved fPixels from pointer to an instance
877 - removed destructor
878 - use static_cast on operator[]
879 - Use ForEach macro in CheckOuterRing
880
881 * mhist/MHSigmaTheta.cc:
882 - added a preliminary workaround to support files without MMcEvt
883
884 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
885 - removed MCT1PadONOFF
886
887 * manalysis/MCerPhotEvt.h:
888 - added //-> to fPixels
889
890 * meventdisp/Makefile:
891 - added -I../mhist
892
893 * manalysis/MMcTriggerLvl2.[h,cc], meventdisp/MGCamDisplay.[h,cc]:
894 - replaced MCamDisplay by MHCamera
895
896 * mgui/GuiLinkDef.h, mgui/Makefile:
897 - removed MCamDisplay
898
899 * mhist/HistLinkDef.h, mhist/Makefile:
900 - removed MHCerPhotEvt
901 - removed MHCurrents
902 - removed MHTrigLvl0
903 - removed MHOnSubtraction
904 - added MHCamera
905 - added MHCamEvent
906
907 * macros/sumcurrents.C:
908 - adapted to changes
909 - added filename to canvas
910
911 * macros/readMagic.C, macros/readCT1.C, macros/status.C,
912 macros/readcurrents.C, macros/readrfl.C:
913 - adapted to changes
914
915 * mbase/MAGIC.h:
916 - replaced extern by R__EXTERN
917
918 * mbase/MParContainer.[h,cc]:
919 - added a non empty destructor with some debug options
920
921 * mbase/MPrint.cc:
922 - fixed a bug (used kSKIP instead of kSkip)
923
924
925
926 2003/06/19: Thomas Bretz
927
928 * mgui/MCamDisplay.[h,cc]:
929 - fixed color palette when loading MCamDisplay
930
931 * mevtdisp/MGEvtDisplay.cc:
932 - fixed a bug in ProcessMessage, 'Exit' still doesn't work.
933
934
935
936 2003/06/18: Thomas Bretz
937
938 * macros/sumcurrents.C:
939 - added MDirIter support
940 - fixed the rel. error calculation
941 - some small corrections to the layout
942
943 * mhist/MHCurrents.cc:
944 - changed histogram name
945 - added axis titles
946
947 * mbase/MLog.cc:
948 - include iomanip onstead of MLogManip
949
950 * mbase/MLogManip.h:
951 - replaced preprocessor defintions for all, warn, inf, err and dbg
952 by const variable declarations
953 - fixed dynamic_casts
954
955 * macros/merpp.C:
956 - made capable of more than one directory
957
958 * mmain/MStatusDisplay.cc:
959 - removed an unsused variable
960
961 * Makefile.conf.osf1, Makefile.conf.osf5.1:
962 - added definitions for __USE_STD_IOSTREAM and R__ANSISTREAM
963 tp be able to compile on Alphas again
964
965 * manalysis/MCT1PadONOFF.cc:
966 - included math.h
967 - commented out some code to be able to compile on Alpha - FIXME
968
969 * mbase/MDirIter.h:
970 - fixed a bug in the definition of MatchFilter
971
972 * mraw/MRawFileWrite.h:
973 - default mode changed from UPDATE to RECREATE
974 - default compression level changed from 9 to 1
975
976 * mraw/MRawEvtData.[h,cc]:
977 - fixed to skip non connected pixels
978
979 * mraw/MRawRunHeader.[h,cc]:
980 - added GetNumConnectedPixels
981
982
983
984
985 2003/06/17: Oscar Blanch
986
987 * mgeom/MGeomCamECO1000HG.cc
988 - fixed a bug in NN table
989
990 * mgeom/MGeomCamMagicHG.[h,cc]
991 - New geometry for a high granularity hipothetic Magic camera
992
993 * mgeom/Makefile and mgeom/GeomLinkDef.h
994 - Introduction of MGeomMagicHG class.
995
996
997
998 2003/06/17: Thomas Bretz
999
1000 * meventdisp/MGEvtDisplay.cc:
1001 - fixed a bug which caused a endlessloop
1002
1003 * mmain/MStatusDisplay.cc:
1004 - fixed UpdatePSHeader for gcc 3.* and Suse 8.2
1005
1006 * manalysis/MCurrents.h:
1007 - fixed a bug in the const operator[]
1008
1009 * mgui/MCamDisplay.[h,cc]:
1010 - set ClassDef to 1 so that the camera display can be written into
1011 a root file
1012 - fixed destructor (didn't fit default constructor)
1013 - implemented FillRandom for test cases
1014
1015 * mgui/MHexagon.h
1016 - set ClassDef to 1 so that the camera display can be written into
1017 a root file
1018
1019
1020
1021 2003/06/16: Thomas Bretz
1022
1023 * mhist/MHOnSubtraction.cc:
1024 - worked around the non compiling source file
1025
1026 * merpp.cc:
1027 - set compression level default = 1
1028
1029 * macros/readCT1.C, macros/readMagic.C, macros/readcurrents.C,
1030 meventdisp/MGCamDisplay.cc
1031 - adapted to new MCamDisplay and MCamEvent
1032
1033 * macros/sumcurrents.C:
1034 - enhanced
1035
1036 * manalysis/MCerPhotCalc.[h, cc]:
1037 - simplified algorithm
1038
1039 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCurrents.[h,cc],
1040 manalysis/MPedestalCam.[h,cc]:
1041 - derived from MCamEvent
1042
1043 * manalysis/MMcPedestalNSBAdd.cc:
1044 - minor change
1045
1046 * mbase/BaseLinkDef.h, mbase/Makefile:
1047 - added MDirIter
1048
1049 * mbase/MDirIter.[h,cc]:
1050 - added
1051
1052 * mbase/MParList.cc:
1053 - enhnced some output
1054
1055 * mbase/MTaskInteractive.cc:
1056 - fixed a bug
1057
1058 * mbase/MTaskList.cc:
1059 - added handling of gui events for Pre- and PostProcess
1060
1061 * mgeom/MGeomPix.cc:
1062 - added a comment
1063
1064 * mgui/MCamDisplay.[h,cc] - PRELIMINARY:
1065 - added a notification list
1066 - fixed SetRange if pad is not the main pad
1067 - new Fill functions using MCamEvent, removed old ones
1068
1069 * mhist/MFillH.cc:
1070 - check for the existance of the canvas
1071
1072 * mhist/MHCerPhotEvt.cc:
1073 - take usage of MCamEvent
1074
1075 * mhist/MHCurrents.cc:
1076 - take usage of MCamEvent
1077 - added rms
1078
1079 * mmain/MStatusDisplay.[h,cc]:
1080 - added "Reset" and "Remove Tab" to menu bar
1081
1082 * mraw/MRawEvtData.[h,cc]:
1083 - draw hi- and logains
1084 - derived from MCamEvent
1085
1086 * mraw/MRawEvtPixelIter.[h,cc]:
1087 - added GetVarHiGainSamples
1088
1089 * mraw/Makefile:
1090 - added -I../mgui - PRELIMINARY
1091
1092 * mhist/MH.cc:
1093 - fixed Draw(TH1&,TH1&) for newer root versions
1094
1095 * mhist/MHHadronness.cc:
1096 - fixed call to fGraph->SetMaximum(1) for newer root versions
1097
1098 * mmain/MStatusDisplay.cc:
1099 - fixed for gcc 3.* and newer root versions
1100
1101
1102
1103
1104 2003/06/13: Robert Wagner
1105 * mhist/MHOnSubtraction.cc
1106 - removed casts from double to Double_t found by gcc 3.3
1107 - added MHOnSubtraction::CalcLightCurve, a methods towards a
1108 lightcurve
1109
1110
1111
1112 2003/06/13: Thomas Bretz (making Mars work with gcc 3.3 on Suse 8.2)
1113
1114 * Makefile.conf.linux:
1115 - removed nonull-objects, Wtraditional and Wnested-externs
1116 due to warnings in gcc 3.3
1117
1118 * *:
1119 - added 'using namespace std;'
1120 - exchanged *.h C++ headers by correct headers (like <fstream>)
1121 - replaced forward declarations of streams by <iosfwd>
1122
1123 * manalysis/MCerPhotAnal.cc:
1124 - cast arguments of sqrt to correct type
1125 - corrected argument type for SetPedestalRms
1126
1127 * manalysis/MCurrents.h:
1128 - const operator[] uses 'this' now
1129
1130 * manalysis/MEnergyEstParam.[h,cc], manalysis/MSigmabarParam.[h,cc]:
1131 - fixed definition of Print
1132
1133 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
1134 mgui/MCamDisplay.cc, mmontecarlo/MMcThresholdCalc.cc:
1135 - cast arguments of sqrt to correct type
1136
1137 * manalysis/MMultiDimDistCalc.cc:
1138 - changed type of numg/numh to Int_t
1139
1140 * mbase/BaseLinkDef.h:
1141 - removed pragma for __omanip_debug
1142
1143 * mbase/MLog.[h,cc]:
1144 - fixed copy constructor
1145 - removed usage of mkstemp -- TO BE FIXED
1146
1147 * mbase/MLogManip.[h,cc]:
1148 - completely replaced
1149
1150 * mdata/MDataArray.cc:
1151 - fixed variable type ncols (Double_t -> Int_t)
1152
1153 * mdata/MDataChain.cc:
1154 - fixed argument type of gRandom->Integer()
1155
1156 * meventdisp/MGEvtDisplay.[h,cc]:
1157 - implemented skiping of events which have 0 Pixels
1158
1159 * mfileio/MCT1ReadPreProc.cc:
1160 - fixed conversion for istream::read from Byte_t* to char*
1161 - fixed argument type in Fill (fmcsize_phel)
1162
1163 * mfileio/MChain.h:
1164 - ResetTree must also set fTreeNumber to -1 due to changes in
1165 TChain::LoadTree
1166
1167 * mfilter/MFAlpha.[h,cc]:
1168 fixed type of Alpha in Init (Float_t instead of Int_t)
1169
1170 * mfilter/MFEventSelector2.[h,cc]:
1171 - renamed Read member function to ReadDistribution
1172
1173 * mfilter/MFilterList.h:
1174 - fixed overloading of GetRule
1175
1176 * mhist/MBinning.cc, mhist/MH3.cc:
1177 - removed default argument in source file
1178
1179 * mhist/MHArray.cc:
1180 fixed type of sstyle (Stat_t -> Int_t)
1181
1182 * mhist/MHCerPhotEvt.[h,cc], mhist/MHCurrents.[h,cc]:
1183 - fixed definition of Clear()
1184
1185 * mhist/MHFadcCam.[h,cc]:
1186 - renamed Reset to ResetEntry
1187
1188 * mhistmc/MHMcEnergy.cc:
1189 - fixed argument type of log
1190
1191 * mhistmc/MHMcRate.cc:
1192 - cast argument of pow() to correct type
1193
1194 * mimage/MHillas.cc:
1195 - replaced default value for MeanX and MeanY by 0
1196
1197 * mmain/MMars.cc:
1198 - fixed argument type in TGLayoutHints
1199
1200 * mmain/MStatusDisplay.cc:
1201 - fixed some argument types
1202 - for the moment removed the update of the ps-header
1203
1204 * mmc/MMcTrig.cxx:
1205 - use binary shift instead of pow for power of two
1206
1207 * mmontecarlo/MMcEnergyEst.[h,cc]:
1208 - declared fcn as static
1209 - fixed definition of Print
1210
1211 * mmontecarlo/MMcTimeGenerate.cc:
1212 - fixed argument type of SetTime
1213
1214 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
1215 - fixed definition of Draw
1216
1217 * mfileio/MReadRflFile.cc, mraw/MRawCrateData.cc, mraw/MRawEvtData.cc,
1218 mraw/MRawEvtHeader.cc, mraw/MRawRunHeader.cc:
1219 - fixed conversion for istream::read from Byte_t* to char*
1220
1221 * mreflector/MRflEvtData.cc, mreflector/MRflSinglePhoton.cc:
1222 - fixed definition of Print
1223
1224
1225
1226 2003/06/13: Robert Wagner
1227 * mhist/MHOnSubtraction.cc
1228 - Improvements in output
1229
1230
1231
1232 2003/06/12: Thomas Bretz
1233
1234 * mgui/MCamDisplay.h:
1235 - added //*MENU* to SetAutoScale, SetMinimum, SetMaximum
1236
1237
1238
1239 2003/06/11: Robert Wagner
1240
1241 * mhist/MHOnSubtraction.[h,cc]
1242 - Some bugfixes, e.g. concerning binning of result histograms
1243 - Improvements in output
1244
1245
1246
1247
1248
1249 2003/06/09: Wolfgang Wittek
1250
1251 * macros/CT1Analysis.C
1252 - replace MPadSchweizer by MCT1PadSchweizer
1253
1254 * macros/ONOFFCT1Analysis.C
1255 - current version of the macro for the analysis using ON, OFF and MC data
1256
1257 * manalysis/MPadSchweizer.[h,cc]
1258 MPadONOFF.[h,cc]
1259 - delete
1260
1261 * manalysis/MCT1PadSchweizer.[h,cc]
1262 MCT1PadONOFF.[h,cc]
1263 - add
1264
1265 * manalysis/Makefile
1266 AnalysisLinkdef.h
1267 - replace MPadSchweizer and MPadONOFF
1268 by MCT1PadSchweizer and MCT1PadONOFF
1269
1270
1271
1272 2003/06/06: Robert Wagner
1273
1274 * mhist/MHOnSubtraction.[h,cc]
1275 - Class for extracting a gamma signal from on data only. Works
1276 on fully differential data in Alpha, Energy and Theta as well
1277 as on single Alpha plots. Experimental version, expect
1278 functionality but code still optimized for debugging purposes
1279
1280 * mhist/MHAlphaEnergyTheta.cc
1281 - Fill signed alpha value instead of absolute value
1282
1283
1284
1285 2003/06/06: Wolfgang Wittek
1286
1287 * macros/optPad.C
1288 - macro for testing the optimal padding
1289
1290
1291
1292 2003/06/05: Abelardo Moralejo
1293
1294 * mhist/MHTrigLvl0.[h,cc]:
1295 - added. This is intended to find "hot" pixels firing too often
1296 or pixels firing too rarely. Very preliminar!
1297
1298 * macros/pixfirerate.C:
1299 - added. An example on how to use the class above.
1300
1301 * mhist/Makefile, HistLinkDef.h :
1302 added new class.
1303
1304
1305
1306 2003/06/05: Thomas Bretz
1307
1308 * mbase/MEvtLoop.cc:
1309 - fixed some typos in the comments
1310
1311 * meventdisp/MGCamDisplay.cc:
1312 - added MHillasSrc to eventloop
1313
1314 * meventdisp/MGEvtDisplay.cc:
1315 - print MC informations to screen, too
1316
1317 * mfileio/MReadCurrents.cc:
1318 - added a comment
1319
1320 * mhist/MHCerPhotEvt.h:
1321 - removed typo
1322
1323 * mimage/MHillasSrcCalc.cc:
1324 - create a default source if now source is available
1325
1326
1327
1328 2003/06/03: Thomas Bretz
1329
1330 * macros/readcurrents.C:
1331 - display currents in Log-Scale
1332
1333 * mgui/MCamDisplay.[h,cc]:
1334 - introduced fMinimum
1335 - introduced fMaximum
1336 - introduced fData
1337 - removed Set-functions
1338 - introduced Update()
1339 - introduced Log-Scale
1340
1341 * macros/readCT1.C:
1342 - fixed a typo
1343
1344 * mbase/MTaskInteractive.[h,cc]:
1345 - added
1346
1347 * mbase/Makefile, mbase/BaseLinkDef.h:
1348 - added MTaskInteractive
1349
1350 * mhist/MHCurrents.[h,cc]:
1351 - added (PRELIMINARY)
1352
1353 * mhist/Makefile, mhist/HistLinkDef.h:
1354 - added MHCurrents
1355
1356 * mgui/MCamDisplay.[h,cc]:
1357 - changed number of ItemsLegend to display the maximum, too
1358
1359 * macros/sumcurrents.C:
1360 - added
1361
1362
1363
1364 2003/06/03: Wolfgang Wittek
1365
1366 * mfileio/MCT1ReadPreProc.[h,cc]
1367 - reset blind pixels for each event
1368 (because they may have been changed by the padding)
1369
1370 * macros/ONOFFCT1Analysis.C
1371 - will be the macro for the CT1 analysis using ON and OFF data
1372
1373 * manalysis/MPadONOFF.[h,cc]
1374 - new class
1375 - class for the padding of ON/OFF data
1376
1377 * manalysis/MPadSchweizer.[h,cc]
1378 - remove fBlinds->Clear() because the resetting of the
1379 blind pixels is now done in MCT1ReadPreProc
1380
1381
1382
1383 2003/06/02: Thomas Bretz
1384
1385 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1386 - added MCurrents
1387
1388 * manalysis/MCerPhotEvt.[h,cc]:
1389 - added MGeomCam argument to GetRatioMin/Max
1390
1391 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
1392 - added MReadCurrents
1393
1394 * mfileio/MReadCurrents.[h,cc]:
1395 - added
1396
1397 * manalysis/MCurrents.[h,cc]:
1398 - added
1399
1400 * mgui/MCamDisplay.[h,cc]:
1401 - added current support
1402
1403 * mbase/MTime.h:
1404 - preliminary changes to support currents
1405
1406 * mhist/MH.[h,cc]:
1407 - added usescreenfactor to MakeDefCanvas
1408
1409
1410
1411 2003/05/30: Wolfgang Wittek
1412
1413 * macros/CT1Analysis.C
1414 - current version of the CT1Analysis.C macro for the analysis of
1415 CT1 data using ON and MC data
1416
1417
1418
1419 2003/05/27: Thomas Bretz
1420
1421 * mreflector/Makefile:
1422 - removed obsolete includes
1423
1424 * mbase/MLogManip.h:
1425 - for the moment removed dbg<< from dbginf again
1426
1427 * mimage/MHNewImagePar.cc:
1428 - security check in fill
1429
1430 * mmain/MAnalysis.cc:
1431 - fixed filling of MHNewImagePar
1432
1433
1434
1435 2003/05/26: Wolfgang Wittek
1436
1437 * mfileio/MCT1ReadPreProc.cc
1438 - put back : if (event.spixsig_10thphot[i]==0)
1439 continue;
1440
1441 * manalysis/MPadSchweizer.cc
1442 - add pixels to MCerPhotEvt which are not yet in;
1443 set their number of photons equal to zero
1444
1445
1446
1447 2003/05/26: Thomas Bretz
1448
1449 * mhist/MHCerPhotEvt.cc, mfileio/MCT1ReadAscii.cc:
1450 - InitSize --> FixSize
1451
1452 * manalysis/MMcPedestalNSBAdd.cc:
1453 - fixed a typo (* instead of /)
1454
1455
1456
1457 2003/05/23: Abelardo Moralejo
1458
1459 * mreflector/Makefile:
1460 - added (was missing)
1461
1462
1463
1464 2003/05/23: Thomas Bretz
1465
1466 * Makefile:
1467 - added mreflector
1468
1469 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc:
1470 - use FixSize instead of InitSize
1471
1472 * manalysis/MCerPhotEvt.[h,cc]:
1473 - replaced InitSize by FixSize (seems to be more logical)
1474
1475 * manalysis/MMcPedestalNSBAdd.cc:
1476 - replaced GetR by GetPixRatio
1477
1478 * manalysis/MPedestalCam.cc:
1479 - replaced GetEntries by GetEntriesFast
1480
1481 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
1482 - added MReadRflFile
1483
1484 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
1485 mgeom/MGeomCamMagic.[h,cc]:
1486 - replaced R by D
1487
1488 * mgui/MCamDisplay.[h,cc]:
1489 - added TClonesArray to display reflector events
1490 - added FillRflEvent
1491 - added ShowRflEvent
1492 - adapted Paint function
1493
1494 * mgui/MHexagon.[h,cc]:
1495 - replaced GetR by GetD
1496 - added DistanceToPrimitive (capital T)
1497
1498 * mgui/Makefile:
1499 - added mreflector
1500
1501 * mfileio/MReadRflFile.[h,cc]:
1502 - added
1503
1504 * mreflector, mreflector/Makefile, mreflector/ReflectorLinkDef.h,
1505 mreflector/MRflEvtData.[h,cc], mreflector/MRflSinglePhoton.[h,cc]:
1506 mreflector/MRflEvtHeader.[h,cc], mreflector/MRflRunHeader.[h,cc]:
1507 - added
1508
1509 * macros/readRfl.C:
1510 - added
1511
1512
1513
1514 2003/05/22: Abelardo Moralejo
1515
1516 * mhist/MHMatrix.[h,cc]
1517 - add member function ShuffleRows() to randomize the order of the
1518 matrix rows. This is useful for instance for the random forest,
1519 (See RanForest.C) when we feed a hadron training sample with
1520 both protons and helium nuclei: if they are ordered (first all
1521 events of one type, then those of the other) the method does not
1522 seem to work well. Any other kind of ordering might be harmful
1523 as well (in theta, phi or whatever).
1524
1525
1526
1527 2003/05/22: Wolfgang Wittek
1528
1529 * mfileio/MCT1ReadPreProc.[h,cc]
1530 - add member function DiscreteTheta
1531 - discretize the Theta according to the binning in Theta
1532 (for data and MC)
1533 original Theta is stored in the container "ThetaOrig"
1534 the discretized Theta is stored in MMcEvt.fTelescopeTheta
1535
1536
1537
1538 2003/05/21: Thomas Bretz
1539
1540 * mfileio/MReadTree.cc:
1541 - changed text of a warning
1542 - removed obsolete comment
1543
1544 * mfileio/MWriteRootFile.[h,cc]:
1545 - changed Print function to support kIsNewTree flag
1546 - changed BIT(15) to BIT(16) because it is already used by TBranch
1547
1548
1549
1550 2003/05/21: Wolfgang Wittek
1551
1552 * mhist/MHBlindPixels.[h,cc]
1553 - change 1D histogram into 2D histogram (pixel Id vs. Theta)
1554 - add 2D histogram : no.of blind pixels vs. Theta
1555
1556 * mhist/MHSigmaTheta.cc
1557 - correct "BinningPix"
1558
1559 * manalysis/MPadSchweizer.[h,cc]
1560 - add simulation of blind pixels
1561
1562 * mhist/MHMatrix.cc
1563 - in DefRefMatrix : allow variable bin size for 'hth' and 'hthd'
1564
1565
1566
1567 2003/05/20: Oscar Blanch Bigas
1568
1569 * mgeom/MGeomCamECO1000HG.[h,cc]
1570 - new files for ECO1000 camera geometry with pixels
1571 of half angualr size.
1572
1573 * mgeom/Mkefile:
1574 - added MGeomCamECO1000HG.[h,cc] files
1575
1576 * mgeom/GeomLinkDef.h
1577 - added class MGeomCamECO1000HG
1578
1579
1580
1581 2003/05/20: Thomas Bretz
1582
1583 * mbase/MLog.h:
1584 - added Separator member function
1585
1586 * mfileio/MReadMarsFile.cc:
1587 - moved output in Notify to MReadTree::Notify
1588 - call MReadTree:Notify in Notify
1589
1590 * mfileio/MReadTree.[h,cc]:
1591 - do not try to delete a Baddress if it is NULL ("*")
1592 - added CheckBranchSize member function
1593 - added the size consistency check to Notify
1594
1595 * mfileio/MWriteRootFile.cc:
1596 - mini changes to Print-output
1597
1598 * mfilter/MF.[h,cc]:
1599 - added Print-function
1600
1601 * mraw/MRawEvtPixelIter.h:
1602 - removed wrong EOL characters
1603
1604 * macros/multidimdist2.C:
1605 - made variable names unique
1606
1607 * macros/star.C:
1608 - added sigmabar
1609
1610 * macros/status.C:
1611 - added sigmabar
1612 - added MHSigmaTheta
1613
1614 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1615 - added MFiltercutsCalc
1616
1617 * manalysis/MFiltercutsCalc.[h,cc]:
1618 - added
1619
1620
1621 2003/05/19: Thomas Bretz
1622
1623 * mgui/MCamDisplay.cc:
1624 - removed an unused variable.
1625
1626 * Makefile.rules:
1627 - fixed Mr.Proper
1628
1629 * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTaskList.cc,
1630 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc:
1631 - use new manipulator 'underline'
1632
1633 * mbase/MLog.cc:
1634 - added new underlining
1635 - added blue color for debugging
1636
1637 * mbase/MLogManip.[h,cc]:
1638 - added underline
1639 - added dbg and increased all other debug(n) levels by one
1640
1641 * mbase/MParContainer.h:
1642 - made fDisplay persistent (workaround for a obsolete warning in
1643 root 3.02/07)
1644
1645 * mfileio/MWriteRootFile.[h,cc]:
1646 - fixed a bug introduced when implementing UPDATE mode,
1647 kIsNewTree set for TTree
1648
1649
1650
1651 2003/05/16: Abelardo Moralejo
1652
1653 * mmontecarlo/MMcEnergyEst.[h,cc]
1654 - Added SetCoeff
1655
1656
1657
1658 2003/05/16: Thomas Bretz
1659
1660 * mfilter/MFEventSelector2.[h,cc]:
1661 - added
1662
1663 * mfilter/Makefile, mfilter/FilterLinkDef.h:
1664 - added MFEventSelector2
1665
1666 * mbase/MContinue.cc:
1667 - SetDisplay for filter
1668 - Set LogStream for filter
1669
1670 * mbase/MEvtLoop.cc:
1671 - don't use pointer to fTasklist in PostProcess if not initialized
1672 - do not execute Process if fTasklist is not initialized
1673
1674 * mbase/MTask.[h,cc]:
1675 - overwrite SetDisplay (set also display of attached filter
1676
1677 * mbase/MTaskList.cc:
1678 - minor changes
1679
1680 * mdata/MDataChain.[h,cc]:
1681 - implemented ParseDataMember to support constants
1682
1683 * mfileio/MCT1ReadPreProc.[h,cc]:
1684 - added fNumFile to support Rewind
1685 - added Rewind
1686
1687 * mfileio/MRead.[h,cc]:
1688 - new virtual function Rewind
1689
1690 * mfileio/MReadMarsFile.[h,cc]:
1691 - added Rewind
1692
1693 * mfileio/MReadTree.[h,cc]:
1694 - added Rewind
1695 - fixed a missing 'else' in AddFile
1696
1697 * mhist/MBinning.[h,cc]:
1698 - added SetEdges(TAxis&)
1699 - added SetEdges(TH1&, char)
1700
1701 * mhist/MFillH.[h,cc]:
1702 - added bit kDoNotDisplay
1703
1704 * mhist/MH.h:
1705 - added a comment
1706
1707 * mhist/MH3.[h,cc]:
1708 - implemented GetRule
1709 - implemented GetNbins
1710 - implemented FindFixBin
1711
1712 * mimage/MHHillasSrc.cc:
1713 - replaced gPad->cd(4) by savepad
1714
1715 * mmain/MStatusDisplay.[h,cc]:
1716 - fixed locked mode for loop-in-loop cases
1717
1718
1719
1720 2003/05/15: Wolfgang Wittek
1721
1722 * macros/CT1EgyEst.C
1723 - replace "energyest.root" by paramout
1724
1725
1726
1727 2003/05/14: Wolfgang Wittek
1728
1729 * macros/CT1env.rc
1730 - CT1env replaced by CT1env.rc
1731
1732 * mranforest/MRanForestCalc.cc
1733 - exchange arguments in
1734 FindCreateObj("MHadronness", fHadronnessName)
1735
1736
1737
1738 2003/05/13: Thomas Bretz
1739
1740 * mdata/MDataArray.[h,cc]:
1741 - addeed GetData and >>-operator to fill a TVector from the array
1742
1743 * manalysis/MMultiDimDistCalc.cc:
1744 - use new >>-operator from MDataArray
1745
1746 * mranforest/MRanForest.[h,cc]:
1747 - TVector& in CalcHadronness declared const
1748 - added a const qualifier to 'Float_t sum'
1749 - removed Reset() from a TIter declaration (done by the TIter
1750 constructor)
1751
1752 * mranforest/MRanForestCalc.cc:
1753 - fill TVector with new >>-operator of MDataArray
1754
1755 * mranforest/MRanTree.[h,cc]:
1756 - removed obsolete returns at the end of some functions
1757 - TVector& in TreeHad declared const
1758 - changed if to ?:-operator in TreeHad
1759 - TreeHad() calls TreeHad(const TVector &) now (code is not
1760 implemented twice)
1761
1762
1763
1764 2003/05/12: Abelardo Moralejo
1765
1766 * mhistmc/MHMcEnergyMigration.cc
1767 - Draw(): fixed axis label in one plot.
1768
1769
1770
1771 2003/05/12: Thomas Bretz
1772
1773 * mmain/MStatusDisplay.[h,cc]:
1774 - implemented UpdatePSHeader
1775
1776
1777
1778 2003/05/10: Thomas Bretz
1779
1780 * Makefile.rules:
1781 - implemented diff
1782
1783 * NEWS:
1784 - changed
1785
1786 * manalysis/MCT1SupercutsCalc.cc:
1787 - fixed variable names
1788
1789 * mbase/MParContainer.cc:
1790 - replaces IsA()->GetName() by ClassName()
1791
1792 * mbase/Makefile:
1793 - removed obsolete include paths
1794
1795 * mdata/MDataArray.[h,cc]:
1796 - new member function GetRule(int)
1797
1798 * mgui/MCamDisplay.[h,cc]:
1799 - implemented GetObjectInfo
1800
1801 * mhist/MH.[h,cc]:
1802 - implemented ProjectionX
1803 - implemented ProjectionY
1804 - implemented FindObjectInPad
1805
1806 * mhist/MHSigmaTheta.[h,cc]:
1807 - implemented Paint
1808
1809 * mmain/MStatusDisplay.[h,cc]:
1810 - implemented kFileCanvas
1811 - implemented kFileBrowser
1812
1813
1814
1815 2003/05/09: Abelardo Moralejo
1816
1817 * mhistmc/MHMcEnergyMigration.[h,cc]
1818 - Added histograms, changed Draw() to display them. Still
1819 provisional, many changes in the whole part of the energy
1820 estimator are needed.
1821
1822 * macros/CT1EEst.C, CT1EnergyEst.C
1823 - Removed
1824
1825 * macros/CT1EgyEst.C
1826 - Added example on how to use the energy estimation for CT1.
1827 Very provisional!
1828
1829
1830
1831 2003/05/09: Wolfgang Wittek
1832
1833 * manalysis/MCT1SupercutsCalc.cc
1834 - add SetReadyToSave()
1835
1836
1837
1838 2003/05/09: Thomas Bretz
1839
1840 * mbase/MLog.cc:
1841 - do not underline if eNoColors is set
1842 - fixed abug in Output() (last character missing when flushed)
1843 - same when flushing to the GUI
1844
1845 * mbase/MLogManip.cc:
1846 - removed an obsolete comment
1847
1848 * mfileio/MReadTree.cc:
1849 - print warning in case no files could be added to chain
1850
1851 * mfilter/MFDataChain.h:
1852 - fixed code layout
1853
1854 * mimage/MHHillasSrc.h:
1855 - added Paint
1856
1857 * mimage/MHillasCalc.[h,cc]:
1858 - changed default title
1859
1860 * Makefile:
1861 - added rule 'diff'
1862
1863 * mhist/MHMatrix.cc:
1864 - compressed some debug outputs
1865
1866 * manalysis/MSigmabar.[h,cc]:
1867 - deleted the fCalcPixNum variable (not used).
1868
1869 * macros/star.C, macros/starct1.C:
1870 - updated
1871
1872 * mhist/MBinning.cc:
1873 - fixed SetBinningCos
1874
1875 * mhist/MHSigmaTheta.[h,cc]:
1876 - in setting of binnings changes npix+1 to npix
1877 (SetEdges takes the number of _bins_ as argument)
1878 - fixed titles (LaTeX style)
1879 - added default binning (may have to be changed for Magic)
1880 - removed obsolete destructor
1881 - removed default canvas size of 900x900
1882 - temporarily removed SetLogy() for first pad. I'm searching
1883 for a solution to put it in again when using the status display
1884
1885
1886
1887 2003/05/08: Thomas Bretz
1888
1889 * Makefile.rules:
1890 - fixed the rmhtml bug
1891
1892 * macros/collarea.C:
1893 - changed to use MStatusDisplay
1894
1895 * manalysis/MCT1SupercutsCalc.cc:
1896 - fixed a typo
1897
1898 * mbase/MEvtLoop.[h,cc], mbase/MTaskList.[h,cc]:
1899 - added FindTask member functions
1900
1901 * mbase/MLog.cc:
1902 - do not crop logging to GUI to 1000 lines anymore
1903
1904 * mdata/MDataChain.cc:
1905 - use GetRule() in the constructor instead of Print()
1906
1907 * mdata/MDataElement.cc, mfilter/MFDataChain.cc:
1908 - do not return str+"something"
1909
1910 * mhist/MH.[h,cc]:
1911 - fixed a bug in DrawCopy(TH1*,TH1*)
1912 - overwrite Clone function and do not add TH1 to gDirectory
1913 when cloning MH classes
1914
1915 * mimage/MHHillas.cc, mimage/MHHillasSrc.cc:
1916 - adde a sanity check to Fill
1917
1918 * mimage/MHHillasSrc.cc:
1919 - do not set the log scale before we have entries in the histogram
1920
1921
1922
1923 2003/05/08: Abelardo Moralejo
1924
1925 * mimage/MImgCleanStd.cc
1926 - extended comment on standard cleaning. Removed an obsolete
1927 comment.
1928
1929 * mhistmc/MHMcCollectionAreaCalc.cc
1930 - Changed binning of histograms, so that the collection area
1931 can be calculated also between 5 and 10 GeV (for pulsar studies)
1932
1933
1934
1935 2003/05/07: Nadia Tonello
1936
1937 * manalysis/MCT1PointingCorrCalc.[h,cc]
1938 - deleted the fMcEvt variable (not used).
1939
1940
1941 2003/05/07: Thomas Bretz
1942
1943 * mmain/Makefile, mmain/MainLinkDef.h:
1944 - added MSearch
1945
1946 * mmain/MSearch.[h,cc]:
1947 - added
1948
1949 * mmmain/MStatusDisplay.[h,cc]:
1950 - implemented Search
1951
1952 * mhist/MHSigmaTheta.cc:
1953 - removed borders around the pads (Draw)
1954
1955 * mfileio/MCT1ReadPreProc.cc:
1956 - do not output the run number twice!
1957
1958 * mimage/MHillasExt.[h,cc]:
1959 - changed ClassDef to 2
1960 - updated comments
1961
1962 * mimage/MNewImagePar.cc:
1963 - updated comments
1964
1965
1966
1967 2003/05/07: Abelardo Moralejo
1968
1969 * mranforest/Makefile
1970 - fixed typo.
1971
1972
1973
1974 2003/05/06: Abelardo Moralejo
1975
1976 * mhistmc/MHMcCollectionArea.cc
1977 - Added: delete &pally
1978
1979 * mfilter/MFCT1SelFinal.cc
1980 - changed FindObject("MGeomCam") to
1981 FindCreateObj("MGeomCamCT1","MGeomCam")
1982
1983 * mhistmc/MHMcCollectionArea.cc
1984 - in procedure Calc(TH2D &hsel, TH2D &hall) : changed the
1985 calculation of maximum impact parameter. Now it looks for
1986 the non-empty bin of histogram "hall" with highest impact
1987 parameter. The code could not work as it was before, but this
1988 had influence only when running over camera files containing all
1989 events, including non-triggers (while we usually run over files
1990 containing only triggers).
1991
1992
1993
1994 2003/05/06: Thomas Bretz
1995
1996 * manalysis/MRan*, mhist/MHRan*:
1997 - moved to new directory mranforest
1998
1999 * mranforest, mranforest/Makefile, mranforest/RanForestLinkDef.h,
2000 mranforest/RanForestIncl.h:
2001 - added
2002
2003 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2004 - removed MRan*
2005
2006 * mhist/Makefile, mhist/HistLinkDef.h:
2007 - removed MHRan*
2008
2009 * Makefile:
2010 - mranforest added
2011
2012 * mbase/MLog.cc:
2013 - sanity check in MLog::Output (len>0)
2014
2015 * mimage/MImgCleanStd.cc:
2016 - adapted path to html images
2017
2018 * htmldoc/*:
2019 - moved to new path htmldoc/images
2020
2021 * Makefile.rules:
2022 - corrected rule rmhtmldoc
2023
2024 * NEWS:
2025 - updated
2026
2027 * macros/dohtml.C, macros/rootlogon.C:
2028 - added mranforest
2029
2030 * mbase/MEvtLoop.cc:
2031 - fixed a typo
2032
2033 * mhist/HistLinkDef.h
2034
2035
2036
2037 2003/05/05: Nadia Tonello
2038
2039 * mfilter/MFCT1SelStandard.cc
2040 - correct the default name of fImgParName
2041 ("MNewImgPar") => ("MNewImagePar")
2042
2043
2044
2045 2003/05/05: Thomas Bretz
2046
2047 * mbase/MEvtLoop.cc:
2048 - underline Instatiation Message
2049 - small change to a warning output
2050
2051 * mbase/MLog.[h,cc]:
2052 - added stuff for underlining
2053 - changed from TGListBox to TGViewText
2054
2055 * mmain/MStatusDisplay.[h,cc]:
2056 - changed fLogBox from TGListBox to TGViewText
2057 - added menu 'Log'
2058 - changed division of status line to 'Goldener Schnitt'
2059
2060 * mhist/MHHadronness.cc, mhist/MHCerPhotEvt.cc, mhist/MHStarMap.cc,
2061 mimage/MHHillas.cc:
2062 - fixed 'redifinion of default argument'
2063
2064 * mbase/Makefile, mfileio/Makefile:
2065 - moved first source file to second position to get rid of crashes
2066 of rootcint on our Alpha
2067
2068 * mimage/MNewImagePar.cc:
2069 - removed maxpixid (not used)
2070
2071 * manalysis/MRanTree.cc:
2072 - replaced ostream.h by iostream.h
2073
2074 * manalysis/MPadding.h:
2075 - added a missing const qualifier in the definition of 'Padding'
2076
2077 * mmontecarlo/MMcEnergyEst.cc:
2078 - added math.h
2079
2080 * Makefile, mbase/Makefile, mmain/Makefile:
2081 - changed order (linking on our Alpha failed)
2082
2083 * mbase/MLog.h:
2084 - don't include iostream.h if __CINT__ (crashes rootcint on our
2085 alpha)
2086
2087
2088
2089 2003/05/05: Wolfgang Wittek
2090
2091 * manalysis/MPadSChweizer.cc
2092 - delete histograms in destructor
2093
2094
2095
2096 2003/05/02: Thomas Bretz
2097
2098 * Makefile.conf.general, Makefile.conf.linux, Makefile.conf.linux-gnu,
2099 Makefile.conf.osf1, Makefile.conf.osf5.1:
2100 - added MARSDEFINES, MARSFLAGS, MARSLIBS
2101
2102 * mars.cc:
2103 - replaces HAVE_LOGO by HAVE_XPM
2104
2105 * NEWS:
2106 - updated
2107
2108 * mbase/MLogo.cc:
2109 - replaces marslogo_neu by marslogo
2110 - encapsulated in HAVE_XPM
2111
2112 * mbase/Makefile:
2113 - added MLogo.cc
2114
2115 * mmain/MGMenu.cc:
2116 - fixed the 'KeyAutoRepeat' bug
2117
2118 * manalysis/MCerPhotEvt.[h,cc:
2119 - added RemoveUnusedPixels
2120
2121 * manalysis/MSigmabar.cc:
2122 - small simplification for compiler optimization
2123
2124 * mbase/MEvtLoop.cc:
2125 - changed output to fDisplay
2126 - changed behaviour in case of a failed PostProcess
2127
2128 * mbase/MLog.[h,cc]:
2129 - added flushing and tab conversion to GUI
2130 - added color support
2131
2132 * mbase/MParList.cc:
2133 - replaced some *Iter by MIter
2134
2135 * mbase/MTask.cc, mbase/MTaskList.cc:
2136 - added output to fDisplay
2137 - replaced some *Iter by MIter
2138
2139 * mhist/MH.cc:
2140 - don't add clones to directory
2141
2142 * mimage/MImgCleanStd.[h,cc]:
2143 - replaced divisiond by multiplications
2144 - fixed StreamePrimitive
2145 - do not allow 0 rings
2146
2147 * mmain/MStatusDisplay.[h,cc]:
2148 - added writing gif
2149 - added writing C
2150 - changes SaveAs to non-const (added output to status lines)
2151 - replaced TGLabels by TGStatusBar
2152
2153
2154
2155 2003/04/30: Wolfgang Wittek
2156
2157 * manalysis/MPadSchweizer.[h,cc]
2158 - reorder histograms
2159
2160 * mhist/MHSigmaTheta.[h,cc]
2161 - remove last 3 plots (otherwise get segmentation violation ???)
2162
2163 * mimage/MHNewImagePar.[h,cc]
2164 - change range of leakage to be plotted
2165 (want to see also leakage=0)
2166
2167
2168
2169 2003/04/30: Nadia Tonello
2170
2171 * manalysis/MCerPhotPix.[h,cc]:
2172 - deleted Bool_t fIsUsed and substituted with
2173 the condition: fRing>0 in the functions
2174 Bool_t IsPixelUsed() const{return fRing>0;}
2175 void SetPixelUsed() { fRing = 1;}
2176 void SetPixelUnused(){ fRing = 0;}
2177
2178
2179
2180 2003/04/29: Wolfgang Wittek
2181
2182 * mhist/MHSigmaTheta.[h,cc]:
2183 - ClassDef( ,0) -> ClassDef( , 1)
2184 - minor corrections in Draw()
2185
2186
2187
2188 2003/04/29: Thomas Bretz
2189
2190 * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelFinal.[h,cc],
2191 mfilter/MFCT1SelStandard.[h,cc]:
2192 - reordered includes
2193 - removed MHillas from constructor (if present)
2194 - added corresponding Setter-methods
2195 - added many const qualifiers
2196 - removed some obsolete data members
2197 - made some member functions private
2198 - only store fMm2Deg, not the pointer to MGeomCam
2199 - don't use the CT1 camera build in... (to be discussed)
2200 - fixed MHillas, MHillasExt and MNewImagePar stuff
2201
2202 * mimage/MImgCleanStd.[h,cc]:
2203 - added Nadia to the list of authors
2204 - added pngs for the formulars
2205
2206 * htmldoc, htmldoc/MImgCleanStd-f1.png, htmldoc/MImgCleanStd-f2.png:
2207 - added
2208
2209 * manalysis/MCT1SupercutsCalc.[h,cc]:
2210 - changed the default "MHillasExt" to "MHillas"
2211
2212 * mbase/MEvtLoop.cc:
2213 - fixed a bug in ProcessGuiEvents
2214
2215 * mhist/MH*.[h,cc], mhistmc/MH*.[h,cc], mimage/MH*.[h,cc]:
2216 - changed "Double_t w" in Fill to "const Stat_t w"
2217 - added weight in some classes to TH::Fill
2218
2219 * mbase/MHtml.[h,cc]:
2220 - removed
2221
2222 * mfileio/MCT1ReadPreProc.cc:
2223 - removed the dependance on a MBinning in Theta.
2224
2225
2226
2227 2003/04/29: Abelardo Moralejo
2228
2229 * mmontecarlo/MMcCollectionareaCalc.[h,cc]
2230 - Now the energy limits and spectral slope used in Corsika are
2231 read from the run header. Warning: impact parameter is still
2232 fixed (I changed it from 400 m to 300 m, our present MC
2233 production default). Added warning message about this.
2234 Collection areas calculated up to now with the new MC library
2235 are overestimated by a ~77% ! This class will be removed in
2236 the future and replaced by MFillH.
2237
2238 * mhistmc/MHMcCollectionArea.[h,cc]
2239 - Adapted to the change of MMcCollectionAreaCalc. Added arguments
2240 to CalcEfficiency.
2241
2242
2243
2244 2003/04/28: Nadia Tonello
2245
2246 * mimage/MImgCleanStd.[h,cc]
2247 - added the option kDemocratic using sigmabar of the inner pixels
2248 - added the option to select the number of rings of pixels
2249 to analyze around the core pixels
2250 - added documentation
2251
2252 * manalysis/MCerPhotPix.[h,cc]
2253 - added fRing and Get-Set functions
2254
2255
2256
2257 2003/04/28: Oscar Blanch
2258
2259 * mgeom/MGeomCamECO1000.[h,cc]
2260 - New files for ECO 1000 camera geometry.
2261
2262 * mgeom/GeomLinkDef.h
2263 - Added class MGeomCamECO1000
2264
2265 * mgeom/Makefile
2266 - Added class MGeomCamECO1000
2267
2268
2269
2270 2003/04/28: Abelardo Moralejo
2271
2272 * mmontecarlo/MMcEnergyEst.[h,cc]
2273 - Lots of fixes after Thomas suggestions. Now cuts are not part
2274 of the class, but introduced via a new MFilter* member. Changed
2275 all Char_t* for TString. Changed own TMiniut pointer by gMinuit.
2276 Removed couts and used fLog instead. Function fcn is no longer
2277 declared external.
2278
2279
2280
2281 2003/04/28: Thomas Bretz
2282
2283 * NEWS:
2284 - updated
2285
2286 * manalysis/MBlindPixelCalc.cc:
2287 - use Are of pixles while interpolating
2288
2289 * mbase/MEvtLoop.cc:
2290 - output speed in Evts/s to fDisplay
2291
2292 * mbase/MGGroupFrame.h:
2293 - fixed a typo
2294
2295 * mbase/MTask.[h,cc]:
2296 - Added OverwritesProcess
2297
2298 * mbase/MTaskList.[h,cc]:
2299 - removed CheckClassForProcess
2300 - replaced by MTask::OverwritesProcess
2301
2302 * mhist/MFillH.cc:
2303 - only draw something if the class overwrites the Draw function
2304
2305 * mhist/MH.[h,cc]:
2306 - added OverwritesDraw
2307 - added a higher maximum, lower minimum to Draw(TH1, TH1)
2308 - changed default size
2309
2310 * mhist/MHMatrix.cc:
2311 - mini change
2312
2313 * mimage/MHHillas.[h,cc]:
2314 - removed fUsedPix
2315 - removed fCorePix
2316
2317 * mimage/MHHillasExt.[h,cc]:
2318 - removed fHConc
2319 - removed fHConc1
2320 - changed default name to MHillasExt
2321
2322 * mimage/MHNewImagePar.[h,cc]:
2323 - added fHistConc
2324 - added fHistConc1
2325 - added fHistUsedPix
2326 - added fHistCorePix
2327
2328 * mimage/MHillas.cc:
2329 - removed fNumCorePixels
2330 - removed fNumUsedPixels
2331 - made fCosDelta writable
2332 - made fSinDelta writable
2333 - made GetSinDelta() public
2334 - made GetCosDelta() public
2335
2336 * mimage/MHillasExt.[h,cc]:
2337 - removed fConc
2338 - removed fConc1
2339 - changed default name to MHillasExt
2340 - derives from MParContainer now instead of MHillas
2341
2342 * mimage/MNewImagePar.[h,cc]:
2343 - added fNumCorePixels
2344 - added fNumUsedPixels
2345 - added fConc
2346 - added fConc1
2347
2348 * mimage/MNewImageParCalc.[h,cc]:
2349 - removed
2350
2351 * mimage/MHillasCalc.[h,cc]:
2352 - changed so, that it can calc MHillas, MHillasExt and MNewImagePar
2353
2354 * mimage/MHillasSrc.cc:
2355 - sqrt(tand*tand+1) replaced by 1/CosDelta
2356
2357 * mmain/MStatusDisplay.[h,cc]:
2358 - added second argument to SetLogStream
2359
2360 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
2361 mhist/MHCerPhotEvt.[h,cc], mhist/MHEffOnTime.[h,cc],
2362 mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
2363 mhist/MHEnergyTheta.[h,cc], mhist/MHEnergyTime.[h,cc],
2364 mhist/MHFlux.[h,cc], mhist/MHMatrix.[h,cc],
2365 mhist/MHSigmaTheta.[h,cc], mhistmc/MHMcCollectionArea.[h,cc],
2366 mhistmc/MHMcDifRate.[h,cc], mhistmc/MHMcEfficiency.[h,cc],
2367 mhistmc/MHMcEfficiencyEnergy.[h,cc], mhistmc/MHMcEfficiencyImpact.[h,cc],
2368 mhistmc/MHMcEnergy.[h,cc], mhistmc/MHMcEnergyImpact.[h,cc],
2369 mhistmc/MHMcEnergyMigration.[h,cc], mhistmc/MHMcRate.[h,cc]:
2370 - removed DrawClone
2371 - fixed Draw
2372
2373 * macros/MagicHillas.C, macros/star.C:
2374 - removed MHillasExt (not necessary anymore)
2375 - added MNewImagePar
2376
2377 * macros/readCT1.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
2378 mmain/MAnalysis.cc:
2379 - added MHillasExt to be displayed
2380 - added MNewImagePar to be displayed
2381
2382 * manalysis/MCT1SupercutsCalc.[h,cc]:
2383 - removed empty destructor
2384 - fixed output in PreProcess
2385 - changed MHillasExt to MHillas
2386
2387
2388
2389
2390
2391 2003/04/28: Wolfgang Wittek
2392
2393 * manalysis/MPadSchweizer.[h,cc]
2394 - extend documentation
2395 - remove histograms which are also made by MHSigmaTheta
2396 - minor modifications
2397
2398
2399
2400 2003/04/25: Thomas Bretz
2401
2402 * mfilter/MFEnergySlope.cc:
2403 - removed obsolete PostProcess
2404
2405 * mdatacheck/MGDisplayAdc.cc:
2406 - fixed a bug which caused nothing to beeing displayed if only
2407 the Hi gains where existing (Exists->HasHi)
2408
2409 * mhist/MH.cc:
2410 - small change to GetNewPad
2411
2412 * mhistmc/MHMcEnergyMigration.h:
2413 - fixed the includes
2414
2415 * mgui/MCamDisplay.cc:
2416 - changed autoscaling (max<1:max=1 --> max==min:max=min+1)
2417
2418 * manalysis/MBlindPixelCalc.cc:
2419 - interpolate: take pixel area into account
2420
2421 * mhist/MHSigmaTheta.h:
2422 - removed nonsense GetSigmaThetaByName(const TString name)
2423 - removed nonsense GetSigmaPixThetaByName(const TString name)
2424 - removed nonsense GetDiffPixThetaByName(const TString name)
2425
2426 * manalysis/MPadSchweizer.cc:
2427 - fixed naming
2428 - fixed usage of operators
2429 - added some const qualifiers
2430 - replaced 'int OK' by 'Bool_t ok'
2431 - fixed wrong usage floating point value 0
2432
2433 * mimage/MImgCleanStd.cc:
2434 - moved ratio to the other side of the condition (don't divide
2435 if it is not necessary)
2436
2437
2438
2439 2003/04/24: Abelardo Moralejo
2440
2441 * macros/rootlogon.C
2442 - added gInterpreter->AddIncludePath(dir+"mhistmc");
2443
2444
2445
2446 2003/04/24: Thomas Bretz
2447
2448 * macros/rootlogon.C:
2449 - added mimage
2450
2451 * macros/dohtml.C:
2452 - added mhistmc
2453 - added mimage
2454 - added status.C
2455
2456 * mfilter/MFCT1Supercuts.[h,cc]:
2457 - removed
2458
2459 * manalysis/MPadSchweizer.[h,cc]:
2460 - renamed arguments of SetHistograms to Mars style
2461 - removed default argument for SetHistograms (usage would result
2462 in a crash)
2463 - removed empty destructor
2464
2465 * mhistmc/MHMcTriggerLvl2.h:
2466 - removed the wrong f in GetHistf
2467
2468 * manalysis/MSigmabarParam.h:
2469 - added const qualifiers to getters
2470
2471 * mfileio/MWriteRootFile.[h,cc]:
2472 - fixed support for UPDATE
2473
2474 * mfilter/MFEnergySlope.cc:
2475 - cleaned
2476 - removed empty PostProcess
2477
2478 * mhist/MHCerPhotEvt.cc:
2479 - removed ratio from Fill
2480
2481 * mhist/MH.h:
2482 - fixed a bug in the overloading of DrawClone
2483
2484 * mimage/MHillasSrc.[h,cc], mimage/MHHillasSrc.[h,cc]:
2485 - like suggested by Wolfgang: removed Head-Tail
2486
2487 * mbase/MEvtLoop.cc:
2488 - fixed a bug in the progress bar update at the end of the loop
2489
2490
2491
2492 2003/04/24: Wolfgang Wittek
2493
2494 * mfilter/MFCT1SelFinal.cc
2495 - small correction in output
2496
2497 * mhistmc/MHMcCT1CollectionArea.cc
2498 - plot all 3 histograms in DrawClone()
2499
2500 * manalysis/MPadSchweizer.[h,cc]
2501 - cleanup as proposed by Thomas
2502 - new member function SetHistograms() to set the pointers to the
2503 histograms to be used in the padding
2504
2505
2506
2507 2003/04/24: Antonio Stamerra
2508
2509 * mhistmc/MHMcTriggerLvl2.[h,cc]
2510 - renamed some variable (hf->fHist)
2511 - added fHist*Norm and fFNorm in the destructor
2512
2513 * manalysis/MMcTriggerLvl2.[h,cc]
2514 - added CalcCompactPixel() public method
2515 - implemented CalcPseudoSize method (still under construction...)
2516 - added inline method SetNewCamera(), used in the costructor
2517 - renamed global variables pixels_in_cell->gsPixelsInCell
2518 and pixels_in_lut->gsPixelsInLut
2519 - added destructor
2520
2521
2522
2523 2003/04/23: Thomas Bretz
2524
2525 * mhist/MHCerPhotEvt.[h,cc]:
2526 - updated dox
2527
2528 * manalysis/MCT1SupercutsCalc.h, manalysis/MPadSchweizer.h:
2529 - ClassDef -> 0
2530
2531 * NEWS:
2532 - updated
2533
2534 * mfileio/MWriteRootFile.[hcc]:
2535 - fixed the missing function of UPDATE files
2536
2537 * mhist/MFillH.[h,cc]:
2538 - implemented fWeight
2539 - adapted StreamPrimitive
2540 - changed fCanvas to //!
2541 - changed class version umber from 1 to 2
2542
2543 * mhist/MH.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
2544 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHArray.[h,cc],
2545 mhist/MHBlindPixels.[h,cc], mhist/MHCompProb.[h,cc],
2546 mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.[h,cc],
2547 mhist/MHEffOnTimeTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
2548 mhist/MHFadcCam.[h,cc], mhist/MHFlux.[h,cc],
2549 mhist/MHGamma.[h,cc], mhist/MHHadronness.[h,cc],
2550 mhist/MHMatrix.[h,cc], mhist/MHRanForest.[h,cc],
2551 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
2552 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
2553 mhist/MHStarMap.[h,cc], mhist/MHThetabarTheta.[h,cc],
2554 mhist/MHThetabarTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
2555 mhist/MHTimeDiffTime.[h,cc], mhistmc/MHMcCT1CollectionArea.[h,cc],
2556 mhistmc/MHMcEnergyImpact.[h,cc], mhistmc/MHMcEnergyMigration.[h,cc]
2557 mhistmc/MHMcTriggerLvl2.[h,cc], mimage/MHHillas.[h,cc],
2558 mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],
2559 mimage/MHNewImagePar.[h,cc]:
2560 - added second (weight) argument to Fill
2561 - in some headers: removed obvious virtual
2562 - removed some dummy Fill function (not necessary anymore)
2563
2564
2565
2566 2003/04/23: Abelardo Moralejo
2567
2568 * mhistmc/MHMcCT1CollectionArea.[h,cc]
2569 - Now the class inherits from MH instead of directly from
2570 MParContainer. Implemented SetupFill, so that the binning
2571 definitions are read from the parlist.
2572
2573 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
2574 - Removed. This class was superfluous, since the same job
2575 can be done using MFillH.
2576
2577 * mmontecarlo/Makefile, MontecarloLinkDef.h
2578 - removed class MMcCT1CollectionAreaCalc.
2579
2580 * macros/CT1collarea.C
2581 - adapted to changes above.
2582
2583 * mmc/MMcRunHeader.[hxx,cxx], mmc/MMCEvt.[hxx,cxx]
2584 - added comment in class description about the definition of
2585 the azimuth angle phi in the MC classes.
2586
2587
2588 2003/04/23: Antonio Stamerra
2589
2590 * mfilter/MFEnergySlope.[h,cc]
2591 - added new filter class to select events according to a given
2592 energy slope
2593
2594 * mfilter/Makefile, mfilter/FilterLinkDef.h
2595 - modified accordingly (added MFEnergySlope)
2596
2597 * manalysis/MMcTriggerLvl2Calc.cc
2598 - removed call to the MHMcTriggerLvl2->Fill() in Process()
2599
2600 * macros/triglvl2.C
2601 - added example of the MFEnergySlope filter
2602 - added filling of histos from MHMcTriggerLvl2
2603
2604
2605 2003/04/22: Abelardo Moralejo
2606
2607 * mmontecarlo/Makefile, MontecarloLinkDef.h
2608 - added MMcEnergyEst
2609 - added necessary include directories.
2610
2611 * mmontecarlo/MMcEnergyEst.cc
2612 - added filterhadrons.SetHadronnessName(fHadronnessName) to
2613 inform the filter about the name of the hadronness container
2614 to be used in the cuts.
2615
2616 * mfilter/MFCT1SelFinal.[h,cc]
2617 - added the possibility to cut also in Dist.
2618
2619
2620
2621 2003/04/22: Thomas Bretz
2622
2623 * mhist/MHHadronness.[h,cc]:
2624 - changed to support MStatusDisplay
2625
2626 * manalysis/MApplyPadding.[h,cc]:
2627 - removed
2628
2629 * mhist/MHMcCT1CollectionArea.[h,cc],
2630 mhist/MHMcCollectionArea.[h,cc], mhist/MHMcDifRate.[h,cc],
2631 mhist/MHMcEfficiency.[h,cc], mhist/MHMcEfficiencyEnergy.[h,cc],
2632 mhist/MHMcEnergy.[h,cc], mhist/MHMcEnergyImpact.[h,cc],
2633 mhist/MHMcEnergyMigration.[h,cc], mhist/MHMcIntRate.[h,cc],
2634 mhist/MHMcRate.[h,cc], mhist/MHMcTriggerLvl2.[h,cc]:
2635 - moved to new directory mhistmc
2636
2637 * mhistmc, mhistmc/Makefile, mhistmc/HistMcLinkDef.h:
2638 - new
2639
2640 * mhist/Makefile, mhist/HistLinkDef.h:
2641 - removed MHMc*
2642
2643 * mhistmc/MHMcCollectionArea.[h,cc]:
2644 - changed to fit requirements of MStatusDisplay
2645
2646 * Makefile:
2647 - added mhistmc
2648
2649 * mmain/MStatusDisplay.cc:
2650 - SetNoContextMenu(Bool_t flag) removed default argument
2651
2652 * mmain/Makefile:
2653 - added -I../mhistmc
2654
2655 * mhist/MWeight.[h,cc]:
2656 - added
2657
2658 * mhist/HistLinkDef.h:
2659 - added MWeight
2660
2661 * mhist/MH.h:
2662 - removed some debugging stuff
2663
2664
2665
2666 2003/04/22: Abelardo Moralejo
2667
2668 * mmontecarlo/MMcEnergyMigration.[h,cc]
2669 - Removed. It was not necessary, since the same job can be done
2670 with the already existing task MFillH.
2671
2672 * mhist/MHMcEnergyMigration.h
2673 - Changed ClassDef(MHMcEnergyMigration, 0)
2674 to ClassDef(MHMcEnergyMigration, 1) to allow writing the
2675 histograms to disk.
2676
2677
2678
2679 2003/04/21: Thomas Bretz
2680
2681 * manalysis/MBlindPixels.h:
2682 - IsBlind -> const
2683
2684 * mhist/HistLinkDef.h, mhist/Makefile:
2685 - added MHBlindPixels
2686
2687 * mhist/MH.[h,cc]:
2688 - changed the two DrawClone functions to one.
2689
2690 * mhist/MHHadronness.[h,cc]:
2691 - changed to fit the requirements of MStatusDisplay
2692
2693 * mhist/MHMatrix.cc:
2694 - SetDirectory(NULL) for all histograms created
2695
2696 * mhist/MHSigmaTheta.cc:
2697 - removed fNpix (is already in MHHillas)
2698 - removed fBlindId (--> MHBlindPixels)
2699
2700 * mhist/MHBlindPixels.[h,cc]:
2701 - new
2702
2703 * macros/plot.C:
2704 - Added MStatusDisplay support
2705
2706 * macros/status.C:
2707 - added MHNewImagePar
2708 - added MHHadronness
2709
2710 * manalysis/MBlindPixelCalc.cc:
2711 - updated class reference
2712
2713 * meventdisp/MGCamDisplay.[h,cc]:
2714 - fixed
2715
2716 * meventdisp/MGEvtDisplay.cc:
2717 - changed function adding the tab
2718
2719 * mgui/MCamDisplay.cc, mhist/MHCerPhotEvt.cc:
2720 - as a preliminary solution removed inner pad
2721
2722 * mhist/MFillH.cc:
2723 - make sure canvas is updated correctly in PostProcess
2724
2725 * mhist/MH.cc:
2726 - changed DrawCopy(TH1, TH1) and Draw(TH1, TH1) to fit the new needs
2727 display the range correctly and exchanged the two stat boxes
2728
2729 * mhist/MH3.cc:
2730 - fixed a bug in the default constructor
2731 - removed DrawClone
2732 - updated Draw function
2733
2734 * mhist/MHMcIntRate.[h,cc], mhist/MHRanForest.[h,cc],
2735 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
2736 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
2737 mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc],
2738 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc],
2739 mimage/MHNewImagePar.[h,cc]:
2740 - removed old DrawClone
2741 - updated Draw function
2742 - replaced some titles by latex titles in some classes
2743
2744 * mimage/MHNewImagePar.[h,cc], mimage/MNewImagePar.[h,cc]:
2745 - removed scaling stuff
2746
2747 * mmain/MStatusDisplay.cc:
2748 - fixed some minor bugs
2749
2750
2751
2752 2003/04/20: Thomas Bretz
2753
2754 * Makefile:
2755 - exchanged mbase and mmain
2756
2757 * Makefile.conf.general:
2758 - added MARSVER
2759
2760 * mars.cc:
2761 - use MARSVER
2762
2763 * macros/readMagic.C:
2764 - updated to work with the new MH-stuff
2765
2766 * macros/status.C:
2767 - added
2768
2769 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
2770 manalysis/MMcPedestalCopy.ccm, manalysis/MMcPedestalNSBAdd.cc,
2771 mfileio/MReadMarsFile.cc, mimage/MHillasCalc.cc,
2772 mimage/MImgCleanStd.cc:
2773 - changed def. title
2774
2775 * manalysis/MCT1PointingCorrCalc.h:
2776 - minor change
2777
2778 * manalysis/MCerPhotEvt.[h,cc]:
2779 - don't use unused pixels for calculation of min/max
2780 - added Scale member function
2781
2782 * manalysis/MCerPhotPix.h:
2783 - added Scale inline function
2784
2785 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
2786 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
2787 mfileio/MReadMarsFile.cc, mhist/MFillH.[h,cc]:
2788 - implemented use of fDisplay
2789
2790 * mbase/MParContainer.h:
2791 - Don't display name and class name if it is the same (GetDescriptor)
2792
2793 * meventdisp/MGCamDisplay.[h,cc]:
2794 - made working with new MH-stuff
2795
2796 * mfileio/Makefile:
2797 - added -I../mmain
2798
2799 * mgeom/MGeomCam.[h,cc]:
2800 - added Clone function
2801
2802 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamMagic.cc:
2803 - commented out informal output at constructor
2804
2805 * mgui/MCamDisplay.[h,cc], mhist/MHStarMap.[h,cc],
2806 mimage/MHH*.[h,cc]:
2807 - changed to be more root oriented
2808
2809 * mgui/MHexagon.cc:
2810 - small changes
2811
2812 * mgui/Makefile:
2813 - added mhist
2814
2815 * mhist/MH.[h,cc]:
2816 - changed to be more root oriented
2817 - removed border
2818 - added DrawClone
2819 - GetNewPad
2820
2821 * mhist/MH3.cc:
2822 - removed some strange debug output
2823
2824 * mhist/MHCerPhotEvt.[h,cc]:
2825 - fixed some bug
2826 - made working with fDisplay
2827
2828 * mhist/Makefile:
2829 - added mmain
2830
2831 * mmain/MProgressBar.cc:
2832 - fixed a typo
2833
2834 * mmain/MStatusDisplay.[h,cc]:
2835 - new implementation
2836
2837 * mmain/MainLinkDef.h, mmain/Makefile:
2838 - added MStatusDisplay
2839 - added MGMenu
2840
2841 * mmain/MGMenu.[h,cc]:
2842 - added
2843
2844
2845
2846 2003/04/19: Abelardo Moralejo
2847
2848 * mmontecarlo/MMcEnergyEst.[h,cc]
2849 - Added. Contains routine for optimization of parameters of
2850 energy estimator.
2851
2852 * mmontecarlo/MMcEnergyMigration.[h,cc]
2853 - Added. Task to fill the energy migration matrix histograms
2854 contained in class MHMcEnergyMigration.
2855
2856
2857
2858 2003/04/17: Wolfgang Wittek
2859
2860 * mhist/MBinning.[h,cc]
2861 - replace for (int i=1; i<fEdges.GetSize()-1; i++)
2862 by for (int i=1; i<fEdges.GetSize(); i++)
2863
2864
2865
2866 2003/04/17: Wolfgang Wittek
2867
2868 * mfileio/MCT1ReadPreProc.cc
2869 - removed : if (theta > pi/2) continue;
2870 otherwise get inconsistency between no.of read events
2871 and no.of events after filter
2872 - write into MCerPhotEvt also pixels with zero no. of photons
2873
2874 * manalysis/MSigmabar.cc
2875 - correct wrong argument in call to memset
2876
2877 * manalysis/MPadSchweizer.cc
2878 - pad also pixels with zero no.of photons
2879
2880 * mhist/MHSigmaTheta.[h,cc]
2881 - add plot of no.of used pixels in MCerPhotEvt
2882 - add plot of Id of blind pixel
2883
2884
2885
2886 2003/04/14: Wolfgang Wittek
2887
2888 * manalysis/Makefile
2889 AnalysisLinkDef.h
2890 - MNewImagePar and MNewImageParCalc removed
2891
2892
2893
2894
2895 2003/04/12: Thomas Bretz
2896
2897 * mmain/MStatusDisplay.[h,cc]:
2898 - added
2899
2900 * manalysis/MPadding.[h,cc]:
2901 - simplified includes
2902 - changed some code (discussed with Robert)
2903 - fixed comments in header
2904 - changed ClassDef to 0
2905 - changed output to Mars style
2906 - fixed the memory leak of fHSigmabarMax
2907 - replaced TRandom by gRandom
2908 - removed usage of ->operator
2909
2910 * manalysis/MApplyPadding.[h,cc]:
2911 - replaced fRnd by gRandom
2912 - used MH::SetBinning
2913 - use telescope theta instead of theta
2914 - removed usage of ->operator
2915 - removed PostProcess
2916
2917 * manalysis/MPadSchweizer.cc:
2918 - fixed outputs in PreProcess
2919
2920 * manalysis/MSigmabar.[h,cc]:
2921 - added Reset member function
2922 - usage of memset
2923 - don't skip NumPhotons==0
2924 - changes discussed with Robert
2925 - small simplifications in loops
2926 - some fixes to the output
2927
2928 * manalysis/MSigmabarCalc.[h,cc]:
2929 - fixed outputs
2930 - some small simplifications
2931 - moved test for theta<120deg to MCT1ReadPreProc
2932
2933 * mfileio/MCT1ReadPreProc.[h,cc]:
2934 - skip events with theta>90deg
2935
2936 * mhist/MHSigmaPixel.[h,cc]:
2937 - fixes to the screen output
2938 - simplified usage of MBinning
2939
2940 * mhist/MHSigmaTheta.[h,cc]:
2941 - fixes to the screen output
2942 - simplified usage of MBinning
2943 - lower cased upper case local variables
2944 - removed DrawClone from Finalize (call from macro or executable)
2945
2946 * mhist/MHSigmabarTheta.[h,cc]:
2947 - fixes to the screen output
2948
2949 * mhist/MHStarMap.cc:
2950 - added some const qualifiers
2951
2952 * mhist/MHHadronnes.cc:
2953 - removed output of function name in Finalize because this
2954 information is already available on the screen.
2955
2956 * manalysis/MCT1PointingCorrCalc.h:
2957 - changed ClassDef to 0
2958 - removed empty PostProcess
2959 - fixes to the screen output in PreProcess
2960 - changed the order of the arguments in the constructor
2961 (name, title to the end)
2962
2963 * manalysis/MMultiDimDistCalc.cc:
2964 - added two const qualifiers
2965
2966 * mtemp/MObservatory.cc:
2967 - changed Magic1 coordinates to CT1 GPS.
2968
2969
2970
2971 2003/04/12: Wolfgang Wittek
2972
2973 * manalysis/MCT1PointingCorrCalc.[h,cc]
2974 - replaces MPointingCorr.[h,cc]
2975
2976 * manalysis/AnalysisLinkDef.h
2977 Makefile
2978
2979 * mbase/MFilter.h
2980 - set ClassDef(MFilter,1)
2981
2982 * mhist/MHHadronness.[h,cc]
2983 - improve warning printout
2984
2985 * mhist/MHMatrix.[h,cc]
2986 - type of 3rd argument of member function Fill
2987 changed from 'MF' to 'MFilter'
2988
2989
2990
2991 2003/04/11: Thomas Bretz
2992
2993 * macros/readMagic.C:
2994 - replaced GetEventNum by GetNumEntry
2995
2996 * manalysis/MCT1SupercutsCalc.cc:
2997 - fixed constructor (no default for fHadronnessName)
2998 - missing fHadronness->SetReadyToSave added
2999
3000 * manalysis/MMultiDimDistCalc.cc:
3001 - missing fHadronness->SetReadyToSave added
3002
3003 * manalysis/MParameters.cc:
3004 - changed title
3005
3006 * mfilter/MFCT1SelFinal.h:
3007 - set ClassDef to 0
3008
3009 * mimage/Makefile:
3010 - fixed a typo
3011
3012 * mraw/MRawEvtData.cc:
3013 - fixed Pixel assignment (i->ipos, fPosInArray++)
3014
3015
3016
3017 2003/04/10: Thomas Bretz
3018
3019 * mbase/MContinue.[h,cc]:
3020 - changed, so that also a filter given as a pointer is added to
3021 the tasklist automatically
3022 - added SetInverted
3023 - added IsInverted
3024
3025 * mbase/MTaskList.[h,cc]:
3026 - added RemoveFromList-function
3027
3028 * merpp.cc:
3029 - fixed typo
3030
3031 * mbase/MFilter.[h,cc]:
3032 - removed unnecessary base functions for Pre//PostProcess
3033 - added SetInverted
3034 - added IsInverted
3035
3036 * mbase/MTask.cc, mfileio/MCT1ReadPreProc.cc, mfileio/MReadTree.cc,
3037 mfilter/MF.cc, mfilter/MFilterList.cc
3038 - implemented IsConditionalTrue to support inverted filters
3039
3040 * mhist/MHHadronness.cc:
3041 - removed unnecessary check
3042
3043 * meventdisp/MGFadcDisp.cc:
3044 - remove all IDs in listbox
3045 - add entries sorted
3046
3047 * manalysis/MImgCleanStd.[h,cc], manalysis/MCameraSmooth.[h,cc],
3048 manalysis/MHillas.[h,cc], manalysis/MHillasSrc.[h,cc],
3049 manalysis/MHillasSrc.[h,cc], manalysis/MHillasCalc.[h,cc],
3050 manalysis/MNewImagePar.[h,cc], manalysis/MNewImageParCalc.[h,cc],
3051 mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
3052 mhist/MHHillasExt.[h,cc], mhist/MHNewImagePar.[h,cc]:
3053 - moved to new directory mimage
3054
3055 * mimage/Makefile, mimage/ImageLinkDef.h, mimage/ImageIncl.h:
3056 - new
3057
3058 * Makefile:
3059 - added mimage
3060
3061 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
3062 mhist/HistLinkDef.h, mhist/Makefile:
3063 - removed moved files
3064
3065 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
3066 mhist/Makefile, mhist/AnalysisLinkDef.h, mmain/Makefile,
3067 mfilter/Makefile, meventdisp/Makefile, mgui/Makefile:
3068 - adapted
3069
3070
3071
3072 2003/04/09: Thomas Bretz
3073
3074 * manalysis/MCT1SupercutsCalc.[h,cc]:
3075 - moved last changes from MFCT1Supercuts to MCT1SupercutsCalc
3076
3077 * mhist/MHMcTriggerLvl2.[h,cc]:
3078 - fixed a warning
3079 - removed global variables
3080
3081
3082
3083 2003/04/09: Abelardo Moralejo
3084
3085 * manalysis/MHillasSrc.cc
3086 - changed comment about meaning of fCosDeltaAlpha
3087
3088
3089
3090 2003/04/08: Thomas Hengstebeck
3091
3092 * mhist/MHRanForest.cc, mhist/MHRanForestGini.cc
3093 - removed gStyle->SetOptStat(10), gStyle settings should be
3094 done by the user himself
3095
3096
3097
3098 2003/04/08: Abelardo Moralejo
3099
3100 * manalysis/MImgCleanStd.cc
3101 - Fixed "democratic" cleaning: now tail cut is proportional
3102 to pixel area instead of pixel radius as (erroneously) was
3103 before.
3104
3105 * NEWS
3106 - Changed comment on image cleaning.
3107
3108
3109
3110 2003/04/08: Thomas Bretz
3111
3112 * mhist/MHHadronness.cc:
3113 - no check for sump==0 and sumg==0 in loop necessary anymore
3114
3115 * Changelog, Changelog.02:
3116 - moved everything before 1/2003 to Changelog.02
3117
3118
3119
3120 2003/04/08: Wolfgang Wittek
3121
3122 * mfilter/MFCT1SelFinal.[h,cc]
3123 - add new member function SetHadronnessName()
3124
3125 * mhist/MHHadronness.[h,cc]
3126 - reset to SetOptStat(111100)
3127 - correct acceptance
3128
3129 * manalysis/MMultiDimDistCalc.[h,cc]
3130 - swap arguments in FindCreateObj
3131
3132
3133
3134 2003/04/08: Nicola Galante and Antonio Stamerra
3135
3136 * mhist/MHMcTriggerLvl2.[h,cc]
3137 - New class added (histograms for the MMcTriggerLvl2 class)
3138
3139 * mhist/Makefile
3140 - Added MHMcTrigggerLvl2 in SRCFILES
3141
3142 * manalysis/Makefile
3143 - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc
3144 (they were removed!!)
3145
3146 * manalysis/MMcTriggerLvl2.h
3147 - 'const' added in inline functions Get****
3148
3149 * manalysis/MMcTriggerLvl2Calc.cc
3150 - added call to Fill method of MHMcTriggerLvl2
3151
3152 * macros/triglvl2.C
3153 - updated to have histograms with MHMcTriggerLvl2
3154
3155 * macros/dohtml.C
3156 - added triglvl2.C
3157
3158 * NEWS
3159 - new comment on L2T selection classes
3160
3161 2003/04/08: Wolfgang Wittek
3162
3163 * mfilter/Makefile
3164 FilterLinkDef.h
3165 - MFCT1Supercuts removed
3166
3167 * manalysis/MMultiDimDistCalc.h
3168 - set ClassDef(MMultiDimDistCalc,1)
3169
3170 * manalysis/MCT1SupercutsCalc.[h,cc]
3171 - new; replaces MFCT1Supercuts in mfilter
3172
3173 * manalysis/Makefile
3174 AnalysisLinkDef.h
3175
3176
3177
3178 2003/04/07: Thomas Bretz
3179
3180 * Makefile:
3181 - changed order
3182
3183 * manalysis/MMultiDimDistCalc.[h,cc]:
3184 - fixed default title
3185 - simplified code
3186 - added fHadronnessName
3187
3188 * manalysis/MRanForestCalc.[h,cc]:
3189 - added fHadronnessName
3190
3191 * mbase/MAGIC.h:
3192 - fixed a bug with rootcint
3193
3194 * meventdisp/MGFadcDisp.cc:
3195 - fixed a variable name
3196
3197 * mhist/MHHadronness.cc:
3198 - removed many old comments
3199 - simplified some code
3200 - uses argument in Fill now
3201
3202 * mmain/MMonteCarlo.cc:
3203 - some code simplification
3204 - fixed a warning
3205
3206 * macros/dohtml.C:
3207 - added testenv.C
3208
3209 * readraw.cc:
3210 - simplified
3211
3212 * mraw/MRawEvtData.cc:
3213 - fixed a bug in the draw function (the drawn pixel has not been the
3214 one with the given Id, but simply the i-th entry in the array)
3215
3216 * mfilter/MFCT1Supercuts.[h,cc]:
3217 - changed naming style of variables
3218 - changes array access
3219
3220 * mhist/MHFadcCam.[h,cc]:
3221 - added HasHi
3222 - added Exists
3223
3224 * mmain/MDataCheck.cc:
3225 - removed unimplemented buttons
3226
3227 * mdatacheck/MGDisplayAdc.[h,cc]:
3228 - tried to implement some unimplemented buttons
3229 - don't display non existing (empty) histograms in list
3230
3231
3232
3233 2003/04/04: Thomas Bretz
3234
3235 * mtools/MagicReversi.[h,cc]:
3236 - added support for Number of Players
3237 - added instructions
3238 - added support for Esc key
3239
3240 * mbase/MAGIC.h:
3241 - added version check to MAGIC.h
3242
3243
3244
3245 2003/04/04: Wolfgang Wittek
3246
3247 * mfilter/Makefile
3248 /FilterLinkDef.h
3249 - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal,
3250 MFCT1Supercuts
3251
3252 * mfilter/MFCT1SelBasic.[h,cc]
3253 /MFCT1SelStandard.[h,cc]
3254 /MFCT1SelFinal.[h,cc]
3255 - new; they replace manalysis/MSelBasic.[h,cc]
3256 /MSelStandard.[h,cc]
3257 /MSelFinal.[h,cc]
3258
3259 * mfilter/MFCT1Supercuts.[h,cc]
3260 - new (supercuts from Daniel for CT1 Mkn421 2001 data)
3261
3262 * manalysis/MSelBasic.[h,cc]
3263 /MSelStandard.[h,cc]
3264 /MSelFinal.[h,cc]
3265 - deleted
3266
3267 * manalysis/Makefile
3268 AnalysisLinkDef.h
3269 - MSelBasic, MSelStandard, MSelFinal removed
3270
3271 * mfileio/MCT1ReadPreProc.[h,cc]
3272 - smeare theta only for MC events
3273
3274 // The following is not yet commited !!!!!!!!!!!!!
3275 * Mars/Makefile
3276 - in SUBDIRS put mfilter before manalysis
3277 (otherwise get link error)
3278
3279
3280
3281 2003/04/03: Abelardo Moralejo
3282
3283 * mmontecarlo/MMcTriggerRateCalc.cc:
3284 - added #include <math.h> for compilation on alpha (otherwise
3285 floor() is unkown)
3286
3287
3288
3289 2003/04/03: Thomas Bretz
3290
3291 * macros/testenv.C:
3292 - added
3293
3294 * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc],
3295 mbase/MParList.cc, mbase/MTaskList.cc:
3296 - changed the stuff for reading steering card - didn't really
3297 work like expected
3298
3299 * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc:
3300 - adapted ReadEnv
3301
3302 * mhist/MHMatrix.[h,cc]:
3303 - added ReadEnv
3304
3305 * mfileio/MCT1ReadPreProc.[h,cc]:
3306 - base SmearTheta on new FindLoEndge
3307 - simplified
3308
3309 * mhist/MBinning.h:
3310 - added FindBinLoEdge
3311 - added FindBinHiEdge
3312
3313 * mdata/MDataArray.[h,cc]:
3314 - added Clear
3315 - added Delete
3316
3317 * mbase/MEvtLoop.cc:
3318 - added output of the name
3319
3320 * mbase/MLog.[h,cc]:
3321 - don't use any pthread stuff if _REENTRANT is not defined
3322
3323 * mfileio/MRead.cc, mhist/MHMatrix.cc:
3324 - fixed waring for unreachable statement
3325
3326 * mhist/MHArray.cc:
3327 - fixed: redifinition of default argument
3328
3329
3330
3331
3332 2003/04/02: Abelardo Moralejo
3333
3334 * mmc/MMcTrigHeader.hxx
3335 - added threshold>0 check in the calculation of
3336 GetMeanThreshold
3337
3338 * mmontecarlo/MMcTriggerRateCalc.cc
3339 - The check of the MC spectral index value is now done by
3340 comparing integers instead of real numbers.
3341 - Found out with GREAT surprise that the graphical output
3342 has been completely commented out by someone(?) because it
3343 produced a memory leak. Also the function comment did not
3344 match the rules (my fault; is it correct now?) This commenting
3345 out has not been logged to this file, as far as I can see. This
3346 is rather unkind, I thought that when somebody finds some bug or
3347 messy code, he should either correct and commit it (and log the
3348 change here) and/or inform the author of the mistake to correct
3349 it. Please try to do so in the future instead of simply
3350 commenting out useful code!
3351
3352 * mdata/MDataValue.h
3353 - added default constructor (otherwise, no constant values
3354 can be used in the parameters used in the random forest
3355 separation)
3356
3357
3358
3359
3360 2003/04/02: Wolfgang Wittek
3361
3362 * mfileio/Makefile
3363 - mhist added, because MBinning is used in MCT1ReadPreproc
3364
3365 * mfileio/MCT1ReadPreProc.[h,cc]
3366 - new member function SmearTheta
3367 - store smeared Theta in MMcEvt::fTelescopeTheta
3368 store original Theta in MParameterD container "ThetaOrig"
3369 store fhourangle in MParameterD container "HourAngle"
3370
3371 * manalysis/MPointingCorr.[h,cc]
3372 - get hour angle from ParameterD container "HourAngle"
3373
3374 * manalysis/MSelBasic.[h,cc]
3375 MSelStandard.[h,cc]
3376 MSelFinal.[h,cc]
3377 - new member functions SetCuts()
3378
3379
3380
3381 2003/04/01: Abelardo Moralejo
3382
3383 * macros/CT1EnergyEst.C
3384 - added argument (maximum dist parameter), changed (reduced) output
3385 histograms, added writing to (and reading from) a file the energy
3386 estimation parameters and the histograms. Added comments.
3387
3388 * manalysis/MEnergyEstParam.[h,cc]
3389 - added member function GetCoeff. Changed comment.
3390
3391
3392
3393 2003/03/31: Thomas Bretz
3394
3395 * manalysis/MParameters.[h,cc]:
3396 - added
3397
3398 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
3399 - added MParameters, MParameterD, MParameterI
3400
3401 * mhist/MHArray.[h,cc]:
3402 - added default constructor
3403 - added Set-function
3404 - added Init function
3405 - moved code from constructors to Set and Init
3406
3407 * Makefile.conf.linux:
3408 - removed -fno-rtti to make it compatible with root 3.04.02
3409
3410 * NEWS:
3411 - changed
3412
3413 * manalysis/MImgCleanStd.[h,cc]:
3414 - added SetLvl1
3415 - added SetLvl2
3416 - added ReadEnv
3417
3418 * manalysis/MNewImagePar.[h,cc]:
3419 - removed unnecessary fHillas data member
3420 - removed unnecessary fSrcPos data member
3421 - removed unnecessary Set/GetSrcPos
3422
3423 * manalysis/MNewImageParCalc.[h,cc]:
3424 - removed unnecessary SetSrcPos
3425 - removed const-qualifier from fGeomCam, fCerPhotEvt
3426 (trouble with root 3.02/06)
3427
3428 * manalysis/MRanForest.cc:
3429 - changed cout-output
3430
3431 * manalysis/MSigmabar.cc:
3432 - changed Area to area (local variable)
3433
3434 * mbase/MEvtLoop.[h,cc]:
3435 - added evtloop name to constructor (default=Evtloop)
3436 - adapted StreamPrimitive
3437 - added ReadEnv
3438 - added WriteEnv
3439
3440 * mbase/MParContainer.[h,cc]:
3441 - removed TROOT.h
3442 - fixed const-qualifier for Copy-function for root>3.04.01
3443 - added ReadEnv
3444 - added WriteEnv
3445 - added IsEnvDefined
3446 - added GetEnvValue
3447
3448 * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
3449 - added ReadEnv
3450 - added WriteEnv
3451
3452 * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]:
3453 - changed AddFile declaration to declaration in MRead
3454 - added return value to AddFile
3455
3456 * mfileio/MRead.[h,cc]:
3457 - added template for AddFile
3458 - added ReadEnv
3459
3460 * mgui/MHexagon.[h,cc]:
3461 - fixed const-qualifier for Copy-function for root>3.04.01
3462
3463 * mhist/MH.cc:
3464 - fixed the FindGoodLimit stuff for root> 3.04.01
3465
3466 * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]:
3467 - removed unnecessary casts
3468 - fixed a copilation error with root 3.04.01 (kFullDotlarge
3469 doesn't exist)
3470 - removed second Draw (one should not add something twice to
3471 the pad)
3472
3473 * mmontecarlo/MMcTriggerRateCalc.cc:
3474 - changes to the header
3475 - changes to the fLog stuff
3476 - added a cast to get rid of a warning
3477
3478 * mtools/Makefile, mtools/ToolsLinkDef.h:
3479 - added MagicReversi
3480
3481 * mtools/MagicRevers.[h,cc]:
3482 - added
3483
3484
3485
3486 2003/03/28: Thomas Bretz
3487
3488 * mbase/MParContainer.h:
3489 - added kEnableGraphicalOutput
3490 - added EnableGraphicalOutput
3491 - added IsGraphicalOutputEnabled
3492
3493 * mbase/MParList.h:
3494 - changed BIT(15) to BIT(17)
3495
3496 * mhist/MH.[h,cc]:
3497 - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*)
3498
3499 * mhist/MH3.h:
3500 - changed BIT(15) to BIT(17)
3501 - changed BIT(16) to BIT(18)
3502 - changed BIT(17) to BIT(19)
3503
3504 * mhist/MHMatrix.[h,cc]:
3505 - added DrawDefRefInfo
3506 - added CopyCrop
3507 - added GetRandomArrayI
3508 - changed DefRefMatrix to support the above
3509 - fixed a bug in DefRefMatrix (evtcount2 in the last loop
3510 instead of evtcount1)
3511 - Don't do anything in the finalization if the matrix has the correct
3512 dimensions
3513 - fixed comment of DefRefMatrix
3514 - changed number of first column from 1 to 0
3515 - changed BIT(16) to BIT(17)
3516
3517
3518
3519 2003/03/28: Wolfgang Wittek
3520
3521 * mhist/MHMatrix.cc
3522 - DefRefMatrix: if nmaxevts>fM.GetNrows() set
3523 nmaxevts = fM.GetNrows()
3524
3525 * manalysis/MSelBasic.[h,cc]
3526 - better output
3527
3528 * manalysis/MSelStandard.[h,cc]
3529 - different cut in DIST
3530
3531 * mfileio/MCT1ReadPreProc.[h,cc]
3532 - store hour angle in variable fOtherCphFraction
3533
3534 * manalysis/MHillasSrcCalc.h
3535 - replace in 'SetInput' fHillasName = hilname;
3536 by fHillasInput = hilname;
3537
3538 * manalysis/MNewImagePar.[h,cc]
3539 /MNewImageParCalc.[h,cc]
3540 - new; calculates new image parameters
3541
3542 * mhist/MHNewImagePar.[h,cc]
3543 - new; plots new image parameters
3544
3545 * manalysis/AnalysisLinkDef.h
3546 manalysis/Makefile
3547
3548 * mhist/HistLinkDef.h
3549 mhist/Makefile
3550
3551
3552
3553 2003/03/27: Thomas Hengstebeck
3554
3555 * manalysis/MRanForest.[h,cc]
3556 - allocation of TObjArray fForest moved to constructor.
3557 - use of gRandom
3558
3559 * manalysis/MRanTree.[h,cc]
3560 - use of gRandom
3561
3562 * macros/RanForest.C
3563 - gRandom initialized as TRandom3 object.
3564
3565
3566
3567 2003/03/25: Abelardo Moralejo
3568
3569 * macros/mergecamera.C
3570 - added warning to prevent dangerous misuse of this macro.
3571
3572
3573
3574 2003/03/25: Wolfgang Wittek
3575
3576 * mhist/MHStarMap.[h,cc]
3577 - use constant step size along the main axis of the ellipse
3578
3579 * manalysis/MPointingCorr.[h,cc]
3580 - new class for calculating the pointing correction
3581
3582 * mmc/MMcEvt.hxx
3583 - add GetOtherCphFraction()
3584
3585 * manalysis/Makefile
3586
3587 * manalysis/AnalysisLinkDef.h
3588
3589
3590
3591 2003/03/24: Abelardo Moralejo
3592
3593 * manalysis/MEnergyEstParam.cc
3594 - now energy estimation (for CT1) is done using the same model
3595 as in D.Krannich's thesis.
3596
3597
3598
3599 2003/03/24: Thomas Bretz
3600
3601 * manalysis/MHillasSrcCalc.[h,cc]:
3602 - removed last argument in constructor, replaced by SetInput
3603
3604 * mfilter/MFEventSelector.[h,cc]:
3605 - removed unnecessary last argument
3606
3607
3608
3609 2003/03/21: Thomas Hengstebeck
3610
3611 * manalysis/MRanTree.[h,cc]
3612 - new; parameter container to store a single random tree
3613
3614 * manalysis/MRanForest.[h,cc]
3615 - new; parameter container to store complete forest
3616
3617 * manalysis/MRanForestGrow.[h,cc]
3618 - new; task to grow trees (training)
3619
3620 * manalysis/MRanForestCalc.[h,cc]
3621 - new; task to calculate hadronness using random forest
3622
3623 * manalysis/MRanForestFill.[h,cc]
3624 - new; task to read in the trees of the random forest
3625
3626 * manalysis/Makefile, manalysis/HistLinkDef.h:
3627 - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc,
3628 MRanForestFill
3629
3630 * mhist/MHRanForest.[h,cc]
3631 - new; histogram showing variance of estimated hadronness as
3632 function of no. of combined trees
3633
3634 * mhist/MHRanForestGini.[h,cc]
3635 - new; histogram showing mean decrease in Gini-index as function
3636 of RF-input-parameters
3637
3638 * mhist/Makefile, mhist/HistLinkDef.h:
3639 - added MHRanForest, MHRanForestHillas
3640
3641 * macros/RanForest.C
3642 - new; g/h-separation by Random Forest-method
3643
3644 * macros/RanForest2.C
3645 - new; reading in saved random forest (using MRanForestFill)
3646
3647
3648
3649 2003/03/21: Abelardo Moralejo
3650
3651 * mhist/MHMatrix.[h,cc]:
3652 - Added third argument (a filter) to the second instantiation
3653 of the Fill procedure.
3654
3655 * macros/CT1EnergyEst.C:
3656 - Example of the parameter calculation and use of the energy
3657 estimation method for CT1.
3658
3659
3660
3661 2003/03/21: Thomas Bretz
3662
3663 * manalysis/MEnergyEstParam.[h,cc]
3664 - Added StopMapping and Print functions.
3665
3666 * manalysis/MSel*.h:
3667 - set default for HilName to MHillas
3668 - set default for HilNameSrc to MHillasSrc
3669
3670 * mfileio/MCT1ReadPreProc.[h,cc]:
3671 - do not flood the output with all events from the first run
3672 - output meaningfull text instead of variable names
3673 - removed a 'goto'!
3674 - changed savePedRMS according to the coding conventions to
3675 fPedRMS and the array of fixed size to a TArrayF
3676
3677 * mbase/MEvtLoop.cc:
3678 - added a events counter which counts the real number of
3679 processed events.
3680
3681 * mdata/MDataChain.[h,cc]:
3682 - implemented random numbers
3683 - implemented a conversion from degrees to radians and vice versa
3684
3685
3686
3687 2003/03/20: Thomas Bretz
3688
3689 * mfilter/MF.[h,cc]:
3690 - changed fFilter (already used in base class MTask) to fF
3691
3692
3693
3694 2003/03/19: Abelardo Moralejo
3695
3696 * macros/CT1collarea.C:
3697 - Added filter to cut in hadronness (now available in new version
3698 of root CT1 Monte Carlo file from Wolfgang).
3699
3700
3701
3702 2003/03/19: Robert Wagner
3703
3704 * mhist/MH3.cc:
3705 - changed MH3::New() such that constructor according to Thomas'
3706 previous changes is supported
3707
3708
3709
3710 2003/03/19: Thomas Bretz
3711
3712 * mhist/MH3.[h,cc]:
3713 - changed default constructor to support different dimensions
3714
3715 * mhist/MHArray.[h,cc]:
3716 - added AddHistogram
3717
3718 * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],
3719 meventdisp/MReadMarsFile.cc:
3720 - changed MReadTree::GetEventNum to MReadTree::GetNumEntry
3721
3722 * macros/estfit.C:
3723 - adopted to new MChisqEval
3724
3725 * mtools/MChisqEval.[h,cc]:
3726 - added
3727
3728 * mtools/Makefile, mtools/ToolsLinkDef.h:
3729 - added MChisqEval
3730
3731 * manalysis/MEnergyEstParam.[h,cc]:
3732 - slight changes
3733
3734 * mfileio/MCT1ReadPreProc.cc:
3735 - changed name to MRead
3736
3737
3738
3739 2003/03/18: Thomas Bretz
3740
3741 * mfileio/MReadTree.cc:
3742 - fixed a bug in the AddFile function
3743
3744 * mhist/MHMatrix.[h,cc]:
3745 - implemented a request of Th. Hengstebeck: Let DefRefMatrix
3746 return the 'unused' events
3747
3748
3749
3750 2003/03/18: Abelardo Moralejo
3751
3752 * mhist/MHMcCT1CollectionArea.[h,cc]
3753 - Added arguments in constructor: number of bins and ranges of the
3754 x-axis (energy) of the 2-d histograms. Changed type of binning:
3755 now the x-axis is log10(energy) and bins have equal width.
3756
3757 * macros/CT1collarea.C
3758 - The MHMcCT1CollectionArea object is now created and added to the
3759 parlist so that we can choose the binning. Changed the way
3760 histograms are written to the output file.
3761
3762
3763
3764 2003/03/13: Abelardo moralejo
3765
3766 * mhist/MHMcCT1CollectionArea.[h,cc]
3767 - Added for calculations of collection area for CT1.Contains three
3768 2-d histograms with axis energy vs theta angle: one histogram for
3769 all events, one for analyzed events, one for the collection area.
3770
3771 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
3772 - Added for the same reason.
3773
3774 * macros/CT1collarea.C
3775 - Uses the above classes
3776
3777
3778
3779 2003/03/12: Abelardo Moralejo
3780
3781 * macros/mergecamera.C
3782 - Added. Merges several MC camera output files into a single file.
3783
3784
3785
3786 2003/03/08: Wolfgang Wittek
3787
3788 * macros/AnalyseCT1.C
3789 - for the CT1 data analysis
3790
3791 * mhist/MHMatrix.[h,cc]
3792 - let refcolumn start at 1 (not at 0)
3793
3794 * mhist/MHSigmaTheta.[h,cc]
3795 - Draw replaced by DrawCopy
3796 - add SetDirectory(NULL)
3797
3798 * manalysis/MSelBasic.[h,cc]
3799 MSelStandard.[h,cc]
3800 MSelFinal.[h,cc]
3801 - more detailed output for errors
3802 - bugs removed
3803
3804 * manalysis/MPadSchweizer.[h,cc]
3805 - add SetDirectory(NULL)
3806 - add fErrors
3807
3808 * mfilter/MFEventSelector.[h,cc]
3809 - add fErrors
3810
3811 * manalysis/MMultiDimDistCalc.[h,cc]
3812 - check division by zero
3813
3814 * mhist/MHHadronness.[h,cc]
3815 - check division by zero
3816 - normalize distributions of hadronness
3817
3818 * mfileio/MCT1ReadPreProc.[h,cc]
3819 - add event number (event.isecs_since_midday)
3820 - change definition of "fIsMcFile",
3821 because outpars.bmontecarlo is set wrongly sometimes
3822 - copy pedestalRMS for each event from the header information
3823 - check for the presence of a footer record even after reading
3824 a run header
3825
3826 * mmc/MMcEvt.[hxx,cxx]:
3827 - add GetEvtNumber()
3828
3829
3830
3831 2003/02/27: Abelardo Moralejo
3832
3833 * mmontecarlo/MMcTriggerRateCalc.cc:
3834 - Fixed: MMCTrigHeader could not be found in the case of camera
3835 files containing single trigger condition.
3836
3837 * macros/trigrate.C
3838 - no plot is made in the case of single trigger condition.
3839
3840 * mhist/MHMcRate.[h,cc]
3841 - Added member fTriggerCondNum to keep track of what trigger
3842 condition corresponds to each MHMcRate object, for the case of
3843 files with more than one condition (when running camera in
3844 trigger_loop mode). Added also Set and Get procedures for nre
3845 member.
3846
3847 * mmain/MMonteCarlo.cc
3848 - Fixed bug: matrix BgR was created with dimension "dim", a number
3849 which can be negative. Put "num" instead of "dim".
3850
3851
3852
3853 2003/02/25: Thomas Bretz
3854
3855 * mbase/MParContainer.cc:
3856 - small simplification for Cosy
3857
3858 * mbase/MLog.cc:
3859 - allow a maximum of 1000 lines in the gui
3860
3861
3862
3863 2003/02/25: Abelardo Moralejo
3864
3865 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
3866 - Added axis labels in graphic output
3867 - Added Get function for rate histograms
3868
3869 * macros/trigrate.C
3870 - Added output file with rate histograms
3871
3872
3873
3874 2003/02/24: Abelardo Moralejo
3875
3876 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
3877 - Fixed mistake when analysing camera files containing all
3878 events (including non-triggers): fShowers was always zero.
3879 - Added reading of MMcTrigHeaders in ReInit
3880 - Added procedure Draw for graphics output: rate versus
3881 discriminator threshold (useful for camera files with several
3882 trigger conditions).
3883
3884 * macros/trigrate.C
3885 - Added some explanations. Style improvements in function
3886 GetNSBEvents. Added call to MMcTriggerRateCalc::Draw
3887
3888 * mhist/MHMcRate.[h,cc]
3889 - Added GetTriggerRate() and GetTriggerRateError()
3890 - Added members fMultiplicity and fMeanThreshold, with their
3891 corresponding Set and Get functions
3892 - Added info on discriminator threshold and L1 trigger
3893 multiplicity on the printout.
3894
3895 * mmc/MMcTrigHeader.hxx
3896 - Added GetMultiplicity() and GetMeanThreshold()
3897
3898
3899 2003/02/22: Wolfgang Wittek
3900
3901 * mhist/Makefile
3902 - MHSigmaTheta added
3903
3904 * mhist/HistLinkDef.h
3905 - MHSigmaTheta added
3906
3907 * mhist/MHSigmaTheta.[h,cc]
3908 - type inconsistency removed
3909
3910
3911
3912 2003/02/21: Abelardo Moralejo
3913
3914 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
3915 - adapted to new camera files, added warnings.
3916 - added ReInit procedure to read relevant info from from the
3917 run headers
3918
3919 * mhist/MHMcRate.[h,cc]
3920 - adapted accordingly. Added Set functions for several members.
3921
3922 * mmc/MMcCorsikaRunHeader.h
3923 - added Get functions for fELowLim, fEUppLim and fSlopeSpec.
3924
3925 * mmain/MMontecarlo.cc, macros/trigrate.C
3926 - adapted to changes above, changed MReadTree to MReadMarsFile to
3927 be able to read the run headers.
3928
3929
3930
3931 2003/02/21: Antonio Stamerra
3932
3933 * manalysis/MMcTriggerLvl2.[cc|h]
3934 - new data member fCompactNN needed to define a compact pixels
3935 - new inline functions SetCompactNN and GetCompactNN
3936 - Method Calc(int neighpix) -> Calc(). The value of neighpix
3937 is read from fCompactNN
3938
3939 * manalysis/MMcTriggerLvl2Calc.[cc|h]
3940 - Check on fCompactNN added in the PreProcess
3941
3942 * macros/triglvl2.C
3943 - Set of fCompactNN added
3944
3945
3946
3947 2003/02/21: Wolfgang Wittek
3948
3949 * manalysis/MSelFinal.[h,cc]
3950 - 'const' removed from pointers
3951
3952 * macros/AnalyseCT1.C
3953 - macro for the CT1 analysis (work in progress)
3954
3955
3956
3957 2003/02/20: Wolfgang Wittek
3958
3959 * manalysis/Makefile
3960 - add MSelFinal
3961
3962 * manalysis/AnalysisLinkDef.h
3963 - add MSelFinal
3964
3965 * manalysis/MPadSchweizer.[h,cc]
3966 - slight modification of padding procedure
3967
3968 * manalysis/MSigmabarCalc.[h,cc]
3969 - 'const' removed from pointers
3970
3971 * mhist/MHMatrix.[h,cc]
3972
3973 * mhist/MHSigmaTheta.[h,cc]
3974
3975
3976
3977 2003/02/20: Abelardo Moralejo
3978
3979 * mhist/MH.cc
3980 - Removed call to TGaxis::Optimize for compilation under root
3981 versions > 3.03, since in them this procedure is no longer
3982 existing. I did this to allow compilation under root_3.04,
3983 since earlier versions has a bug which prevents from
3984 plotting in the simple way some variables in a tree
3985 (example: fConc and others in the output of star.C). This
3986 is a temporal fix, I guess something will have to
3987 substitute the call to Optimize...
3988
3989
3990
3991 2003/02/20: Antonio Stamerra
3992
3993 * manalysis/MMcTriggerLvl2.[cc|h]
3994 - new; replaces MTrigLvl2.[cc|h]
3995 - new data members: fLutPseudoSize, fPseudoSize.
3996 - functions renamed:
3997 GetLutPseudoSize -> CalcBiggerLutPseudoSize
3998 GetBiggerFiredCell -> CalcBiggerFiredCell
3999 - new inline functions: GetLutPseudoSize(), GetPseudoSize().
4000 - new member functions:
4001 Calc(); CalcPseudoSize (not yet implemented)
4002 - Redefined Print() function as a TObject.
4003 - pixels_in_cell and pixels_in_lut redefined as static data
4004 members
4005
4006 * manalysis/MMcTriggerLvl2Calc.[cc|h]
4007 - new; replaces MTrigLvl2FillTask.[cc|h]
4008 - creation and filling of histograms commented
4009 - Process() calls the MMcTriggerLvl2::Calc()
4010
4011 * mfilter/MFTriggerLvl2.[h|cc]
4012 - new class to select events using MMcTriggerLvl2 data members.
4013
4014 * macros/triglvl2.C
4015 - added example to use the MFTriggerLvl2 filter.
4016
4017
4018
4019 2003/02/19: Wolfgang Wittek
4020
4021 * manalysis/MSelBasic.[h,cc]
4022 - new; evaluates the Basic Cuts (after the calibration)
4023
4024 * manalysis/MSelStandard.[h,cc]
4025 - new; evaluates the Standard Cuts
4026 (after the calculation of the image parameters and before the
4027 calculation of the hadronness)
4028
4029 * manalysis/MHillasCalc.[h,cc]
4030 - replace
4031 fHillas = (MHillas*)pList->FindCreateObj(fHilName);
4032 by
4033 fHillas = (MHillas*)pList->FindCreateObj("MHillas",
4034 fHilName);
4035 in order to allow MHillas containers with a name
4036 different from "MHillas"
4037
4038 * mhist/MHHillasExt.[h,cc]
4039 - replace
4040 TObject *obj = plist->FindObject("MHillas");
4041 by
4042 TObject *obj = plist->FindObject(fHilName, "MHillas");
4043 in order to allow MHillas containers with a name
4044 different from "MHillas"
4045 - add a 3rd argument in the constructor : fHilName
4046
4047 * manalysis/MHillasSrcCalc.[h,cc]
4048 - add new argument for constructor:
4049 the name of the MHillas input container
4050 in order to allow MHillas input containers with a name
4051 different from "MHillas"
4052
4053 * mhist/MHMatrix.[h,cc]
4054 - add member function DefRefMatrix();
4055 it defines the reference sample for the g/h separation;
4056 the selection of events for the reference sample can be made
4057 such that the distribution of a certain variable (for example
4058 Theta) agrees with a target distribution.
4059
4060 * mfilter/MFEventSelector.[h,cc]
4061 - add new argument for constructor:
4062 the name of the read object
4063 in order to allow also read objects which have a name
4064 different from
4065 "MRead"
4066
4067
4068
4069 2003/02/18: Thomas Bretz
4070
4071 * mfileio/MReadTree.cc:
4072 - added a fix for a bug in the workaround using wildcards
4073
4074
4075
4076 2003/02/14: Thomas Bretz
4077
4078 * mtemp/MObservatory.[h,cc]:
4079 - added
4080
4081
4082
4083 2003/02/10: Abelardo Moralejo
4084
4085 * Makefile.conf.osf1
4086 - Added -lpthread to compilation flags (otherwise linking fails
4087 in alfa)
4088
4089 * manalysis/Makefile, AnalysisLinkDef.h
4090 - Changed MApplyPadding for MPadding
4091
4092
4093
4094 2003/02/07: Wolfgang Wittek
4095
4096 * mhist/MHSigmaTheta.[h,cc]
4097 - new; 2D distribution : Theta, Sigmabar
4098 3D distribution : Theta, pixel number, Sigma
4099 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
4100 these histograms may be used for the padding
4101
4102 * manalysis/MPadding.[h,cc]
4103 - new; replaces MApplyPadding.[h,cc]
4104 some errors removed
4105
4106 * manalysis/MSigmabar.[h,cc]
4107 - new definition of Sigmabar (only relevant for MAGIC)
4108 - add in member function 'Calc' a 3rd argument : 'const
4109 MCerPhotEvt &evt'
4110 - calculate sigmabar for 'MCerPhotEvt' pixels
4111 - in member function 'Calc' return Float_t fSigmabar instead of
4112 Bool_t
4113 - copies of objects replaced by references
4114
4115 * manalysis/MSigmabarCalc.[h,cc]
4116 - fSig->Calc(*fCam, *fPed) replaced by
4117 fSig->Calc(*fCam, *fPed, *fEvt)
4118 - change type of result of fSig->Calc from Bool_t to Float_t
4119
4120 * mfileio/MCT1ReadPreProc.cc
4121 - add in member function PreProcess() the initialization of the
4122 total number of pixels :
4123 fPedest->InitSize(iMAXNUMPIX);
4124 - remove statements that cannot be reached ('break' after
4125 'return')
4126
4127 * manalysis/MPadSchweizer.[h,cc]
4128 - alternative to MPadding
4129 - does the padding ala Thomas Schweizer
4130
4131
4132
4133 2003/02/06: Thomas Bretz
4134
4135 * mgeom/MGeomCam.[h,cc]:
4136 - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
4137
4138
4139
4140 2003/02/07: Antonio Stamerra
4141
4142 * manalysis/MTrigLvl2.[cc|h]
4143 - added new function
4144 MTrigLvl2::GetLutCompactPixel(int cell, int lut, int
4145 neighpix=2) which calculates the number of compact pixel
4146 in one lut
4147 - added new function GetLutPseudoSize(int neighpix=2) which
4148 calculates the lut-pseudosize
4149 - added static data member pixel_in_lut
4150 - merging of the PrintCell and PrintStatus functions in a single
4151 Print(int cell) function
4152 - Added comments using the standard layout
4153 - some small changes following Thomas comments (memset, *fLog)
4154
4155
4156
4157 2003/02/06: Thomas Bretz
4158
4159 * mbase/MLog.[h,cc]:
4160 - serialized the GUI output (problems with mutithreded prgs,
4161 eg Cosy)
4162
4163 * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
4164 mtemp/MVPPlotter.[h,cc]:
4165 - added changes discussed in Wuerzburg
4166
4167 * mfileio/MCT1ReadPreProc.cc:
4168 - some simplifications
4169
4170
4171
4172 2003/01/31: Antonio Stamerra & Marcos Lopez
4173
4174 * mgui/MCamDisplay.[cc|h]
4175 - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
4176 const Int_t color, Float_t min, Float_t max) which just set the
4177 color of a given pixel
4178
4179 * created two new classes for simulating the second level trigger
4180 in the directory manalysis:
4181 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and
4182 // selection strategies
4183 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
4184 // MTrigLvl2 with the Lvl1 trigger
4185 // information
4186
4187 * manalysis/Makefile
4188 - Added -I../mgui
4189
4190 * Added macro macros/triglvl2.C which uses the above classes.
4191
4192
4193
4194 2003/01/27: Robert Wagner
4195
4196 * mfileio/MCT1ReadPreProc.[cc|h]
4197 - Added call of MTaskList::ReInit after processing of new
4198 run header
4199 - Filling of MC container complies to Oscar's changes of
4200 MMcEvt.[hxx,cxx] dated 2003/01/20
4201 - Added filling of run number in MRawRunHeader object while
4202 processing a new run header
4203
4204
4205
4206 2003/01/23: Robert Wagner
4207
4208 * manalyis/MSigmabarCalc.cc
4209 - MSigmabarCalc::Process()
4210 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
4211
4212
4213
4214 2003/01/20: Oscar Blanch
4215
4216 * mmc/MMcEvt.[hxx,cxx]
4217 - Data members: fElecCphFraction, fMuonCphFraction,
4218 fOtherCphFraction have been introduced.
4219 - Class version updated to 3.
4220
4221 * mmc/MMcCorsikaRunHeader.[h.cc]
4222 - Data members: fWobbleMode and fAtmosphericModel introduced.
4223 - Class version updated to 2.
4224
4225
4226
4227 2003/01/19: Thomas Bretz
4228
4229 * manalysis/MCerPhotCalc.[h,cc]:
4230 - slight changes, mainly to the layout
4231
4232 * manalysis/MCerPhotEvt.[h,cc]:
4233 - some small changes to make the code a bit faster
4234
4235 * manalysis/MCerPhotPix.[h,cc]:
4236 - added AddNumPhotons
4237
4238 * mbase/MContinue.[h,cc]:
4239 - changed comments
4240 - enhanced functionality and fixed some small bugs
4241
4242 * mbase/Makefile:
4243 - added mfilter to paths (to be fixed)
4244
4245 * mfileio/MCT1ReadPreProc.cc:
4246 - Init fNumEvents = 0
4247
4248 * mgeom/MGeomCam.cc:
4249 - return 0 Ratio if the pixel number exceeds the number of pixels
4250
4251 * mgui/MCamDisplay.[h,cc]:
4252 - added sanity check for the maximum number of pixels
4253 - added functions to set the three different palettes
4254 - removed the buttons
4255 - fixed the context menu display
4256
4257 * mhist/HistLinkDef.h, mhist/Makefile:
4258 - added MHCerPhotEvt
4259
4260 * mhist/MHCerPhotEvt.[h,cc]:
4261 - added
4262
4263 * mhist/MFillH.cc:
4264 - changed the initialization of fParContainer from pList to NULL
4265
4266 * mhist/MHHillasExt.cc:
4267 - fixed a smallo bug when filling the histograms (crached when scaling
4268 under some circumstances)
4269
4270 * mhist/MHStarMap.cc:
4271 - added a warning output
4272
4273 * mmontecarlo/MMcCollectionAreaCalc.cc:
4274 - added a check for impact=NaN (some MC Files have this)
4275
4276
4277
4278 2003/01/17: Robert Wagner
4279
4280 * manalysis/MApplyPadding.cc
4281 - bugfix: Effective number of used pixels taken from
4282 MCerPhotEvt container, not from MPedestalCam
4283
4284
4285
4286 2003/01/16: Wolfgang Wittek
4287
4288 * mhist/MHMatrix.[h,cc]
4289 - member function MHMatrix::Read added
4290 the function calls TObject::Read(name) and SetName(name)
4291
4292
4293
4294 2003/01/15: Wolfgang Wittek
4295
4296 * mdata/MDataMember.cc
4297 - in MDataMember::PreProcess()
4298 "if (fCall)" replaced by "if (fCall && !fObject)"
4299 The additional condition "&& !fObject" is to make sure that read
4300 MDataMembers works correctly.
4301
4302
4303
4304 2003/01/08: Oscar Blanch Bigas
4305
4306 * mgeom/MGeomMirror.[h,cc]
4307 - Varible members to store mirror reflectivities have been
4308 introduced: fReflectivity and fWavelength.
4309 - Member function to set reflectivity added: SetReflectivity
4310 - Member function to set TArrayF size: SetArraySize
4311 - Class version number changed to 2.
Note: See TracBrowser for help on using the repository browser.