source: trunk/MagicSoft/Mars/Changelog@ 1740

Last change on this file since 1740 was 1740, checked in by moralejo, 22 years ago
*** empty log message ***
File size: 151.3 KB
Line 
1
2 -*-*- END -*-*-
3
4 2003/01/31 Antonio Stamerra & Marcos Lopez
5
6 * mgui/MCamDisplay.[cc|h]
7 - Added a new function MCamDisplay::SetPix(const Int_t pixnum, const Int_t
8 color, Float_t min, Float_t max) which just set the color of a given pixel
9
10 * created two new classes for simulating the second level trigger in the
11 directory MAnalysis:
12 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and selection
13 // strategies
14 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the MTrigLvl2
15 with the Lvl1 trigger information
16
17 * manalysis/Makefile
18 - Added -I../mgui
19
20 * Added macro macros/triglvl2.C which uses the above classes.
21
22
23 2003/01/27: Robert Wagner
24
25 * mfileio/MCT1ReadPreProc.[cc|h]
26 - Added call of MTaskList::ReInit after processing of new
27 run header
28 - Filling of MC container complies to Oscar's changes of
29 MMcEvt.[hxx,cxx] dated 2003/01/20
30 - Added filling of run number in MRawRunHeader object while
31 processing a new run header
32
33 2003/01/23: Robert Wagner
34
35 * manalyis/MSigmabarCalc.cc
36 - MSigmabarCalc::Process()
37 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
38
39
40 2003/01/20: Oscar Blanch
41
42 * mmc/MMcEvt.[hxx,cxx]
43 - Data members: fElecCphFraction, fMuonCphFraction,
44 fOtherCphFraction have been introduced.
45 - Class version updated to 3.
46
47 * mmc/MMcCorsikaRunHeader.[h.cc]
48 - Data members: fWobbleMode and fAtmosphericModel introduced.
49 - Class version updated to 2.
50
51
52
53 2003/01/19: Thomas Bretz
54
55 * manalysis/MCerPhotCalc.[h,cc]:
56 - slight changes, mainly to the layout
57
58 * manalysis/MCerPhotEvt.[h,cc]:
59 - some small changes to make the code a bit faster
60
61 * manalysis/MCerPhotPix.[h,cc]:
62 - added AddNumPhotons
63
64 * mbase/MContinue.[h,cc]:
65 - changed comments
66 - enhanced functionality and fixed some small bugs
67
68 * mbase/Makefile:
69 - added mfilter to paths (to be fixed)
70
71 * mfileio/MCT1ReadPreProc.cc:
72 - Init fNumEvents = 0
73
74 * mgeom/MGeomCam.cc:
75 - return 0 Ratio if the pixel number exceeds the number of pixels
76
77 * mgui/MCamDisplay.[h,cc]:
78 - added sanity check for the maximum number of pixels
79 - added functions to set the three different palettes
80 - removed the buttons
81 - fixed the context menu display
82
83 * mhist/HistLinkDef.h, mhist/Makefile:
84 - added MHCerPhotEvt
85
86 * mhist/MHCerPhotEvt.[h,cc]:
87 - added
88
89 * mhist/MFillH.cc:
90 - changed the initialization of fParContainer from pList to NULL
91
92 * mhist/MHHillasExt.cc:
93 - fixed a smallo bug when filling the histograms (crached when scaling
94 under some circumstances)
95
96 * mhist/MHStarMap.cc:
97 - added a warning output
98
99 * mmontecarlo/MMcCollectionAreaCalc.cc:
100 - added a check for impact=NaN (some MC Files have this)
101
102
103
104 2003/01/17: Robert Wagner
105
106 * manalysis/MApplyPadding.cc
107 - bugfix: Effective number of used pixels taken from
108 MCerPhotEvt container, not from MPedestalCam
109
110
111
112 2003/01/16: Wolfgang Wittek
113
114 * mhist/MHMatrix.[h,cc]
115 - member function MHMatrix::Read added
116 the function calls TObject::Read(name) and SetName(name)
117
118
119
120 2003/01/15: Wolfgang Wittek
121
122 * mdata/MDataMember.cc
123 - in MDataMember::PreProcess()
124 "if (fCall)" replaced by "if (fCall && !fObject)"
125 The additional condition "&& !fObject" is to make sure that read
126 MDataMembers works correctly.
127
128
129
130 2003/01/08: Oscar Blanch Bigas
131
132 * mgeom/MGeomMirror.[h,cc]
133 - Varible members to store mirror reflectivities have been
134 introduced: fReflectivity and fWavelength.
135 - Member function to set reflectivity added: SetReflectivity
136 - Member function to set TArrayF size: SetArraySize
137 - Class version number changed to 2.
138
139
140
141 2002/12/13: Abelardo Moralejo
142
143 * manalysis/MSigmabar.cc
144 - added cast in first arguments in calls to TMath::Min and TMath::Max
145 otherwise, we got a compilation error in Alpha machines.
146
147
148
149 2002/12/13: Oscar blanch
150
151 * mgeom/MGeomMirror.[h,cc]
152 - function SetMirrorDeviations added
153
154
155
156 2002/12/09: Robert Wagner
157
158 * manalysis/MSigmabar.[cc,h]:
159 - added
160
161 * manalysis/MSigmabarCalc.[cc,h]:
162 - added
163
164 * manalysis/MSigmabarParam.[cc,h]:
165 - added
166 - preliminary version for CT1 test
167
168 * manalysis/MApplyPadding.[cc,h]:
169 - added
170
171 * mhist/MHSigmabarTheta.[cc,h]:
172 - added
173
174 * mhist/MHSigmabarPixel.[cc,h]:
175 - added
176 - preliminary version for CT1 test
177
178 * mtemp/MObservatoryLocation.[cc,h]:
179 - added
180
181 * mtemp/MVPObject.[cc,h]:
182 - added
183
184 * mtemp/MVPPlotter.[cc,h]:
185 - added
186
187 * mtemp/MVPTime.[cc,h]:
188 - added
189
190 * mtemp/TempIncl.h, mtemp/TempLinkDef.h, mtemp/Makefile:
191 - added above mentioned classes
192
193 * mhist/HistLinkDef.h, mhist/Histfile:
194 - added above mentioned classes
195
196 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
197 - added above mentioned classes
198
199
200
201 2002/11/25: Thomas Bretz
202
203 * mgui/MCamDisplay.cc:
204 - fixed a bug when sprintf the pointer to the char-array, only
205 took place on alphas.
206
207 * macros/multidimdist2.C:
208 - renamed eventloops (instances had same names)
209 - fixed a type in PrintStatistics (the gamma statistics
210 were printed two times)
211
212 * mbase/MEvtLoop.cc:
213 - take the lowest value (entries from MRead or user input)
214 for the progress bar
215 - reset the progress bar
216
217 * mbase/MFilter.h:
218 - added 'private'
219
220 * meventdisp/MGCamDisplay.[h,cc], meventdisp/MGEvtDisplay.[h,cc],
221 meventdisp/MGFadcDisp.[h,cc], mmain/MMonteCarlo.[h,cc],
222 mmain/MAnalysis.[h,cc], mmain/MBrowser.[h,cc],
223 mmain/MCameraDisplay.[h,cc], mmain/MDataCheck.[h,cc],
224 mmain/MEvtDisp.[h,cc], mmain/MMars.cc:
225 - changed from TTransientFrame to TMainFrame (with this I
226 get decorations, eg. Close Button)
227
228 * meventdisp/MGEvtDisplay.cc:
229 - Update the layout each time the fEvtInfo has changed
230
231 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc:
232 - delete return of gSystem->ExpandPathName
233
234 * mfileio/MCT1ReadPreProc.[h,cc]:
235 - added output of Time
236 - added usage of Selector
237 - changed MTask basics to be private
238
239 * mfileio/MRead.[h,cc]:
240 - added comment about selector
241 - added Selector-stuff
242
243 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
244 - added 'entries' argument to AddFile
245
246 * mfileio/MReadTree.[h,cc]:
247 - added workaround for a root bug when a file doesn't exist
248 - changed AddFiles to use Add(TChain*)
249 - changed to use Selector
250
251 * mfilter/MF.cc:
252 - Set debug level to suppress output when MFDataChain is created
253
254 * mfilter/MFEventSelector.h:
255 - changed Pre//PostProcess to private
256
257 * mfilter/MF.cc, mfilter/MFilterList.cc:
258 - changed the use of Pre//PostProcess to CallPre//PostProcess
259
260 * mhist/MBinning.[h,cc]:
261 - changed comments
262 - added SetEdgesCos
263
264 * mhist/MFillH.[h,cc]:
265 - added GetBinCenterLog
266
267 * mhist/MH3.h:
268 - added default argument to GetHistByName
269
270 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.h,
271 mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.h,
272 mhist/MHEffOnTimeTime.h, mhist/MHFlux.[h,cc], mhist/MHGamma.[h,cc],
273 mhist/MHMcEnergyMigration.h, mhist/MHThetabarTheta.[h,cc],
274 mhist/MHThetabarTime.h:
275 - changed the output
276 - changed the algorithms to be more modular (more usage of member
277 function)
278 - changed ClassDef to 0
279 - fixed some small bugs (access of TArray[n])
280
281 * mhist/MHHadronness.[h,cc]:
282 - removed shortest distance to (0,1) stuff
283
284 * mhist/MHMcCollectionArea.h:
285 - changed Fill to Double_t
286
287 * mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc]:
288 - in a first draft changed to use 200ns timing of CT1
289 - changed ClassDef to 0
290
291
292
293 2002/11/22: Thomas Bretz
294
295 * macros/threshold.C:
296 - Simplified the new writing routine
297
298 * mbase/MLog.h:
299 - added a Getter-function for the debug level
300
301 * mbase/MTaskList.cc:
302 - added another debugging output
303
304 * mfilter/MF.[h,cc]:
305 - made the automatically created chain names unique
306
307 * mfilter/MFDataChain.cc:
308 - corrected the GetRule stuff ({} were missing)
309
310 * mhist/MH3.cc:
311 - added MBinning as class type to FindObject
312 - added BinningHist (without the X) as binning name for a 1D histogram
313
314 * mfileio/MReadMarsFile.cc:
315 - corrected typo
316
317 * mfileio/MCT1ReadPreProc.cc:
318 - fixed a warning
319
320
321
322 2002/11/22: Abelardo Moralejo
323
324 * macros/threshold.C:
325 - Added 2nd argument to write an output file containing the
326 energy spectrum histogram.
327
328
329
330 2002/11/21: Thomas Bretz
331
332 * mbase/MAGIC.h, mbase/MEvtLoop.[h,cc], MTask.cc, MTaskList.cc:
333 - introduced kERROR to stop an eventloop with an error
334
335 * mbase/MTask.h:
336 - made SetFilter virtual
337
338 * mbase/MTaskList.[h,cc]:
339 - added new member function AddToListBefore/After
340 - split the code of the AddToList function into CheckAddToList
341
342 * manalysis/MMultiDimDistCalc.cc:
343 - introduced usage of kERROR in case the matrix is not posdef.
344
345 * macros/collarea.C:
346 - some simplifications
347
348 * mhist/MHMcRate.h, mhist/MHMcIntRate.h, mhist/MHEnergyTime.h,
349 mhist/MHEnergyTheta.h, mfileio/MCTReadPreProc.cc, mfileio/MChain.h,
350 mfileio/MReadMarsFile.h, mfileio/MReadTree.cc, mfileio/MWriteAsciiFile.h,
351 mfileio/MWriteRoootFile.[h,cc], manalysis/MMatrixLoop.h,
352 manalysis/MEnergyEstimate.h, mbase/MGGroupFrame.h, mbase/MGTask.h,
353 mfilter/MFParticleId.h:
354 - updated documentation
355
356 * mfileio/MCT1ReadPreProc.cc:
357 - Changed MSrcPosCam name from Source to MSrcPosCam
358 - changed the way the MC data is filled into the MC container
359 - updated algorithm to read preproc files
360
361 * mfileio/MReadMarsFile.cc:
362 - printed a warning to the screen in case Camera=V0.5
363
364 * mfileio/structures.h:
365 - changed to version 0.6
366
367 * mmc/MMcEvt.hxx:
368 - added GetTelescopePhi
369 - added GetTelescopeTheta
370
371 * mdata/MDataChain.[h,cc]:
372 - added 'sqr'
373
374 * mfilter/MF.[h,cc]:
375 - added support for MFDataChain
376
377 * mfilter/MFDataChain.[h,cc]:
378 - added
379
380 * mfilter/Makefile, mfilter/FilterLinkDef.h:
381 - added MFDataChain
382
383
384
385 2002/11/20: Thomas Bretz
386
387 * macros/dohtml.C:
388 - fixed a typo
389
390 * mmain/MAnalysis.cc:
391 - removed the Anti-Source from the hillas calculation
392
393 * mhist/MHFadcPix.[h,cc], mhist/MHFadcCam.[h,cc],
394 mmain/MDataCheck.[h,cc]:
395 - added enhancement for displaying sum of FADC slices
396
397
398
399 2002/11/20: Abelardo Moralejo
400
401 * macros/collarea.C:
402 - Introduced check before opening output file to avoid annoying
403 error message.
404
405
406
407 2002/11/19: Abelardo Moralejo
408
409 * macros/collarea.C:
410 - Removed some strange pieces of text which somehow got into the
411 file (anyone knows how?)
412
413
414
415 2002/11/19: Thomas Bretz
416
417 * mmain/MMonteCarlo.cc:
418 - exchanged MReadTree with MReadMarsFile for collection area calculation
419
420 * mmontecarlo/MMcCollectionAreaCalc.cc:
421 - fixed the uninitialized fTheta
422
423 * macros/MagicHillas.C:
424 - removed the unnecessary second MHillasSrcCalc
425 - removed also the corresponding AddToList for the tasklist
426
427 * mhist/MH.cc:
428 - make FindGoodLimits work
429
430
431
432 2002/11/19: Abelardo Moralejo
433
434 * macros/collarea.C:
435 - Added 2nd argument to write an output file containing the
436 collection area histogram.
437
438
439
440 2002/11/18: Abelardo Moralejo
441
442 * mmain/MMars.cc:
443 - Corrected typo on Mars starting screen.
444
445 * mhist/MHMcCollectionArea.cc:
446 - Added comment.
447
448 * manalysis/MImgCleanStd.cc:
449 - implemented "democratic cleaning" (cut value proportional to square
450 root of pixel area) according to Wolfgang's suggestion.
451
452 * macros/MagicHillas.C:
453 - added missing declaration MHillasSrcCalc csrc2;
454
455 * mgeom/MGeomPix.cc:
456 - fixed some typos in comments
457
458
459
460 2002/11/18: Thomas Bretz
461
462 * macros/CT1Hillas.C:
463 - changed MWRiteRootFile to write the histograms only
464 - renamed HillasSource to MHillasSrc
465
466 * macros/MagicHillas.C:
467 - removed all anti source stuff (corresponding to star.C)
468 - changed MWRiteRootFile to write the histograms only
469 - renamed HillasSource to MHillasSrc
470
471 * macros/estfit.C:
472 - renamed HillasSource to MHillasSrc
473
474 * macros/estimate.C:
475 - renamed HillasSource to MHillasSrc
476 - changed to display more interesting histograms
477
478 * multidimdist.C:
479 - added Theta
480 - added Alpha
481
482 * macros/star.C
483 - removed wrong HillasSource
484 - added MSrcPosCam
485
486 * starplot.C:
487 - removed all anti source stuff (corresponding to star.C)
488 - renamed HillasSource to MHillasSrc
489
490 * macros/multidimdist2.C:
491 - fixed a typo
492 - added Alpha and Theta
493
494 * mbase/MTime.h:
495 - added minus-operator
496
497 * mdata/MDataChain.[h,cc]:
498 - added floor
499
500 * mhist/MFillH.[h,cc]:
501 - moved MMap and MMap support MHArray
502
503 * mhist/MHArray.[h,cc]:
504 - added MMap
505 - added MMap-support
506 - added legend
507 - added more draw options
508
509 * mhist/MHFadcCam.[h,cc]:
510 - added Fill(const MRawEvtData*)
511 - added const getter functions
512
513 * mhist/MHFadcPix.h:
514 - added const getter functions
515
516 * mmc/MMcCorsikaRunHeader.[h,cc]:
517 - removed underscores from names
518 - removed empty destructor
519
520 * manalysis/MPedestalCalc.[h,cc]:
521 - added (not yet to LinkDef.h and Makefile)
522
523 * mgeom/MGeomMirror.[h,cc], mgeom/MGeomPMT.[h,cc],
524 mmc/MMcConfigRunHeader.[h,cc], mmc/MMcCorsikaRunHeader.[h,cc]:
525 - changed comments
526 - added missing manalysis-dir (strange!)
527
528 * macros/dohtml.C:
529 - added new macros
530
531
532
533 2002/11/16: Abelardo Moralejo
534
535 * mmc/MMcCorsikaRunHeader.cc:
536 - added default destructor
537
538
539
540 2002/11/15: Thomas Bretz
541
542 * mmc/MMcCorsikaRunHeader.[h,cc]:
543 - small changes
544
545 * mmc/McLinkDef.h:
546 - added missing MMcCorsikaRunHeader
547
548
549
550 2002/11/15: Oscar Blanch
551
552 * mmc/MMcCorsikaRunHeader.[h,cc]:
553 - added
554
555
556
557 2002/11/14: Thomas Bretz
558
559 * mmain/MAnalysis.cc, mmain/MMonteCarlo.cc, mmain/MDataCheck.cc:
560 - removed SetProgressBar of reader
561
562 * mhist/MHFlux.cc:
563 - localized some variables
564 - get rid of old c-style sprintf
565 - return errorflag in Parab as return value!
566
567 * mgeom/MGeomPMT.cc, mgeom/MGeomMirror.cc:
568 - removed redefinition of a default argument
569
570 * mhist/MHMcIntRate.cc, mhist/MHMcCollectionArea.[h,cc]:
571 - changed the error calculation according to a suggestion from Raquel
572
573 * mmontecarlo/MMcCollectionAreaCalc.cc:
574 - for collection area: MMcTrig isn't needed if all showers are
575 triggered showers
576
577 * mmc/MMcConfigRunHeader.cc:
578 - made function definition identical to function declaration
579
580 * macros/star.C:
581 - removed anti source for the moment
582
583 * macros/multidimdist2.C:
584 - added
585
586 * macros/comprob.C, macros/multidimdist.C:
587 - changed to use MHillasSrc instead of HillasSource
588
589 * mhist/MHHadronness.cc:
590 - changed the output of Print a bit
591
592
593
594 2002/11/13: Thomas Bretz
595
596 * mfilter/MFEventSelector.[h,cc]:
597 - if total number of events read from file the selector worked only for
598 one eventloop - fixed.
599 - changed MReadMarsFile to MRead
600
601 * mbase/MContinue.cc:
602 - fixed a typo
603
604 * mbase/MEvtLoop.cc, meventdisp/MGEvtDisplay.cc:
605 - renamed MReadMarsFile/MReadTree to MRead
606
607 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
608 - added MRead
609
610 * mfileio/MRead.[h,cc]:
611 - added
612
613 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
614 - renamed from MReadMarsFile to MRead
615 - derived from MRead
616 - removed progressbar support from MReadTree
617
618 * mfileio/MWriteRootFile.cc:
619 - added a info output
620
621 * mfileio/MCT1ReadPreProc.[h,cc]:
622 - changed to work much much better :)
623
624 * mgeom/GeomLinkDef.h, mmc/McLinkDef.h:
625 - added missing LinkDefs (helllo Oscar!)
626
627 * mgeom/MGeomCamCT1.cc:
628 - mirrored the CT1 camera in x (CT1 default)
629
630 * mgeom/MGeomMirror.[h,cc]:
631 - some small changes
632
633 * mgeom/MGeomPMT.[h,cc]:
634 - changed usage of TArrayF from pointer to reference
635
636 * mgui/MCamDisplay.cc:
637 - fixed a crash at delete when the user closed a automatically
638 created canvas
639
640 * mhist/MHFadcCam.[h,cc]:
641 - implemented ResetHistograms
642
643 * mhist/MHMatrix.[h,cc]:
644 - implemented ReduceNumberOfRows (preliminary, untested)
645
646 * mmc/MMcConfigRunHeader.[h,cc]:
647 - some small changes
648 - changed usage of TArrayF from pointer to reference
649
650
651
652 2002/11/11: Thomas Bretz
653
654 * manalysis/MHillas.cc:
655 - moved division by size before test of number of used pixels
656
657 * mfileio/MCT1ReadPreProc.cc:
658 - added a eof-conditional
659
660 * mhist/MH3.cc:
661 - added a 'nonew' option to DrawClone
662
663 * mhist/MHHadronness.cc:
664 - check for NaN in Fill
665
666
667
668 2002/11/08: Oscar Blanch
669
670 * mgeom/MGeomPMT.[h,cc]:
671 - added
672 - Information about simulated QE
673
674 * mgeom/MGeomMirror.[h,cc]:
675 - added
676 - Mirrors properties
677
678 * mgeom/Makefile:
679 - modified to compile new classes
680
681 * mmc/MMcConfigRunHeader.[h,cc]:
682 - added
683
684 * mmc/Makefile:
685 - modified to compile new classes
686
687
688
689 2002/11/08: Thomas Bretz
690
691 * mhist/MHMatrix.cc:
692 - implemented a zero suppression
693
694
695
696 2002/11/07: Thomas Bretz
697
698 * mfilter/Makefile, mfilter/FilterLinkDef.h:
699 - added MFEventSelector
700
701 * mfilter/MFEventSelector.[h,cc]:
702 - added
703
704 * mfilter/MF.[h,cc]:
705 - made gsDef[Name,Title] a static const member
706
707 * manalysis/MMultiDimDistCalc.cc:
708 - changed the default function to kernel
709
710
711
712 2002/11/07: Oscar Blanch
713 * mmc/MMcEvt.[hxx,cxx]
714 - Some new variable from the reflector header event.
715 - Class version switched to 2
716
717 * mmc/MMcRunHeader.[hxx,cxx]
718 - Varible member fOpticLinksNoise has been introduced
719 - Class version switched to 3
720
721
722 2002/11/07: Wolfgang Wittek
723
724 * mhist/MHFlux.[h,cc]
725 - changed to avoid warnings : "member initializers will be re-ordered
726 to match declaration order"
727
728
729
730 2002/11/06: Thomas Bretz
731
732 * Makfile.conf.osf5.1:
733 - added
734
735 * mhist/MHMatrix.cc:
736 - changed all math.h functions or similar to TMath
737 - added 2*pow(rows, 1/(4+cols))^2 as the standard kernel window
738
739 * mfileio/MCT1ReadPreProc.cc:
740 - corrected the reading routines
741
742 * mfileio/*.cc:
743 - changed my eMail address
744
745 * mfileio/structures.h:
746 - small changes to make it architecture independant
747
748
749
750 2002/11/04: Thomas Bretz
751
752 * macros/estimate.C, macros/estfit.C:
753 - added
754
755 * mfileio/structures.h, mfileio/defines.h:
756 - added from CT1 PreProc 0.5
757
758 * mfileio/MCT1ReadPreProc.[h,cc]:
759 - added
760
761 * mhist/MHArray.[h,cc]:
762 - added
763
764 * Makefile:
765 - changed the order of the libs to make the linker happy
766
767 * manalysis/MBlindPixelCalc.[h,cc]:
768 - changed to be able to use also an existing MBlindPixels from the
769 parlist
770 - changed to use the pixel Id instead of its index number from the evt
771
772 * manalysis/MCameraSmooth.cc:
773 - changed to use the pixel Id instead of its index number from the evt
774
775 * manalysis/MCerPhotEvt.[h,cc]:
776 - added GetPixById member function
777
778 * manalysis/MCompProbCalc.[h,cc]:
779 - changed Hadroness to Hadronness
780
781 * manalysis/MHillasExt.cc:
782 - fixed a typo in a comment
783
784 * mbase/MParContainer.[h,cc]:
785 - added New-virtual member function
786
787 * mbase/MTask.[h,cc]:
788 - changed AddToBranchList so that it also accepts comma seperated
789 lists (only when using TString)
790
791 * mdata/MData.[h,cc], mdata/MDataArray.[h,cc], mdata/MDataChain.[h,cc],
792 mdata/MDataElement.[h,cc], mdata/MDataList.[h,cc]
793 - updated comments
794 - added new GetDataMember member function
795
796 * mdata/MDataArray.[h,cc]:
797 - added new member function AddEntry(MData*)
798
799 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
800 - added MCT1ReadPreProc
801
802 * mfileio/MCT1ReadAscii.cc:
803 - removed fNphot->Clear() (automatically called for each event by
804 Reset();
805
806 * mhist/HistLinkDef.h, mhist/Makefile:
807 - added MHArray
808
809 * mhist/MFillH.[h,cc]:
810 - made work with arrays of histograms (MHArray) the mapping is
811 done by a preliminary class MMap
812
813 * mhist/MH.[h,cc]:
814 - implemented GetHistByName virtual function
815 - implemented GetDataMember virtual function
816 - small changes to debug output
817
818 * mhist/MH3.[h,cc]:
819 - implemented usage of GetDataMember for AddBranchToList
820 - implemented GetHistByName
821 - implemented New to be used in MHArray
822
823 * mhist/MHAlphaEnergyTheta.h, mhist/MHAlphaEnergyTime.h,
824 mhist/MHEnergyTheta.h, mhist/MHEnergyTime.h,
825 mhist/MHHillas.[h,cc], mhist/MHHillasExt.[h,cc],
826 mhist/MHHillasSrc.[h,cc], mhist/MHMcDifRate.h,
827 mhist/MHMcEfficiency.h, mhist/MHMcEfficiencyEnergy.h,
828 mhist/MHMcEfficiencyImpact.h, mhist/MHMcEnergy.[h,cc],
829 mhist/MHMcEnergyImpact.h, mhist/MHMcEnergyMigration.h,
830 mhist/MHMcIntRate.h, mhist/MHStarMap.h, mhist/MHThetabarTheta.h,
831 mhist/MHThetabarTime.h, mhist/MHTimeDiffTheta.h,
832 mhist/MHTimeDiffTime.h:
833 - implemented GetHistByName
834
835 * mhist/MHHadronness.[h,cc]:
836 - some small changes and checks
837 - changed histogram io from standard pointer to '->'
838
839 * mhist/MHMatrix.cc:
840 - updated comments
841 - implemented GetDataMembers
842
843
844
845 2002/10/31: Thomas Bretz
846
847 * mfileio/MReadTree.cc:
848 - enhanced the validity of the fNuMEntries workaround from
849 3.02.06 to 3.07.01
850
851 * manalysis/MBlindPixelCalc.h, mhist/MBinning.h:
852 - added an explicit cast to get rid of a compiler warning on Alpha
853
854 * mhist/MH.cc:
855 - removed an unused variable to get rid of a compiler warning on Alpha
856
857
858
859 2002/10/31: Wolfgang Wittek
860
861 * mhist/MHFlux.[h,cc]:
862 - type of fVarname and fUnit changed from char* to TString
863
864
865
866 2002/10/30: Thomas Bretz
867
868 * mhist/MHMatrix.cc:
869 - changed the return value for the kernel method from log to -log
870 - fixed a typo in an error message
871 - fixed a crash in case the matrix is singular
872
873 * mhist/MMultiDimDistCalc.cc:
874 - check whether calculation of the distance succeeded
875
876 * mfileio/MReadTree.[h,cc]:
877 - implementation which makes sure, that the number of events returned
878 by GetEntries always is the correct value.
879 - removed const from the GetEntries definition
880 - mainly use GetEntries now instead of fNumEntries
881
882 * manalysis/MCameraSmooth.cc:
883 - removed include of MMcRunHeader
884
885
886
887 2002/10/29: Thomas Bretz
888
889 * manalysis/MHadroness.[h,cc]:
890 - renamed to MHadronness
891
892 * mhist/MHHadroness.[h,cc]:
893 - renamed to MHHadronness
894 - small changes to the graphical and text output
895
896 * manalysis/Makefile, manalysis/AnalysisLinkDef.h, macros/multidimdist.C,
897 manalysis/MMultiDimDistCalc.[h,cc], macros/comprob.C,
898 mhist/Makefile, mhist/HistLinkDef.h:
899 - changed Hadroness to Hadronness
900
901 * manalysis/MCerPhotAnal.cc:
902 - small changes to the code layout
903
904
905
906 2002/10/24: Thomas Bretz
907
908 * macros/multidimdist.C:
909 - some changes to make it work with the latest version of Mars
910
911 * mhist/MHMatrix.cc:
912 - changed the Print member function to be more flexible
913
914 * mhist/MHHadroness.[h,cc]:
915 - changed fQfac from TH to TGraph
916 - changed the Qfactor-plot x-axis from Hadronness to Gamma-Acceptance
917
918 * mgui/MCamDisplay.cc:
919 - changed ratio from ratio to sqrt(ratio) in GetColorError
920
921 * mhist/MH3.cc:
922 - changed plotted errors from spread/sqrt(n) to spread
923
924
925
926 2002/10/19: Abelardo Moralejo
927
928 * manalysis/MCerPhotCalc.cc
929 - Added check of whether a pixel has all its FADC slices empty before
930 subtracting pedestal.
931
932
933
934 2002/10/18: Thomas Bretz
935
936 * mfileio/MWriteRootFile.cc
937 - make sure that the tree is created in the corresponding file
938
939
940
941 2002/10/17: Thomas Bretz
942
943 * mraw/MRawEvtPixelIter.[h,cc]
944 - added function to get the sum of squares of the samples
945
946
947
948 2002/10/16: Abelardo Moralejo
949
950 * manalysis/MCerPhotCalc2.[h,cc], MCerPhotCalc.[h,cc]
951 - Class MCerPhotCalc2 renamed MCerPhotCalc (they were redundant).
952 - Now the default pixel treatment is the same as originally: add
953 all FADC slices
954
955 * macros/MagicHillas.C
956 - changed accordingly to changes above.
957
958
959
960 2002/10/16: Thomas Bretz
961
962 * macros/readMagic.C:
963 - added MPrint for MRawEvtHeader
964 - changed to MPrint to new Skip-Style
965
966 * manalysis/MHillasCalc.cc, manalysis/MHillasSrcCalc.cc:
967 - corrected output stream in case of hex or setfill was used
968
969 * mbase/MPrint.[h,cc]:
970 - introduced new behaviour of PreProcess (EnableSkip)
971
972 * mbase/MTaskList.cc:
973 - fixed a bug in Process which caused Histograms to be written
974 after each event
975
976 * meventdisp/MGEvtDisplay.cc:
977 - introduced printing of MRawEvtHeader
978
979 * mmc/MMcEvt.cxx:
980 - some small changes
981 - changed Print output from cout to fLog
982 - changes to the default values
983
984 * mraw/MRawEvtHeader.[h,cc]:
985 - removed the second empty line after Print
986 - added Getter-function for the DAQEvtNumber
987
988 * macros/star.C, macros/starplot.C, macros/threshold.C, macros/trigrate.C,
989 macros/plot.C, macros/plot2.C, macros/MagicHillas.C, macros/CT1Hillas.C,
990 macros/collarea.C:
991 - added ProgressBar
992
993 * macros/flux.C:
994 - fixed some coding bugs (redeclaration of Draw, Draw starting with a
995 capital)
996
997 * macros/MagicHillas.C:
998 - fixed some typos
999
1000
1001
1002 2002/10/15: Thomas Bretz
1003
1004 * mbase/MContinue.[h,cc]:
1005 - added
1006
1007 * Makefile:
1008 - added some comments
1009
1010 * macros/readMagic.C:
1011 - replaced MHillas by MHillasExt
1012 - print also MC Information
1013
1014 * manalysis/MCerPhotEvt.[h,cc]:
1015 - use MGeomCam::GetPixRatio
1016 - added GetRatio[Min,Max]
1017 - added GetErrorPhot[Min,Max]
1018
1019 * manalysis/MHillas.[h,cc], manalysis/MHillasExt.[h,cc],
1020 manalysis/MHillasSrc.[h,cc]:
1021 - return error codes
1022 - don't display any error message or warning
1023
1024 * manalysis/MHillasCalc.[h,cc], manalysis/MHillasSrcCalc.[h,cc]:
1025 - evaluate error codes returned by MHillas::Calc
1026 - added Postprocess
1027
1028 * manalysis/MMcPedestalCopy.cc:
1029 - removed obsolete comment
1030
1031 * manalysis/MMcPedestalNSBAdd.cc:
1032 - added include MGeomPix
1033
1034 * manalysis/MPedestalCam.[h,cc]:
1035 - moved some stuff from header file to source file
1036 to get rid of some includes in the header file
1037 - adde GetSize
1038 - added GetMean[Min,Max]
1039
1040 * manalysis/MPedestalPix.[h,cc]:
1041 - added Clear
1042 - added IsValid
1043
1044 * mbase/BaseLinkDef.h, mbase/Makefile:
1045 - added MContinue
1046
1047 * mbase/MClone.h:
1048 - added GetObject
1049
1050 * mbase/MEvtLoop.[h,cc]:
1051 - added SetProgressBar II
1052
1053 * mbase/MTask.[h,cc], mbase/MTaskList.[h,cc]:
1054 - enhanced some comments
1055 - print the name of the filter in PrintStatistic
1056 - made the def name and title a static member
1057
1058 * meventdisp/MGCamDisplay.[h,cc]:
1059 - added displays for: Errors, Phot/Err, Levels and Pedestals
1060
1061 * meventdisp/MGEvtDisplay.cc:
1062 - Some simplifications
1063 - introduced AddTab
1064
1065 * mfileio/MCT1ReadAscii.cc:
1066 - added include MPedestalPix
1067
1068 * mgeom/MGeomCam.[h,cc]:
1069 - added GetPixRatio
1070
1071 * mgui/MCamDisplay.[h,cc]:
1072 - added possibilities to display: errors, ratios, levels and pedestals
1073
1074 * mhist/MHHillasSrc.cc:
1075 - some small changes if mmdeg=0
1076
1077 * mhist/MHStarMap.cc:
1078 - anhanced displayed radius from 2/3r to 5/6r
1079
1080 * mmain/MMars.[h,cc]:
1081 - changed layout
1082 - added comments to display
1083
1084 * mmain/MProgressBar.cc:
1085 - added some comments
1086
1087 * manalysis/MImgCleanStd.cc:
1088 - pixels with to many 'used' neighbors are left used
1089
1090
1091 2002/10/14: Abelardo Moralejo
1092
1093 * manalysis/McerPhotCalc.cc, manalysis/MCerPhotCalc2.cc
1094 - Initialized fEnableFix (before, bad pedestal subtraction if
1095 reading camera 0.4 root files)
1096
1097
1098 2002/10/09: Abelardo Moralejo
1099
1100 * mhist/MHMcRate.cc:
1101 - fixed a bug in total rate calculation (results change very little,
1102 only a 0.2 percent at most)
1103
1104
1105 2002/09/16: Thomas Bretz
1106
1107 * mtools/MagicSnake.cc:
1108 - removed some debugging output
1109 - fixed a small bug in the initialization
1110
1111
1112
1113 2002/09/16: Thomas Bretz
1114
1115 * manalysis/MCerPhotPix.cc:
1116 - shortened output
1117
1118 * mbase/MEvtLoop.cc:
1119 - added a better progressbar support, if MReadTree or MReadMarsFile
1120 exists in the Tasklist
1121
1122 * mbase/MTaskList.cc:
1123 - fixed a bug which caused MParList::Reset not to be called anymore
1124 as soon as kCONTINUE was called once.
1125
1126 * mfileio/MReadTree.[h,cc]:
1127 - added AddFiles member function
1128
1129 * mmain/MProgressBar.[h,cc]:
1130 - added as a simple Progress meter for eventloops
1131
1132 * mmain/Makefile, mmain/MainLinkDef.h:
1133 - added MProgressBar
1134
1135 * manalysis/MHillas.cc:
1136 - removed warning in case of no photons. problems with Thomas' files.
1137
1138 * mbase/Makefile:
1139 - added mfileio
1140
1141
1142
1143 2002/09/16: Thomas Bretz
1144
1145 * macros/rootlogon.C:
1146 - added SetMakeSharedLib to make it work correctly on linux
1147
1148 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1149 - added MEnergyEstParam
1150 - added MMatrixLoop
1151
1152 * manalysis/MEnergyEstParam.[h,cc], manalysis/MMatrixLoop.[h,cc]:
1153 - added
1154
1155 * manalysis/MEnergyEst.h:
1156 - added fImpact provisionally
1157 - changed to 'no-storage'
1158
1159 * manalysis/MHillas.[h,cc], manalysis/MHillasExt.[h,cc],
1160 manalysis/MHillasSrc.[h,cc]:
1161 - added set function to support Thomas Schweitzers Image files
1162
1163 * mbase/MFilter.cc:
1164 - small changes to output
1165
1166 * mbase/MLog.[h,cc]:
1167 - added IsNull to switch off output completely
1168
1169 * mbase/MParList.[h,cc]:
1170 - added Remove function
1171 - added IsOwner function
1172 - changes to SavePrimitive
1173 - kDoNotReset-support
1174
1175 * mbase/MTaskList.cc:
1176 - make sure, that in sub-tasklist the parameterlist isn't reset
1177
1178 * mdata/MDataLinkDef.h, mdata/Makefile:
1179 - added MDataElement
1180 - added mhist-path
1181
1182 * mdata/MDataChain.[h,cc]:
1183 - added support for MDataElement
1184
1185 * mhist/MH3.[h,cc]:
1186 - added enums for log-scale
1187 - set logscale automatic when drawing
1188 - added 'only' option to draw functions
1189 - set colors when 'col' option is given
1190
1191 * mhist/MHHillas.cc:
1192 - better hist range for fCenter
1193
1194 * mhist/MHMatrix.[h,cc]:
1195 - made default name and title a static class member
1196 - changed AddColumn now returning the new comlumn index
1197 - added Fill to fill Matrix from file
1198 - added locking
1199 - added IsValid
1200 - added GetNumRows
1201 - added SetNumRow
1202 - added []-operator
1203 - added GetNumRow
1204
1205 * mhist/MHStarMap.cc:
1206 - fixed some comments
1207
1208 * mbase/MEvtLoop.[h,cc], MParContainer.[h,cc]:
1209 - added support for writing two or more Evtloops into one macro
1210
1211
1212
1213 2002/09/02: Thomas Bretz
1214
1215 * mhist/MHMatrix.[h,cc]:
1216 - added GetIndexdOfSortedColumn
1217 - added SortMatrixByColumn
1218
1219 * mhist/HistIncl.h:
1220 - added TArrayI.h (for MHMatrix.h)
1221
1222
1223
1224 2002/08/19: Thomas Bretz
1225
1226 * mhist/MHillasExt.cc:
1227 - removed a wrong 2 in the calculation of fAsym
1228
1229
1230
1231 2002/08/16: Thomas Bretz
1232
1233 * mhist/MFillH.cc:
1234 - if not title is given create a default title from the names
1235
1236 * mhist/MHHillas.cc, mhist/MHHillasExt.cc:
1237 - use the new MH::Draw[Copy] function
1238 - added names to the histograms in MHHillasExt
1239
1240 * manalysis/MCerPhotPix.h:
1241 - unimportant change
1242
1243 * manalysis/MImgCleanStd.cc:
1244 - added comment
1245
1246 * mhist/MH.[h,cc]:
1247 - added function to draw two histograms in one pad with
1248 a layout of two stat boxes and a legend: Draw[Copy]
1249 - added comments
1250 - added another sanity check in SetBinning(TH1*,TH1*)
1251
1252
1253
1254 2002/08/14: Thomas Bretz
1255
1256 * mbase/MTask.[h,cc], mbase/MTaskList.[h,cc]:
1257 - added second argument to PrintStatistics
1258
1259
1260
1261
1262
1263 2002/08/12: Thomas Bretz
1264
1265 * manalysis/MBlindPixelCalc.[h,cc]:
1266 - fixed a typo in the SetUseCentralPixel
1267 - only use pixels without starlight for interpolation
1268
1269
1270
1271 2002/08/09: Thomas Bretz
1272
1273 * mbase/MIter.[h,cc]:
1274 - added
1275
1276 * mbase/BaseLinkDef.h, mbase/Makefile:
1277 - added MIter
1278
1279 * mdata/MDataChain.cc:
1280 - added sanity check in StreamPrimitive
1281
1282 * mfilter/MF.[h,cc]:
1283 - fixed StreamPrimitive
1284 - don'w stream standard name and title.
1285 - added default constructor
1286
1287 * mfilter/MFDataMeber.cc:
1288 - strip spces from value before returning GetRule
1289
1290 * mfilter/MFilterList.[h,cc]:
1291 - fixed StreamPrimitive
1292 - don't stream standard name and title.
1293
1294
1295
1296 2002/08/08: Thomas Bretz
1297
1298 * manalysis/MHillasSrc.cc:
1299 - use double dist instead of single fDist for calculation
1300
1301 * manalysis/MMultiDimDistCalc.[h,cc]:
1302 - added support for the kernel method
1303 - added stream primitive
1304 - changed version number to 1
1305 - adapted to new MHMatrix (using MDataArray)
1306
1307 * mdata/MDataArray.[h,cc]:
1308 - added
1309
1310 * mdata/DataLinkDef.h, madata/Makefile:
1311 - added MDataArray
1312
1313 * mfileio/MWriteRootFile.cc:
1314 - fixed some bugs in StreamPrimitive
1315 - StreamPrimtive doesn't write the default name/title anymore
1316
1317 * mhist/MHMatrix.[h,cc]:
1318 - replaced the Arrays for the rules by a MDataArray
1319 - implemented StreamPrimitive
1320 - implement the use of the kernel function for num<0
1321 - multiply fM2 by nevts-1
1322 - added sanity check in case of dists[i]<0
1323
1324 * mhist/MHHillas.[h,cc]:
1325 - added fUsedPix, fCorePix
1326 - added fUsedPix, fCorePix to plots
1327 - changed layout of plots
1328 - changed name and title of MakeDefCanvas
1329
1330 * mhist/MHHillasSrc.[h,cc]:
1331 - changed plot of Alpha from fabs(fAlpha) to fAlpha
1332 - changed name and title of MakeDefCanvas
1333
1334 * mhist/MHillasExt.[h,cc]:
1335 - changed layout of plots
1336 - changed name and title of MakeDefCanvas
1337 - made independant of MHillas
1338 - exchanged the usage of the Fill-argument (MHillasExt) and the
1339 stored pointer (MHillasSrc)
1340 - changed the default binning of asym to be symmetric
1341
1342 * mbase/MTask.cc:
1343 - fixed wrong streaming of filter name
1344
1345 * macros/starplot.C:
1346 - added
1347
1348 * macros/dohtml.C:
1349 - added starplot.C
1350
1351 * macros/MagicHillas.C, macros/CT1Hillas.C:
1352 - changed to use new stylish Hillas Histograms
1353
1354 * macros/star.C:
1355 - changed to interpolate pixels around hot spots
1356 - write Sourcs and AntoSource to RunHeaders
1357
1358
1359
1360 2002/08/07: Thomas Bretz
1361
1362 * macros/dohtml.C:
1363 - added missing paths
1364
1365 * manalysis/MBlindPixelCalc.[h,cc]:
1366 - replaced booleans by fFlags
1367 - added StreamPrimitive
1368 - changed version number to 1
1369
1370 * manalysis/MHillasSrcCalc.[h,cc]:
1371 - added correct initializations for the pointers
1372 - made the pointers persistent
1373
1374 * manalysis/MImgCleanStd.cc, manalysis/MSrcPosCam.cc,
1375 mfileio/MWriteRootFile.cc:
1376 - don't stream name and title if not necessary
1377
1378 * mbase/MEvtLoop.[h,cc]:
1379 - added some output
1380 - added print function
1381 - added gListOfPrimitives to delete BIT(15) of streamed containers
1382 - Added default argument for Read and Write
1383
1384 * mbase/MParContainer.cc:
1385 - added usage of gListOfPrimitives
1386
1387 * mbase/MParList.cc, mbase/MTaskList.cc, mhist/MBinning.cc:
1388 - fixed a bug when only the title is different from the default
1389
1390 * mhist/MHHillas.cc:
1391 - fixed the wrong usage of ApplyBinning for the 2D-Hist fCenter
1392
1393
1394
1395 2002/08/06: Thomas Bretz
1396
1397 * mhist/MHHillas.cc:
1398 - fixed setting of binning for fCamera
1399
1400 * mhist/MH.cc, mhist/MBinning.cc:
1401 - added sanity check in ApplyBinning and Apply
1402
1403 * mbase/MFilterList.[h,cc]:
1404 - moved to mfilter
1405
1406 * mbase/Makefile, mbase/BaseLinkDef.h,
1407 mfilter/Makefile, mfilter/FilterLinkDef.h:
1408 - changed accordingly
1409
1410
1411
1412 2002/08/05: Thomas Bretz
1413
1414 * mbase/MEvtLoop.[h,cc]:
1415 - added a warning in case of duplicate names in the lists
1416 - added orresponding member functions (HasDuplicateNames)
1417 - added some sanity checks, checking for an open file
1418
1419 * mbase/MFilter.[h,cc]:
1420 - added GetRule virtual member function
1421
1422 * mbase/MFilterList.[h,cc]:
1423 - added GetRule
1424 - added StreamPrimitive
1425 - added name and title to the constructor
1426 - set version number to 1
1427
1428 * mbase/MTask.h:
1429 - removed const qualifiers from fFilter (seems, that the root io
1430 doesn't like it)
1431
1432 * mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc], mdata/MDataMember.[h,cc],
1433 mdata/MDataValue.[h,cc]:
1434 - set class version to 1
1435 - added default constructor if missing
1436 - added fDataMember to MDataMember (formaly fName isn't stored)
1437
1438 * mfilter/MF.[h,cc], mfilter/MFAlpha.[h,cc], mfilter/MFDataMember.[h,cc],
1439 mfilter/MFParticleId.[h,cc], mfilter/MFTriggerLvl1.[h,cc]:
1440 - added StreamPrimitive
1441 - removed const qualifiers from data members
1442 - added the "!" to the data member storing the result
1443 - added GetRule
1444
1445 * mhist/MFillH.[h,cc]:
1446 - fixed some small bugs in StreamPrimitive
1447
1448 * mhist/MH3.[h,cc]:
1449 - added the missing const-qualifier of StreamPrimitive
1450
1451 * mbase/MParContainer.[h,cc]:
1452 - implemented setting a unique id in SavePrimitive
1453 - imnplemented GetUniqueID
1454
1455 * manalysis/MHillasSrcCalc.cc, manalysis/MImgCleanStd.cc,
1456 manalysis/MSrcPosCam.cc, mbase/MEvtLoop.cc, mbase/MParList.cc,
1457 mbase/MTaskList.cc, mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc,
1458 mhist/MF.cc, mfilter/MFAlpha.cc, mfilter/MFDataMember.cc,
1459 mfilter/MFParticleId.cc, mfilter/MFTriggerLvl1.cc, mhist/MBinning.cc,
1460 mhist/MFillH.cc, mhist/MH3.cc:
1461 - changed the 'instance' name to the UniqueName
1462 - in some files: implemented a static constant name and title, which
1463 is used to descide whether the name and/or title should be stream
1464 in the constructor-call in StreamPrimitive
1465
1466
1467
1468 2002/08/06: Wolfgang Wittek
1469
1470 * mbase/MTask.cc:
1471 - redefinition of default argument in MTask::SavePrimitive removed
1472
1473
1474
1475 2002/08/02: Thomas Bretz
1476
1477 * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.cc,
1478 manalysis/MSrcPosCam.cc, mbase/MParContainer.[h,cc],
1479 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc, mhist/MBinning.cc:
1480 - added comments
1481
1482 * manalysis/MSrcPosCam.cc, mfileio/MWriteRootFile.cc, mhist/MFillH.cc:
1483 - fixed a missing " in SavePrimitive
1484
1485 * mbase/MTask.[h,cc], mhist/MBinning.[h,cc], mhist/MH3.[h,cc]:
1486 - implemented SavePrimitive
1487
1488 * mbase/MEvtLoop.[h,cc]:
1489 - added MakeMacro
1490 - added Read and Write
1491
1492 * mbase/MParContainer.[h,cc], mbase/MParList.[h,cc],
1493 mbase/MTaskList.[h,cc]:
1494 - added GetNames, SetNames virtual functions
1495
1496 * mdata/MData.[h,cc], mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc],
1497 mdata/MDataValue.[h,cc], mdata/MDataMember.[h,cc]:
1498 - implemented GetRule
1499 - move Code from Print to GetRule
1500 - removed Print
1501
1502 * mhist/MH3.[h,cc]:
1503 - implemented default constructor
1504
1505 * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.[h,cc],
1506 manalysis/MSrcPosCam.[h,cc], mbase/MParList.[h,cc], mbase/MTask.h,
1507 mbase/MTaskList.[h,cc], mfileio/MReadTree.[h,cc],
1508 mfileio/MWriteRootFile.[h,cc], mhist/MBinning.[h,cc],
1509 mhist/MFillH.[h,cc], mhist/MH3.[h,cc]:
1510 - renamed SavePrimitive to StreamPrimitive
1511 - implemented more accurate streaming
1512 - removed some "//!" from the data members
1513
1514 * mbase/MParContainer.[h,cc]:
1515 - new virtual function StreamPrimitive
1516 - implemented flag whether this container has been streamed already
1517
1518 * mbase/MTask.[h,cc]:
1519 - corrected streaming of primitive to stream filters correctly
1520 - increased version number to 1
1521
1522 * mhist/MBinning.[h,cc]:
1523 - move SetEdges and SetEdgesLog to the source file
1524 - implemented a flag telling something about the type of the binning
1525
1526
1527
1528 2002/08/01: Thomas Bretz
1529
1530 * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.[h,cc],
1531 manalysis/MSrcPosCam.[h,cc], mbase/MEvtLoop.[h,cc],
1532 mbase/MParContainer.[h,cc], mbase/MParList.[h,cc],
1533 mbase/MTaskList.[h,cc], mfileio/MReadTree.[h,cc],
1534 mfileio/MWriteRootFile.[h,cc], mhist/MFillH.[h,cc]:
1535 - added SavePrimitive
1536
1537 * mbase/MEvtLoop.h, mbase/MParList.h, mbase/MTaskList.h,
1538 mfileio/MReadMarsFile.h, mfileio/MReadTree.h,
1539 mfileio/MWriteRootFile.h, mhist/MFillH.h:
1540 - changed from ClassVersion 0 to ClassVersion 1
1541
1542 * mfileio/FileIOLinkDef.h:
1543 - added MChain
1544
1545 * mfileio/MReadMarsFile.cc, mfileio/MReadTree.cc,
1546 mfileio/MWriteRootFile.cc, mhist/MFillH.cc:
1547 - added default constructor
1548
1549 * mfileio/MReadTree.cc:
1550 - moved MChain to its own file
1551
1552 * mfileio/MWriteRootFile.cc:
1553 - added default constructor to MRootFileBranch
1554 - changed Version number from 0 to 1
1555
1556 * mfileio/Makefile, mfileio/FileIOLinkDef.h:
1557 - MChain added
1558
1559 * mfileio/MChain.[h,cc]:
1560 - added (from MReadTree.cc)
1561
1562 * manalysis/MHillas.[h,cc]:
1563 - don't draw ellipse if values are invalid
1564 - add used and core pixels to Print-output
1565
1566 * manalysis/MHillasExt.cc:
1567 - reordered some comments
1568
1569 * mdata/MDataChain.[h,cc]:
1570 - fixed a bug causing usage of '-' sometime not to work
1571 - added handling of '+' sign
1572
1573 * mfileio/MReadTree.h:
1574 - changed some comments
1575
1576 * mhist/MBinning.[h,cc]:
1577 - added Apply
1578
1579 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
1580 mhist/MHHillasExt.[h,cc]:
1581 - added default binning (usefull for the Magic Camera)
1582 - some changes to the layout
1583 - added support for the sign in MHHillasExt
1584
1585 * manalysis/MBlindPixelCalc.[h,cc]:
1586 - added the possibility to use the interpolation of the
1587 surrounding pixels
1588 - clean the array with the blind pixel IDs at any ReInit
1589
1590 * manalysis/MBlindPixels.h:
1591 - IsBlind now checks also for the validity of the array
1592
1593 * manalysis/MCerPhotPix.h:
1594 - added Set-function
1595
1596 * manalysis/MHillas.cc:
1597 - Don't ouput a warning if fSize==0 or fNumUsedPixels<0
1598 (happens too often)
1599
1600 * manalysis/MCameraSmooth.[h,cc]:
1601 - added
1602
1603 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1604 - added MCameraSmooth
1605
1606
1607
1608 2002/07/31: Thomas Bretz
1609
1610 * mgeom/MGeomPix.[h,cc]:
1611 - added bits to flag pixel sin the two most outer rings
1612 - added IsInOutermostRing and IsInOuterRing member function
1613 - added CheckOuterRing mebmber function
1614 - set the bit for the most outer ring in the member function to
1615 initialize the next neighbors.
1616
1617 * mgeom/MGeomCam.[h,cc]:
1618 - added InitOuterRing to initialize the bits for the secendmost
1619 outer ring
1620
1621 * mgeom/MGeomCamMagic.cc:
1622 - Call InitOuterRing
1623
1624 * manalysis/MHillasExt.[h,cc]:
1625 - removed AsciiRead member function
1626 - reset fConc/fConc1 to -1 instead of 0
1627 - replaced float by Float_t
1628 - replaced Float_t for m3x/y, dzx and dzy by Double_t
1629 - replaced maxpixx and maxpixy by maxpixid
1630 - added somew new calculations (still in comments)
1631 - scaled nphot by the ratio of the area of the current pixel to
1632 the pixel with id zero to make a fair comparison in the maxpix
1633 findinng
1634
1635 * manalysis/MSrcPosCam.[h,cc]:
1636 - removed AsciiRead/Write member function
1637
1638 * manalysis/MImgCleanStd.cc:
1639 - changed ispixused array size from max to max+1
1640
1641 * macros/MagicHillas.C:
1642 - use the default binning of the histograms
1643
1644 * mhist/MH.[h,cc]:
1645 - changed argument of SetBinning from TArrayD* to TArrayD&
1646 - added ScaleArray
1647 - added ScaleAxis
1648 - proved that ScaleAxis is really working
1649 - Added ApplyBinning
1650
1651 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
1652 - corrected the default binning
1653 - take use of MH::ApplyBinning
1654 - don't stop execution if no binning was found (take default)
1655 - made sure, that rescaling of the axis is working properly
1656
1657
1658
1659 2002/07/29: Thomas Bretz
1660
1661 * manalysis/MImgCleanStd.[h,cc]:
1662 - changed ispixused from static size to dynamicly allocated size
1663 (thanks to Markus Gaug)
1664
1665
1666
1667 2002/07/29: Thomas Bretz
1668
1669 * mhist/MH.[h,cc]:
1670 - added FindGoodLimits (taken from TTreePlayer)
1671 - added GetMinimumGT
1672
1673 * mbase/MAGIC.h:
1674 - removed kPI (redefinition in TVector2.h)
1675
1676 * mbase/BaseLinkDef.h:
1677 - removed kPI (redefinition in TVector2.h)
1678
1679
1680
1681 2002/07/26: Abelardo Moralejo
1682
1683 * mhist/MH.cc
1684 - Fix: removed default arguments of ScaleAxis(...) (did not
1685 compile on alphas).
1686
1687
1688
1689 2002/07/25: Abelardo Moralejo
1690
1691 * manalysis/MCerPhotCalc2.[h,cc]:
1692 - Changed fWeight into a TArrayF to make the class usable for
1693 any number of FADC slices.
1694 - added procedure SetDefaultWeights for initialization.
1695
1696 * macros/MagicHillas.C:
1697 - changed accordingly
1698
1699
1700
1701 2002/07/25: Wolfgang Wittek, Thomas Bretz
1702
1703 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
1704 - added some more histograms showing the new parameters.
1705
1706 * mhist/MH.[h,cc]:
1707 - added ScaleAxis member functions
1708
1709
1710
1711 2002/07/25: Thomas Bretz
1712
1713 * mtools, mtools/Makefile, mtools/ToolsLinkDef.h, mtools/ToolsIncl.h:
1714 - added
1715
1716 * mgeom, mgeom/Makefile, mgeom/GeomLinkDef.h, mgeom/GeomIncl.h:
1717 - added
1718
1719 * Makefile:
1720 - mtools added
1721 - mgeom added
1722
1723 * mtools/MagicCivilization.[h,cc], mtools/MagicDomino.[h,cc],
1724 mtools/MagicShow.[h,cc], mtools/MagicSnake.[h,cc]:
1725 - added
1726
1727 * mgui/MineSweeper.[h,cc]:
1728 - moved to mtools
1729
1730 * mgui/MGeom*.[h,cc]:
1731 - moved to mgeom
1732
1733 * mgeom/MGeomCamMagic.cc:
1734 - corrected 48(!) wrong entries in the Next Neighbor table
1735
1736 * mmain/Makefile, eventdisp/Makefile:
1737 - added mgeom
1738
1739 * mgui/Makefile, mgui/LinkDef.h, mhist/Makefile, manalysis/Makefile:
1740 - removed MGeom* and MineSweeper
1741
1742 * macros/rootlogon.C:
1743 - added new include paths
1744
1745 * manalysis/MCerPhotEvt.cc, mgeom/MGeomCam.cc:
1746 - removed include of MHexagon
1747
1748
1749
1750 2002/07/23: Thomas Bretz
1751
1752 * mgui/MineSweeper.cc, mgui/MCamDisplay.cc:
1753 - fixed a bug which could caused the destructor of the created canvas
1754 not to be called if the object was deleted.
1755
1756 * mgui/MCamDisplay.h:
1757 - some reordering
1758
1759 * mgui/MHexagon.cc:
1760 - return the correct distance to primitive
1761 - do a sanity check in DistancetoPrimitive
1762
1763 * mhist/HistLinkDef.h:
1764 - added missing classes
1765
1766
1767
1768 2002/07/23: Wolfgang Wittek, Thomas Bretz
1769
1770 * manalysis/MHillas.cc, manalysis/MHillasSrc.cc:
1771 - replaced algorithms by the ones from the corresponding TDAS note
1772 - made results of calculations (hopefully) more accurate
1773 - added some output warnings and sanity checks
1774 - changed the default parameters in the Reset function
1775
1776 * manalysis/MHillasSrc.[h,cc]:
1777 - added fCosDeltaAlpha
1778 - made Calc returning a Bool_t
1779
1780 * manalysis/MHillasSrcCalc.cc:
1781 - make use of the return value of MHillasSrc::Calc
1782
1783
1784
1785 2002/07/22: Abelardo Moralejo
1786
1787 * manalysis/MCerPhotCalc2.[h,cc]:
1788 -added procedure SetWeights.
1789
1790 * macros/MagicHillas.C:
1791 -added example on how to use MCerPhotCalc2
1792
1793
1794
1795 2002/07/22: Thomas Bretz
1796
1797 * mgui/MCamDisplay.cc:
1798 - removed some unecessary includes
1799 - replaced *fPixels by *this
1800
1801 * mgui/MineSweeper.[h,cc]:
1802 - added more comments
1803 - removed some unnecessary includes
1804 - replaced enum constants for colors by the root ones
1805 - added gInterpreter->DeleteGlobal(this)
1806 - removed the deletion of the self-allocated fDrawingPad
1807 - added kUserBits, replacing kBitMask
1808
1809
1810
1811 2002/07/16: Thomas Bretz
1812
1813 * macros/plot.C, macros/plot2.C, macros/star.C, macros/comprob.C:
1814 - updated the comments in the macros
1815
1816 * mgui/MHexagon.cc:
1817 - added a sanity check in DistanceToPrimitive
1818
1819 * mgui/MCamDisplay.[h,cc]:
1820 - added DistanceToPrimitive
1821 - declared virtual functions as virtual (easier to read in the Dox)
1822
1823 * mfileio/MWriteAsciiFile.[h,cc]:
1824 - renamed AddContainer and AddRule to AddColumn and AddColumns
1825
1826 * macros/MagicHillas.C:
1827 - adopted to new names of MWriteAsciiFile member functions
1828
1829
1830
1831 2002/07/16: Wolfgang Wittek
1832
1833 * new
1834 ---
1835 mhist : MHEffOnTime (replaces MHEffOnTimeTime and
1836 MHEffOnTimeTheta)
1837 MHThetabarTheta (forgotten to comit last time)
1838 MHThetabarTime (forgotten to comit last time)
1839 MHGamma (makes the subtraction SRC-ASRC and
1840 counts the events with alpha<alpha0)
1841
1842 * modified
1843 --------
1844 Mars : Makefile.conf.general
1845 Changelog
1846
1847
1848 mhist : Makefile
1849 HistLinkDef.h
1850 MHFlux (performs the flux calculation)
1851
1852 MHAlphaEnergyTheta (replace BinningAlpha by BinningAlphaFlux)
1853 MHAlphaEnergyTime (replace BinningAlpha by BinningAlphaFlux)
1854
1855 macros : flux.C (replace some code by MHGamma,
1856 replace MHEffOnTimeTime and MHEffOnTimeTheta
1857 by MHEffOnTime)
1858
1859 * removed
1860 -------
1861 mhist : MHEffOnTimeTime
1862 MHEffOnTimeTheta
1863
1864
1865
1866 2002/07/15: Abelardo Moralejo
1867
1868 * manalysis/MCerPhotCalc2.[h,cc]
1869 - converted fWeight into a static variable.
1870
1871
1872
1873 2002/07/11: Thomas Bretz
1874
1875 * mgui/MGeomCamCT1.cc:
1876 - fixed a bug in the NN-Table (127 doesn't exist, 126 missing)
1877
1878 * mgui/MCamDisplay.cc:
1879 - changed some gPad to fDrawingPad
1880 - added kNoContextMenu and kCannotPick flags for the Primitives
1881 - scaled the size of the pixel numbers text with the pixel radius
1882
1883 * mgui/MineSweeper.[h,cc]:
1884 - added
1885
1886 * mgui/Makefile, mgui/GuiLinkDef.h:
1887 - added MineSweeper
1888
1889 * Makefile:
1890 - added missing mfileio
1891
1892
1893
1894 2002/07/11: Abelardo Moralejo
1895
1896 * manalysis/MCerPhotCalc2.[h,cc]
1897 - new class to compute nphe weighting FADC slices.
1898
1899
1900
1901 2002/07/10: Oscar Blanch
1902
1903 * manalysis/MCerPhotAnal.[h,cc]
1904 - new class to compute nphe. First version.
1905
1906
1907
1908 2002/07/10: Abelardo Moralejo
1909
1910 * macros/MagicHillas.C:
1911 -added MMcEvt container to hillas.root output
1912
1913
1914
1915 2002/07/10: Thomas Bretz
1916
1917 * mmain/Makefile:
1918 - added -I../mfileio
1919
1920 * manalysis/MCerPhotPix.h:
1921 - renamed IsCorePixel to IsPixelCore
1922 - renamed SetCorePixel to SetPixelCore
1923
1924 * manalysis/MHillas.[h,cc]:
1925 - added fNumCorePixel
1926 - added fNumUsedPixel
1927
1928 * manalysis/MImgCleanStd.cc, manalysis/MCerPhotEvt.cc:
1929 - renamed IsCorePixel and SetCorePixel
1930
1931
1932
1933 2002/07/08: Thomas Bretz
1934
1935 * macros/rootlogon.C:
1936 - added include pathes for ACLIC
1937
1938 * mfileio, mfileio/FileIOLinkDef.h, mfileio/FileIOIncl.h,
1939 mfileio/Makefile:
1940 - new directory
1941
1942 * mbase/MWriteAsciiFile.[h,cc], mbase/MWriteRootFile.[h,cc],
1943 mbase/MReadTree.[h,cc], mbase/MReadMarsFile.[h,cc],
1944 manalysis/MCT1ReadAscii.[h,cc]:
1945 - moved to mfileio
1946
1947 * mbase/Makefile, mbase/BaseLinkDef.h, mbase/BaseIncl.h,
1948 manalysis/Makefile, manalysis/AnalysisLinkDef.h,
1949 manalysis/AnalysisIncl.h, meventdisp/Makefile:
1950 - changed accordingly
1951
1952 * meventdisp/MGCamDisplay.cc:
1953 - cd to right canvas before drawing camera display
1954
1955 * meventdisp/MGEvtDisplay.[h,cc]:
1956 - added the "Geometry"-Tab
1957 - added MC informations to gui
1958
1959 * mgui/MCamDisplay.[h,cc]:
1960 - added DrawPixelNumbers
1961 - added buttons to change the palette online
1962
1963 * mgui/MHexagon.h:
1964 - added Getter functions
1965
1966 * macros/MagicHillas.C:
1967 - added read.DisableAutoScheme()
1968
1969 * mhist/MH.[h,cc]:
1970 - changed Fill to be non abstract anymore
1971
1972
1973
1974 2002/07/04: Abelardo Moralejo
1975
1976 * macros/trigrate.C:
1977 - Introduced some style improvements suggested by T. Bretz.
1978
1979
1980
1981 2002/07/04: Abelardo Moralejo
1982
1983 * mmontecarlo/MMcTriggerRateCalc.h,cc:
1984 - Now the dimension of fTrigger is set dynamically, to allow
1985 the processing of files with an arbitrarily large number of
1986 trigger conditions inside.
1987
1988 * macros/trigrate.C:
1989 - Adapted the macro to changes above, and added a third argument:
1990 the name of a file containing pure NSB events from which the
1991 accidental trigger rate is calculated. Previously, this had to
1992 be introduced in the macro by hand by the user.
1993
1994
1995
1996 2002/06/14: Thomas Bretz
1997
1998 * mhist/MBinning.cc:
1999 - Initialize the binning with 10 edges from 0 to 1
2000
2001
2002
2003 2002/06/13: Thomas Bretz
2004
2005 * mdata/MData.cc:
2006 - changed ostream.h to ofstream.h to make it compile on alpha
2007
2008
2009
2010 2002/06/10: Thomas Bretz
2011
2012 * mbase/MReadMarsFile.cc:
2013 - changed name of fRun to ReadRunHeaders
2014
2015 * mbase/MReadTree.cc:
2016 - changed output to show name of class
2017
2018 * macros/plot.C:
2019 - added
2020
2021 * macros/plot2.C:
2022 - added
2023
2024 * manalysis/MHillas.cc:
2025 - changed atan2 to atan for fDelta
2026
2027 * mbase/MAGIC.h, mbase/BaseLinkDef.h:
2028 - changed definitions for Particle Id to enum
2029
2030 * mbase/MGList.cc:
2031 - IsA()->InheritsFrom() replaced with InheritsFrom()
2032
2033 * mbase/MWriteAsciiFile.cc:
2034 - IsA()->InheritsFrom() replaced with InheritsFrom()
2035 - removed some debug outputs
2036
2037 * mbase/MDataChain.[h,cc]:
2038 - implemented sign '-'
2039
2040 * mhist/MH.h:
2041 - changed default canvas size to 580x435
2042
2043 * mhist/MHHadroness.cc:
2044 - added some more output to Print
2045
2046 * mhist/MHMatrix.h:
2047 - changed some i,j to x,y
2048 - removed fabs from distance calculation
2049 - added sqrt to distance calculation
2050
2051 * mmc/MMcEvt.cxx:
2052 - changed output of Print
2053
2054
2055
2056 2002/06/06: Thomas Bretz
2057
2058 * manalysis/MHillasSrc.cc:
2059 - changed atan2 to atan for fAlpha
2060
2061
2062
2063 2002/06/05: Thomas Bretz
2064
2065 * mbase/MWriteAsciiFile.[h,cc]:
2066 - changed the code completely to support rules (data chains), too.
2067 the interface stayed the same.
2068
2069 * mdata/MDataChain.cc, mhist/MHMatrix.cc:
2070 - added math.h for alpha compilers
2071
2072 * mbase/MParContainer.h:
2073 - changes IsReadyToSave to const
2074
2075 * mdata/MData.[h,cc]:
2076 - added AsciiWrite
2077
2078 * mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc], mdata/MDataValue.h:
2079 - added IsReadyToSave
2080
2081 * mdata/MDataMember.[h,cc]:
2082 - added a new constructor
2083 - added IsReadyToSave
2084
2085
2086
2087 2002/06/04: Thomas Bretz
2088
2089 * mhist/MHCompProb.[h,cc]:
2090 - added
2091
2092 * mhist/MHMatrix.cc:
2093 - corrected some bugs in the algorithm to calculate the distance
2094
2095 * mhist/Makefile:
2096 - added -I../mmc
2097
2098 * mbase/Makefile:
2099 - added -I../mdata
2100
2101 * mhist/MHHadroness.cc:
2102 - some changes to the layout of the drawn histograms
2103
2104
2105
2106 2002/06/03: Thomas Bretz
2107
2108 * mhist/MHCompProb.[h,cc]:
2109 - added
2110
2111 * mhist/MHHadroness.[h,cc]:
2112 - added
2113
2114 * mhist/HistLinkDef.h, mhist/Makefile:
2115 - added MHCompProb
2116 - added MHHadroness
2117
2118 * mhist/MFillH.cc:
2119 - added a info-output
2120
2121 * mhist/MH3.cc:
2122 - excluded temporary profiles from directory
2123
2124 * mhist/MHMatrix.[h,cc]:
2125 - added code to calculate multi-dimensional distances
2126 - added comments
2127
2128 * mbase/MAGIC.h:
2129 - changed kGAMMA to 1
2130
2131 * mbase/MParList.[h,cc]:
2132 - added Replace-function
2133
2134 * mbase/MReadMarsFile.[h,cc]:
2135 - added correct seeking for the run headers
2136
2137 * mbase/MReadTree.[h,cc]:
2138 - added GetFileIndex()
2139
2140 * mbase/MTaskList.cc:
2141 - changed fTasksProcess.Delete() to fTasksProcess.Clear()
2142
2143 * mbase/MWriteAsciiFile.[h,cc]:
2144 - added some code for future usage (in comments)
2145
2146 * mbase/MLogo.[h,cc]:
2147 - added (not in use)
2148
2149 * mfilter/MFParticleId.[h,cc]:
2150 - added
2151
2152 * mfilter/Makefile, mfilter/FilterLinkDef.h:
2153 - added MFParticleId
2154
2155 * manalysis/MHadroness.[h,cc]:
2156 - added
2157
2158 * manalysis/MCompProbCalc.[h,cc]:
2159 - added
2160
2161 * manalysis/MMultiDimDistCalc.[h,cc]:
2162 - added
2163
2164 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2165 - added MHadroness
2166 - added MCompProbCalc
2167 - added MMultiDimDistCalc
2168
2169 * manalysis/Makefile:
2170 - added ../mdata
2171 - added ../mhist
2172
2173 * macros/star.C:
2174 - added
2175
2176 * macros/comprob.C:
2177 - added
2178
2179 * macros/multidimdist.C:
2180 - added
2181
2182 * macros/dohtml.C:
2183 - added star.C
2184 - added comprob.C
2185 - added multidimdist.C
2186
2187 * mdata/MData.h:
2188 - added ()-operator
2189
2190 * mdata/MDataList.cc:
2191 - removed 'all' modifier in Print-statement
2192
2193 * mdata/MDataChain.[h,cc]:
2194 - added default constructor
2195
2196 * mdata/MReadTree.cc:
2197 - fixed a root bug for root versions<3.03/00 (the open file in
2198 the TChain was not deleted (closed))
2199
2200 * mbase/MReadMarsFile.[h,cc]:
2201 - store parlist instead of tasklist
2202 - check for run types between files
2203 - check for used reflector version (because of a bug in the program)
2204
2205 * mmc/MMcRunheader.hxx:
2206 - added GetReflVersion()
2207
2208 * mmontecarlo/MMcTriggerRateCalc.cc:
2209 - changed particle Id numbers to predefined constants
2210
2211
2212
2213 2002/05/29: Thomas Bretz
2214
2215 * mhist/MHMatrix.[h,cc]:
2216 - added
2217
2218 * mhist/HistLinkDef.h, mhist/Makefile
2219 - added MHMatrix
2220
2221 * mhist/MH.h:
2222 - added Finalize-function prototype to be called at the end of
2223 the eventloop
2224
2225 * mhist/MFillH.cc:
2226 - added call to Finalize-function to in PostProcess
2227
2228 * mhist/MH3.cc:
2229 - removed old includes
2230
2231 * mhist/MDataChain.cc:
2232 - fixed a harmfull bug in the constructor. fOperatorType wasn't
2233 correctly initialized
2234
2235 * mhist/MDataMember.cc:
2236 - added some output in case of failures
2237
2238 * mgui/MGeomCam.[h,cc]:
2239 - renamed fMm2Deg to fConvMm2Deg to be consistent with the Getter
2240 function name
2241
2242
2243
2244 2002/05/13: Thomas Bretz
2245
2246 * mbase/MReadTree.cc:
2247 - changed the Notify-workaround from GetEntry to LoadTree.
2248
2249 * mfilter/MFDataMember.[h,cc]:
2250 - changed class to use MDataMember instead of a direct access to
2251 TMethodCall
2252
2253 * mfilter/Makefile:
2254 - added path to mdata
2255
2256
2257
2258 2002/05/06: Thomas Bretz
2259
2260 * mbase/MReadMarsFile.cc, mbase/MReadTree.cc, mbase/MTaskList.cc:
2261 - implemented usage of the return value of the Notofy function
2262
2263 * mdata/MDataChain.[h,cc]:
2264 - implemented single-argument operators (like abs or exp)
2265
2266
2267
2268 2002/05/03: Thomas Bretz
2269
2270 * mars.cc:
2271 - changed version to 0.8
2272 - added logo stuff
2273
2274 * merpp.cc:
2275 - changed usage-output
2276
2277 * mgui/MCamDisplay.cc, mgui/MGeomCam.cc, mgui/MGeomCamCT1.cc,
2278 mgui/MGeomCamMagic.cc, mgui/MHexagon.cc, mhist/MBinning.cc,
2279 mhist/MFillH.cc, mhist/MH.cc, mhist/MHAlphaEnergyTheta.cc,
2280 mhist/MHAlphaEnergyTime.cc, mhist/MHEffOnTimeTheta.cc,
2281 mhist/MHEffOnTimeTime.cc, mhist/MHEnergyTheta.cc, MHEnergyTime.cc,
2282 mhist/MHMcCollectionArea.cc, mhist/MHStarMap.cc, mmain/MMars.cc,
2283 mmontecarlo/MMcCollectionAreaCalc.cc
2284 - changed mail address
2285 - added missing copyright notices
2286 - added missing class description
2287
2288 * mbase/MWriteRootFile.cc, mbase/MWriteAsciiFile.cc:
2289 - added AddToBranch call to AddContainer(const char*, const char*)
2290
2291
2292
2293 2002/04/30: Thomas Bretz
2294
2295 * macros/MagicHillas.C:
2296 - made eventloop infinite
2297
2298 * macros/tar.C:
2299 - implemented some sanity checks (existing files)
2300
2301 * mgui/MCamDisplay.[h,cc]:
2302 - changed to use DeepSea palette in root versions newer than 3.01/05
2303 - fixed a bug which caused the destructor to do strange thing
2304 (the uncloned fGeomCam was deleted)
2305 - implemented a more accurate deletion of the objects in the
2306 TClonesArrays by using TClonesArray::Delete
2307 - Implemented deletion of automatically created TCanvas
2308 - Implemented a sanity check in Draw and DrawPhotNum
2309
2310 * macros/readCT1.C, macros/readMagic.C:
2311 - changed to Handling of the gui and keyboard input
2312 - implemented the filename as function argument
2313
2314 * manalysis/MCT1ReadAscii.cc:
2315 - Expanded filename to support filnames containing '~'
2316
2317 * mhist/MH3.h:
2318 - removed 'const' to make 0.7 root 3.01/06 compatible
2319
2320 * mdata/MDataMember.cc, mdata/MDataValue.cc, mdata/MDataChain.cc:
2321 - removed a 'redefinition of default argument'
2322
2323 * mdata/MFDataMember.cc:
2324 - fixed a bug in the process function (second switch was never reached)
2325
2326
2327
2328 2002/04/29: Thomas Bretz
2329
2330 * macros/tar.C:
2331 - added
2332
2333 * Makefile:
2334 - changed "make tar" to use macros/tar.C and root
2335
2336
2337
2338 2002/04/29: Wolfgang Wittek
2339
2340 * mhist/Makefile, mhist/HistLinkDef.h
2341 - MHThetabarTheta and MHThetabarTime were added
2342
2343 * mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc]:
2344 - added
2345
2346 * mhist/MHMcEnergyMigration.[h,cc]:
2347 - added
2348
2349
2350
2351 2002/04/27: Oscar Blanch
2352
2353 * mmc/MMcRunHedaer.cxx, mmc/MMcTrig.cxx, mmc/MMcTrigHeader:
2354 - description of variables that have been introduced in the second
2355 version of this Containers.
2356
2357
2358
2359 2002/04/26: Thomas Bretz
2360
2361 * mhist/MHFadcCam.cc:
2362 - start numbering of pixels with 1
2363
2364 * mhist/MHFadcPix.[h,cc]:
2365 - overloaded clone to get rid of the histograms in any directory
2366 - removed some unnecessary StrDup calls
2367 - changed binning (Thanks to Abelardo)
2368
2369 * mdata/MData.[h,cc]:
2370 - documentation added
2371 - implemented a new abstract member function: IsValid
2372
2373 * mdata/MDataChain.cc, mdata/MDataList.cc:
2374 - changed logging output
2375 - documentation added
2376
2377 * mdata/MDataList.h, mdata/MDataMember.h, mdata/MDataValue.h:
2378 - implemented IsValid
2379
2380 * mdata/MDataMember.cc:
2381 - Don't preprocess if fCall is already available
2382 - documentation added
2383
2384 * mdata/MDataValue.cc:
2385 - documentation added
2386
2387 * mhist/MHMcDifRate.h, mhist/MHMcEfficiency.h,
2388 mhist/MHMcEfficiencyEnergy.h, mhist/MHMcEfficiencyImpact.h,
2389 mhist/MHMcEnergyImpact.h:
2390 - corrected class description
2391
2392 * mbase/MParList.cc:
2393 - fixed a bug in CreateObjList
2394
2395
2396
2397 2002/04/25: Thomas Bretz
2398
2399 * mmontecarlo/MMcCollectionAreaCalc.[h,cc]:
2400 - counts now the number of simulated showers
2401 - implemented some sanity checks (corsika version, etc)
2402
2403 * mhist/MMcCollectionArea.[h,cc]:
2404 - added a first implementation of a calculation using only triggered
2405 events
2406
2407 * mhist/MH.[h,cc]:
2408 - changed the first argument in SetBinning (according to the number
2409 of axis) to TH2 or TH3
2410
2411 * mhist/MH2.cc:
2412 - changed the first argument in SetBinning (according to the number
2413 of axis) to TH2 or TH3
2414
2415 * macros/collarea.C:
2416 - replaces MReadTree by MReadMarsFile
2417
2418 * mmc/MMcRunHeader.hxx:
2419 - added GetAllEvtsTriggered
2420
2421
2422
2423 2002/04/24: Thomas Bretz
2424
2425 * mbase/MReadTree.cc:
2426 - made use of TBranch::GetClassName root version dependant
2427
2428 * manalysis/MCerPhotCalc.[h,cc]:
2429 - added a fix (ped.mean - 0.5) for files from camera with version <= 40
2430
2431 * mmc/MMcRunHeader.hxx:
2432 - added some Getter functions
2433
2434 * mdata/MDataChain.cc:
2435 - use rule as a title if no title ios given
2436
2437 * mhist/MH3.[h,cc]:
2438 - added usage of Data-Chains
2439 - added a profiling option to the draw functions
2440 - use the title (rule) of the data-chain as axis title
2441
2442 * mhist/Makefile:
2443 - added mdata-path
2444
2445 * mbase/MParContainer.h:
2446 - changed some output in GetterFunction
2447
2448
2449
2450 2002/04/24: Wolfgang Wittek
2451
2452 * Work was done on the calculation of photon fluxes as a function of
2453 Theta and as a function of time. The work is still in progress.
2454
2455 * macros/wowflux.C
2456 - the macr0 was added (extended and improved version of flux.C)
2457 - the macro steers the calculation of photon fluxes as a function
2458 of Theta and time
2459 - the macro is not yet complete; testing and developing is going on
2460
2461 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
2462 mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
2463 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc]:
2464 - documentation was added
2465 - histogram axes were labeled
2466
2467 * mhist/MHEffOnTimeTheta.cc:
2468 - range in which the fit of the distribution of time differences
2469 is to be performed has been calculated
2470 - new histograms were added (chi2/NDF, lambda, N0del)
2471
2472
2473
2474 2002/04/23: Thomas Bretz
2475
2476 * madata/Makefile, mdata/DataIncl.h, mdata/DataLinkDef.h,
2477 mdata/MData.[h,cc], mdata/MDataValue.[h,cc], mdata/MDataList.[h,cc],
2478 mdata/MDataChain.[h,cc], mdata/MDataMember.[h,cc]:
2479 - added
2480
2481 * mmc/MMcEvt.[hxx,cxx]:
2482 - added correct units for fImpact
2483
2484
2485
2486 2002/04/22: Thomas Bretz
2487
2488 * Makefile:
2489 - added a chapter how to compile mars using shared libraries
2490
2491 * NEWS:
2492 - updated
2493
2494 * mfilter/MF.[h,cc]:
2495 - added
2496
2497 * mfilter/MFDataMember.[h,cc]:
2498 - added
2499
2500 * mhist/MH3.[h,cc]:
2501 - added
2502
2503 * mhist/MHHillasExt.[h,cc]:
2504 - added
2505
2506 * macros/rootlogon.C:
2507 - added make() function
2508 - splitted rootlogon()
2509
2510 * mbase/MFilterList.cc:
2511 - fixed a bug in the constructor
2512 - small changes to the print function
2513
2514 * mbase/MParContainer.[h,cc]:
2515 - Added GetterMethod-Function
2516
2517 * mbase/MParList.cc:
2518 - Added a security check in case no def. constructor of the new class
2519 is available
2520 - changed print function
2521
2522 * mbase/MReadTree.cc:
2523 - changed so that the class type of the branch is used for creation of
2524 a new object instead of its name
2525
2526 * mbase/MTaskList.[h,cc]:
2527 - fixed the check for the Process function. Only base classes
2528 of first order have been checked
2529
2530 * mfilter/FilterLinkDef.h, mfilter/Makefile:
2531 - added MF, MFDataMember
2532
2533 * mhist/HistLinkDef.h, mhist/MFillH.cc:
2534 - added MH3, MHHillasExt
2535
2536 * mhist/MFillH.cc:
2537 - small changes
2538
2539 * mhist/MH.[h,cc]:
2540 - changed name handling in MakeDefCanvas to TString
2541
2542 * mhist/MHHillas.cc:
2543 - exchanged Get*axis()->SetTitle with Set*Title()
2544
2545 * mhist/MHHillas.h:
2546 - made SetMm2Deg virtual (for MHHillasExt)
2547
2548 * mhist/MHStarMap.[h,cc]:
2549 - changed layout from mm to deg
2550
2551 * mhist/MHHillasSrc.cc:
2552 - fixed a bug which made it unpossible to display fDist in degrees
2553
2554
2555
2556 2002/04/19: Thomas Bretz
2557
2558 * mbase/MTaskList.cc:
2559 - fixed a heavy bug which caused PreProcess to crash (GetListOfBases
2560 return a List of TBaseClasses not a List of TClass objects)
2561 - added a security check to Process whether we have something to process or not.
2562
2563 * macros/CT1Hillas.C:
2564 - changed to the new Hillas classes
2565
2566 * macros/readCT1.C:
2567 - fixed a bug causing readCT1.C to crash when reading the first event
2568 being a pedestal event
2569
2570
2571
2572 2002/04/17: Thomas Bretz
2573
2574 * mbase/MParContainer.cc:
2575 - case label TMethodCall::kOther changed to default to get rid of
2576 some warnings in newer root's (missing case label kString)
2577
2578 * mbase/MAGIC.h:
2579 - changed defintion of Glog so that it now works on Alpha machines, too.
2580
2581
2582
2583 2002/04/16: Thomas Bretz
2584
2585 * mhist/MHHillas.cc:
2586 - Fixed a 'redefinition of default argument' on alpha
2587
2588
2589
2590 2002/04/15: Thomas Bretz
2591
2592 * mgui/MGeomCam.cc:
2593 - Added SetReadyToSave to Constructor
2594
2595 * mhist/MH.cc:
2596 - Added some #ifdef conditionals for a fix in root
2597
2598 * mfilter/MFAlpha.[h,cc]:
2599 - made IsExpressionTrue inline
2600
2601
2602
2603 2002/04/05: Thomas Bretz
2604
2605 * mmain/MDataCheck.cc:
2606 - exchanged order in call to MFillH constructor
2607 - made eventloop infinite (only 300 events have been processed)
2608
2609 * mbase/MEvtLoop.h:
2610 - added GetTaskList
2611
2612 * mbase/MTaskList.[h,cc]:
2613 - introduced fTasksProcess which contains only the tasks
2614 which overloads the process function so that processing
2615 tasks doesn't waste time if a tasks doesn't have the process
2616 function
2617
2618 * mgui/MGeomPix.[h,cc]:
2619 - corrected calculation of pixel area
2620
2621
2622
2623 2002/04/04: Thomas Bretz
2624
2625 * mbase/MLog.cc:
2626 - stripped last character (CR) from output redirected to GUI
2627
2628
2629
2630 2002/03/21: Thomas Bretz
2631
2632 * mhists/MH.cc:
2633 - TAxis::Set resets the axis title so I implemented a workaround
2634 in SetBinning so that the axis title survives.
2635
2636 * mhists/MHEffOnTimeTheta.cc, MHEffOnTimeTime.cc:
2637 - replaced Get*axis()->SetTitle() by Set*Title()
2638 - corrected the Name in MakeDefCanvas
2639
2640
2641
2642 2002/03/20: Thomas Bretz
2643
2644 * macros/flux.C:
2645 - fixed a small bug (thanks to Wolfgang)
2646
2647 * mhist/MHHillas.[h,cc]:
2648 - added more scaling options
2649 - added setting for scaling factor
2650
2651 * mhist/MHStarMap.cc:
2652 - changed sign of t (due to a mail of Wolfgang)
2653
2654 * mhist/MHTimeDiff*.cc:
2655 - removed an implicit down-cast (TH1D --> TH1)
2656
2657
2658
2659 2002/03/15: Oscar Blanch
2660
2661 * mmc/McLinkDef.h
2662 - Automatic scheme evolution for all MC format classes.
2663 It has been checked that it keeps compatibility with old files.
2664
2665 * mmc/MTriggerDefine.h
2666 - Enlarge number of trigger pixels.
2667
2668 * mmc/MTrigger.[cxx,hxx]
2669 - Trigger zone has been enlarged. Now information about status
2670 of the pixel is saved for all Camera pixels.
2671 - Old files can still be read but becareful when one looks at the
2672 data member fPixelsFirst which is an array of different size for
2673 the new and old files.
2674 - ClassDef version upgraded to 2.
2675
2676 * mmc/MTriggerHedaer.[cxx,hxx]
2677 - Member data fElecNoiseTrig, which has information about the
2678 electronic noise in the trigger chain, has been introduced.
2679 - Trigger zone has been enlarged. Now information about status
2680 of the pixel is saved for all Camera pixels.
2681 - Old files can still be read but becareful when one looks at the
2682 data member fThreshold which is an array of diferent size for
2683 the new and old files.
2684 - ClassDef version upgraded to 2.
2685
2686
2687
2688 2002/03/13: Oscar Blanch
2689
2690 * mmc/MMcRunHeader.[cxx,hxx]
2691 - Several new variable members have been added
2692 - Version number updated to 2
2693
2694
2695
2696 2002/03/12: Thomas Bretz
2697
2698 * mmontecarlo/MMcTimeGenerate.cc (thanks to Wolfgang):
2699 - removed wrong comment for Process
2700 - changed Int_t to UInt_t (more readable)
2701 - replaced unit: ms -> 0.1ms
2702
2703
2704
2705 2002/03/08: Thomas Bretz
2706
2707 * manalysis/MHillasSrc.[h,cc]:
2708 - added fHeadTail
2709 - changed version number to 2.
2710
2711
2712
2713 2002/03/07: Thomas Bretz
2714
2715 * mbase/MParContainer.[h,cc], MWriteAsciiFile.[h,cc]:
2716 - added a scale value which can be used in case you are writing
2717 single data mambers
2718
2719
2720
2721 2002/03/04: Thomas Bretz
2722
2723 * mbase/MParContainer.cc:
2724 - changed AsciiWrite so that only base classes with a version
2725 id > 0 are written (important for MParContainer)
2726
2727
2728
2729 2002/03/01: Thomas Bretz
2730
2731 * mhist/MHMcEfficiencyEnergy.[h,cc], mhist/MHMcEfficiencyImpact.[h,cc],
2732 mhist/MHMcDifRate.[h,cc], mhist/MHMcIntRate.[h,cc]:
2733 - added
2734
2735 * mhist/Makefile, mhist/HistLinkDef.h:
2736 - added MHMcEfficiencyEnergy and MHMcEfficiencyImpact
2737 - added MHMcDifRate and MHMcIntRate
2738
2739 * mhist/MHMcCollectionArea.[h,cc]:
2740 - changed instantiation of collection area histogram
2741 - added settings for the binning
2742 - replaced division by root function
2743 - added Calc-functions
2744 - added GetHist
2745
2746 * mhist/MHMcEfficiency.[h,cc]:
2747 - changed pointers in Calc functions to references
2748
2749
2750
2751
2752
2753 2002/02/28: Thomas Bretz
2754
2755 * mhist/MHMcEnergyImpact.[h,cc], mhist/MHMcEfficiency.[h,cc]:
2756 - added
2757
2758 * mhist/Makefile, mhist/HistLinkDef.h:
2759 - added MHMcEnergyImpact and MHMcEfficiency
2760
2761 * mhist/*.cc:
2762 - repaced some *&-> casts by &.
2763
2764 * mhist/MHMcCollectionArea.[h,cc]:
2765 - changed to be able to use new MHMcEfficiency.
2766
2767
2768
2769 2002/02/21: Abelardo Moralejo
2770
2771 * manalysis/MHillasExt.cc :
2772 - added #include <math.h> (else, fabs not recognized by OSF)
2773
2774
2775
2776 2002/02/21: Thomas Bretz
2777
2778 * manalysis/MHillas.[h,cc]:
2779 - changed fMeanx and fMeany to fMeanX and fMeanY to match the names
2780 of the getter functions, needed by TDataMember::GetterMethod
2781 - commented out WriteAscii (replaced by more general in MParContainer
2782 and MWriteAsciiFile)
2783
2784 * manalysis/MHillasSrc.[h,cc], mmc/MMcEvt.[hxx, cxx]:
2785 - commented out WriteAscii (replaced by more general in MParContainer
2786 and MWriteAsciiFile)
2787
2788 * manalysis/MHillasExt.[h,cc]:
2789 - added necessary Getter Methods
2790
2791 * mbase/MFilterList.cc:
2792 - removed a nonsens comment
2793
2794 * mbase/MGList.cc:
2795 - relay on the bugfix for DynamicCast
2796
2797 * mbase/MParContainer.[h,cc]:
2798 - implemented WriteDataMember to have a more general interface
2799 for readable output.
2800 - changed ofstream to a more general ostream
2801
2802 * mbase/MWriteAsciiFile.[cc,h]:
2803 - generalized ascii writer to be able to write single data members
2804
2805
2806
2807 2002/02/13: Thomas Bretz
2808
2809 * Makefile:
2810 - made 'make dox' dependant on existance of shared object
2811
2812
2813
2814 2002/02/13: Thomas Bretz
2815
2816 * macros/MagicHillas.C, mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
2817 - implemented variable binning (MBinning)
2818 - implemented conversion to degrees (thanks to rudy)
2819
2820 * mgui/MGeomCam.[h,cc], mgui/MGeomCamCT1.cc, mgui/MGeomCamMagic.cc:
2821 - implemented fMm2Deg and fCamDist
2822
2823
2824
2825 2002/01/23: Thomas Bretz
2826
2827 * macros/flux.C:
2828 - fixed some bugs
2829 - uncommented all drawing
2830
2831 * mhist/MBinning.h:
2832 - changed SetEdges(TArrayD)
2833
2834 * mhist/MH.cc:
2835 - SetBinning(..., TAxis*,...) didn't work. Corrected.
2836
2837 * mhist/MHAlphaEnergyTheta.cc, mhist/MHAlphaEnergyTime.cc,
2838 mhist/MHEffOnTimeTheta.cc, mhist/MHEffOnTimeTime.cc,
2839 mhist/MHTimeDiffTheta.cc, mhist/MHTimeDiffTime.cc:
2840 - changed wrong titles, names, etc.
2841 - changed way of drawing projections
2842 - fixed usage of MH::SetBinning(TH1*)
2843
2844
2845
2846 2002/01/22: Thomas Bretz
2847
2848 * mhist/MHHillasSrc.[h,cc], mhist/MHFadcCam.[h,cc]:
2849 - changed return type of Fill to Bool_t
2850
2851 * mfilter/MFAlpha.[h,cc]:
2852 - added
2853
2854 * mfilter/MFill.[h,cc]:
2855 - implemented a new calling style which allows you to let MFillH
2856 create the necessary histogram objects
2857
2858 * mmain/MAnalysis.cc, macros/MagicHillas.C:
2859 - changed to new stylish MHillas parameter containers
2860
2861 * meventdisp/MGEvtDisplay.cc, mgui/MCamDisplay.cc,
2862 mmain/MDataCheck.[h,cc]:
2863 - fixed a warning in red hat linux
2864
2865 * mfilter/FilterLinkDef.h, mfilter/Makefile:
2866 - added MFAlpha
2867
2868 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
2869 - added SetupFill and usage of MBinning objects
2870
2871 * manalysis/MEnergyEst.[h,cc], manalysis/MEnergyEstimate.[h,cc],
2872 mhist/MHTimeDiffTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
2873 mhist/MHEnergyTime.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
2874 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
2875 mmontecarlo/MMcTimeGenerate.[h,cc]:
2876 - added
2877
2878 * manalysis/Makefile:
2879 - added MEnergyEst.cc
2880 - added MEnergyEstimate.cc
2881
2882 * mbase/MFilter.[h,cc], mfilter/MF*.[h,cc]:
2883 - added name and title to constructor
2884
2885 * macros/flux.C:
2886 - added
2887
2888
2889
2890 2002/01/21: Thomas Bretz
2891
2892 * mbase/MReadMarsFile.cc, mbase/MReadTree.[h,cc]:
2893 - implemented GetFileName
2894
2895 * mmc/MMcEvt.[hxx,cxx]
2896 - implemented WriteAscii
2897
2898 * mgui/MGeomPix.h:
2899 - implemented first version of GetA
2900
2901 * mhist/MBinning.h:
2902 - small changes to formulas
2903
2904 * mhist/MH.[h,cc]:
2905 - implemented SetBinnign functions
2906
2907 * macros/readMagic.C:
2908 - removed MPedestalCam
2909
2910
2911
2912 2002/01/19: Thomas Bretz
2913
2914 * mbase/MParContainer.cc:
2915 - generalized virtual function AsciiWrite
2916
2917 * changed to fit new MHillas inhertance model:
2918 - manalysis/MHillas.[h,cc]
2919 - manalysis/MHillasCalc.[h,cc]
2920 - mhist/MHHillas.[h,cc]
2921 - mhist/MHStarMap.[h,cc]
2922
2923 * added to fit new MHillas inhertance model:
2924 - manalysis/MSrcPosCam.[h,cc]
2925 - manalysis/MHillasSrc.[h,cc]
2926 - manalysis/MHillasSrcCalc.[h,cc]
2927 - manalysis/MHillasExt.[h,cc]
2928 - mhist/MHHillasSrc.[h,cc]
2929
2930 * manalysis/MCerPhotEvt.[cc,h]:
2931 - introduced weighting with pixel size in GetNumPhotonsMin
2932 - introduced weighting with pixel size in GetNumPhotonsMax
2933
2934 * mgui/MCamDisplay.cc:
2935 - weight the displayed color with the pixel size
2936
2937
2938
2939 2002/01/18: Thomas Bretz
2940
2941 * mhist/MBinning.[h,cc]:
2942 - added (not yet in Makefile)
2943
2944 * mbase/MWriteAsciiFile.cc:
2945 - fixed a bug: replaced GetSize by GetEntries
2946
2947 * mbase/MReadTree.cc:
2948 - changed EnableBranch to accept "Master.Sub" also
2949
2950
2951
2952 2002/01/16: Thomas Bretz
2953
2954 * mars.cc:
2955 - changed version number to 0.7
2956
2957 * NEWS:
2958 - changed current version to 0.7
2959
2960 * manalysis/MMcPedestalNSBAdd.cc:
2961 - small changes to output
2962
2963 * mbase/MParList.[h,cc]:
2964 - added FindObject with class type argument
2965
2966 * mbase/MWriteAsciiFile.cc
2967 - replaced call to InheritsFrom by new FindObject
2968
2969
2970
2971 2002/01/15: Thomas Bretz
2972
2973 * manalysis/MBlindPixelCalc.[h,cc]:
2974 - added more comments
2975 - removed a debug statement
2976
2977 * manalysis/MBlindPixels.[h,cc]:
2978 - added more comments
2979
2980 * manalysis/MCerPhotCalc.cc:
2981 - changed the warning output
2982
2983 * manalysis/MMcPedestalCopy.h:
2984 - added comments
2985
2986 * manalysis/MMcPedestalNSBAdd.[h,cc]:
2987 - added comments
2988 - changed call to AddedToBranchList
2989
2990 * mbase/MWriteAsciiFile.cc:
2991 - added comments
2992
2993 * mmc/MMcRunHeader.[hxx,cxx]:
2994 - made getter const
2995
2996 * meventdisp/MGCamDisplay.cc:
2997 - updated to use MBlindPixelCalc
2998
2999 * mbase/MEvtLoop.cc:
3000 - replaced wrong "MTasklist" by "MTaskList"
3001
3002
3003
3004 2002/01/14: Thomas Bretz
3005
3006 * manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc:
3007 - added comments
3008
3009 * mbase/MReadMarsFile.cc:
3010 - changed output when switching to new file
3011
3012 * meventdisp/MGFadcDisp.cc:
3013 - made char array in constructor const
3014 - changed char-array to TString
3015
3016 * mmain/MBrowser.[h,cc]:
3017 - changed char-arrays to TString
3018
3019 * mmain/MDataCheck.[h,cc]:
3020 - made char array in constructor const
3021
3022 * Makefile.conf.linux, Makefile.conf.linux-gnu:
3023 - changed to O5
3024
3025 * mbase/MEvtLoop.cc:
3026 - check for inheritance from MTaskList
3027
3028 * manalysis/MPedestalCopy.cc, manalysis/MPedestalNSBAdd.cc:
3029 - small changes
3030
3031 * mbase/MWriteAsciiFile.[h,cc]:
3032 - changed to be able to write more than one container in a line
3033
3034
3035
3036 2002/01/11: Oscar Blanch Bigas
3037
3038 * mmain/MAnalysis.cc:
3039 - added MBlindPixelCalc step.
3040
3041 * macros/trigrate.C:
3042 - the list of MHMcRate is created using from and to instead of
3043 only dimension. Otherwise the case of a single trigger option is
3044 not well treated.
3045
3046 * mhist/MHMcRate.[h,cc]:
3047 - added funtion members SetFlux and SetIncidentRate and small
3048 modification in CalcRate member function
3049
3050 * mmontecarlo/MMcTriggerRateCalc.cc:
3051 - now this task sets the parameters to know the incident particle
3052 flux using MHMcRate::SetFlux. The value are decided by the task
3053 itself depending on the fPartId.
3054
3055 * manalysis/MBlindPixelCalc.cc:
3056 - rename MMcRunHeader:GetStarFieldDe to MMcRunHeader:GetStarFieldDec.
3057
3058 * mmc/MMcRunHeader.[hxx, cxx]:
3059 - rename MMcRunHeader:GetStarFieldDe to MMcRunHeader:GetStarFieldDec.
3060
3061
3062
3063 2002/01/10: Oscar Blanch Bigas
3064
3065 * mbase/Makefile:
3066 - added -I../MRawFormat in the included directories for compile
3067 and link. It was needed to use this Makefile to compile the
3068 files inside the drectory while compiling Monte Carlo programs.
3069
3070 * mraw/Makefile:
3071 - added -I../MBase in the included directories for compile
3072 and link. It was needed to use this Makefile to compile the
3073 files inside the drectory while compiling Monte Carlo programs.
3074
3075 * mbase/Makefile:
3076 - added -I../MBase- in the included directories for compile
3077 and link. It was needed to use this Makefile to compile the
3078 files inside the drectory while compiling Monte Carlo programs.
3079
3080 * mbase/MReadTree.cc:
3081 - changed #include "../mraw/MRawEvtData.h" by #include
3082 "MRawEvtData.h" to remove dependencies on the directory tree naming.
3083
3084
3085
3086 2002/01/09: Oscar Blanch Bigas
3087
3088 * manalysis/MPedestalCam.[h,cc]:
3089 - added CheckBounds function to check that program does not try to
3090 access pedestal outside the camera size.
3091
3092 * manalysis/MCerPhotCalc.h:
3093 - Member data const MPedestalCam *fPedestals -> MPedestalCam
3094 *fPedestals.
3095
3096 * manalysis/MCerPhotCalc.cc:
3097 - Sanity check to avoid searching to pedestals outside the camera
3098 size has been added.
3099
3100 * mmc/MMcRunHeader.[h,cxx]:
3101 - added functions GetStarField[De,Ra].
3102
3103 * manalysis/MBlindPixels.[h,cc]:
3104 - new containet that has a list of pixels that should not be used
3105 in the analysis for any reason (corrupted, star in them, ...).
3106
3107 * manalysis/MBlindPixelCalc.[h,cc]:
3108 - It is a task used to set up the list of blind pixels. Currently
3109 it recognises the CrabNebula starfield and then switch off the
3110 Theta Taury pixels. Blind pixels can be also introduced through
3111 the macro or analysis program.
3112
3113 * manalysis/Makefile:
3114 - added MBlindPixels and MBlinPixelCalc.
3115
3116 * manalysis/AnalysisLinkDef.h:
3117 - added MBlindPixels and MBlinPixelCalc.
3118
3119 * macros/MagicHillas.C:
3120 - added MBlindPixelCalc to avoid bias results due to Star Field
3121 NSB.
3122
3123 * macros/readMagic.C:
3124 - added MBlindPixelCalc to avoid bias results due to Star Field NSB while
3125 computing the Hillas parameters.
3126
3127
3128
3129 2001/12/19: Thomas Bretz
3130
3131 * mbase/MEvtLoop.cc:
3132 - added #ifdef directive to make it work on older root also
3133
3134 * mbase/MReadTree.cc:
3135 - added #ifdef directive to get rid of the memory leak in prior
3136 root 3.02/* versions
3137
3138 * macros/MagicHillas.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
3139 mmain/MAnalysis.cc:
3140 - changes MMcPedestalNSB to MMcPedestalNSBAdd
3141
3142 * manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc]:
3143 - reorganized ReInit, PreProcess.
3144 - moved some code from ReInit to PreProcess to make the code
3145 simpler. At the moment we don't intend to change the
3146 objects in the parlist while runtime.
3147
3148 * manalysis/MMcPedestalNSB.[h,cc]:
3149 - removed
3150
3151 * mbase/MReadMarsFile.cc:
3152 - read the first run header twice. To make it available in the
3153 PreProcess of all tasks
3154
3155 * mbase/MTaskList.cc:
3156 - fixed a bug in the ReInit function. The ReInits where calles with
3157 a NULL-pointer
3158
3159
3160
3161 2001/12/18: Oscar Blanch
3162
3163 * manalysis/Makefile:
3164 - Removed MMcPedestalNSB from compilation and added
3165 MMcPedestalNSBAdd.
3166
3167 * manalysis/AnalysisLinkDefine.h:
3168 - Removed MMcPedestalNSB from class list and added
3169 MMcPedestalNSBAdd.
3170
3171 * manalysis/MMcPedestalCopy.[h,cc]
3172 - added ReInit function.
3173 - move all actions needed to redo for each run from PreProcess
3174 to ReInit
3175 - fix bug of Pedestal and Pedestal fluctuaions correspondence.
3176
3177 * manalysis/MMcPedestalNSBAdd.[h,cc]
3178 - new name for old MMcPedestalNSB.[h,cc]
3179 - added ReInit function.
3180 - move all actions needed to redo for each run from PreProcess
3181 to ReInit
3182 - information about pixel size is used from MGeomCam.
3183
3184 * manalysis/MCerPhotCalc.[h,cc]
3185 - remove fNumLoGainFadcSlices and fNumHiGainFadcSlices members
3186 - fix bug of Pedestal and Pedestal fluctuaions correspondence.
3187
3188
3189 2001/12/18: Thomas Bretz
3190
3191 * manalysis/MMcPedestalCopy.cc:
3192 - changed output
3193
3194 * manalysis/MMcPedestalNSB.cc:
3195 - changed output
3196 - simplified initialization in PreProcess
3197
3198 * mbase/MAGIC.h:
3199 - added kSKIP
3200
3201 * mbase/MParList.cc:
3202 - added a check for the correct inheritance in FindCreateObj
3203
3204 * mbase/MTask.cc:
3205 - added support for kSKIP in PreProcess
3206
3207 * mbase/MTaskList.[h,cc]
3208 - added support for kSKIP in PreProcess
3209 - added Remove function (private)
3210
3211
3212
3213 2001/12/17: Thomas Bretz
3214
3215 * .rootrc:
3216 - added Root.Html.DescriptionStyle
3217 - added Root.Html.SearchEngine
3218
3219 * macros/dohtml.C:
3220 - changed to use THtml (root >= 3.02/06 only)
3221
3222 * manalysis/Makefile:
3223 - changed order to get rid of some wranings
3224
3225 * mbase/BaseLinkDef.h:
3226 - removed MHtml
3227
3228 * mbase/MEvtLoop.cc:
3229 - exchanged gSystem->ProcessEvents() by gClient->ProcessEventsFor()
3230 to make gui update faster
3231
3232 * mbase/MGList.cc:
3233 - added a missing sanity check (workaround for a root bug)
3234
3235 * mbase/MReadTree.cc:
3236 - uncomment EnableBranchCoosing for AutoEnablingScheme
3237 (don't know why there was a comment which made things realy slow)
3238 - changed the auto enabling scheme, so that a branch isn't enabled
3239 more than once. This doesn't hurt, but the output may confuse the
3240 users.
3241
3242 * mbase/MTask.cc:
3243 - added a simple not really necessary check whether the branch is
3244 already in the list
3245
3246 * mbase/MWriteRootFile.cc:
3247 - changed kFillTree to a local const
3248
3249 * mbase/Makefile:
3250 - removed MHtml.cc
3251
3252 * mfilter/MFTriggerLvl1.cc:
3253 - changed AddBranchToList to use the correct container name
3254
3255
3256
3257 2001/12/14: Thomas Bretz
3258
3259 * mbase/MReadMarsFile.[h,cc], mbase/MReadFild.[h,cc]:
3260 - corrected handling of ReInit/Notify (at the moment I assume
3261 one run per file)
3262 - made sure, that we don't get memory leaks when using MReadTree
3263 more than once because the pointer to the pointer isn't deleted.
3264 - added a small class MChain which enhances TChain by a function to
3265 reset fTree. This is used to control when notification are
3266 happening
3267
3268 * mbase/MTask.cc:
3269 - reset the number of executions before the preprocessing
3270
3271
3272
3273 2001/12/11: Thomas Bretz
3274
3275 * mbase/MGGroupFrame.cc:
3276 - removed default arguments from source file
3277
3278 * mbase/MGList.cc:
3279 - changed cast in IsExisting to ?:
3280
3281 * NEWS:
3282 - changed
3283
3284 * manalysis/MCerPhotCalc.cc, mfilter/MTriggerLvl1.cc,
3285 mmontecarlo/MMcCollectionAreaCalc.cc,
3286 mmontacarlo/MMcThresholdCalc.cc,
3287 MMcTriggerRateCalc.cc:
3288 - added Masterbranch name to AddToBranchList
3289
3290 * manalysis/MMcPedestalCopy.cc:
3291 - added Masterbranch name to AddToBranchList
3292 - fixed a bug in the branch name
3293
3294 * mbase/MGList.[h,cc]:
3295 - added a better output if a picture wasn't found
3296
3297 * mbase/MReadTree.[h,cc]:
3298 - added support for branches with master branch names to auto scheme
3299 (first the complete branch name is tried and if this isn't found
3300 only the subbranch name is used to enable the branch)
3301
3302 * mbase/MWriteRootFile.cc:
3303 - appended a '.' to all newly create branches
3304
3305 * mmain/MBrowser.cc, mmain/MMars.cc:
3306 - add the gui elements only if the corresponding picture was found
3307
3308 * mmain/MMars.[h,cc]:
3309 - removed fPic1
3310 - removed fPic2
3311 - changed TList to MGList
3312
3313 * mraw/MRawFileWrite.cc:
3314 - added a '.' to all branch names
3315
3316 * mbase/MTask.[h,cc]:
3317 - added Prototype for ReInit-function
3318
3319 * mbase/MTaskList.[h,cc]:
3320 - implemented ReInit for a task list
3321
3322 * mhist/MHFadcCam.h:
3323 - added '->' to fArray
3324
3325
3326
3327 2001/12/10: Thomas Bretz
3328
3329 * mmc/*.hxx:
3330 - Changed MPARCONTAINER_H to MARS_MParContainer
3331
3332 * meventdisp/MGCamDisplay.cc:
3333 - added MMcPedestalCopy to task list
3334 - added MMcPedestalNSB to task list
3335
3336 * mmain/MAnalysis.cc:
3337 - added MMcPedestalCopy to task list
3338 - added MMcPedestalNSB to task list
3339 - changed reader from MReadTree to MReadMarsFile
3340
3341 * meventdisp/MGEvtDisplay.cc:
3342 - changed reader from MReadTree to MReadMarsFile
3343
3344 * macros/MagicHillas.C, macros/readMagic.C:
3345 - removed unnecessary MReadTree
3346
3347
3348
3349 2001/11/28: Oscar Blanch Bigas
3350
3351 * mbase/MReadMarsFile.cc:
3352 - Added process of fRun = new MReadTree("RunHeaders", fname),
3353 needed to read RunHeaders tree information.
3354
3355 * manalysis/MCerPhotCalc.h:
3356 - Added fNumLoGainFadcSlices and fNumHiGainFadcSlices member
3357 variables because they are needed for Pedestal substraction.
3358
3359 * manalysis/MCerPhotCalc.h:
3360 - Change in the methode to substract the pedestal. The new
3361 methode is valid either for MC data and real data but only for
3362 the current integration (GetSumHiGainSamples()).
3363
3364 * macros/readMagic.C:
3365 - Added several tasks in the task list:
3366 MReadMarsFile to read RunHeaders Tree
3367 MPedestalCopy and MPedestalNSB to treat correctly pedestals.
3368
3369 * macros/MagicHillas.C:
3370 - Added several tasks in the task list:
3371 MReadMarsFile to read RunHeaders Tree
3372 MPedestalCopy and MPedestalNSB to treat correctly pedestals.
3373
3374 * mmc/MMcRunHeader.hxx:
3375 - Added GetNumPheFromDNSB().
3376
3377 * mmc/MMcFadcHeader.hxx:
3378 - Added GetAmplitud().
3379
3380 * manalysis/MMcPedestalNSB.h / .cc:
3381 - New class which adds to the pedestal rms the contribution from
3382 the diffuse NSB.
3383
3384 * manalysis/Makefile:
3385 - New class MMcPedestalNSB added.
3386
3387 * manalysis/AnalysisLinkDefine.
3388 - New class MMcPedestalNSB added.
3389
3390
3391
3392 2001/11/16: Thomas Bretz
3393
3394 * mhist/MHMcCollectionArea.cc:
3395 - set the ReadyToSave bit in CalcEfficiency.
3396
3397 * mmontecarlo/MMcThresholdCalc.cc:
3398 - set the ReadyToSave bit after the calculation has been finished.
3399
3400 * mhist/MHMcRate.cc:
3401 - set the ReadyToSave bit in CalcRate
3402
3403
3404
3405 2001/11/16: Thomas Bretz
3406
3407 * mbase/MEvtLoop.cc:
3408 - removed clock.Print()
3409
3410 * mbase/MGList.[cc,h]:
3411 - added support for TGPictures
3412
3413 * mbase/MReadTree.[h,cc]:
3414 - set ReadyToSave-bit only if reading was successfull
3415 - made SetReadyToSave private
3416
3417 * mbase/MTaskList.cc:
3418 - corrected a small bug in the output
3419
3420 * mbase/MWriteRootFile.cc:
3421 - added a workaround in Print (don't know why it fails for me)
3422 - removed fTrees.SetOwner()
3423
3424 * mbase/MTask.cc:
3425 - removed include of TOrdCollection, TMethod
3426 - some changes to the output
3427
3428 * mbase/MParContainer.h:
3429 - removed old comments
3430
3431 * mmain/MAnalysis.cc, mmain/MCameraDisplay.cc, mmain/MDataCheck.cc,
3432 mmain/MEvtDisp.cc, mmain/MMonteCarlo.cc:
3433 - changed Widget IDs to root style enums
3434 - moved enumerations in the range below 0x100
3435
3436 * mmain/MBrowser.[h,cc]:
3437 - removed some of the member variables, accessed via MGList now
3438 - changed TList to MGList
3439 - added a file-filter combo-box
3440
3441 * mars.cc:
3442 - changed output
3443
3444
3445
3446 2001/11/15: Thomas Bretz
3447
3448 * mbase/MArray.cc, mbase/MArrayB.cc,mbase/MArrayS.cc,
3449 mbase/MClone.cc, mbase/MEvtLoop.cc, mbase/MFilter.cc,
3450 mbase/MFilterList.cc, mbase/MGGroupFrame.cc, mbase/MGList.cc,
3451 mbase/MGTask.cc, mbase/MInputStreamID.cc, mbase/MLog.cc,
3452 mbase/MLogManip.cc, mbase/MParContainer.cc, mbase/MParList.cc,
3453 mbase/MPrint.cc, mbase/MReadMarsFile.cc, mbase/MReadTree.cc,
3454 mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
3455 mbase/MWriteRootFile.cc, manalysis/MCT1ReadAscii.cc,
3456 manalysis/MCerPhotCalc.cc, manalysis/MHillas.cc,
3457 manalysis/MHillasCalc.cc, manalysis/MMcPedestalCopy.cc,
3458 manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
3459 manalysis/MPedestalPix.cc, manalysis/MCerPhotEvt.cc,
3460 manalysis/MCerPhotPix.cc, manalysis/MImgCleanStd.cc,
3461 manalysis/MImgCleanStd.cc, mdatacheck/MDumlEvtHeader.cc,
3462 mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
3463 meventdisp/MGEvtDisplay.cc, meventdisp/MGFadcDisp.cc,
3464 mfilter/MFTriggerLvl1.cc, mgui/MGeomCam.cc, mgui/MGeomCamMagic.cc,
3465 mgui/MGeomCamCT1.cc, mgui/MgeomPix.cc, mgui/Mhexagon.cc,
3466 hist/MFillH.cc, mhist/MH.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
3467 hist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergy.cc,
3468 mhist/MHMcRate.cc, mhist/MHStarMap.cc, mmain/MAnalysis.cc,
3469 mmain/MBrowser.cc, mmain/MCameraDisplay.cc, mmain/MDataCheck.cc,
3470 mmain/MEvtDisp.cc, mmain/MMars.cc, mmain/MMonteCarlo.cc,
3471 mmontcarlo/MMcCollectionAreaCalc.cc, mmontecarlo/MMcThresholdCalc.cc,
3472 mmontecarlo/MMcTriggerRateCalc.cc, mraw/MrawCrateArray.cc,
3473 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc
3474 mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,
3475 mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc
3476 - changed mailing address of author according to THtml of root 3.02
3477
3478 * mbase/MClone.cc, mbase/MEvtLoop.cc, mbase/MFilterList.cc,
3479 mbase/MGTask.cc, mbase/MParContainer.cc, mbase/MParList.cc,
3480 mbase/MPrint.cc, mbase/MReadMarsFile.cc, mbase/MReadTree.cc,
3481 mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
3482 mbase/MWriteRootFile.cc, manalysis/MCerPhotEvt.cc,
3483 manalysis/MCerPhotPix.cc, manalysis/MImgCleanStd.cc,
3484 mgui/MGeomCam.cc, mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc,
3485 mgui/MgeomPix.cc, mgui/Mhexagon.cc, hist/MFillH.cc, mhist/MHMcEnergy.cc,
3486 mhist/MHMcRate.cc, mmontcarlo/MMcCollectionAreaCalc.cc,
3487 mmontecarlo/MMcThresholdCalc.cc, mmontecarlo/MMcTriggerRateCalc.cc
3488 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc
3489 mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,
3490 mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc
3491 - changed output to new style logging (verbosity level introduced)
3492
3493 * mbase/MGTask.h:
3494 - added default to CreateGui
3495
3496 * mbase/MLog.cc
3497 - chnaged comparision between output and debug level from >= to >
3498
3499 * mbase/MLogManip.h:
3500 - added defintions for debug levels
3501
3502 * mbase/MReadTree.[h,cc]:
3503 - added support for filters
3504 - SetReadyToSave added
3505 - Print added
3506
3507 * mbase/MTaskList.[h,cc], MTask.[h,cc]:
3508 - changed TOrCollection to TList, because TList can be stored in a
3509 root file.
3510
3511 * mbase/MTask.[h,cc]:
3512 - added GetFilter function (used in MReadTree)
3513
3514 * manalysis/MImgCleanStd.cc:
3515 - same changed to the GUI layout
3516 - added Print member function
3517
3518 * meventdisp/MGCamDisplay.cc:
3519 - added group frame around some gui elements
3520
3521 * mfilter/MFTriggerLvl1.cc:
3522 - fixed missing Init call
3523 - added missing AddToBranchList call
3524
3525 * mars.cc:
3526 - added command line option to set the verbosity level
3527
3528 * merpp.cc:
3529 - added setup for highest verbosity level
3530
3531
3532
3533 2001/11/14: Thomas Bretz
3534
3535 * macros/dohtml.C:
3536 - added missing path to mfilter
3537
3538 * manalysis/MHillas.cc:
3539 - changed the degree symbol back to 'deg', it seems that the code
3540 for it isn't common
3541
3542 * mhist/MH.cc:
3543 - added comment for MakeDefCanvas
3544
3545 * mhist/MHFadcCam.[h,cc]:
3546 - removed old comments (SaveHist)
3547
3548 * mhist/MHHillas.cc:
3549 - changed the Name of fAlpha back. Symbols are nonsens in the name.
3550
3551 * mbase/MGList.[h,cc], mbase/MGTask.[h,cc], mbase/MGGroupFrame.[h,cc]:
3552 - added
3553
3554 * Makefile.conf.linux, Makefile.conf.linux-gnu:
3555 - changed to O3
3556 - added -fnonnull-objects
3557 - added -Woverloaded-virtual
3558
3559 * macros/readCT1.C, macros/readMagic.C:
3560 - changed to use MClone
3561
3562 * manalysis/MImgCleanStd.[h,cc]:
3563 - derived from TGTask
3564 - added CreateGuiElements
3565 - added ProcessMessage
3566
3567 * mbase/BaseLinkDef.h, mbase/Makefile:
3568 - added MGTask
3569 - added MGList
3570 - added MGGroupFrame
3571
3572 * mbase/MInputStreamID.cc:
3573 - rmoved old comment
3574
3575 * mbase/MParContainer.[h,cc]:
3576 - changed output
3577 - made Hash const
3578 - added GetDiscriptor
3579
3580 * mbase/MParList.[h,cc]:
3581 - made FindObject const correct (see TObject)
3582
3583 * mbase/MTask.[h,cc]:
3584 - changed output to use GetDescriptor
3585 - made Call* functions virtual (used in TGTask)
3586
3587 * mbase/MTaskList.[h,cc]:
3588 - made FindObject const correct (see TObject)
3589 - changed output to use GetDescriptor
3590
3591 * mbase/MTime.cc:
3592 - code reformatting
3593
3594 * mbase/MWriteRootFile.cc:
3595 - small changes in output
3596
3597 * mgui/MHexagon.cc:
3598 - changed output according to TEllipse and similar
3599 - made ls const
3600
3601 * mhist/MFillH.cc:
3602 - changed output to use GetDescriptor
3603
3604 * mmain/MAnalysis.[h,cc]:
3605 - changed to use new GUI of MImgCleanStd
3606
3607 * mraw/MRawEvtData.cc:
3608 - small changes to output
3609 - better sanity check for non existing fRunHeader
3610
3611
3612
3613 2001/11/09: Thomas Bretz
3614
3615 * mars.cc, merp.cc, macros/rootlogon.C:
3616 - added MArray::Class()->IgnoreTObjectStreamer();
3617
3618
3619
3620 2001/11/08: Thomas Bretz
3621
3622 * meventdisp/MGCamDisplay.cc:
3623 - changed enums to root style
3624 - get rid of the problem of button deletion by adding the buttons
3625 as first entries to the list
3626
3627 * mmain/MMonteCarlo.cc:
3628 - changed enums to root style
3629 - get rid of the problem of button deletion by adding the buttons
3630 as first entries to the list
3631
3632 * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
3633 mhist/MHFadcCam.cc:
3634 - removed 'Fadc' from function names
3635
3636 * manalysis/MCerPhotEvt.[h,cc]:
3637 - made AddPixel inline
3638
3639 * manalysis/MMcPedestalCopy.cc:
3640 - added output
3641
3642 * manalysis/MPedestalCam.cc:
3643 - removed FIXME
3644
3645 * Makefile's:
3646 - some reordering
3647 - changed to the output
3648
3649 * mbase/MReadTree.cc:
3650 - removed setting of AutoDel-flag (this was not intended and doesn't
3651 work for a TChain, yet)
3652
3653 * meventdisp/MGCamDisplay.cc, meventdisp/MGFadcDisp.cc:
3654 - moved SetWMSizeHints to base class
3655
3656 * meventdisp/MGEvtDisplay.cc:
3657 - added a random move and the SetWMSizeHints
3658
3659 * mhist/MHHillas.cc:
3660 - replaced some text by Latex-formulas
3661
3662 * mmain/MBrowser.cc:
3663 - added a menu entry for opening a TBrowser
3664 - added a random move
3665
3666 * mmain/MMars.[h,cc]:
3667 - changed enums to root style
3668 - moved size specification from header to source
3669 - changed SetWMSizeHints call
3670
3671 * mraw/MrawEvtPixelIter.[h,cc]:
3672 - added fNum[Hi,Lo]GainSamples to make GetSum* faster
3673 - removed 'Fadc' from function names
3674
3675
3676
3677 2001/11/07: Thomas Bretz
3678
3679 * Makefile:
3680 - changed order in 'mrproper'
3681
3682 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc:
3683 - added InitSize
3684
3685 * manalysis/MCerPhotEvt.[h,cc]:
3686 - introduces InitSize to speed up things
3687 - changed []-operator to an unchecked access
3688
3689 * manalysis/MPedestalCam.h:
3690 - changed ExpandCreateFast to ExpandCreate (due to lack of good dox)
3691 - changed []-operator to an unchecked access
3692
3693 * mbase/MEvtLoop.cc:
3694 - changed 'total' to 'real' time.
3695
3696 * mgui/MGeomCam.[h,cc]:
3697 - moved []-operator code back to class definition, due to runtime speed
3698 - changed []-operator to an unchecked access
3699
3700 * mhist/MHHillas.cc:
3701 - changed 'degree' to Latex-style
3702
3703 * manalysis/MImgCleanStd.cc:
3704 - we are now initialising an array holding the used pixel to prevent
3705 looping through all pixel thousands of times
3706 (MCerPhotEvt::IsPixelUsed)
3707
3708 * mbase/MWriteAsciiFile.cc:
3709 - enhanced the documentation
3710
3711 * mmain/MBrowser.[h,cc]:
3712 - enhanced the functionality to display the filename
3713 - improved the layout
3714
3715 * mmain/MMars.cc:
3716 - added calling of 'netscape' for the two picture buttons
3717
3718
3719
3720 2001/11/06: Thomas Bretz
3721
3722 * mbase/MReadMarsFile.[h,cc]:
3723 - added
3724
3725 * manalysis/MMcPedestalCopy.[h,cc]:
3726 - moved copying to PreProcess
3727 - removed Process
3728
3729 * mbase/Makefile, mbase/BaseLinkDef.h
3730 - added MReadMarsFile
3731
3732 * mbase/MReadTree.[h,cc]:
3733 - added a list of TObjects to be called when file in the chain
3734 is changed
3735
3736 * Makefile.conf.linux, Makefile.conf.linux-gnu:
3737 - removed -g flag
3738
3739 * mraw/MRawRunHeader.h:
3740 - fixed return type of GetNumEvents
3741
3742 * mraw/MRawCrateArray.[h,cc]:
3743 - added SetSize which takes care of the size of the array
3744 - changed the access to an unchecked one
3745
3746 * mraw/MRawCrateData.h
3747 - derives from MParContainer now
3748
3749 * mraw/MRawEvtData.[h,cc]:
3750 - made Print const
3751 - changed so, that the arrays are dreed and allocated only
3752 as less as possible
3753
3754 * mraw/MRawFileRead.[h,cc]:
3755 - changed to support faster I/O of MRawEvtData and MRawCrateArray
3756 - added sanity check (warning) to PostProcess
3757
3758 * mraw/MRawFileWrite.cc:
3759 - removed deletion of trees (done by ~TFile)
3760 - switched of AutoSave by use of a big size
3761 - removed '.' from Branch names (each tree contains only one master
3762 branch with equal subbranches)
3763
3764 * macros/readCT1.C:
3765 - fixed a small bug
3766
3767 * manalysis/MCerPhotCalc.cc:
3768 - removed Clear from Process (done by Reset now)
3769
3770 * manalysis/MCerPhotEvt.[h,cc]:
3771 - added reset-function
3772 - some small changes to the code layout
3773
3774 * mmc/MMcFadcHeader.[h,cc], mmc/MMcTrig.[h,cc]:
3775 - chenged constructor to support fName and fTitle
3776
3777 * mbase/MReadTree.cc:
3778 - removes '.' from a branch name now before searching/creating the object
3779
3780
3781
3782 2001/11/01: Thomas Bretz
3783
3784 * mbase/MParContainer.cc:
3785 - removed 'newname' from TObject::Clone call.
3786
3787 * mbase/MParContainer.h:
3788 - layout changes
3789
3790 * mbase/MParList.h:
3791 - changed destructor definition to virtual
3792
3793 * mbase/MReadTree.[h,cc]:
3794 - added initialization for fProgress
3795 - changed output
3796 - move some code to new functions
3797 - branch enabling now checks for the existance of the branch
3798 - veto branch disables the corresponding sub branches now physically
3799 - changed comments
3800
3801 * mdatacheck/MGDisplayAdc.cc:
3802 - added some sanity checks
3803
3804 * meventdisp/MGCamDisplay.cc, meventdisp/MGEvtDisplay.[h,cc],
3805 meventdisp/MGFadcDisp.cc:
3806 - moved some code to MGEvtDisplay
3807
3808 * mhist/MFillH.cc:
3809 - added warning to comment
3810
3811 * mhist/MHFadcCam.[h,cc]:
3812 - added Clone-function. It seems, that this is necessary since
3813 root 3.01
3814
3815 * mhist/MHFadcPix.cc:
3816 - changed axis titles
3817
3818 * mmain/MAnalysis.cc:
3819 - added progress bar
3820
3821 * mmain/MBrowser.[h,cc]:
3822 - added layout hints to fTop1,2,3
3823 - adde Create/DestroyProgrssBar
3824
3825 * mmain/MDataCheck.cc:
3826 - changes to the layout
3827 - disable auto scheme
3828 - added progress bar
3829
3830 * mmain/MMonteCarlo.[h,cc]:
3831 - layout changes
3832 - added progress bar
3833
3834 * mraw/MRawEvtData.cc:
3835 - new sanity check in Draw
3836
3837
3838
3839 2001/11/01: Thomas Bretz
3840
3841 * macros/MagicHillas.C:
3842 - changed Draw to DrawClone
3843
3844 * manalysis/MCerPhotPix.h:
3845 - some layout changes
3846
3847 * mbase/MParList.cc:
3848 - fixed a bug in the dstructor which causes the d'tor to crash when
3849 the owner bit was set
3850 - changed some TCollection loop to macro ForEach
3851
3852 * mbase/MTaskList.cc:
3853 - changed some TCollection loop to macro ForEach
3854
3855 * meventdisp/MGEvtDisplay.[h,cc]:
3856 - added filemenu
3857
3858 * mgui/MCamDisplay.[h,cc], mgui/MHexagon.[h,cc]:
3859 - added SavePrimitive function
3860
3861 * mhist/MHHillas.cc:
3862 - changed 'deg' to '°'
3863
3864 * mmain/MDataCheck.cc:
3865 - changed name of enums for buttons
3866
3867 * Makefile.conf.osf1:
3868 - added some more exclusion flags to get rid of to much informations
3869
3870 * Makefile:
3871 - changed flags of tar from '-cvf' to 'cvf' so that it runs on alpha, too
3872
3873 * mbase/MAGIC.h:
3874 - put brackets around defines, to make it compile on alpha
3875
3876 * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTask.cc,
3877 mgui/MGeomCam.cc, mhist/MHFadcPix.cc, mmc/MMcTrig.cxx:
3878 - removed inline statement, to make it link on alpha
3879
3880
3881
3882 2001/10/31: Thomas Bretz
3883
3884 * Makefile:
3885 - changed MrProper output
3886
3887 * Makefile.conf.general, Makefile.conf.linux,
3888 Makefile.conf.linux-gnu, Makefile.conf.osf:
3889 - added ARCHDEF environment
3890
3891 * manalysis/MHillas.[h,cc]:
3892 - added units
3893
3894 * mbase/BaseLinkDef.h:
3895 - added '+' for MTime
3896
3897 * mbase/MAGIC.h:
3898 - let Linux find gLog when creating dictionary
3899
3900 * mbase/MHtml.h:
3901 - removed include of TNamed
3902
3903 * */Makefile
3904 - reordered *.cc filed to get rid of some 'rootcint' warnings
3905
3906 * mgui/MCamDisplay.cc:
3907 - added SetBorderMode(0)
3908
3909 * mgui/MHexagon.[h,cc]:
3910 - changed Print-output to fit into two lines
3911 - made Print appear in the context menu
3912
3913 * merpp.cc:
3914 - Added MParContainer::Class()->IgnoreTObjectStreamer()
3915
3916 * mbase/MEvtLoop.[h,cc], mbase/MReadTree.[h,cc],
3917 mmain/MAnalysis.[h,cc]:
3918 - added support for a progressbar
3919
3920 * mbase/MFilterList.h:
3921 - added SetOwner-support
3922
3923 * mbase/MLogManip.h:
3924 - added 'dec' manipulator to dbginf
3925
3926 * mbase/MTask.h:
3927 - added GetNumExecutions
3928
3929 * mraw/RawLinkDef.h:
3930 - added '+' for MRawEvtPixelIter, MRawCrateArray, MRawCrateData and
3931 MRawFile[Read,Write]
3932
3933
3934
3935 2001/10/30: Thomas Bretz
3936
3937 * macros/MagicHillas.C
3938 - removed precreated objects
3939
3940 * macros/readCt1.C:
3941 - fixed a bug (-> instead of .)
3942
3943 * *LinDef.h:
3944 - added a '+' to all 'new' classes. 'new' means, that the object
3945 is not yet used in Monte Carlo Files.
3946
3947 * *.h:
3948 - changed defines from CLASS_H to MARS_Class type (like root)
3949
3950 * MMcPedestalCopy.[h,cc]:
3951 - added AddToBranchList stamements
3952
3953 * manalysis/MPedestalPix.h, manalysis/MCerPhotPix.h, mgui/MGeomPix.h:
3954 - changed derivement from TObject to MParContainer to be sure
3955 fBits are not written, without specifying this for any TObject
3956 derived class
3957
3958
3959
3960 2001/10/29: Thomas Bretz
3961
3962 * Makefile.rules:
3963 - changed the output
3964
3965 * macros/rootlogon.C:
3966 - Added IgnorTObjectStreamer
3967
3968 * manalysis/MCT1ReadAscii.cc:
3969 - changed fFileNames to a TList of TNamed objects
3970
3971 * mbase/MArray.h:
3972 - removed include of MArray.h
3973
3974 * mbase/MParContainer.[h,cc]:
3975 - changed fName, fTitle from pointer to static object
3976 - Changed ClassVersion to 0
3977
3978 * mbase/MParList.[h,cc]:
3979 - changed fName, fTitle from pointer to static object
3980 - changed include of TObjArray to a forward declaration
3981 (for faster compilation)
3982 - simplified the code
3983
3984 * mbase/MInputStreamID.[h,cc]:
3985 - changed fStreamId from char* to TString
3986 - Changed ClassVersion to 0
3987
3988 * mbase/MReadTree.[h,cc]:
3989 - changed veto-list to an array of TNamed objects
3990 - implemented auto enabeling
3991
3992 * mbase/MTask.[h,cc]:
3993 - implemented fListOfBranches for auto enabeling
3994
3995 * mbase/MTaskList.[h,cc]:
3996 - changed fName, fTitle from pointer to static object
3997 - changed include of TObjArray to a forward declaration
3998 (for faster compilation)
3999
4000 * mbase/MWriteRootFile.cc:
4001 - changed fName, fTitle from pointer to static object
4002 - set splitlevel in TTree::Branch to default
4003 - changed kSaveNow to kFillTree
4004
4005 * mhist/MFillH.cc:
4006 - changed fName, fTitle from pointer to static object
4007 - check inharitance from MH
4008
4009 * mhist/MH.[h,cc]:
4010 - changed fName, fTitle from pointer to static object
4011 - implementation of simplified static MakeDefCanvas
4012
4013 * mhist/MHFadcCam.h:
4014 - removed include of TH1
4015
4016 * mhist/MHFadcPix.[h,cc]:
4017 - implemented persistent pixid
4018 - get rid of 'fixed string sizes'
4019 - Delete histograms from file structure (SetDirectory)
4020 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
4021 - removed include of TH1
4022
4023 * mhist/MHHillas.cc
4024 - changed fName, fTitle from pointer to static object
4025 - Delete histograms from file structure (SetDirectory)
4026 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
4027 - changed DrawClone to DrawCopy
4028
4029 * mhist/MHMcCollectionArea.[h,cc]:
4030 - changed fName, fTitle from pointer to static object
4031 - Delete histograms from file structure (SetDirectory)
4032 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
4033 - changed DrawClone to DrawCopy
4034 - changed binning to log scale
4035 - removed include of TH1
4036
4037 * mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
4038 - changed fName, fTitle from pointer to static object
4039 - Delete histograms from file structure (SetDirectory)
4040 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
4041
4042 * manalysis/MCerPhotEvt.cc, manalysis/MHillas.cc,
4043 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
4044 manalysis/MMcPedestalCopy.cc, manalysis/MPedestalCam.cc,
4045 mbase/MClone.cc, mbase/MPrint.cc, mbase/MTime.h,
4046 mbase/MWriteAsciiFile.cc, mgui/MGeomCam.cc, mhist/MHFadcCam.cc,
4047 mhist/MHMcRate.cc, mmc/MMcTrig.cxx, mraw/MRawCrateArray.cc,
4048 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc:
4049 - changed fName, fTitle from pointer to static object
4050
4051 * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
4052 mmontecarlo/MMcThresholdCalc.[h,cc],
4053 mmontecarlo/MMcTriggerRateCalc.[h,cc],
4054 mmontecarlo/MMcCollectionAreaCalc.[h,cc]:
4055 - changed fName, fTitle from pointer to static object
4056 - changed to use auto enabling scheme
4057
4058 * macros/threshold.C, macros/collarea.C, macros/trigrate.C:
4059 - removed UseLeaf
4060
4061 * macros/CT1Hillas.C, macros/readMagic.C:
4062 - made run again
4063
4064 * mraw/MRawFileWrite.cc:
4065 - changed fName, fTitle from pointer to static object
4066 - changed TTree::Branch to use default split level (99)
4067 - added the missing important '.' to the Branch names!
4068
4069 * mraw/MRawRunHeader.[h,cc]:
4070 - changed fName, fTitle from pointer to static object
4071 - implemented enum for Run Type
4072
4073
4074
4075 2001/10/26: Thomas Bretz
4076
4077 * Makefile.rules:
4078 - changed output
4079
4080 * readraw.cc:
4081 - changed name and description in TROOT
4082 - removed argument in MMcEvt::Print()
4083
4084 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCerPhotPix.[h,cc],
4085 manalysis/MHillas.[h,cc], mmc/MMcEvt.[hxx,cxx],
4086 mmc/MMcFadcHeader.[hxx,cxx], mmc/MMcTrig.[hxx,cxx],
4087 mmc/MMcTrigHeader.[hxx,cxx]:
4088 - according to root 3.01 made Print const
4089
4090 * mbase/BaseLinkDef.h:
4091 - added MPrint
4092
4093 * mbase/MPrint.[h,cc]:
4094 - added
4095
4096 * mbase/MClone.[h,cc]:
4097 - changed MParContainer to a more general TObject
4098
4099 * mbase/Makefile:
4100 - MPrint.cc added
4101
4102 * meventdisp/MGCamDisplay.[h,cc], meventdisp/MGEvtDisplay.[h,cc],
4103 meventdisp/MGFadcDisp.[h,cc]:
4104 - introduced fInitOk for the case PreProcessing failed
4105
4106 * mmain/MMonteCarlo.cc:
4107 - added correction for use of several trigger conditions
4108 - speedup threshold calc by usage of UseLeaf
4109
4110 * magiclogo.xpm, marslogo.xpm:
4111 - changed
4112
4113 * mmain/MMonteCarlo.cc:
4114 - added a workaround for the <TClass::TClass> no dictionary for MMc*
4115 problem
4116
4117 * mbase/MWriteRootFile.[h,cc]:
4118 - simplified code by removing MRootFileTree class
4119
4120 * mbase/MLog.cc:
4121 - changed char[len+1] to 'new' statement
4122
4123
4124
4125
4126 2001/10/23: Thomas Bretz
4127
4128 * mbase/MLog.[h,cc]:
4129 - replaced usage of tmpnam by mkstemp
4130
4131 * mgui/MCamDisplay.[h,cc]:
4132 - Paint function added which maintains the aspect ratio of the image
4133 - DrawPhotErr removed
4134 - removed gPad->Clear, so that we can draw into pads not only
4135 canvases
4136
4137 * mhist/MFillHFadc.[h,cc], mhist/MFillHHillas.[h,cc],
4138 mhist/MFillHStarMap.[h,cc]:
4139 - removed
4140
4141 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
4142 - removed unused spectral index and flux
4143
4144 * mmontecarlo/MMcThesholdCalc.[h,cc],:
4145 mbase/MParList.[h,cc]:
4146 - fixed the Dimension handling
4147
4148 * mmontecarlo/MMcTriggerRateCalc.[h,cc],
4149 - fixed the Dimension handling
4150 - added destructor
4151
4152 * macros/trigrate.C:
4153 - fixed some small things
4154 - accelerated by use of MReadTree::UseLeaf
4155
4156 * mhist/MHMcCollectionArea.h:
4157 - changed default argument of DrawClone from NULL to "".
4158 NULL caused the interpreter to crash.
4159
4160 * mbase/MFilterList.[h,cc], mbase/MParContainer.[h,cc],
4161 mbase/MParList.[h.cc], mbase/MTime.[h,cc],
4162 mgui/MGeomCam.[h,cc], mgui/MGeomPix.[h,cc],
4163 mgui/MHexagon.[h,cc], mhist/MHMcEnergy.[h,cc],
4164 mhist/MHMcRate.[h,cc], mraw/MRawCrateData.[h,cc],
4165 mraw/MRawEvtHeader.[h,cc], mraw/MRawRunHeader.[h,cc]:
4166 - according to root 3.01 I made Print() const
4167
4168 * mdatacheck/MViewAdcSoectra.[h,cc], mdatacheck/MShowSpect.[h,cc]:
4169 - removed
4170
4171 * mbase/MReadTree.cc:
4172 - removed default argument from GetEntry-call
4173
4174 * mbase/MTask.[h,cc]:
4175 - introduced mapping function for (Pre/Post)&Process
4176 - according to root 3.01 I made Print() const
4177 - added PrintStatistics
4178 - added call counter
4179
4180 * mbase/MTaskList.[h,cc]:
4181 - adapted to new MTask mapping functions
4182 - according to root 3.01 I made Print() const
4183 - added PrintStatistics
4184 - moved some functionality to MTask-Mapper functions
4185
4186 * mmain/MMonteCarlo.cc:
4187 - adapted to some changes in other classes
4188 - some small simplifications
4189 - accelerated, by use of UseLeaf
4190 - workaround for the ButtonGroup/Button delete bug
4191
4192 * mmain/MAnalysis.cc:
4193 - workaround for the ButtonGroup/Button delete bug
4194
4195
4196
4197 2001/10/23: Thomas Bretz
4198
4199 * macros/dohtml.C:
4200 - changed macro names
4201
4202 * macros/getCollArea.C:
4203 - renamed to collarea.C
4204 - make use of new fast MReadTree
4205
4206 * macros/getRate.C:
4207 - renamed to trigrate.C
4208
4209 * macros/getThreshold.C:
4210 - renamed to threshold.C
4211
4212 * Makefile.depend:
4213 - removed
4214
4215 * mgui/MCamDisplay.[h,cc]:
4216 - fixed wrong usage of new operator in TClonesArray
4217 - the aspect ratio of the Canvas is used now to display geometries
4218 correctly (no 'small CT1 camera anymore)
4219 - replaced include of MCerPhotPix by a forward declaration
4220 - replaced include of MHexagon by a forward declaration
4221
4222 * mgui/MGeomCam.[h,cc]:
4223 - added GetMaxRadius()-function
4224 - added CalcMaxRadius()-function
4225 - replaced include of MGeomPix by a forward declaration
4226 - replaced include of TObjArray by a forward declaration
4227
4228 * mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc:
4229 - call CalcMaxRadius in the constructor
4230
4231
4232
4233 2001/10/22: Thomas Bretz
4234
4235 * mhist/MH*.[h,cc]:
4236 - changed DrawClone according to root 3.01/06 to 'const'
4237
4238
4239
4240 2001/10/16: Thomas Bretz
4241
4242 * mbase/MReadTree.[h,cc]:
4243 - added some output statements
4244 - added comments
4245 - added UseLeaf
4246 - changed AddFile to Int_t
4247 - simplified GetEntry call
4248
4249 * mgui/MGeomCam.[h,cc], MGeomCamCT1.[h,cc], MGeomCamMagic.[h,cc]:
4250 - added come comments
4251 - removed Draw-function
4252
4253 * mars.cc:
4254 - Changed name of TROOT object to 'mars'
4255
4256 * merpp.cc:
4257 - changed name of TROOT object to 'merpp'
4258 - added some more ouput
4259
4260 * mbase/MBaseLinkDef.h:
4261 - added MRootFileBranch
4262 - added MRootFileTree
4263
4264 * mgui/MGeomPix.cc, mbase/MClone.cc, mraw/MRawRunHeader.cc:
4265 - added comments
4266
4267 * mbase/MEvtLoop.cc:
4268 - added missing include
4269 - added another time output
4270
4271 * mbase/MWriteRootFile.cc:
4272 - added ClassImp
4273
4274 * mhist/MFillH.cc, mmontecarlo/MMcCollectionAreaCalc.cc:
4275 - changed output
4276
4277 * mhist/MHMcCollectionArea.cc:
4278 - small fixes
4279 - changed error calculation according to Ciro
4280
4281 * macros/CT1Hillas.C:
4282 - fixes some bugs (typos)
4283
4284
4285
4286 2001/10/05: Thomas Bretz
4287
4288 * manalysis/MHillas.cc, manalysis/MImgCleanStd.cc, mbase/MClone.[h,cc],
4289 mbase/MFilterList.h, mbase/MWriteFile.h, mbase/MWriteRootFile.h,
4290 mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
4291 meventdisp/MGCamDisplay.h, meventdisp/MGEvtDisplay.h,
4292 mgui/MGeomPix.h, mhist/MFillH.h, mhist/MHHillas.h,
4293 mmain/MAnalysis.h, mmain/MBrowser.h, mmain/MCameraDisplay.h,
4294 mmain/MDataCheck.h, mmain/MEvtDisp.h, mmain/MMonteCarlo.h,
4295 mraw/MRawFileRead.cc
4296 - comments updated
4297
4298 * mbase/MFilter.[h,cc]:
4299 - made IsExpressionTrue abstract
4300
4301 * meventdisp/MGEvtDisplay.cc:
4302 - fixed a bug that only every second event was displayed
4303
4304 * meventdisp/MGFadcDisp.[h,cc]:
4305 - reorganized code (changing pixel number drawed the histogram twice)
4306
4307 * mgui/MCamDisplay.[h,cc]:
4308 - added fDrawingPad to make sure that all output goes into the same pad
4309
4310 * mhist/HistLinkDef.h, mhist/Makefile:
4311 - removed old MFillH* classes
4312
4313
4314
4315 2001/10/02: Thomas Bretz
4316
4317 * mbase/MClone.[h,cc],
4318 meventdisp/MGCamDisplay.[h,cc],
4319 meventdisp/MGEvtDisplay.[h,cc],
4320 mmain/MCameraDisplay.[h,cc]:
4321 - added
4322
4323 * macros/readMagic.C:
4324 - fixed a "'->' and '.' mixed bug"
4325
4326 * manalysis/MCT1ReadAscii.cc:
4327 - added initialisation of fIn
4328
4329 * manalysis/MCerPhotEvt.[h,cc]:
4330 - made IsPixelExisting const
4331 - made IsPixelCore const
4332 - made IsPixelUsed const
4333 - made GetNumPhotons[Min,Max] const
4334
4335 * mbase/BaseLinkDef.h, mbase/Makefile:
4336 - added MClone
4337
4338 * mbase/MEvtLoop.[h,cc], mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
4339 - added SetOwner-support
4340
4341 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
4342 - removed MShowSpect
4343 - removed MViewAdcSpect
4344
4345 * mdatacheck/MDumpEvtHeader.cc:
4346 - added missing descriptions
4347
4348 * mdatacheck/MGDisplayAdc.[h,cc]:
4349 - small changes
4350
4351 * meventdisp/EvtDispLinkDef.h:
4352 - added MGEvtDisplay
4353 - added MGCamDisplay
4354
4355 * meventdisp/MGFadcDisp.[h,cc]:
4356 - derived from MGEvtDisplay
4357 - most of the code moved to MGEvtDisplay to support MGCamDisplay, too
4358
4359 * meventdisp/Makefile:
4360 - added MGCamDisplay
4361
4362 * mgui/MCamDisplay.[h,cc]:
4363 - cleaned
4364 - reorganized
4365
4366 * mgui/MHexagon.cc:
4367 - added missing descriptions
4368
4369 * mhist/MHFadcPix.cc:
4370 - reorganized some code in the constructor which creates the 'names'
4371
4372 * mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc,
4373 mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
4374 - Draw-function supports a default canvas now
4375
4376 * mmain/MDataCheck.cc:
4377 - added/rorganized comments
4378 - removed usage of MViewAdcSpectra
4379
4380 * mmain/MMars.[h,cc]:
4381 - added new "Camera Display" Button
4382
4383 * mmain/MainLinkDef.h, mmain/Makefile:
4384 - added MCameraDisplay
4385
4386
4387
4388 2001/09/28: Thomas Bretz
4389
4390 * macros/getRate.C:
4391 - changed TObjArray to a non-pointer object
4392 - added Printing of the result at the end of the macro
4393
4394 * mhist/MHMcCollectionArea.[h,cc], mhist/MHMcEnergy.[h,cc]:
4395 - added DrawClone
4396
4397 * mhist/MHMcRate.[h,cc]:
4398 - added a dummy for DrawClone
4399
4400 * mmain/MMonteCarlo.[cc, h]:
4401 - added Gui elements
4402 - added CalculateCollectionArea (not yet tested)
4403 - added CalculateTriggerRate (not yet tested)
4404 - added Threshold (not yet tested)
4405
4406 * mmontecarlo/MMcTriggerRateCalc.cc:
4407 - removed output stuff from PostProcessing
4408
4409 * meventdisp/MGFadcDisp.[h,cc], mdatacheck/MGDisplayAdc.[h,cc]:
4410 - reorganized code (constructor)
4411 - reorganized deletion of gui objects
4412 - fixed many, many memory leaks
4413
4414
4415
4416 2001/09/27: Thomas Bretz
4417
4418 * mmain/MBrowser.cc:
4419 - added comments
4420
4421 * mmain/MAnalysis.[h,cc]:
4422 - added entry field for cleaning levels
4423 - restructured code a bit
4424
4425 * mhist/MFillH.cc:
4426 - fixed missing initialization of member variables in Init
4427
4428 * mhist/MHHillas.[h,cc]:
4429 - Added comments
4430 - Added DrawClone
4431 - Removed kCanDelete bits from Draw function
4432
4433 * mhist/MHStarMap.[h,cc]:
4434 - Added comments
4435 - Added DrawClone
4436 - moved some code from the Draw-functions to PrepareDrawing
4437
4438
4439
4440 2001/09/26: Thomas Bretz
4441
4442 * mmain/MMars.[cc,h], mmain/MBrowser.[cc,h], MDataCheck.[cc,h],
4443 mmain/MEvtDisp.[cc,h], mmain/MMonteCarlo.[cc,h]:
4444 - reorganized code (constructor)
4445 - reorganized deletion of gui objects
4446 - fixed many, many memory leaks
4447 - small changes in layout
4448
4449 * mmain/MAnalysis.[h,cc]:
4450 - added
4451
4452 * macros/*:
4453 - added Copyright notice
4454 - added some small sanity checks
4455
4456 * macros/MagicHillas.C:
4457 - fixed '->' bug
4458 - changed MFillHStarMap to MFillH
4459
4460 * mbase/MReadTree.cc, mraw/MRawFileWrite.cc:
4461 - removed an old debug statement
4462
4463 * mmain/MMars.cc:
4464 - added new Analysis functionality
4465
4466 * mmain/MainLinkDef.h:
4467 - addded MAnalysis
4468
4469 * mmain/Makefile:
4470 - added MAnalysis.cc
4471
4472 * mmc/McLinkDef.h:
4473 - removed nonsens define statement
4474
4475
4476
4477 2001/09/25: Thomas Bretz
4478
4479 * Makefile:
4480 - changed make tar so that 'CVS/Root' isn't added to the tar-file anymore
4481 It contains the origin (CVSROOT) of the repository and my confuse
4482 people triing to commit changed files from such an archive to
4483 the repository
4484
4485 * mmain/MBrowser.[cc,h]:
4486 - reorganized code (constructor)
4487 - reorganized deletion of gui objects
4488 - fixed many, many memory leaks
4489
4490 * mmain/MMars.[cc,h]:
4491 - reorganized code (constructor)
4492 - reorganized deletion of gui objects
4493 - fixed many, many memory leaks
4494
4495
4496
4497 2001/09/20: Thomas Bretz
4498
4499 * mbase/MLog.[h,cc]:
4500 - made working with Cosy
4501 - fixed gui stuff to work like expected
4502
4503 * manalysis/MCerPhotPix.h:
4504 - replaced TROOT.h by MAGIC.h
4505
4506 * mfilter/MFTriggerLvl1.h:
4507 - added description
4508
4509
4510
4511 2001/09/20: Thomas Bretz
4512
4513 * released Version 0.4
4514
4515 * mevtdisp/MGFadcDisp.cc, mmain/MMars.cc:
4516 - switched to root version >= 3.00
4517
4518 * Makefile.conf.linux:
4519 - added to support the new Linux distributions
4520
4521 * .rootrc:
4522 - removed references to MARSSYS
4523
4524
4525
4526 2001/09/13: Thomas Bretz
4527
4528 * Makefile.conf.linux-gnu:
4529 - removed "-Woverloaded-virtual". it doesn't really help
4530
4531
4532
4533 2001/08/02: Thomas Bretz
4534
4535 * macros/getRate.C:
4536 - make use of new stylish lists of containers
4537
4538
4539 * macros/CT1Hillas.C, macros/getCollArea.C:
4540 - make use of return value of Eventloop
4541
4542 * macros/merpp.C:
4543 - changed return type to void
4544
4545
4546
4547 2001/07/23: Thomas Bretz
4548
4549 * mbase/MParList.cc:
4550 - redifinition of default argument: fixed
4551
4552
4553
4554 2001/07/23: Thomas Bretz
4555
4556 * mmontecarlo/MMcThresholdCalc.[cc,h]:
4557 - changed PreProcess action to new stylish lists of containers
4558
4559 * mhist/Makefile:
4560 - removed MEnergies.cc
4561
4562 * mhist/HistLinkDef.h:
4563 - removed MEnergies.cc
4564
4565 * mbase/MReadTree.cc:
4566 - removed a bug which causes MReadTree to show strange behaviour.
4567 We cannot use GetBranch()->SetAddress() we have to use
4568 SetBranchAddress.
4569
4570 * macros/MagicHillas.C:
4571 - changed to new stylish histogram fillers.
4572
4573 * mhist/MHMcRate.cc:
4574 - some simplifications to the constructors
4575 - some accelerations of the rate calculation
4576
4577 * mhist/MHHillas.C:
4578 - added axis descriptions (thanks to Rudy)
4579
4580
4581
4582 2001/07/20: Thomas Bretz
4583
4584 * mhist/MH.cc:
4585 - added comments
4586
4587 * mhist/MFillH.cc:
4588 - added comments
4589
4590 * mbase/MParList.[h,cc]:
4591 - Added AddToList from a TObjArray
4592 - Added GetClassName
4593 - Added GetObjName
4594 - Added FindObjectList
4595 - Added FindCreateObjList
4596 - Added CreateObjList
4597
4598 * mhist/MHMcEnergies.[h,cc]:
4599 - deleted
4600
4601 * mhist/MHMcEnergy.[h,cc]:
4602 - rewrote constructor in a way that MHMcEnergies isn't needed anymore
4603 - added a SetName function which replaces the old constructor somehow
4604
4605 * macros/getThreshold.C:
4606 - make use of some new features
4607
4608
4609
4610 2001/07/19: Thomas Bretz
4611
4612 * mbase/MEvtLoop.cc:
4613 - added comments
4614
4615 * mbase/MTaskList.cc:
4616 - changed the wrong 'break' for kCONTINUE into 'return kTRUE'
4617
4618 * mhist/MH.[cc,h]
4619 - added
4620
4621 * mhist/MFillH.[cc,h]
4622 - added
4623 - in principal MFillHHillas, MFillHFadc and MFillHStarMap
4624 can be deleted now
4625
4626 * mhist/HistLinkDef.h:
4627 - added MH
4628 - added MFillH
4629
4630 * mhist/MFillHFadc.cc:
4631 - moved source for filling to corresponding histogram class
4632
4633 * mhist/MFillHHillas.cc:
4634 - included MHillas.h
4635
4636 * mhist/MHFadcCam.[cc, h]:
4637 - added Fill
4638 - made FillHi, FillLo private
4639
4640 * mhist/MHHillas.[cc, h], mhist/MHStarMap.[h,cc]:
4641 - changed Fill function to new style
4642 - derived class from MH
4643
4644 * mhist/Makefile:
4645 - added MH.cc
4646 - added MFillH.cc
4647
4648
4649
4650 2001/07/18: Oscar Blanch
4651
4652 * macros/getRate.C:
4653 - Macro to compute the trigger rate from a MonteCarlo file
4654
4655 * mhist/MHMcRate.[h,cc]:
4656 - Container to store trigger rate information
4657 - Draw() functin member to be implemented
4658
4659 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
4660 - Task to compute trigger rate
4661
4662
4663
4664 2001/07/13: Thomas Bretz
4665
4666 * mbase/MEvtLoop.[h,cc]:
4667 - Added a result value to Eventloop to be able to detect if the
4668 execution was successfull
4669 - changes postProcess to return the return value from
4670 MTaskList::PostProcess
4671
4672 * mbase/MParList.cc:
4673 - FindCreateObj removes now a 'dot' from the end of an indexed
4674 object name like "Events;7."
4675
4676 * mbase/MReadTree.cc:
4677 - small changes to the output
4678
4679 * mbase/MTask.[h,cc]:
4680 - added Preprocessed flag. This enables the tasklist to only postprocess
4681 already preprocessed tasks
4682
4683 * mbase/MTaskList.cc:
4684 - don't postprocess non preprocessed tasks
4685
4686 * mhist/MHMcCollectionArea.cc:
4687 - added descriptions to histrograms
4688 - changed names of histograms
4689 - added drawing of canvas to Draw-functions
4690
4691 * mhist/MHMcEnergy.[h,cc]:
4692 - added variables to store the calculated result
4693 - changed names and titles of histogram
4694 - added axis titles to histogram
4695 - moved result calculation into fit-function
4696
4697 * mmontecarlo/MMcCollectionAreaCalc.cc:
4698 - added name of input container to be able to process another
4699 container than "MMcTrig"
4700
4701 * mmontecarlo/MMcThresholdCalc.cc:
4702 - removed trailing dot from container name creation
4703
4704 * mhist/MMcThresholdCalc.cc:
4705 - removed a wrong '.' behind the number when processing more than
4706 one trigger condition
4707
4708 * mraw/MRawRunHeader.cc:
4709 - added "Monte Carlo Data" as runtype
4710
4711
4712
4713 2001/07/10: Thomas Bretz
4714
4715 * mhist/MHMcEnergy.h:
4716 - renamed SetBins to SetNumBins
4717
4718 * mmontecarlo/MMcThresholdCalc.cc:
4719 - changed style of comments
4720 - moved sqrt(2) from Postprocess to header.
4721
4722 * mmontecarlo/MMcEnerHisto.[cc,h], mmontecarlo/MMcEnerThre.[cc,h],
4723 mmontecarlo/MMcEnerThreCalc.[cc,h]:
4724 - removed
4725
4726 * mmontecarlo/MCollArea.[cc,h], mmontecarlo/MCollAreaTrigger.[cc,h]:
4727 - removed
4728
4729
4730
4731 2001/07/09: Thomas Bretz
4732
4733 * mbase/MParList.cc:
4734 - made handling of already existing containers in AddToList a bit
4735 more convinient
4736
4737 * mbase/MTaskList.[h,cc]:
4738 - added come comments
4739 - made handling of already existing tasks in AddToList a bit
4740 more convinient
4741 - Added name-argument to constructor
4742
4743 * mraw/MRawFileRead.[cc, h]:
4744 - move file-open check from constructor to PreProcess
4745 - added variable for filename
4746
4747 * mraw/MRawFileWrite.[cc,h]:
4748 - moved fOut->Write from PostProcess to destructor
4749 - removed PostProcess
4750
4751
4752
4753 2001/07/06: Thomas Bretz
4754
4755 * mfilter/FilterIncl.h, mfilter/FilterLinkDef.h,
4756 mfilter/MFTriggerLvl1.[h,cc], mfilter/mfilter/Makefile:
4757 - added
4758
4759 * Makefile
4760 - mfilter added
4761
4762 * Makefile.conf.linux-gnu:
4763 - added some warning options
4764
4765 * Makefile.conf.osf1:
4766 - enhanced warnings
4767
4768 * manalysis/MCerPhotEvt.cc:
4769 - removed a small buf from the constructor
4770
4771 * BaseLinkDef.h:
4772 - added MFilter
4773 - added MFilterList
4774
4775 * mbase/MLog.[h,cc]:
4776 - added a non-empty copy constructor to make cxx happy
4777
4778 * mbase/MParList.[h,cc]:
4779 - added second overload-function FindObject
4780
4781 * mbase/MTask.h:
4782 - added all Filter stuff
4783
4784 * mbase/MTaskList.cc:
4785 - changed debug output
4786 - added filter-stuff to Process
4787
4788 * mbase/MTaskList.h:
4789 - changed Print default option from NULL to ""
4790
4791 * mbase/Makefile:
4792 - added MFilter
4793 - added MFilterList
4794
4795 * mhist/MFillHFadc.cc:
4796 removed a small bug in the PreProcessing
4797
4798 * manalysis/MCerPhotEvt.h, manalysis/MHillas.cc, manalysis/MHillas.h,
4799 manalysis/MImgCleanStd.cc, manalysis/MPedestalCam.h, mgui/MGeomCam.h,
4800 mhist/MFillHHillas.h, manalysis/MHillasCalc.h, manalysis/MCerPhotCalc.h,
4801 manalysis/MImgCleanStd.h, mhist/MFillHStarMap.h, mhist/MHHillas.cc,
4802 mhist/MHHillas.h, mhist/MHStarMap.cc, mhist/MHStarMap.h,
4803 mmc/MMcFadcHeader.hxx, mmc/MMcFadcHeader.hxx, mmc/MMcTrig.hxx,
4804 mmontecarlo/MMcThresholdCalc.h:
4805 - made more const-correct
4806
4807 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
4808 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
4809 manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
4810 mhist/MFillHFadc.cc, mhist/MFillHHillas.cc, mhist/MFillHStarMap.cc,
4811 mmontecarlo/MMcThresholdCalc.cc, mraw/MRawFileRead.cc,
4812 mraw/MRawFileWrite.cc:
4813 - added comments
4814
4815 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
4816 manalysis/MCerPhotPix.cc, manalysis/MHillas.cc,
4817 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
4818 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
4819 manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
4820 manalysis/MPedestalPix.cc,
4821 mbase/MArray.cc, mbase/MArrayB.cc, mbase/MArrayS.cc, mbase/MEvtLoop.cc,
4822 mbase/MLog.cc, mbase/MParList.cc, mbase/MReadTree.cc, mbase/MTask.cc,
4823 mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
4824 mbase/MWriteRootFile.cc,
4825 mhist/MFillHFadc.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
4826 mhist/MFillHStarMap.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
4827 mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergies.cc,
4828 mhist/MHMcEnergy.cc, mhist/MHStarMap.cc, mraw/MRawCrateArray.cc,
4829 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc,
4830 mraw/MRawEvtPixelIter.cc, mraw/MRawFileRead.cc,
4831 mraw/MRawFileWrite.cc, mraw/MRawRunHeader.cc:
4832 - added semicolon after ClassImp to make my editor happy
4833
4834 * mmain/MEvtDisp.cc:
4835 - removed a wrong comma in the enumerations
4836
4837 * mmontecarlo/MMcThresholdCalc.cc:
4838 - made compile on osf by removing brackets in new steatement (constructor)
4839
4840
4841
4842 2001/07/05: Thomas Bretz
4843
4844 * macros/CT1Hillas.C:
4845 - changed the wrong pointers to dots.
4846
4847 * macros/getThreshold.C:
4848 - added some comments
4849 - removed the canvas creation
4850 - drawing replaced by a loop
4851 - changed trigger conditions to 1 (should work with any MC file)
4852
4853 * macros/readMagic.C:
4854 - changed the event counter to the number of the event in the file
4855 - removed icound
4856
4857 * manalysis/MPedCalcPedRun.cc, manalysis/MCerPhotCalc.cc,
4858 mbase/MParContainer.cc, mbase/MParContainer.h, mbase/MParList.cc,
4859 mbase/MParList.h, mbase/MTaskList.cc, mbase/MWriteAsciiFile.cc,
4860 mbase/MWriteRootFile.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
4861 mhist/MFillHStarMap.cc,
4862 - changed HasChanged to ReadyToSave
4863
4864 * mbase/MReadTree.cc:
4865 - added some comments
4866
4867 * mhist/MHMcEnergies.h:
4868 - fixed bug in []-operator
4869
4870 * mhist/MHMcEnergy.cc:
4871 - added canvas creation to draw function
4872
4873 * mmontecarlo/MMcThresholdCalc.cc:
4874 - fixed a bug in the constructor
4875
4876
4877
4878 2001/06/20: Thomas Bretz
4879
4880 * macros/merpp.C:
4881 - fixed type in comment
4882
4883 * manalysis/MHillas.cc:
4884 - fixed 'FIXME' comment
4885
4886 * mbase/MWriteFile.[h,cc]:
4887 - added
4888
4889 * mbase/MWriteRootFile.[h,cc]:
4890 - added
4891
4892 * mbase/BaseLinkDef.h:
4893 - Added MWriteFile
4894 - Added MWriteRootFile
4895
4896 * mbase/MEvtLoop.cc:
4897 - fixed the counting in the eventloop
4898
4899 * mbase/MWriteAsciiFile.[h,cc]:
4900 - changed class that it is based on MWriteFile now
4901
4902 * mbase/Makefile:
4903 - added MWriteFile
4904 - added MWriteRootFile
4905
4906 * mhist/MFillHFadc.[h,cc]:
4907 - added set for HasChanged (new PostProcess)
4908
4909 * mhist/MFillHHillas.cc:
4910 - added set for HasChanged (new PostProcess)
4911
4912 * mhist/MFillHStarMap.cc:
4913 - added set for HasChanged (new PostProcess)
4914
4915 * mhist/MHHillas.cc:
4916 - Set kCanDelete to make sure, that the histograms are deleted
4917 together with the canvas
4918
4919 * mraw/MRawFileWrite.[h,cc]:
4920 - changed the handling of opening, closing and checking file
4921
4922
4923
4924 2001/06/13: Thomas Bretz
4925
4926 * ./.../*.h:
4927 - added some comments and corrected some descriptions.
4928
4929 * mbase/MParContainer.[h,cc]:
4930 - added a 'dummy' function for AsciiRead, AsciiWrite
4931
4932 * mbase/MWriteAsciiFile.[h,cc]:
4933 - added new constructor (specify directly the pointer to the class)
4934
4935 * mgui/MHexagon.cc:
4936 - made Copy-function more readable
4937
4938 * mgui/MParContainer.cc:
4939 - made Copy-function more readable
4940
4941 * mhist/MHMcEnergies.[h,cc]:
4942 - files added as a container to make handling of several MHMcEnergy easier
4943
4944 * mbase/MAGIC.h:
4945 - encapsulated include of TROOT
4946
4947 * mbase/MTaskList.cc:
4948 - added SetHasChange and Reset to PostProcess
4949
4950 * mhist/HistLinkDef.h
4951 - added MHMcEnergies
4952
4953 * mhist/MHMcEnergy.[h,cc]:
4954 - added name and title to constructor
4955 - added number to name of container
4956
4957 * mmontecarlo/MMcThresholdCalc.cc:
4958 - corrected typo in creation of the container names
4959
4960 * mraw/MRawEvtData.cc:
4961 - Set kCanDelete in Draw function
4962
4963
4964
4965 2001/06/12: Thomas Bretz
4966
4967 * mmontecarlo/MMcEnerThreCalc.[cc,h]
4968 - copied to mmontecarlo/MMcThresholdCalc.[cc,h]
4969
4970 * mmontecarlo/MMcEnerThreHistos.[h,cc]
4971 - copied to mmhist/MHMcEnergy.[h,cc]
4972
4973 * mbase/Makefile:
4974 - added MWriteAsciiFile.cc
4975
4976 * mhist/HistIncl.h:
4977 - added TF1.h
4978
4979 * mhist/HistLinkDef.h:
4980 - added MHMcEnergy
4981
4982 * mhist/Makefile
4983 - added MHMcEnergy
4984
4985 * mmontecarlo/MCollArea.h:
4986 - fixed typo in ifndef
4987
4988 * mmontecarlo/Makefile:
4989 - added MMcThresholdCalc.cc
4990 - removed MMcEnerHisto.cc
4991 - removed MMcEnerThre.cc
4992 - removed MMcEnerThreCalc.cc
4993
4994 * mmontecarlo/MonteCarloLinkDef.h:
4995 - added MMcThresholdCalc.cc
4996 - removed MMcEnerHisto.cc
4997 - removed MMcEnerThre.cc
4998 - removed MMcEnerThreCalc.cc
4999
5000 * mbase/MWriteAsciiFile.[h,cc]:
5001 - added
5002
5003 * manalysis/MCT1ReadAscii.h:
5004 - removed fFileName from class definition
5005
5006 * manalysis/MCerPhotCalc.cc:
5007 - use of SetHasChanged added
5008
5009 * manalysis/MHillas.[h,cc]:
5010 - Reset added
5011 - AsciiRead added
5012 - AsciiWrite added
5013 - use of SetHasChanged added
5014
5015 * manalysis/MPedCalcPedRun.[h,cc]:
5016 - made fNumHiGainSamples a class member
5017 - renamed some member functions
5018 - made the 'internal' member functions private
5019 - added SetHasChanged
5020 - made these functions const
5021
5022 * mbase/BaseLinkDef.h
5023 - MWriteAsciiFile added
5024
5025 * mbase/MEvtLoop.cc:
5026 - some small changes to the logging output
5027
5028 * mbase/MParContainer.cc:
5029 - fHasChanged added
5030
5031 * mbase/MParContainer.h:
5032 - Reset prototype added
5033 - HasChanged added
5034 - SetHasChanged added
5035
5036 * mbase/MParList.[cc,h]:
5037 - SetHasChanged added
5038 - Reset added
5039
5040 * mbase/MTaskList.cc:
5041 - Process: call SetHasChanged before looping
5042 - Process: call Reset before looping
5043
5044 * mbase/MTaskList.h:
5045 - fParList added to class definition
5046
5047
5048
5049 2001/04/27: Thomas Bretz
5050
5051 * macros/merpp.C:
5052 - made the merpp-macro Mars 0.3 compatible
5053
5054
5055
5056 2001/04/19: Thomas Bretz
5057
5058 * mbase/MParList.cc:
5059 - added stripping of the string after last semicolon (classname)
5060
5061 * mbase/MReadTree.cc:
5062 - added Veto funtionality to PreProcess
5063 - added HasVeto
5064 - added fVetoList
5065 - added VetoBranch
5066
5067
5068
5069 2001/04/18: Thomas Bretz
5070
5071 * mbase/MHtml.[cc.h]:
5072 - Added
5073
5074 * mbase/*.cc:
5075 - changed comments of member functions to new MHtml-Style
5076
5077
5078
5079 2001/04/09: Thomas Bretz
5080
5081 * mbase/MParList.cc:
5082 - Added the possibility to specify a different object name in
5083 FindCreateObj
5084
5085 * .rootrc:
5086 - changed the style for the html documentation
5087
5088 * macros/dohtml.C:
5089 - added SetXwho
5090
5091 * (*.cc):
5092 - added the copyright comment block
5093
5094 * mgui/MGeomCamMagic.cc:
5095 - added some comments to all these numbers
5096
5097 * mraw/MRawEvtPixelIter.h:
5098 - added Jump member function which jumps directly to the pixel with a
5099 given id
5100
5101
5102
5103 2001/04/09: Thomas Bretz
5104
5105 * mgui/MGeomPix.cc:
5106 - fixed a small error in SetNeighbors (thanks to Oscar)
5107
5108 * mgui/MGFadcDisp.[h,cc]:
5109 - Fixed many small errors which caused the display to display nonsens
5110 in some situations
5111
5112
5113
5114 2001/04/04: Thomas Bretz
5115
5116 * mraw/MRawEvtData.[cc,h]:
5117 - changed wrong return type of GetNumPixels to UShort_t
5118
5119 * mmain/MBrowser.[cc,h]:
5120 - made the dialog somehow work like it should
5121
5122
5123
5124 2001/04/03: Thomas Bretz
5125
5126 * manalysis/MCT1ReadAscii.cc:
5127 - the pedestal values read from the file are now stored in MeanRms
5128 instead of Sigma
5129
5130 * manalysis/MCerPhotCalc.cc:
5131 - The pedestal mean Rms is used as the pixel error
5132
5133 * MImgCleanStd.cc:
5134 - CleanStep1: the '<' was replaced by a '<=' to clean also pixels
5135 with value=noise=0
5136
5137 * MMcPedestalCopy.cc:
5138 - All the pedestal values are now filled in (are they calculated correctly?)
5139
5140 * mgui/MGeomCamMagic.cc:
5141 - Forgot to initialize the Nextneighbors of the Magic Camera
5142 (thanks to Oscar)
5143
5144 * mhist/MHStarMap.cc:
5145 - I changed the model of the display (colors and bin width) to
5146 get a 'better' result
5147
5148
5149
5150 2001/04/02: Thomas Bretz
5151
5152 * mraw/MRawEvtHeader.h, mraw/MRawFileWrite.cc:
5153 - added constants (kTT*) for trigger type
5154
5155 * manalysis/MImgCleanStd.[h,cc]:
5156 - added changeable cleaning levels
5157
5158 * manalysis/MHillas.cc:
5159 - added some more sanity checks to the calculation
5160
5161 * manalysis/MCT1ReadAscii.[h,cc]:
5162 - added some kind of chain feature (AddFile) to process more than one file
5163
5164 * mgui/MGeomPix.[h,c]:
5165 - added interface to pixel neighbors
5166
5167 * mgui/MGeomCamCT1.[cc,h], mgui/MGeomCamMagic.[cc,h]:
5168 - creates the neighbor geomtry now, too
5169
5170 * manalysis/MImgCleanStd.[cc,h]:
5171 - switched to new stylish neighbors from MGeomCam
5172
5173
5174
5175 2001/03/30: Thomas Bretz
5176
5177 * mdatacheck/MH*, mdatacheck/MFillH*:
5178 - moved to mhist
5179
5180 * mraw/MrawEvtPixelIter:
5181 - IsLoGain -> HasLoGain
5182
5183 * mgui/MG*:
5184 - renamed
5185 - moved to mmain
5186 - move Browser functionality to MBrowser
5187
5188 * mmain/, mhist:
5189 - new
5190
5191
5192
5193 2001/03/21: Thomas Bretz
5194
5195 * manalysis/MHillas.[h,cc]:
5196 - fixed some minor errors, added sanity check (N<2) to Calc
5197
5198 * manalysis/MFillHHillas.cc:
5199 - skip event if Hillas calculations fails
5200
5201 * macros/getCollArea.C, macros/readMagic.C,
5202 mdatacheck/MViewAdcSpectra.cc, meventdisp/MGFadcDisp.cc:
5203 - changed order in MReadTree constructor
5204
5205 * manalysis/MCT1ReadAscii.[h,cc]:
5206 - changed to use MPedestalCam
5207
5208 * manalysis/MCT1Pedestals.[h,cc]:
5209 - removed
5210
5211 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
5212 - removed MCT1Pedestals
5213
5214 * mbase/BaseLinkDef.h:
5215 - added const values from Magic.h
5216
5217 * mbase/MLogManip.h:
5218 - changed style of dbginf
5219
5220 * mbase/MParList.cc:
5221 - make use of dbginf
5222
5223 * mbase/MReadTree.[h,cc]:
5224 - switched from a TTree to a TChain object
5225 - chnaged order of variables of the constructor
5226
5227
5228
5229 2001/03/21: Thomas Bretz
5230
5231 * macros/CT1Hillas.C, manalysis/MImgCleanStd.cc, manalysis/MImgCleanStd.h,
5232 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
5233 manalysis/MCerPhotCalc.h, manalysis/MCerPhotCalc.cc, mdatacheck/MHHillas.h,
5234 mdatacheck/MHHillas.cc, mdatacheck/MFillHFadc.cc, mdatacheck/MFillHFadc.h,
5235 mdatacheck/MHFadcCam.cc, mdatacheck/MHFadcCam.h, mdatacheck/MHFadcPix.cc,
5236 mdatacheck/MHFadcPix.h, mdatacheck/MFillHHillas.cc,
5237 mdatacheck/MFillHHillas.h
5238 - added
5239
5240 * mdatacheck/MHistosAdc.[h,cc]:
5241 - replaced by MHFadc[Cam,Pix]
5242
5243 * mdatacheck/MFillAdcSpect.[h,cc]:
5244 - replaced by MFillHFadc
5245
5246 * macros/readCT1.C:
5247 - uses the new classes now
5248 - calculates and displays hillas
5249
5250 * manalysis/AnalysisLinkDef.h:
5251 - added MCerPhotCalc, MImgCleanStd, MMcPedestalCopy
5252
5253 * manalysis/MCT1ReadAscii.cc:
5254 - PreProcess uses FindCreateObj now
5255
5256 * manalysis/MCerPhotEvt.cc, manalysis/MPedestalCam.cc:
5257 - changed the new back to 'new with placement'
5258
5259 * manalysis/MCerPhotEvt.[h, cc]:
5260 - removed cleaning from this class
5261
5262 * manalysis/MHillas.cc:
5263 - some small changes in the naming inside Calc()
5264
5265 * manalysis/MHillas.h:
5266 - added Get-functions
5267
5268 * manalysis/MPedestalCam.h:
5269 - added InitSize-function
5270
5271 * manalysis/MPedestalPix.h:
5272 - made Get-functions const
5273
5274 * manalysis/Makefile:
5275 - added MMcPedestalCopy, MImgCleanStd, MCerPhotCalc
5276
5277 * mbase/MLogManip.h:
5278 - "l." before line number
5279
5280 * mbase/MParList.cc:
5281 - added the autodelete feature for automatically created classes
5282
5283 * mdatacheck/DataCheckLinkDef.h:
5284 - added MHFadc[Cam,Pix], MHHillas
5285 - removed MHistosAdc
5286 - added MFillHFadc, MFillHHillas
5287
5288 * mdatacheck/MGDisplayAdc.[h,cc], MShowSpect.[h,cc],
5289 mdatacheck/MViewAdcSpectra.[h,cc], :
5290 - changed from MHistaosAdc to MHFadcCam
5291
5292 * mdatacheck/Makefile:
5293 - added MFillHFadc.cc, MFillHHillas.cc
5294 - removed MFillAdcSpect.cc
5295
5296 * manalysis/MCT1ReadAscii.h, mbase/MEvtLoop.h, mbase/MLog.h,
5297 mbase/MParList.h, mbase/MReadTree.h, mbase/MTask.h,
5298 mbase/MTaskList.h, mdatacheck/MDumpEvtHeader.h,
5299 meventdisp/MGFadcDisp.h, mgui/MCamDisplay.h,
5300 mgui/MCamNeighbor.h, mgui/MGDataCheckMain.h,
5301 mgui/MGEventDispMain.h, mgui/MGMarsMain.h,
5302 mgui/MGMonteCarloMain.h, mgui/MGPrototyp.h, mgui/MHexagon.h,
5303 mmontecarlo/MCollAreaTrigger.h, mraw/MRawEvtPixelIter.h,
5304 mraw/MRawFileRead.h, mraw/MRawFileWrite.h:
5305 - set version number to '0' (no i/o for this class)
5306
5307 * mgui/MGeomCamCT1.cc:
5308 - new claculation algorith for the CT1 camera. It is more
5309 exact in the camera plain
5310
5311 * mgui/MHexagon.cc:
5312 - removed Draw-function (it is inherited from TObject)
5313
5314 * mmc/MMcFadcHeader.hxx:
5315 - Added get-functions
5316
5317
5318
5319
5320 2001/03/20: Thomas Bretz
5321
5322 * manalysis/MPedestalPix.[h,cc], manalysis/MPedestalCam.[h,cc],
5323 manalysis/MHillas.[h,cc], manalysis/MHillasCalc.[h,cc],
5324 mgui/MGeomCamCT1.[h,cc], mgui/MGeomCamMagic.[h,cc]
5325 - added
5326
5327 * macros/readCT1.C:
5328 - added calculation of Hillas parameters
5329 - changed from pointers to objects
5330
5331 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
5332 - added MPedestalPix/Cam, MHillas, MHillasCalc
5333
5334 * manalysis/MCerPhotEvt.[h,cc]:
5335 - removed fType
5336 - commented out Draw function - should be fixed soon
5337 - renamed *Nb* to *Num*
5338 - renamed Get[Min,Max]NumPhotons to GetNumPhontons[Min,Max]
5339
5340 * meventdisp/MGFadcDisp.[h,cc]:
5341 - changed parameter of ReadinEvent to unsigned
5342
5343 * mgui/GuiLinkDef.h, mgui/Makefile:
5344 - added MGeomCamCT1, MGeomCamMagic
5345
5346 * mgui/MCamDisplay.[h,cc]:
5347 - changed constructor argument from int to MGeomCam
5348 - renamed *Nb* to *Num*
5349
5350 * mgui/MGeomCam.[h,cc]:
5351 - removed all camara specific stuff
5352 - MGeomCam is now used as a base class for the classes
5353 MGeomCam[Magic,CT1] which are containing the camera specific stuff
5354
5355 * mgui/MGeomPix.h:
5356 - added Set function
5357
5358
5359
5360 2001/03/02: Thomas Bretz
5361
5362 * manalysis/Makefile, mdatacheck/Makefile, meventdisp/Makefile,
5363 mgui/Makefile:
5364 - new
5365
5366 * mbase/MParList.[cc,h]:
5367 - Added FindCreateObj member function
5368 - added a name to the constructor
5369
5370 * mbase/MReadTree.cc:
5371 - changed to use FindCreateObj
5372
5373 * mdatacheck/MDumpEvtHeader.cc:
5374 - removed fPixelIter from member list
5375 - changed cout to *fLog
5376
5377 * mdatacheck/MViewAdcSpectra.cc:
5378 - removed a HUGE memory leak. All the objects in the list (and the
5379 lists itself were NEVER deleted)
5380
5381 * mdatacheck/MFillAdcSpect.cc
5382 - removed fPixelIter from member list
5383 - changed cout to *fLog
5384 - changed to use FindCreateObj
5385 - changed high and low to hi and lo
5386
5387 * mdatacheck/MShowSpect.cc
5388 - changed cout to *fLog
5389 - added a name to the constructor
5390
5391 * mraw/MRawFileRead.cc:
5392 - changed to use FindCreateObj
5393
5394 * mdatacheck/MGDisplayAdc.[h,cc]:
5395 - added some new member functions to make code more clear
5396 - removed fHists from the destructor
5397
5398 * mdatacheck/MHistosAdc.h:
5399 - changed high and low to hi and lo
5400
5401 * macros/dohtml.C:
5402 - added manalysis
5403
5404
5405
5406 2001/03/01: Thomas Bretz
5407
5408 * Makefile:
5409 - added headers to dependencies
5410
5411 * Makefile.rules:
5412 - added headers to dependencies
5413
5414 * merpp.cc:
5415 - changed from pointers to objects
5416 - added compression level support
5417
5418 * readraw.cc:
5419 - removed unnecessary includes
5420
5421 * mbase/MArray*.*:
5422 - changed all Int_t to UInt_t
5423
5424 * mbase/MLogManip.h:
5425 - changed name of __DINF__ to dbginf
5426
5427 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtHeader.[h,cc],
5428 mraw/MRawRunHeader.[h,cc]:
5429 - changed ifstream to istream
5430
5431 * mraw/MRawEvtData.cc:
5432 - changed the reading, which speeds up merpp by a factor of 10
5433
5434 * mraw/MRawEvtData.h:
5435 - added flag to InitArrays and DeletePixels
5436 (not yet used)
5437
5438 * mraw/MRawFileRead.h:
5439 - removed pParList from parameter list
5440
5441 * manalysis/AnalysisLinkDef.h
5442 - removed MReadCT1Ascii, added MCT1ReadAscii
5443 - added MCT1Pedestals
5444
5445 * manalysis/MCerPhotEvt.[h,cc]:
5446 - changed the constructor a little bit
5447 - rewrote Print() to make it a bit more readable
5448 - moved MCerphotPix to new File
5449 - added many lines of comments
5450 - exchanged old stylish new call with new stylish(=) one
5451 - replaced all accesses to fPixels with the [] operator to make this
5452 lines more readable
5453 - made all variable declarations const-correct,
5454 - I changed the style of the cleaning method from if(a){if()b{if(c){}}}
5455 to if(!a)continue; if(!b)continue if(!c) continue; to make it more
5456 compact, readable and easier to understand
5457 - renamed the Boolean-functions to Is* to get a stricter structure
5458 - replaced mapping function to access the pixel list entries by the new
5459 operator to get rid of more than the necessary number of member
5460 functions without loosing speed or readability
5461 - renamed GetMinimum/MaximumPhoton to GetMin/MaxNumPhotons to be
5462 more exact
5463
5464 * mgui/MCamGeom.* splitted and changed to MGeomCam/Pix:
5465 - added a new operator to access the TObjArray
5466 - removed unnecessary code from CreateCT1
5467
5468 * mbase/MAGIC.h:
5469 - added kPI
5470
5471 * mbase/MReadTree.cc:
5472 - added some comments
5473
5474 * mgui/MCamDisplay.[h,cc]:
5475 - added some comments, reordered a bit the calls in the constructor
5476 to get a 'straight forward structure', MGeomCam is now only
5477 locally used where it is needed, replaced access to the
5478 TClonesArrays by new member-function to get a more readable code,
5479 replaced old stylish new call with new stylish one, made
5480 variable decleration const-correct, introduced a new member function
5481 to set the pixel color, renamed the overloaded Draw functions to
5482 DrawPhotons, DrawPhotErr to prevent missunderstatements, changed
5483 the 'layout' of GetColor to make it easier to understand the algorithm,
5484
5485 * mgui/MCamNeighbor.[h, cc]:
5486 - changed to new log-interface
5487 - exchanged -9999 by -1
5488 - skipped the exits
5489 - you must check for -1 one in any case
5490 - this means a warning should be enough
5491
5492 * mgui/MHexagon.[h,cc]:
5493 - added new constructor whcih uses a MGeomPix-object
5494
5495
5496
5497 2001/02/28: Thomas Bretz
5498
5499 * mbase/MParList.[h,cc]:
5500 - changed return type of FindObject back to TObject
5501 - it seems so, that some compilers don't like overriding the
5502 return type of a virtual member function
5503
5504
5505
5506 2001/02/23: Thomas Bretz
5507
5508 * mraw/MRawEvtPixelIter.h:
5509 - added GetSum* functions
5510
5511 * mbase/MParList.[h,cc]:
5512 - Removed unnecessary fNext-stuff
5513
5514
5515
5516 2001/02/22: Thomas Bretz
5517
5518 * merpp.cc, readraw.cc, mbase/MParContainer.cc, mbase/MParList.cc,
5519 mbase/MParList.h, mbase/MReadTree.cc, mbase/MTask.cc, mbase/MTask.h,
5520 mbase/MTaskList.cc, mbase/MTime.cc, mdatacheck/MDumpEvtHeader.cc,
5521 mdatacheck/MShowSpect.cc, meventdisp/MGFadcDisp.cc, mgui/MGPrototyp.h,
5522 mmc/MHeaderTrig.cxx, mraw/MRawCrateArray.cc, mraw/MRawEvtData.cc,
5523 mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc, mraw/MRawFileWrite.cc,
5524 mraw/MRawRunHeader.cc:
5525 - exchanged cout with the new logging style (gLog, *fLog)
5526
5527 * mraw/MRawEvtData.cc:
5528 - added 'dec' option to Print
5529
5530 * mmc/MHeaderTrig.cxx, mmc/MMcEvt.cxx, mmc/MMcTrig.cxx:
5531 - small changes to the Print funtions
5532
5533
5534
5535 2001/02/21: Thomas Bretz
5536
5537 * MRawEvtData.cc:
5538 - Changed ReadEvt according to the new raw binary format 2001/02/20
5539
5540 * Added MLog.[h,cc], MLogManip.[h,cc]
5541
5542 * Adde SetStreamer and fLog to the MParContainer base class
5543
5544 * Derived MEvtLoop from MParContainer
5545
5546 * Makefile:
5547 - added 'tar'
5548
5549 * mbase/BaseIncl.h:
5550 - added fstream.h, TGListBox.h
5551
5552 * mbase/BaseLinkDef.h:
5553 - added pragma for gLog and MLog
5554
5555 * mbase/MAGIC.h:
5556 - added forward definition for gLog
5557
5558 * mbase/MEvtLoop.cc:
5559 - exchanged cout with *fLog
5560 - added statements to provide log-facility to all tasks als parameter
5561 containers
5562
5563 * mbase/MEvtLoop.h:
5564 - Small changes
5565
5566 * mbase/MParContainer.h:
5567 - Added definitions necessary for use of Log-Facility
5568
5569 * mbase/MParList.[h,cc]:
5570 - Added SetLogStream
5571
5572 * mbase/MTask.h:
5573 - added fLog
5574
5575 * mbase/MTaskList.[h,cc]:
5576 - added SetLogStream
5577
5578 * mbase/Makefile:
5579 - Added MLog.cc, MLogManip.cc
5580
5581
5582
5583 2001/02/19: Harald Kornmayer
5584
5585 * implemented the Image Cleaning a la CT1 to the class MCerPhotEvt
5586
5587 * changed the readCT1.C file to show the effects of the image cleaning
5588 a la CT1
5589
5590 * changed
5591 mgui/MCamNeighbor.cc
5592 mananlysis/MCerPhotEvt.cc .h
5593 macros/readCT1.C
5594
5595
5596
5597 2001/02/19: Thomas Bretz
5598
5599 * MParContainer.h added prototypes for AsciiRead/Write
5600
5601 * .rootrc added
5602
5603 * MEvtLoop.[h,cc]:
5604 - split eventloop in its three parts, this should be used for
5605 debugging only.
5606
5607
5608
5609 2001/02/06: Harald Kornmayer
5610
5611 * the first running version with a eventdisplay. Now we are able
5612 to display an Event on the photo electron level. To do this, run
5613 the macro "macros/readCT1.C" after changing the file name.
5614
5615 changed:
5616 macros/readCT1.C
5617 manalysis/MNphotEvent.cc, manalysis/MNphotEvent.h
5618 analysis/MReadCT1Ascii.cc
5619 mgui/MCamDisplay.cc, mgui/MCamDisplay.h
5620
5621
5622
5623 2001/01/23: Harald Kornmayer
5624
5625 * the integration of the class FadcDisp in the mars enviroment
5626 and further developments in the display
5627
5628 changed:
5629 meventdisp/MGFadcDisp.h
5630 meventdisp/MGFadcDisp.cc
5631 mgui/GuiIncl.h
5632 mgui/GuiLinkDef.h
5633 mgui/MGMarsMain.cc
5634 mgui/MGPrototyp.cc
5635 mgui/MGPrototyp.h
5636 mgui/Makefile
5637
5638 added:
5639 mgui/MGEventDispMain.h
5640 mgui/MGEventDispMain.cc
5641
5642
5643
5644 2001/01/22: Harald Kornmayer
5645
5646 * started with the development of a EventDisplay Utitliy.
5647 Therefore I added the following files.
5648
5649 meventdisp/EvtDispIncl.h
5650 meventdisp/EvtDispLinkDef.h
5651 meventdisp/MGFadcDisp.cc
5652 meventdisp/MGFadcDisp.h
5653 meventdisp/Makefile
5654
5655 Also a few of the older files where slightly changed.
5656 ./Makefile
5657 ./Makefile.rules
5658 mraw/MRawEvtData.
5659
5660
5661
5662 2001/01/19: Thomas Bretz
5663
5664 * mmc/*.hxx:
5665 - changed include of MDefineTrigger.h back
5666
5667
5668
5669 2001/01/19: Oscar Blanch
5670
5671 * mmc/MTriggerDefine.h:
5672 - added
5673
5674
5675
5676 2001/01/18: Thomas Bretz
5677
5678 * Makefile:
5679 - mmc-library added
5680
5681 * Makefile.conf.general:
5682 - Added definition of __MARS__
5683
5684 * Makefile.rules:
5685 - Added definitions to rootcint
5686
5687 * Oscar added the McFormat subdir of the Monte Carlo as mmc
5688
5689 * mmc/MMcEvt.h:
5690 - renamed to MMcEvt.hxx
5691
5692 * mmc/*.hxx:
5693 - added necessary defintions from MDefineTrigger.h
5694
5695 * mmc/Makefile, mmc/McLinkDef.h, mmc/McIncl.h, mmc/readme.txt:
5696 - added
5697
5698 * mmc/LinkDef.h:
5699 - removed
5700
5701
5702
5703 2001/01/17: Thomas Bretz
5704
5705 * Makefile:
5706 - Exchanged explicit rules to make library by implicit ones
5707 - The shared object works now. I exchanged the libraries with the object
5708 files. But I don't know why the libraries don't work.
5709
5710 * Makefile.conf.linux-gnu:
5711 - replaced CC with gcc (instead of g++)
5712
5713 * mdatacheck/DataCheckLinkDef.h:
5714 - removed unused statements
5715
5716 * mraw/RawLinkDef.h:
5717 - added globals
5718
5719 * mraw/MerppLinkDef.h:
5720 - removed unused file
5721
5722
5723
5724 2001/01/12: Thomas Bretz
5725
5726 * MLinkDef.h, MIncl.h, marslogo.xpm, magiclogo.xpm:
5727 - added
5728
5729 * LinkDef.h:
5730 - removed
5731
5732 * Makefile:
5733 - Added CINT, mrproper
5734
5735 * mbase/Makefile, mraw/Makefile, mgui/Makefile, mdatacheck/Makefile:
5736 - included makefile.general, Makefile.rules,
5737 - removes corresponding lines
5738
5739 * mdatacheck/MDumpEvtHeader.[h,cc], mdatacheck/MFillAdcSpect.[cc,h],
5740 mdatacheck/MFillAdcSpect.[h,cc], mdatacheck/MGDisplayAdc.[cc,h],
5741 mdatacheck/MHistsosAdc.[h,cc], mdatacheck.MShowSpect.[cc,h]
5742 - changed include statements
5743
5744 * mgui/MGDataCheckMain.[cc,h], mgui/MGMarsMain.[cc,h]
5745 - changed include statements
5746 - move enum from h to cc
5747 - removed comma operator from delete statements (nonsense)
5748
5749
5750
5751 2001/01/11: Harald Kornmayer
5752
5753 * ./
5754 readraw.cc, Makefile, Makefile.rules, LinkDef.h, MParList.cc, MReadTree.cc,
5755 MReadTree.h, mbase/Makefile, mraw/Makefile
5756 - small changes in this files. Not really critical.
5757
5758 * mars.cc
5759 - added the main file for the gui
5760
5761 * mgui/
5762 GuiIncl.h, MGMarsMain.cc, GuiLinkDef.h, MGMarsMain.h, MGDataCheckMain.cc,
5763 Makefile, MGDataCheckMain.h
5764 - added the subdir mgui and this files
5765
5766 * mdatacheck/
5767 DataCheckIncl.h, DataCheckLinkDef.h, MHistosAdc.cc, MHistosAdc.h,
5768 MDumpEvtHeader.cc, MDumpEvtHeader.h, MShowSpect.cc, MShowSpect.h,
5769 MFillAdcSpect.cc, MFillAdcSpect.h, MViewAdcSpectra.cc, MViewAdcSpectra.h,
5770 MGDisplayAdc.cc, MGDisplayAdc.h, Makefile
5771 - added the subdir mdatacheck and this files
5772
5773
5774
5775 2000/12/28: Thomas Bretz
5776
5777 * merpp.cc, MArray.cc, MArray.h, MArrayB.cc, MArrayB.h, MArrayS.cc,
5778 MArrayS.h, MEvtLoop.cc, MEvtLoop.h, MInputStreamID.cc, MInputStreamID.h,
5779 MParContainer.cc, MParContainer.h, MParList.cc, MParList.h, MReadTree.cc,
5780 MTask.cc, MTask.h, MTaskList.cc, MTaskList.h, MTime.cc, MTime.h:
5781 - Added changes some comments.
5782
5783 * MLoopEvt.cc, MLoopEvt.h:
5784 - Removed
5785
5786
5787
5788 2000/12/22 - Thomas Bretz:
5789
5790 * readraw.cc:
5791 - changed some comments and the Root-Name of the program
5792 - added check for the existance of the file
5793 - changed name of numbers of entries from iEnt to nent
5794
5795 * dohtml.C:
5796 - changed title of converted macros
5797
5798 * MRawEvtData.cc:
5799 - added a commet in Draw()
5800
5801 * MRawEvtPixelIter.[h,cc]:
5802 - Added the comment header of the file
5803 - removed inheritance from TIterator (not needed)
5804 - some changes to get it work (the one in the repository was untested
5805 and not working)
5806 - changed calling style of iterator from do...while to while-loop
5807 - changed some comments
5808
5809 * MRawRunHeader.cc:
5810 - added some comments
5811
5812 * Changelog, News: added
5813
5814 * test.C: removed
Note: See TracBrowser for help on using the repository browser.