source: trunk/MagicSoft/Mars/Changelog@ 1761

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