source: trunk/MagicSoft/Mars/Changelog@ 2358

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