source: trunk/MagicSoft/Mars/Changelog@ 2330

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