source: trunk/MagicSoft/Mars/Changelog@ 1747

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