source: trunk/MagicSoft/Mars/Changelog@ 1749

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