source: trunk/MagicSoft/Mars/Changelog@ 2447

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