source: trunk/MagicSoft/Mars/Changelog@ 2328

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