source: trunk/MagicSoft/Mars/Changelog@ 2360

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