source: trunk/MagicSoft/Mars/Changelog@ 2357

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