source: trunk/MagicSoft/Mars/Changelog@ 2442

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