source: trunk/MagicSoft/Mars/Changelog@ 1750

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