source: trunk/MagicSoft/Mars/Changelog@ 2320

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