source: trunk/MagicSoft/Mars/Changelog@ 2332

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