source: trunk/MagicSoft/Mars/Changelog@ 2347

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