source: trunk/MagicSoft/Mars/Changelog@ 2331

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