source: trunk/MagicSoft/Mars/Changelog@ 2363

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