source: trunk/MagicSoft/Mars/Changelog@ 1483

Last change on this file since 1483 was 1483, checked in by tbretz, 23 years ago
*** empty log message ***
File size: 116.1 KB
Line 
1 -*-*- END -*-*-
2
3 2002/08/05: Thomas Bretz
4
5 * mbase/MEvtLoop.[h,cc]:
6 - added a warning in case of duplicate names in the lists
7 - added orresponding member functions (HasDuplicateNames)
8 - added some sanity checks, checking for an open file
9
10 * mbase/MFilter.[h,cc]:
11 - added GetRule virtual member function
12
13 * mbase/MFilterList.[h,cc]:
14 - added GetRule
15 - added StreamPrimitive
16 - added name and title to the constructor
17 - set version number to 1
18
19 * mbase/MTask.h:
20 - removed const qualifiers from fFilter (seems, that the root io
21 doesn't like it)
22
23 * mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc], mdata/MDataMember.[h,cc],
24 mdata/MDataValue.[h,cc]:
25 - set class version to 1
26 - added default constructor if missing
27 - added fDataMember to MDataMember (formaly fName isn't stored)
28
29 * mfilter/MF.[h,cc], mfilter/MFAlpha.[h,cc], mfilter/MFDataMember.[h,cc],
30 mfilter/MFParticleId.[h,cc], mfilter/MFTriggerLvl1.[h,cc]:
31 - added StreamPrimitive
32 - removed const qualifiers from data members
33 - added the "!" to the data member storing the result
34 - added GetRule
35
36 * mhist/MFillH.[h,cc]:
37 - fixed some small bugs in StreamPrimitive
38
39 * mhist/MH3.[h,cc]:
40 - added the missing const-qualifier of StreamPrimitive
41
42 * mbase/MParContainer.[h,cc]:
43 - implemented setting a unique id in SavePrimitive
44 - imnplemented GetUniqueID
45
46 * manalysis/MHillasSrcCalc.cc, manalysis/MImgCleanStd.cc,
47 manalysis/MSrcPosCam.cc, mbase/MEvtLoop.cc, mbase/MParList.cc,
48 mbase/MTaskList.cc, mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc,
49 mhist/MF.cc, mfilter/MFAlpha.cc, mfilter/MFDataMember.cc,
50 mfilter/MFParticleId.cc, mfilter/MFTriggerLvl1.cc, mhist/MBinning.cc,
51 mhist/MFillH.cc, mhist/MH3.cc:
52 - changed the 'instance' name to the UniqueName
53 - in some files: implemented a static constant name and title, which
54 is used to descide whether the name and/or title should be stream
55 in the constructor-call in StreamPrimitive
56
57
58
59 2002/08/06: Wolfgang Wittek
60
61 * mbase/MTask.cc:
62 - redefinition of default argument in MTask::SavePrimitive removed
63
64
65
66 2002/08/02: Thomas Bretz
67
68 * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.cc,
69 manalysis/MSrcPosCam.cc, mbase/MParContainer.[h,cc],
70 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc, mhist/MBinning.cc:
71 - added comments
72
73 * manalysis/MSrcPosCam.cc, mfileio/MWriteRootFile.cc, mhist/MFillH.cc:
74 - fixed a missing " in SavePrimitive
75
76 * mbase/MTask.[h,cc], mhist/MBinning.[h,cc], mhist/MH3.[h,cc]:
77 - implemented SavePrimitive
78
79 * mbase/MEvtLoop.[h,cc]:
80 - added MakeMacro
81 - added Read and Write
82
83 * mbase/MParContainer.[h,cc], mbase/MParList.[h,cc],
84 mbase/MTaskList.[h,cc]:
85 - added GetNames, SetNames virtual functions
86
87 * mdata/MData.[h,cc], mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc],
88 mdata/MDataValue.[h,cc], mdata/MDataMember.[h,cc]:
89 - implemented GetRule
90 - move Code from Print to GetRule
91 - removed Print
92
93 * mhist/MH3.[h,cc]:
94 - implemented default constructor
95
96 * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.[h,cc],
97 manalysis/MSrcPosCam.[h,cc], mbase/MParList.[h,cc], mbase/MTask.h,
98 mbase/MTaskList.[h,cc], mfileio/MReadTree.[h,cc],
99 mfileio/MWriteRootFile.[h,cc], mhist/MBinning.[h,cc],
100 mhist/MFillH.[h,cc], mhist/MH3.[h,cc]:
101 - renamed SavePrimitive to StreamPrimitive
102 - implemented more accurate streaming
103 - removed some "//!" from the data members
104
105 * mbase/MParContainer.[h,cc]:
106 - new virtual function StreamPrimitive
107 - implemented flag whether this container has been streamed already
108
109 * mbase/MTask.[h,cc]:
110 - corrected streaming of primitive to stream filters correctly
111 - increased version number to 1
112
113 * mhist/MBinning.[h,cc]:
114 - move SetEdges and SetEdgesLog to the source file
115 - implemented a flag telling something about the type of the binning
116
117
118
119 2002/08/01: Thomas Bretz
120
121 * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.[h,cc],
122 manalysis/MSrcPosCam.[h,cc], mbase/MEvtLoop.[h,cc],
123 mbase/MParContainer.[h,cc], mbase/MParList.[h,cc],
124 mbase/MTaskList.[h,cc], mfileio/MReadTree.[h,cc],
125 mfileio/MWriteRootFile.[h,cc], mhist/MFillH.[h,cc]:
126 - added SavePrimitive
127
128 * mbase/MEvtLoop.h, mbase/MParList.h, mbase/MTaskList.h,
129 mfileio/MReadMarsFile.h, mfileio/MReadTree.h,
130 mfileio/MWriteRootFile.h, mhist/MFillH.h:
131 - changed from ClassVersion 0 to ClassVersion 1
132
133 * mfileio/FileIOLinkDef.h:
134 - added MChain
135
136 * mfileio/MReadMarsFile.cc, mfileio/MReadTree.cc,
137 mfileio/MWriteRootFile.cc, mhist/MFillH.cc:
138 - added default constructor
139
140 * mfileio/MReadTree.cc:
141 - moved MChain to its own file
142
143 * mfileio/MWriteRootFile.cc:
144 - added default constructor to MRootFileBranch
145 - changed Version number from 0 to 1
146
147 * mfileio/Makefile, mfileio/FileIOLinkDef.h:
148 - MChain added
149
150 * mfileio/MChain.[h,cc]:
151 - added (from MReadTree.cc)
152
153 * manalysis/MHillas.[h,cc]:
154 - don't draw ellipse if values are invalid
155 - add used and core pixels to Print-output
156
157 * manalysis/MHillasExt.cc:
158 - reordered some comments
159
160 * mdata/MDataChain.[h,cc]:
161 - fixed a bug causing usage of '-' sometime not to work
162 - added handling of '+' sign
163
164 * mfileio/MReadTree.h:
165 - changed some comments
166
167 * mhist/MBinning.[h,cc]:
168 - added Apply
169
170 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
171 mhist/MHHillasExt.[h,cc]:
172 - added default binning (usefull for the Magic Camera)
173 - some changes to the layout
174 - added support for the sign in MHHillasExt
175
176 * manalysis/MBlindPixelCalc.[h,cc]:
177 - added the possibility to use the interpolation of the
178 surrounding pixels
179 - clean the array with the blind pixel IDs at any ReInit
180
181 * manalysis/MBlindPixels.h:
182 - IsBlind now checks also for the validity of the array
183
184 * manalysis/MCerPhotPix.h:
185 - added Set-function
186
187 * manalysis/MHillas.cc:
188 - Don't ouput a warning if fSize==0 or fNumUsedPixels<0
189 (happens too often)
190
191 * manalysis/MCameraSmooth.[h,cc]:
192 - added
193
194 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
195 - added MCameraSmooth
196
197
198
199 2002/07/31: Thomas Bretz
200
201 * mgeom/MGeomPix.[h,cc]:
202 - added bits to flag pixel sin the two most outer rings
203 - added IsInOutermostRing and IsInOuterRing member function
204 - added CheckOuterRing mebmber function
205 - set the bit for the most outer ring in the member function to
206 initialize the next neighbors.
207
208 * mgeom/MGeomCam.[h,cc]:
209 - added InitOuterRing to initialize the bits for the secendmost
210 outer ring
211
212 * mgeom/MGeomCamMagic.cc:
213 - Call InitOuterRing
214
215 * manalysis/MHillasExt.[h,cc]:
216 - removed AsciiRead member function
217 - reset fConc/fConc1 to -1 instead of 0
218 - replaced float by Float_t
219 - replaced Float_t for m3x/y, dzx and dzy by Double_t
220 - replaced maxpixx and maxpixy by maxpixid
221 - added somew new calculations (still in comments)
222 - scaled nphot by the ratio of the area of the current pixel to
223 the pixel with id zero to make a fair comparison in the maxpix
224 findinng
225
226 * manalysis/MSrcPosCam.[h,cc]:
227 - removed AsciiRead/Write member function
228
229 * manalysis/MImgCleanStd.cc:
230 - changed ispixused array size from max to max+1
231
232 * macros/MagicHillas.C:
233 - use the default binning of the histograms
234
235 * mhist/MH.[h,cc]:
236 - changed argument of SetBinning from TArrayD* to TArrayD&
237 - added ScaleArray
238 - added ScaleAxis
239 - proved that ScaleAxis is really working
240 - Added ApplyBinning
241
242 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
243 - corrected the default binning
244 - take use of MH::ApplyBinning
245 - don't stop execution if no binning was found (take default)
246 - made sure, that rescaling of the axis is working properly
247
248
249
250 2002/07/29: Thomas Bretz
251
252 * manalysis/MImgCleanStd.[h,cc]:
253 - changed ispixused from static size to dynamicly allocated size
254 (thanks to Markus Gaug)
255
256
257
258 2002/07/29: Thomas Bretz
259
260 * mhist/MH.[h,cc]:
261 - added FindGoodLimits (taken from TTreePlayer)
262 - added GetMinimumGT
263
264 * mbase/MAGIC.h:
265 - removed kPI (redefinition in TVector2.h)
266
267 * mbase/BaseLinkDef.h:
268 - removed kPI (redefinition in TVector2.h)
269
270
271
272 2002/07/26: Abelardo Moralejo
273
274 * mhist/MH.cc
275 - Fix: removed default arguments of ScaleAxis(...) (did not
276 compile on alphas).
277
278
279
280 2002/07/25: Abelardo Moralejo
281
282 * manalysis/MCerPhotCalc2.[h,cc]:
283 - Changed fWeight into a TArrayF to make the class usable for
284 any number of FADC slices.
285 - added procedure SetDefaultWeights for initialization.
286
287 * macros/MagicHillas.C:
288 - changed accordingly
289
290
291
292 2002/07/25: Wolfgang Wittek, Thomas Bretz
293
294 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
295 - added some more histograms showing the new parameters.
296
297 * mhist/MH.[h,cc]:
298 - added ScaleAxis member functions
299
300
301
302 2002/07/25: Thomas Bretz
303
304 * mtools, mtools/Makefile, mtools/ToolsLinkDef.h, mtools/ToolsIncl.h:
305 - added
306
307 * mgeom, mgeom/Makefile, mgeom/GeomLinkDef.h, mgeom/GeomIncl.h:
308 - added
309
310 * Makefile:
311 - mtools added
312 - mgeom added
313
314 * mtools/MagicCivilization.[h,cc], mtools/MagicDomino.[h,cc],
315 mtools/MagicShow.[h,cc], mtools/MagicSnake.[h,cc]:
316 - added
317
318 * mgui/MineSweeper.[h,cc]:
319 - moved to mtools
320
321 * mgui/MGeom*.[h,cc]:
322 - moved to mgeom
323
324 * mgeom/MGeomCamMagic.cc:
325 - corrected 48(!) wrong entries in the Next Neighbor table
326
327 * mmain/Makefile, eventdisp/Makefile:
328 - added mgeom
329
330 * mgui/Makefile, mgui/LinkDef.h, mhist/Makefile, manalysis/Makefile:
331 - removed MGeom* and MineSweeper
332
333 * macros/rootlogon.C:
334 - added new include paths
335
336 * manalysis/MCerPhotEvt.cc, mgeom/MGeomCam.cc:
337 - removed include of MHexagon
338
339
340
341 2002/07/23: Thomas Bretz
342
343 * mgui/MineSweeper.cc, mgui/MCamDisplay.cc:
344 - fixed a bug which could caused the destructor of the created canvas
345 not to be called if the object was deleted.
346
347 * mgui/MCamDisplay.h:
348 - some reordering
349
350 * mgui/MHexagon.cc:
351 - return the correct distance to primitive
352 - do a sanity check in DistancetoPrimitive
353
354 * mhist/HistLinkDef.h:
355 - added missing classes
356
357
358
359 2002/07/23: Wolfgang Wittek, Thomas Bretz
360
361 * manalysis/MHillas.cc, manalysis/MHillasSrc.cc:
362 - replaced algorithms by the ones from the corresponding TDAS note
363 - made results of calculations (hopefully) more accurate
364 - added some output warnings and sanity checks
365 - changed the default parameters in the Reset function
366
367 * manalysis/MHillasSrc.[h,cc]:
368 - added fCosDeltaAlpha
369 - made Calc returning a Bool_t
370
371 * manalysis/MHillasSrcCalc.cc:
372 - make use of the return value of MHillasSrc::Calc
373
374
375
376 2002/07/22: Abelardo Moralejo
377
378 * manalysis/MCerPhotCalc2.[h,cc]:
379 -added procedure SetWeights.
380
381 * macros/MagicHillas.C:
382 -added example on how to use MCerPhotCalc2
383
384
385
386 2002/07/22: Thomas Bretz
387
388 * mgui/MCamDisplay.cc:
389 - removed some unecessary includes
390 - replaced *fPixels by *this
391
392 * mgui/MineSweeper.[h,cc]:
393 - added more comments
394 - removed some unnecessary includes
395 - replaced enum constants for colors by the root ones
396 - added gInterpreter->DeleteGlobal(this)
397 - removed the deletion of the self-allocated fDrawingPad
398 - added kUserBits, replacing kBitMask
399
400
401
402 2002/07/16: Thomas Bretz
403
404 * mgui/MHexagon.cc:
405 - added a sanity check in DistanceToPrimitive
406
407 * mgui/MCamDisplay.[h,cc]:
408 - added DistanceToPrimitive
409 - declared virtual functions as virtual (easier to read in the Dox)
410
411 * mfileio/MWriteAsciiFile.[h,cc]:
412 - renamed AddContainer and AddRule to AddColumn and AddColumns
413
414 * macros/MagicHillas.C:
415 - adopted to new names of MWriteAsciiFile member functions
416
417
418
419 2002/07/16: Wolfgang Wittek
420
421 * new
422 ---
423 mhist : MHEffOnTime (replaces MHEffOnTimeTime and
424 MHEffOnTimeTheta)
425 MHThetabarTheta (forgotten to comit last time)
426 MHThetabarTime (forgotten to comit last time)
427 MHGamma (makes the subtraction SRC-ASRC and
428 counts the events with alpha<alpha0)
429
430 * modified
431 --------
432 Mars : Makefile.conf.general
433 Changelog
434
435
436 mhist : Makefile
437 HistLinkDef.h
438 MHFlux (performs the flux calculation)
439
440 MHAlphaEnergyTheta (replace BinningAlpha by BinningAlphaFlux)
441 MHAlphaEnergyTime (replace BinningAlpha by BinningAlphaFlux)
442
443 macros : flux.C (replace some code by MHGamma,
444 replace MHEffOnTimeTime and MHEffOnTimeTheta
445 by MHEffOnTime)
446
447 * removed
448 -------
449 mhist : MHEffOnTimeTime
450 MHEffOnTimeTheta
451
452
453
454 2002/07/15: Abelardo Moralejo
455
456 * manalysis/MCerPhotCalc2.[h,cc]
457 - converted fWeight into a static variable.
458
459
460
461 2002/07/11: Thomas Bretz
462
463 * mgui/MGeomCamCT1.cc:
464 - fixed a bug in the NN-Table (127 doesn't exist, 126 missing)
465
466 * mgui/MCamDisplay.cc:
467 - changed some gPad to fDrawingPad
468 - added kNoContextMenu and kCannotPick flags for the Primitives
469 - scaled the size of the pixel numbers text with the pixel radius
470
471 * mgui/MineSweeper.[h,cc]:
472 - added
473
474 * mgui/Makefile, mgui/GuiLinkDef.h:
475 - added MineSweeper
476
477 * Makefile:
478 - added missing mfileio
479
480
481
482 2002/07/11: Abelardo Moralejo
483
484 * manalysis/MCerPhotCalc2.[h,cc]
485 - new class to compute nphe weighting FADC slices.
486
487
488
489 2002/07/10: Oscar Blanch
490
491 * manalysis/MCerPhotAnal.[h,cc]
492 - new class to compute nphe. First version.
493
494
495
496 2002/07/10: Abelardo Moralejo
497
498 * macros/MagicHillas.C:
499 -added MMcEvt container to hillas.root output
500
501
502
503 2002/07/10: Thomas Bretz
504
505 * mmain/Makefile:
506 - added -I../mfileio
507
508 * manalysis/MCerPhotPix.h:
509 - renamed IsCorePixel to IsPixelCore
510 - renamed SetCorePixel to SetPixelCore
511
512 * manalysis/MHillas.[h,cc]:
513 - added fNumCorePixel
514 - added fNumUsedPixel
515
516 * manalysis/MImgCleanStd.cc, manalysis/MCerPhotEvt.cc:
517 - renamed IsCorePixel and SetCorePixel
518
519
520
521 2002/07/08: Thomas Bretz
522
523 * macros/rootlogon.C:
524 - added include pathes for ACLIC
525
526 * mfileio, mfileio/FileIOLinkDef.h, mfileio/FileIOIncl.h,
527 mfileio/Makefile:
528 - new directory
529
530 * mbase/MWriteAsciiFile.[h,cc], mbase/MWriteRootFile.[h,cc],
531 mbase/MReadTree.[h,cc], mbase/MReadMarsFile.[h,cc],
532 manalysis/MCT1ReadAscii.[h,cc]:
533 - moved to mfileio
534
535 * mbase/Makefile, mbase/BaseLinkDef.h, mbase/BaseIncl.h,
536 manalysis/Makefile, manalysis/AnalysisLinkDef.h,
537 manalysis/AnalysisIncl.h, meventdisp/Makefile:
538 - changed accordingly
539
540 * meventdisp/MGCamDisplay.cc:
541 - cd to right canvas before drawing camera display
542
543 * meventdisp/MGEvtDisplay.[h,cc]:
544 - added the "Geometry"-Tab
545 - added MC informations to gui
546
547 * mgui/MCamDisplay.[h,cc]:
548 - added DrawPixelNumbers
549 - added buttons to change the palette online
550
551 * mgui/MHexagon.h:
552 - added Getter functions
553
554 * macros/MagicHillas.C:
555 - added read.DisableAutoScheme()
556
557 * mhist/MH.[h,cc]:
558 - changed Fill to be non abstract anymore
559
560
561
562 2002/07/04: Abelardo Moralejo
563
564 * macros/trigrate.C:
565 - Introduced some style improvements suggested by T. Bretz.
566
567
568
569 2002/07/04: Abelardo Moralejo
570
571 * mmontecarlo/MMcTriggerRateCalc.h,cc:
572 - Now the dimension of fTrigger is set dynamically, to allow
573 the processing of files with an arbitrarily large number of
574 trigger conditions inside.
575
576 * macros/trigrate.C:
577 - Adapted the macro to changes above, and added a third argument:
578 the name of a file containing pure NSB events from which the
579 accidental trigger rate is calculated. Previously, this had to
580 be introduced in the macro by hand by the user.
581
582
583
584 2002/06/14: Thomas Bretz
585
586 * mhist/MBinning.cc:
587 - Initialize the binning with 10 edges from 0 to 1
588
589
590
591 2002/06/13: Thomas Bretz
592
593 * mdata/MData.cc:
594 - changed ostream.h to ofstream.h to make it compile on alpha
595
596
597
598 2002/06/10: Thomas Bretz
599
600 * mbase/MReadMarsFile.cc:
601 - changed name of fRun to ReadRunHeaders
602
603 * mbase/MReadTree.cc:
604 - changed output to show name of class
605
606 * macros/plot.C:
607 - added
608
609 * macros/plot2.C:
610 - added
611
612 * manalysis/MHillas.cc:
613 - changed atan2 to atan for fDelta
614
615 * mbase/MAGIC.h, mbase/BaseLinkDef.h:
616 - changed definitions for Particle Id to enum
617
618 * mbase/MGList.cc:
619 - IsA()->InheritsFrom() replaced with InheritsFrom()
620
621 * mbase/MWriteAsciiFile.cc:
622 - IsA()->InheritsFrom() replaced with InheritsFrom()
623 - removed some debug outputs
624
625 * mbase/MDataChain.[h,cc]:
626 - implemented sign '-'
627
628 * mhist/MH.h:
629 - changed default canvas size to 580x435
630
631 * mhist/MHHadroness.cc:
632 - added some more output to Print
633
634 * mhist/MHMatrix.h:
635 - changed some i,j to x,y
636 - removed fabs from distance calculation
637 - added sqrt to distance calculation
638
639 * mmc/MMcEvt.cxx:
640 - changed output of Print
641
642
643
644 2002/06/06: Thomas Bretz
645
646 * manalysis/MHillasSrc.cc:
647 - changed atan2 to atan for fAlpha
648
649
650
651 2002/06/05: Thomas Bretz
652
653 * mbase/MWriteAsciiFile.[h,cc]:
654 - changed the code completely to support rules (data chains), too.
655 the interface stayed the same.
656
657 * mdata/MDataChain.cc, mhist/MHMatrix.cc:
658 - added math.h for alpha compilers
659
660 * mbase/MParContainer.h:
661 - changes IsReadyToSave to const
662
663 * mdata/MData.[h,cc]:
664 - added AsciiWrite
665
666 * mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc], mdata/MDataValue.h:
667 - added IsReadyToSave
668
669 * mdata/MDataMember.[h,cc]:
670 - added a new constructor
671 - added IsReadyToSave
672
673
674
675 2002/06/04: Thomas Bretz
676
677 * mhist/MHCompProb.[h,cc]:
678 - added
679
680 * mhist/MHMatrix.cc:
681 - corrected some bugs in the algorithm to calculate the distance
682
683 * mhist/Makefile:
684 - added -I../mmc
685
686 * mbase/Makefile:
687 - added -I../mdata
688
689 * mhist/MHHadroness.cc:
690 - some changes to the layout of the drawn histograms
691
692
693
694 2002/06/03: Thomas Bretz
695
696 * mhist/MHCompProb.[h,cc]:
697 - added
698
699 * mhist/MHHadroness.[h,cc]:
700 - added
701
702 * mhist/HistLinkDef.h, mhist/Makefile:
703 - added MHCompProb
704 - added MHHadroness
705
706 * mhist/MFillH.cc:
707 - added a info-output
708
709 * mhist/MH3.cc:
710 - excluded temporary profiles from directory
711
712 * mhist/MHMatrix.[h,cc]:
713 - added code to calculate multi-dimensional distances
714 - added comments
715
716 * mbase/MAGIC.h:
717 - changed kGAMMA to 1
718
719 * mbase/MParList.[h,cc]:
720 - added Replace-function
721
722 * mbase/MReadMarsFile.[h,cc]:
723 - added correct seeking for the run headers
724
725 * mbase/MReadTree.[h,cc]:
726 - added GetFileIndex()
727
728 * mbase/MTaskList.cc:
729 - changed fTasksProcess.Delete() to fTasksProcess.Clear()
730
731 * mbase/MWriteAsciiFile.[h,cc]:
732 - added some code for future usage (in comments)
733
734 * mbase/MLogo.[h,cc]:
735 - added (not in use)
736
737 * mfilter/MFParticleId.[h,cc]:
738 - added
739
740 * mfilter/Makefile, mfilter/FilterLinkDef.h:
741 - added MFParticleId
742
743 * manalysis/MHadroness.[h,cc]:
744 - added
745
746 * manalysis/MCompProbCalc.[h,cc]:
747 - added
748
749 * manalysis/MMultiDimDistCalc.[h,cc]:
750 - added
751
752 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
753 - added MHadroness
754 - added MCompProbCalc
755 - added MMultiDimDistCalc
756
757 * manalysis/Makefile:
758 - added ../mdata
759 - added ../mhist
760
761 * macros/star.C:
762 - added
763
764 * macros/comprob.C:
765 - added
766
767 * macros/multidimdist.C:
768 - added
769
770 * macros/dohtml.C:
771 - added star.C
772 - added comprob.C
773 - added multidimdist.C
774
775 * mdata/MData.h:
776 - added ()-operator
777
778 * mdata/MDataList.cc:
779 - removed 'all' modifier in Print-statement
780
781 * mdata/MDataChain.[h,cc]:
782 - added default constructor
783
784 * mdata/MReadTree.cc:
785 - fixed a root bug for root versions<3.03/00 (the open file in
786 the TChain was not deleted (closed))
787
788 * mbase/MReadMarsFile.[h,cc]:
789 - store parlist instead of tasklist
790 - check for run types between files
791 - check for used reflector version (because of a bug in the program)
792
793 * mmc/MMcRunheader.hxx:
794 - added GetReflVersion()
795
796 * mmontecarlo/MMcTriggerRateCalc.cc:
797 - changed particle Id numbers to predefined constants
798
799
800
801 2002/05/29: Thomas Bretz
802
803 * mhist/MHMatrix.[h,cc]:
804 - added
805
806 * mhist/HistLinkDef.h, mhist/Makefile
807 - added MHMatrix
808
809 * mhist/MH.h:
810 - added Finalize-function prototype to be called at the end of
811 the eventloop
812
813 * mhist/MFillH.cc:
814 - added call to Finalize-function to in PostProcess
815
816 * mhist/MH3.cc:
817 - removed old includes
818
819 * mhist/MDataChain.cc:
820 - fixed a harmfull bug in the constructor. fOperatorType wasn't
821 correctly initialized
822
823 * mhist/MDataMember.cc:
824 - added some output in case of failures
825
826 * mgui/MGeomCam.[h,cc]:
827 - renamed fMm2Deg to fConvMm2Deg to be consistent with the Getter
828 function name
829
830
831
832 2002/05/13: Thomas Bretz
833
834 * mbase/MReadTree.cc:
835 - changed the Notify-workaround from GetEntry to LoadTree.
836
837 * mfilter/MFDataMember.[h,cc]:
838 - changed class to use MDataMember instead of a direct access to
839 TMethodCall
840
841 * mfilter/Makefile:
842 - added path to mdata
843
844
845
846 2002/05/06: Thomas Bretz
847
848 * mbase/MReadMarsFile.cc, mbase/MReadTree.cc, mbase/MTaskList.cc:
849 - implemented usage of the return value of the Notofy function
850
851 * mdata/MDataChain.[h,cc]:
852 - implemented single-argument operators (like abs or exp)
853
854
855
856 2002/05/03: Thomas Bretz
857
858 * mars.cc:
859 - changed version to 0.8
860 - added logo stuff
861
862 * merpp.cc:
863 - changed usage-output
864
865 * mgui/MCamDisplay.cc, mgui/MGeomCam.cc, mgui/MGeomCamCT1.cc,
866 mgui/MGeomCamMagic.cc, mgui/MHexagon.cc, mhist/MBinning.cc,
867 mhist/MFillH.cc, mhist/MH.cc, mhist/MHAlphaEnergyTheta.cc,
868 mhist/MHAlphaEnergyTime.cc, mhist/MHEffOnTimeTheta.cc,
869 mhist/MHEffOnTimeTime.cc, mhist/MHEnergyTheta.cc, MHEnergyTime.cc,
870 mhist/MHMcCollectionArea.cc, mhist/MHStarMap.cc, mmain/MMars.cc,
871 mmontecarlo/MMcCollectionAreaCalc.cc
872 - changed mail address
873 - added missing copyright notices
874 - added missing class description
875
876 * mbase/MWriteRootFile.cc, mbase/MWriteAsciiFile.cc:
877 - added AddToBranch call to AddContainer(const char*, const char*)
878
879
880
881 2002/04/30: Thomas Bretz
882
883 * macros/MagicHillas.C:
884 - made eventloop infinite
885
886 * macros/tar.C:
887 - implemented some sanity checks (existing files)
888
889 * mgui/MCamDisplay.[h,cc]:
890 - changed to use DeepSea palette in root versions newer than 3.01/05
891 - fixed a bug which caused the destructor to do strange thing
892 (the uncloned fGeomCam was deleted)
893 - implemented a more accurate deletion of the objects in the
894 TClonesArrays by using TClonesArray::Delete
895 - Implemented deletion of automatically created TCanvas
896 - Implemented a sanity check in Draw and DrawPhotNum
897
898 * macros/readCT1.C, macros/readMagic.C:
899 - changed to Handling of the gui and keyboard input
900 - implemented the filename as function argument
901
902 * manalysis/MCT1ReadAscii.cc:
903 - Expanded filename to support filnames containing '~'
904
905 * mhist/MH3.h:
906 - removed 'const' to make 0.7 root 3.01/06 compatible
907
908 * mdata/MDataMember.cc, mdata/MDataValue.cc, mdata/MDataChain.cc:
909 - removed a 'redefinition of default argument'
910
911 * mdata/MFDataMember.cc:
912 - fixed a bug in the process function (second switch was never reached)
913
914
915
916 2002/04/29: Thomas Bretz
917
918 * macros/tar.C:
919 - added
920
921 * Makefile:
922 - changed "make tar" to use macros/tar.C and root
923
924
925
926 2002/04/29: Wolfgang Wittek
927
928 * mhist/Makefile, mhist/HistLinkDef.h
929 - MHThetabarTheta and MHThetabarTime were added
930
931 * mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc]:
932 - added
933
934 * mhist/MHMcEnergyMigration.[h,cc]:
935 - added
936
937
938
939 2002/04/27: Oscar Blanch
940
941 * mmc/MMcRunHedaer.cxx, mmc/MMcTrig.cxx, mmc/MMcTrigHeader:
942 - description of variables that have been introduced in the second
943 version of this Containers.
944
945
946
947 2002/04/26: Thomas Bretz
948
949 * mhist/MHFadcCam.cc:
950 - start numbering of pixels with 1
951
952 * mhist/MHFadcPix.[h,cc]:
953 - overloaded clone to get rid of the histograms in any directory
954 - removed some unnecessary StrDup calls
955 - changed binning (Thanks to Abelardo)
956
957 * mdata/MData.[h,cc]:
958 - documentation added
959 - implemented a new abstract member function: IsValid
960
961 * mdata/MDataChain.cc, mdata/MDataList.cc:
962 - changed logging output
963 - documentation added
964
965 * mdata/MDataList.h, mdata/MDataMember.h, mdata/MDataValue.h:
966 - implemented IsValid
967
968 * mdata/MDataMember.cc:
969 - Don't preprocess if fCall is already available
970 - documentation added
971
972 * mdata/MDataValue.cc:
973 - documentation added
974
975 * mhist/MHMcDifRate.h, mhist/MHMcEfficiency.h,
976 mhist/MHMcEfficiencyEnergy.h, mhist/MHMcEfficiencyImpact.h,
977 mhist/MHMcEnergyImpact.h:
978 - corrected class description
979
980 * mbase/MParList.cc:
981 - fixed a bug in CreateObjList
982
983
984
985 2002/04/25: Thomas Bretz
986
987 * mmontecarlo/MMcCollectionAreaCalc.[h,cc]:
988 - counts now the number of simulated showers
989 - implemented some sanity checks (corsika version, etc)
990
991 * mhist/MMcCollectionArea.[h,cc]:
992 - added a first implementation of a calculation using only triggered
993 events
994
995 * mhist/MH.[h,cc]:
996 - changed the first argument in SetBinning (according to the number
997 of axis) to TH2 or TH3
998
999 * mhist/MH2.cc:
1000 - changed the first argument in SetBinning (according to the number
1001 of axis) to TH2 or TH3
1002
1003 * macros/collarea.C:
1004 - replaces MReadTree by MReadMarsFile
1005
1006 * mmc/MMcRunHeader.hxx:
1007 - added GetAllEvtsTriggered
1008
1009
1010
1011 2002/04/24: Thomas Bretz
1012
1013 * mbase/MReadTree.cc:
1014 - made use of TBranch::GetClassName root version dependant
1015
1016 * manalysis/MCerPhotCalc.[h,cc]:
1017 - added a fix (ped.mean - 0.5) for files from camera with version <= 40
1018
1019 * mmc/MMcRunHeader.hxx:
1020 - added some Getter functions
1021
1022 * mdata/MDataChain.cc:
1023 - use rule as a title if no title ios given
1024
1025 * mhist/MH3.[h,cc]:
1026 - added usage of Data-Chains
1027 - added a profiling option to the draw functions
1028 - use the title (rule) of the data-chain as axis title
1029
1030 * mhist/Makefile:
1031 - added mdata-path
1032
1033 * mbase/MParContainer.h:
1034 - changed some output in GetterFunction
1035
1036
1037
1038 2002/04/24: Wolfgang Wittek
1039
1040 * Work was done on the calculation of photon fluxes as a function of
1041 Theta and as a function of time. The work is still in progress.
1042
1043 * macros/wowflux.C
1044 - the macr0 was added (extended and improved version of flux.C)
1045 - the macro steers the calculation of photon fluxes as a function
1046 of Theta and time
1047 - the macro is not yet complete; testing and developing is going on
1048
1049 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
1050 mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
1051 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc]:
1052 - documentation was added
1053 - histogram axes were labeled
1054
1055 * mhist/MHEffOnTimeTheta.cc:
1056 - range in which the fit of the distribution of time differences
1057 is to be performed has been calculated
1058 - new histograms were added (chi2/NDF, lambda, N0del)
1059
1060
1061
1062 2002/04/23: Thomas Bretz
1063
1064 * madata/Makefile, mdata/DataIncl.h, mdata/DataLinkDef.h,
1065 mdata/MData.[h,cc], mdata/MDataValue.[h,cc], mdata/MDataList.[h,cc],
1066 mdata/MDataChain.[h,cc], mdata/MDataMember.[h,cc]:
1067 - added
1068
1069 * mmc/MMcEvt.[hxx,cxx]:
1070 - added correct units for fImpact
1071
1072
1073
1074 2002/04/22: Thomas Bretz
1075
1076 * Makefile:
1077 - added a chapter how to compile mars using shared libraries
1078
1079 * NEWS:
1080 - updated
1081
1082 * mfilter/MF.[h,cc]:
1083 - added
1084
1085 * mfilter/MFDataMember.[h,cc]:
1086 - added
1087
1088 * mhist/MH3.[h,cc]:
1089 - added
1090
1091 * mhist/MHHillasExt.[h,cc]:
1092 - added
1093
1094 * macros/rootlogon.C:
1095 - added make() function
1096 - splitted rootlogon()
1097
1098 * mbase/MFilterList.cc:
1099 - fixed a bug in the constructor
1100 - small changes to the print function
1101
1102 * mbase/MParContainer.[h,cc]:
1103 - Added GetterMethod-Function
1104
1105 * mbase/MParList.cc:
1106 - Added a security check in case no def. constructor of the new class
1107 is available
1108 - changed print function
1109
1110 * mbase/MReadTree.cc:
1111 - changed so that the class type of the branch is used for creation of
1112 a new object instead of its name
1113
1114 * mbase/MTaskList.[h,cc]:
1115 - fixed the check for the Process function. Only base classes
1116 of first order have been checked
1117
1118 * mfilter/FilterLinkDef.h, mfilter/Makefile:
1119 - added MF, MFDataMember
1120
1121 * mhist/HistLinkDef.h, mhist/MFillH.cc:
1122 - added MH3, MHHillasExt
1123
1124 * mhist/MFillH.cc:
1125 - small changes
1126
1127 * mhist/MH.[h,cc]:
1128 - changed name handling in MakeDefCanvas to TString
1129
1130 * mhist/MHHillas.cc:
1131 - exchanged Get*axis()->SetTitle with Set*Title()
1132
1133 * mhist/MHHillas.h:
1134 - made SetMm2Deg virtual (for MHHillasExt)
1135
1136 * mhist/MHStarMap.[h,cc]:
1137 - changed layout from mm to deg
1138
1139 * mhist/MHHillasSrc.cc:
1140 - fixed a bug which made it unpossible to display fDist in degrees
1141
1142
1143
1144 2002/04/19: Thomas Bretz
1145
1146 * mbase/MTaskList.cc:
1147 - fixed a heavy bug which caused PreProcess to crash (GetListOfBases
1148 return a List of TBaseClasses not a List of TClass objects)
1149 - added a security check to Process whether we have something to process or not.
1150
1151 * macros/CT1Hillas.C:
1152 - changed to the new Hillas classes
1153
1154 * macros/readCT1.C:
1155 - fixed a bug causing readCT1.C to crash when reading the first event
1156 being a pedestal event
1157
1158
1159
1160 2002/04/17: Thomas Bretz
1161
1162 * mbase/MParContainer.cc:
1163 - case label TMethodCall::kOther changed to default to get rid of
1164 some warnings in newer root's (missing case label kString)
1165
1166 * mbase/MAGIC.h:
1167 - changed defintion of Glog so that it now works on Alpha machines, too.
1168
1169
1170
1171 2002/04/16: Thomas Bretz
1172
1173 * mhist/MHHillas.cc:
1174 - Fixed a 'redefinition of default argument' on alpha
1175
1176
1177
1178 2002/04/15: Thomas Bretz
1179
1180 * mgui/MGeomCam.cc:
1181 - Added SetReadyToSave to Constructor
1182
1183 * mhist/MH.cc:
1184 - Added some #ifdef conditionals for a fix in root
1185
1186 * mfilter/MFAlpha.[h,cc]:
1187 - made IsExpressionTrue inline
1188
1189
1190
1191 2002/04/05: Thomas Bretz
1192
1193 * mmain/MDataCheck.cc:
1194 - exchanged order in call to MFillH constructor
1195 - made eventloop infinite (only 300 events have been processed)
1196
1197 * mbase/MEvtLoop.h:
1198 - added GetTaskList
1199
1200 * mbase/MTaskList.[h,cc]:
1201 - introduced fTasksProcess which contains only the tasks
1202 which overloads the process function so that processing
1203 tasks doesn't waste time if a tasks doesn't have the process
1204 function
1205
1206 * mgui/MGeomPix.[h,cc]:
1207 - corrected calculation of pixel area
1208
1209
1210
1211 2002/04/04: Thomas Bretz
1212
1213 * mbase/MLog.cc:
1214 - stripped last character (CR) from output redirected to GUI
1215
1216
1217
1218 2002/03/21: Thomas Bretz
1219
1220 * mhists/MH.cc:
1221 - TAxis::Set resets the axis title so I implemented a workaround
1222 in SetBinning so that the axis title survives.
1223
1224 * mhists/MHEffOnTimeTheta.cc, MHEffOnTimeTime.cc:
1225 - replaced Get*axis()->SetTitle() by Set*Title()
1226 - corrected the Name in MakeDefCanvas
1227
1228
1229
1230 2002/03/20: Thomas Bretz
1231
1232 * macros/flux.C:
1233 - fixed a small bug (thanks to Wolfgang)
1234
1235 * mhist/MHHillas.[h,cc]:
1236 - added more scaling options
1237 - added setting for scaling factor
1238
1239 * mhist/MHStarMap.cc:
1240 - changed sign of t (due to a mail of Wolfgang)
1241
1242 * mhist/MHTimeDiff*.cc:
1243 - removed an implicit down-cast (TH1D --> TH1)
1244
1245
1246
1247 2002/03/15: Oscar Blanch
1248
1249 * mmc/McLinkDef.h
1250 - Automatic scheme evolution for all MC format classes.
1251 It has been checked that it keeps compatibility with old files.
1252
1253 * mmc/MTriggerDefine.h
1254 - Enlarge number of trigger pixels.
1255
1256 * mmc/MTrigger.[cxx,hxx]
1257 - Trigger zone has been enlarged. Now information about status
1258 of the pixel is saved for all Camera pixels.
1259 - Old files can still be read but becareful when one looks at the
1260 data member fPixelsFirst which is an array of different size for
1261 the new and old files.
1262 - ClassDef version upgraded to 2.
1263
1264 * mmc/MTriggerHedaer.[cxx,hxx]
1265 - Member data fElecNoiseTrig, which has information about the
1266 electronic noise in the trigger chain, has been introduced.
1267 - Trigger zone has been enlarged. Now information about status
1268 of the pixel is saved for all Camera pixels.
1269 - Old files can still be read but becareful when one looks at the
1270 data member fThreshold which is an array of diferent size for
1271 the new and old files.
1272 - ClassDef version upgraded to 2.
1273
1274
1275
1276 2002/03/13: Oscar Blanch
1277
1278 * mmc/MMcRunHeader.[cxx,hxx]
1279 - Several new variable members have been added
1280 - Version number updated to 2
1281
1282
1283
1284 2002/03/12: Thomas Bretz
1285
1286 * mmontecarlo/MMcTimeGenerate.cc (thanks to Wolfgang):
1287 - removed wrong comment for Process
1288 - changed Int_t to UInt_t (more readable)
1289 - replaced unit: ms -> 0.1ms
1290
1291
1292
1293 2002/03/08: Thomas Bretz
1294
1295 * manalysis/MHillasSrc.[h,cc]:
1296 - added fHeadTail
1297 - changed version number to 2.
1298
1299
1300
1301 2002/03/07: Thomas Bretz
1302
1303 * mbase/MParContainer.[h,cc], MWriteAsciiFile.[h,cc]:
1304 - added a scale value which can be used in case you are writing
1305 single data mambers
1306
1307
1308
1309 2002/03/04: Thomas Bretz
1310
1311 * mbase/MParContainer.cc:
1312 - changed AsciiWrite so that only base classes with a version
1313 id > 0 are written (important for MParContainer)
1314
1315
1316
1317 2002/03/01: Thomas Bretz
1318
1319 * mhist/MHMcEfficiencyEnergy.[h,cc], mhist/MHMcEfficiencyImpact.[h,cc],
1320 mhist/MHMcDifRate.[h,cc], mhist/MHMcIntRate.[h,cc]:
1321 - added
1322
1323 * mhist/Makefile, mhist/HistLinkDef.h:
1324 - added MHMcEfficiencyEnergy and MHMcEfficiencyImpact
1325 - added MHMcDifRate and MHMcIntRate
1326
1327 * mhist/MHMcCollectionArea.[h,cc]:
1328 - changed instantiation of collection area histogram
1329 - added settings for the binning
1330 - replaced division by root function
1331 - added Calc-functions
1332 - added GetHist
1333
1334 * mhist/MHMcEfficiency.[h,cc]:
1335 - changed pointers in Calc functions to references
1336
1337
1338
1339
1340
1341 2002/02/28: Thomas Bretz
1342
1343 * mhist/MHMcEnergyImpact.[h,cc], mhist/MHMcEfficiency.[h,cc]:
1344 - added
1345
1346 * mhist/Makefile, mhist/HistLinkDef.h:
1347 - added MHMcEnergyImpact and MHMcEfficiency
1348
1349 * mhist/*.cc:
1350 - repaced some *&-> casts by &.
1351
1352 * mhist/MHMcCollectionArea.[h,cc]:
1353 - changed to be able to use new MHMcEfficiency.
1354
1355
1356
1357 2002/02/21: Abelardo Moralejo
1358
1359 * manalysis/MHillasExt.cc :
1360 - added #include <math.h> (else, fabs not recognized by OSF)
1361
1362
1363
1364 2002/02/21: Thomas Bretz
1365
1366 * manalysis/MHillas.[h,cc]:
1367 - changed fMeanx and fMeany to fMeanX and fMeanY to match the names
1368 of the getter functions, needed by TDataMember::GetterMethod
1369 - commented out WriteAscii (replaced by more general in MParContainer
1370 and MWriteAsciiFile)
1371
1372 * manalysis/MHillasSrc.[h,cc], mmc/MMcEvt.[hxx, cxx]:
1373 - commented out WriteAscii (replaced by more general in MParContainer
1374 and MWriteAsciiFile)
1375
1376 * manalysis/MHillasExt.[h,cc]:
1377 - added necessary Getter Methods
1378
1379 * mbase/MFilterList.cc:
1380 - removed a nonsens comment
1381
1382 * mbase/MGList.cc:
1383 - relay on the bugfix for DynamicCast
1384
1385 * mbase/MParContainer.[h,cc]:
1386 - implemented WriteDataMember to have a more general interface
1387 for readable output.
1388 - changed ofstream to a more general ostream
1389
1390 * mbase/MWriteAsciiFile.[cc,h]:
1391 - generalized ascii writer to be able to write single data members
1392
1393
1394
1395 2002/02/13: Thomas Bretz
1396
1397 * Makefile:
1398 - made 'make dox' dependant on existance of shared object
1399
1400
1401
1402 2002/02/13: Thomas Bretz
1403
1404 * macros/MagicHillas.C, mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
1405 - implemented variable binning (MBinning)
1406 - implemented conversion to degrees (thanks to rudy)
1407
1408 * mgui/MGeomCam.[h,cc], mgui/MGeomCamCT1.cc, mgui/MGeomCamMagic.cc:
1409 - implemented fMm2Deg and fCamDist
1410
1411
1412
1413 2002/01/23: Thomas Bretz
1414
1415 * macros/flux.C:
1416 - fixed some bugs
1417 - uncommented all drawing
1418
1419 * mhist/MBinning.h:
1420 - changed SetEdges(TArrayD)
1421
1422 * mhist/MH.cc:
1423 - SetBinning(..., TAxis*,...) didn't work. Corrected.
1424
1425 * mhist/MHAlphaEnergyTheta.cc, mhist/MHAlphaEnergyTime.cc,
1426 mhist/MHEffOnTimeTheta.cc, mhist/MHEffOnTimeTime.cc,
1427 mhist/MHTimeDiffTheta.cc, mhist/MHTimeDiffTime.cc:
1428 - changed wrong titles, names, etc.
1429 - changed way of drawing projections
1430 - fixed usage of MH::SetBinning(TH1*)
1431
1432
1433
1434 2002/01/22: Thomas Bretz
1435
1436 * mhist/MHHillasSrc.[h,cc], mhist/MHFadcCam.[h,cc]:
1437 - changed return type of Fill to Bool_t
1438
1439 * mfilter/MFAlpha.[h,cc]:
1440 - added
1441
1442 * mfilter/MFill.[h,cc]:
1443 - implemented a new calling style which allows you to let MFillH
1444 create the necessary histogram objects
1445
1446 * mmain/MAnalysis.cc, macros/MagicHillas.C:
1447 - changed to new stylish MHillas parameter containers
1448
1449 * meventdisp/MGEvtDisplay.cc, mgui/MCamDisplay.cc,
1450 mmain/MDataCheck.[h,cc]:
1451 - fixed a warning in red hat linux
1452
1453 * mfilter/FilterLinkDef.h, mfilter/Makefile:
1454 - added MFAlpha
1455
1456 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
1457 - added SetupFill and usage of MBinning objects
1458
1459 * manalysis/MEnergyEst.[h,cc], manalysis/MEnergyEstimate.[h,cc],
1460 mhist/MHTimeDiffTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
1461 mhist/MHEnergyTime.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
1462 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
1463 mmontecarlo/MMcTimeGenerate.[h,cc]:
1464 - added
1465
1466 * manalysis/Makefile:
1467 - added MEnergyEst.cc
1468 - added MEnergyEstimate.cc
1469
1470 * mbase/MFilter.[h,cc], mfilter/MF*.[h,cc]:
1471 - added name and title to constructor
1472
1473 * macros/flux.C:
1474 - added
1475
1476
1477
1478 2002/01/21: Thomas Bretz
1479
1480 * mbase/MReadMarsFile.cc, mbase/MReadTree.[h,cc]:
1481 - implemented GetFileName
1482
1483 * mmc/MMcEvt.[hxx,cxx]
1484 - implemented WriteAscii
1485
1486 * mgui/MGeomPix.h:
1487 - implemented first version of GetA
1488
1489 * mhist/MBinning.h:
1490 - small changes to formulas
1491
1492 * mhist/MH.[h,cc]:
1493 - implemented SetBinnign functions
1494
1495 * macros/readMagic.C:
1496 - removed MPedestalCam
1497
1498
1499
1500 2002/01/19: Thomas Bretz
1501
1502 * mbase/MParContainer.cc:
1503 - generalized virtual function AsciiWrite
1504
1505 * changed to fit new MHillas inhertance model:
1506 - manalysis/MHillas.[h,cc]
1507 - manalysis/MHillasCalc.[h,cc]
1508 - mhist/MHHillas.[h,cc]
1509 - mhist/MHStarMap.[h,cc]
1510
1511 * added to fit new MHillas inhertance model:
1512 - manalysis/MSrcPosCam.[h,cc]
1513 - manalysis/MHillasSrc.[h,cc]
1514 - manalysis/MHillasSrcCalc.[h,cc]
1515 - manalysis/MHillasExt.[h,cc]
1516 - mhist/MHHillasSrc.[h,cc]
1517
1518 * manalysis/MCerPhotEvt.[cc,h]:
1519 - introduced weighting with pixel size in GetNumPhotonsMin
1520 - introduced weighting with pixel size in GetNumPhotonsMax
1521
1522 * mgui/MCamDisplay.cc:
1523 - weight the displayed color with the pixel size
1524
1525
1526
1527 2002/01/18: Thomas Bretz
1528
1529 * mhist/MBinning.[h,cc]:
1530 - added (not yet in Makefile)
1531
1532 * mbase/MWriteAsciiFile.cc:
1533 - fixed a bug: replaced GetSize by GetEntries
1534
1535 * mbase/MReadTree.cc:
1536 - changed EnableBranch to accept "Master.Sub" also
1537
1538
1539
1540 2002/01/16: Thomas Bretz
1541
1542 * mars.cc:
1543 - changed version number to 0.7
1544
1545 * NEWS:
1546 - changed current version to 0.7
1547
1548 * manalysis/MMcPedestalNSBAdd.cc:
1549 - small changes to output
1550
1551 * mbase/MParList.[h,cc]:
1552 - added FindObject with class type argument
1553
1554 * mbase/MWriteAsciiFile.cc
1555 - replaced call to InheritsFrom by new FindObject
1556
1557
1558
1559 2002/01/15: Thomas Bretz
1560
1561 * manalysis/MBlindPixelCalc.[h,cc]:
1562 - added more comments
1563 - removed a debug statement
1564
1565 * manalysis/MBlindPixels.[h,cc]:
1566 - added more comments
1567
1568 * manalysis/MCerPhotCalc.cc:
1569 - changed the warning output
1570
1571 * manalysis/MMcPedestalCopy.h:
1572 - added comments
1573
1574 * manalysis/MMcPedestalNSBAdd.[h,cc]:
1575 - added comments
1576 - changed call to AddedToBranchList
1577
1578 * mbase/MWriteAsciiFile.cc:
1579 - added comments
1580
1581 * mmc/MMcRunHeader.[hxx,cxx]:
1582 - made getter const
1583
1584 * meventdisp/MGCamDisplay.cc:
1585 - updated to use MBlindPixelCalc
1586
1587 * mbase/MEvtLoop.cc:
1588 - replaced wrong "MTasklist" by "MTaskList"
1589
1590
1591
1592 2002/01/14: Thomas Bretz
1593
1594 * manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc:
1595 - added comments
1596
1597 * mbase/MReadMarsFile.cc:
1598 - changed output when switching to new file
1599
1600 * meventdisp/MGFadcDisp.cc:
1601 - made char array in constructor const
1602 - changed char-array to TString
1603
1604 * mmain/MBrowser.[h,cc]:
1605 - changed char-arrays to TString
1606
1607 * mmain/MDataCheck.[h,cc]:
1608 - made char array in constructor const
1609
1610 * Makefile.conf.linux, Makefile.conf.linux-gnu:
1611 - changed to O5
1612
1613 * mbase/MEvtLoop.cc:
1614 - check for inheritance from MTaskList
1615
1616 * manalysis/MPedestalCopy.cc, manalysis/MPedestalNSBAdd.cc:
1617 - small changes
1618
1619 * mbase/MWriteAsciiFile.[h,cc]:
1620 - changed to be able to write more than one container in a line
1621
1622
1623
1624 2002/01/11: Oscar Blanch Bigas
1625
1626 * mmain/MAnalysis.cc:
1627 - added MBlindPixelCalc step.
1628
1629 * macros/trigrate.C:
1630 - the list of MHMcRate is created using from and to instead of
1631 only dimension. Otherwise the case of a single trigger option is
1632 not well treated.
1633
1634 * mhist/MHMcRate.[h,cc]:
1635 - added funtion members SetFlux and SetIncidentRate and small
1636 modification in CalcRate member function
1637
1638 * mmontecarlo/MMcTriggerRateCalc.cc:
1639 - now this task sets the parameters to know the incident particle
1640 flux using MHMcRate::SetFlux. The value are decided by the task
1641 itself depending on the fPartId.
1642
1643 * manalysis/MBlindPixelCalc.cc:
1644 - rename MMcRunHeader:GetStarFieldDe to MMcRunHeader:GetStarFieldDec.
1645
1646 * mmc/MMcRunHeader.[hxx, cxx]:
1647 - rename MMcRunHeader:GetStarFieldDe to MMcRunHeader:GetStarFieldDec.
1648
1649
1650
1651 2002/01/10: Oscar Blanch Bigas
1652
1653 * mbase/Makefile:
1654 - added -I../MRawFormat in the included directories for compile
1655 and link. It was needed to use this Makefile to compile the
1656 files inside the drectory while compiling Monte Carlo programs.
1657
1658 * mraw/Makefile:
1659 - added -I../MBase in the included directories for compile
1660 and link. It was needed to use this Makefile to compile the
1661 files inside the drectory while compiling Monte Carlo programs.
1662
1663 * mbase/Makefile:
1664 - added -I../MBase- in the included directories for compile
1665 and link. It was needed to use this Makefile to compile the
1666 files inside the drectory while compiling Monte Carlo programs.
1667
1668 * mbase/MReadTree.cc:
1669 - changed #include "../mraw/MRawEvtData.h" by #include
1670 "MRawEvtData.h" to remove dependencies on the directory tree naming.
1671
1672
1673
1674 2002/01/09: Oscar Blanch Bigas
1675
1676 * manalysis/MPedestalCam.[h,cc]:
1677 - added CheckBounds function to check that program does not try to
1678 access pedestal outside the camera size.
1679
1680 * manalysis/MCerPhotCalc.h:
1681 - Member data const MPedestalCam *fPedestals -> MPedestalCam
1682 *fPedestals.
1683
1684 * manalysis/MCerPhotCalc.cc:
1685 - Sanity check to avoid searching to pedestals outside the camera
1686 size has been added.
1687
1688 * mmc/MMcRunHeader.[h,cxx]:
1689 - added functions GetStarField[De,Ra].
1690
1691 * manalysis/MBlindPixels.[h,cc]:
1692 - new containet that has a list of pixels that should not be used
1693 in the analysis for any reason (corrupted, star in them, ...).
1694
1695 * manalysis/MBlindPixelCalc.[h,cc]:
1696 - It is a task used to set up the list of blind pixels. Currently
1697 it recognises the CrabNebula starfield and then switch off the
1698 Theta Taury pixels. Blind pixels can be also introduced through
1699 the macro or analysis program.
1700
1701 * manalysis/Makefile:
1702 - added MBlindPixels and MBlinPixelCalc.
1703
1704 * manalysis/AnalysisLinkDef.h:
1705 - added MBlindPixels and MBlinPixelCalc.
1706
1707 * macros/MagicHillas.C:
1708 - added MBlindPixelCalc to avoid bias results due to Star Field
1709 NSB.
1710
1711 * macros/readMagic.C:
1712 - added MBlindPixelCalc to avoid bias results due to Star Field NSB while
1713 computing the Hillas parameters.
1714
1715
1716
1717 2001/12/19: Thomas Bretz
1718
1719 * mbase/MEvtLoop.cc:
1720 - added #ifdef directive to make it work on older root also
1721
1722 * mbase/MReadTree.cc:
1723 - added #ifdef directive to get rid of the memory leak in prior
1724 root 3.02/* versions
1725
1726 * macros/MagicHillas.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
1727 mmain/MAnalysis.cc:
1728 - changes MMcPedestalNSB to MMcPedestalNSBAdd
1729
1730 * manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc]:
1731 - reorganized ReInit, PreProcess.
1732 - moved some code from ReInit to PreProcess to make the code
1733 simpler. At the moment we don't intend to change the
1734 objects in the parlist while runtime.
1735
1736 * manalysis/MMcPedestalNSB.[h,cc]:
1737 - removed
1738
1739 * mbase/MReadMarsFile.cc:
1740 - read the first run header twice. To make it available in the
1741 PreProcess of all tasks
1742
1743 * mbase/MTaskList.cc:
1744 - fixed a bug in the ReInit function. The ReInits where calles with
1745 a NULL-pointer
1746
1747
1748
1749 2001/12/18: Oscar Blanch
1750
1751 * manalysis/Makefile:
1752 - Removed MMcPedestalNSB from compilation and added
1753 MMcPedestalNSBAdd.
1754
1755 * manalysis/AnalysisLinkDefine.h:
1756 - Removed MMcPedestalNSB from class list and added
1757 MMcPedestalNSBAdd.
1758
1759 * manalysis/MMcPedestalCopy.[h,cc]
1760 - added ReInit function.
1761 - move all actions needed to redo for each run from PreProcess
1762 to ReInit
1763 - fix bug of Pedestal and Pedestal fluctuaions correspondence.
1764
1765 * manalysis/MMcPedestalNSBAdd.[h,cc]
1766 - new name for old MMcPedestalNSB.[h,cc]
1767 - added ReInit function.
1768 - move all actions needed to redo for each run from PreProcess
1769 to ReInit
1770 - information about pixel size is used from MGeomCam.
1771
1772 * manalysis/MCerPhotCalc.[h,cc]
1773 - remove fNumLoGainFadcSlices and fNumHiGainFadcSlices members
1774 - fix bug of Pedestal and Pedestal fluctuaions correspondence.
1775
1776
1777 2001/12/18: Thomas Bretz
1778
1779 * manalysis/MMcPedestalCopy.cc:
1780 - changed output
1781
1782 * manalysis/MMcPedestalNSB.cc:
1783 - changed output
1784 - simplified initialization in PreProcess
1785
1786 * mbase/MAGIC.h:
1787 - added kSKIP
1788
1789 * mbase/MParList.cc:
1790 - added a check for the correct inheritance in FindCreateObj
1791
1792 * mbase/MTask.cc:
1793 - added support for kSKIP in PreProcess
1794
1795 * mbase/MTaskList.[h,cc]
1796 - added support for kSKIP in PreProcess
1797 - added Remove function (private)
1798
1799
1800
1801 2001/12/17: Thomas Bretz
1802
1803 * .rootrc:
1804 - added Root.Html.DescriptionStyle
1805 - added Root.Html.SearchEngine
1806
1807 * macros/dohtml.C:
1808 - changed to use THtml (root >= 3.02/06 only)
1809
1810 * manalysis/Makefile:
1811 - changed order to get rid of some wranings
1812
1813 * mbase/BaseLinkDef.h:
1814 - removed MHtml
1815
1816 * mbase/MEvtLoop.cc:
1817 - exchanged gSystem->ProcessEvents() by gClient->ProcessEventsFor()
1818 to make gui update faster
1819
1820 * mbase/MGList.cc:
1821 - added a missing sanity check (workaround for a root bug)
1822
1823 * mbase/MReadTree.cc:
1824 - uncomment EnableBranchCoosing for AutoEnablingScheme
1825 (don't know why there was a comment which made things realy slow)
1826 - changed the auto enabling scheme, so that a branch isn't enabled
1827 more than once. This doesn't hurt, but the output may confuse the
1828 users.
1829
1830 * mbase/MTask.cc:
1831 - added a simple not really necessary check whether the branch is
1832 already in the list
1833
1834 * mbase/MWriteRootFile.cc:
1835 - changed kFillTree to a local const
1836
1837 * mbase/Makefile:
1838 - removed MHtml.cc
1839
1840 * mfilter/MFTriggerLvl1.cc:
1841 - changed AddBranchToList to use the correct container name
1842
1843
1844
1845 2001/12/14: Thomas Bretz
1846
1847 * mbase/MReadMarsFile.[h,cc], mbase/MReadFild.[h,cc]:
1848 - corrected handling of ReInit/Notify (at the moment I assume
1849 one run per file)
1850 - made sure, that we don't get memory leaks when using MReadTree
1851 more than once because the pointer to the pointer isn't deleted.
1852 - added a small class MChain which enhances TChain by a function to
1853 reset fTree. This is used to control when notification are
1854 happening
1855
1856 * mbase/MTask.cc:
1857 - reset the number of executions before the preprocessing
1858
1859
1860
1861 2001/12/11: Thomas Bretz
1862
1863 * mbase/MGGroupFrame.cc:
1864 - removed default arguments from source file
1865
1866 * mbase/MGList.cc:
1867 - changed cast in IsExisting to ?:
1868
1869 * NEWS:
1870 - changed
1871
1872 * manalysis/MCerPhotCalc.cc, mfilter/MTriggerLvl1.cc,
1873 mmontecarlo/MMcCollectionAreaCalc.cc,
1874 mmontacarlo/MMcThresholdCalc.cc,
1875 MMcTriggerRateCalc.cc:
1876 - added Masterbranch name to AddToBranchList
1877
1878 * manalysis/MMcPedestalCopy.cc:
1879 - added Masterbranch name to AddToBranchList
1880 - fixed a bug in the branch name
1881
1882 * mbase/MGList.[h,cc]:
1883 - added a better output if a picture wasn't found
1884
1885 * mbase/MReadTree.[h,cc]:
1886 - added support for branches with master branch names to auto scheme
1887 (first the complete branch name is tried and if this isn't found
1888 only the subbranch name is used to enable the branch)
1889
1890 * mbase/MWriteRootFile.cc:
1891 - appended a '.' to all newly create branches
1892
1893 * mmain/MBrowser.cc, mmain/MMars.cc:
1894 - add the gui elements only if the corresponding picture was found
1895
1896 * mmain/MMars.[h,cc]:
1897 - removed fPic1
1898 - removed fPic2
1899 - changed TList to MGList
1900
1901 * mraw/MRawFileWrite.cc:
1902 - added a '.' to all branch names
1903
1904 * mbase/MTask.[h,cc]:
1905 - added Prototype for ReInit-function
1906
1907 * mbase/MTaskList.[h,cc]:
1908 - implemented ReInit for a task list
1909
1910 * mhist/MHFadcCam.h:
1911 - added '->' to fArray
1912
1913
1914
1915 2001/12/10: Thomas Bretz
1916
1917 * mmc/*.hxx:
1918 - Changed MPARCONTAINER_H to MARS_MParContainer
1919
1920 * meventdisp/MGCamDisplay.cc:
1921 - added MMcPedestalCopy to task list
1922 - added MMcPedestalNSB to task list
1923
1924 * mmain/MAnalysis.cc:
1925 - added MMcPedestalCopy to task list
1926 - added MMcPedestalNSB to task list
1927 - changed reader from MReadTree to MReadMarsFile
1928
1929 * meventdisp/MGEvtDisplay.cc:
1930 - changed reader from MReadTree to MReadMarsFile
1931
1932 * macros/MagicHillas.C, macros/readMagic.C:
1933 - removed unnecessary MReadTree
1934
1935
1936
1937 2001/11/28: Oscar Blanch Bigas
1938
1939 * mbase/MReadMarsFile.cc:
1940 - Added process of fRun = new MReadTree("RunHeaders", fname),
1941 needed to read RunHeaders tree information.
1942
1943 * manalysis/MCerPhotCalc.h:
1944 - Added fNumLoGainFadcSlices and fNumHiGainFadcSlices member
1945 variables because they are needed for Pedestal substraction.
1946
1947 * manalysis/MCerPhotCalc.h:
1948 - Change in the methode to substract the pedestal. The new
1949 methode is valid either for MC data and real data but only for
1950 the current integration (GetSumHiGainSamples()).
1951
1952 * macros/readMagic.C:
1953 - Added several tasks in the task list:
1954 MReadMarsFile to read RunHeaders Tree
1955 MPedestalCopy and MPedestalNSB to treat correctly pedestals.
1956
1957 * macros/MagicHillas.C:
1958 - Added several tasks in the task list:
1959 MReadMarsFile to read RunHeaders Tree
1960 MPedestalCopy and MPedestalNSB to treat correctly pedestals.
1961
1962 * mmc/MMcRunHeader.hxx:
1963 - Added GetNumPheFromDNSB().
1964
1965 * mmc/MMcFadcHeader.hxx:
1966 - Added GetAmplitud().
1967
1968 * manalysis/MMcPedestalNSB.h / .cc:
1969 - New class which adds to the pedestal rms the contribution from
1970 the diffuse NSB.
1971
1972 * manalysis/Makefile:
1973 - New class MMcPedestalNSB added.
1974
1975 * manalysis/AnalysisLinkDefine.
1976 - New class MMcPedestalNSB added.
1977
1978
1979
1980 2001/11/16: Thomas Bretz
1981
1982 * mhist/MHMcCollectionArea.cc:
1983 - set the ReadyToSave bit in CalcEfficiency.
1984
1985 * mmontecarlo/MMcThresholdCalc.cc:
1986 - set the ReadyToSave bit after the calculation has been finished.
1987
1988 * mhist/MHMcRate.cc:
1989 - set the ReadyToSave bit in CalcRate
1990
1991
1992
1993 2001/11/16: Thomas Bretz
1994
1995 * mbase/MEvtLoop.cc:
1996 - removed clock.Print()
1997
1998 * mbase/MGList.[cc,h]:
1999 - added support for TGPictures
2000
2001 * mbase/MReadTree.[h,cc]:
2002 - set ReadyToSave-bit only if reading was successfull
2003 - made SetReadyToSave private
2004
2005 * mbase/MTaskList.cc:
2006 - corrected a small bug in the output
2007
2008 * mbase/MWriteRootFile.cc:
2009 - added a workaround in Print (don't know why it fails for me)
2010 - removed fTrees.SetOwner()
2011
2012 * mbase/MTask.cc:
2013 - removed include of TOrdCollection, TMethod
2014 - some changes to the output
2015
2016 * mbase/MParContainer.h:
2017 - removed old comments
2018
2019 * mmain/MAnalysis.cc, mmain/MCameraDisplay.cc, mmain/MDataCheck.cc,
2020 mmain/MEvtDisp.cc, mmain/MMonteCarlo.cc:
2021 - changed Widget IDs to root style enums
2022 - moved enumerations in the range below 0x100
2023
2024 * mmain/MBrowser.[h,cc]:
2025 - removed some of the member variables, accessed via MGList now
2026 - changed TList to MGList
2027 - added a file-filter combo-box
2028
2029 * mars.cc:
2030 - changed output
2031
2032
2033
2034 2001/11/15: Thomas Bretz
2035
2036 * mbase/MArray.cc, mbase/MArrayB.cc,mbase/MArrayS.cc,
2037 mbase/MClone.cc, mbase/MEvtLoop.cc, mbase/MFilter.cc,
2038 mbase/MFilterList.cc, mbase/MGGroupFrame.cc, mbase/MGList.cc,
2039 mbase/MGTask.cc, mbase/MInputStreamID.cc, mbase/MLog.cc,
2040 mbase/MLogManip.cc, mbase/MParContainer.cc, mbase/MParList.cc,
2041 mbase/MPrint.cc, mbase/MReadMarsFile.cc, mbase/MReadTree.cc,
2042 mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
2043 mbase/MWriteRootFile.cc, manalysis/MCT1ReadAscii.cc,
2044 manalysis/MCerPhotCalc.cc, manalysis/MHillas.cc,
2045 manalysis/MHillasCalc.cc, manalysis/MMcPedestalCopy.cc,
2046 manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
2047 manalysis/MPedestalPix.cc, manalysis/MCerPhotEvt.cc,
2048 manalysis/MCerPhotPix.cc, manalysis/MImgCleanStd.cc,
2049 manalysis/MImgCleanStd.cc, mdatacheck/MDumlEvtHeader.cc,
2050 mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
2051 meventdisp/MGEvtDisplay.cc, meventdisp/MGFadcDisp.cc,
2052 mfilter/MFTriggerLvl1.cc, mgui/MGeomCam.cc, mgui/MGeomCamMagic.cc,
2053 mgui/MGeomCamCT1.cc, mgui/MgeomPix.cc, mgui/Mhexagon.cc,
2054 hist/MFillH.cc, mhist/MH.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
2055 hist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergy.cc,
2056 mhist/MHMcRate.cc, mhist/MHStarMap.cc, mmain/MAnalysis.cc,
2057 mmain/MBrowser.cc, mmain/MCameraDisplay.cc, mmain/MDataCheck.cc,
2058 mmain/MEvtDisp.cc, mmain/MMars.cc, mmain/MMonteCarlo.cc,
2059 mmontcarlo/MMcCollectionAreaCalc.cc, mmontecarlo/MMcThresholdCalc.cc,
2060 mmontecarlo/MMcTriggerRateCalc.cc, mraw/MrawCrateArray.cc,
2061 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc
2062 mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,
2063 mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc
2064 - changed mailing address of author according to THtml of root 3.02
2065
2066 * mbase/MClone.cc, mbase/MEvtLoop.cc, mbase/MFilterList.cc,
2067 mbase/MGTask.cc, mbase/MParContainer.cc, mbase/MParList.cc,
2068 mbase/MPrint.cc, mbase/MReadMarsFile.cc, mbase/MReadTree.cc,
2069 mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
2070 mbase/MWriteRootFile.cc, manalysis/MCerPhotEvt.cc,
2071 manalysis/MCerPhotPix.cc, manalysis/MImgCleanStd.cc,
2072 mgui/MGeomCam.cc, mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc,
2073 mgui/MgeomPix.cc, mgui/Mhexagon.cc, hist/MFillH.cc, mhist/MHMcEnergy.cc,
2074 mhist/MHMcRate.cc, mmontcarlo/MMcCollectionAreaCalc.cc,
2075 mmontecarlo/MMcThresholdCalc.cc, mmontecarlo/MMcTriggerRateCalc.cc
2076 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc
2077 mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,
2078 mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc
2079 - changed output to new style logging (verbosity level introduced)
2080
2081 * mbase/MGTask.h:
2082 - added default to CreateGui
2083
2084 * mbase/MLog.cc
2085 - chnaged comparision between output and debug level from >= to >
2086
2087 * mbase/MLogManip.h:
2088 - added defintions for debug levels
2089
2090 * mbase/MReadTree.[h,cc]:
2091 - added support for filters
2092 - SetReadyToSave added
2093 - Print added
2094
2095 * mbase/MTaskList.[h,cc], MTask.[h,cc]:
2096 - changed TOrCollection to TList, because TList can be stored in a
2097 root file.
2098
2099 * mbase/MTask.[h,cc]:
2100 - added GetFilter function (used in MReadTree)
2101
2102 * manalysis/MImgCleanStd.cc:
2103 - same changed to the GUI layout
2104 - added Print member function
2105
2106 * meventdisp/MGCamDisplay.cc:
2107 - added group frame around some gui elements
2108
2109 * mfilter/MFTriggerLvl1.cc:
2110 - fixed missing Init call
2111 - added missing AddToBranchList call
2112
2113 * mars.cc:
2114 - added command line option to set the verbosity level
2115
2116 * merpp.cc:
2117 - added setup for highest verbosity level
2118
2119
2120
2121 2001/11/14: Thomas Bretz
2122
2123 * macros/dohtml.C:
2124 - added missing path to mfilter
2125
2126 * manalysis/MHillas.cc:
2127 - changed the degree symbol back to 'deg', it seems that the code
2128 for it isn't common
2129
2130 * mhist/MH.cc:
2131 - added comment for MakeDefCanvas
2132
2133 * mhist/MHFadcCam.[h,cc]:
2134 - removed old comments (SaveHist)
2135
2136 * mhist/MHHillas.cc:
2137 - changed the Name of fAlpha back. Symbols are nonsens in the name.
2138
2139 * mbase/MGList.[h,cc], mbase/MGTask.[h,cc], mbase/MGGroupFrame.[h,cc]:
2140 - added
2141
2142 * Makefile.conf.linux, Makefile.conf.linux-gnu:
2143 - changed to O3
2144 - added -fnonnull-objects
2145 - added -Woverloaded-virtual
2146
2147 * macros/readCT1.C, macros/readMagic.C:
2148 - changed to use MClone
2149
2150 * manalysis/MImgCleanStd.[h,cc]:
2151 - derived from TGTask
2152 - added CreateGuiElements
2153 - added ProcessMessage
2154
2155 * mbase/BaseLinkDef.h, mbase/Makefile:
2156 - added MGTask
2157 - added MGList
2158 - added MGGroupFrame
2159
2160 * mbase/MInputStreamID.cc:
2161 - rmoved old comment
2162
2163 * mbase/MParContainer.[h,cc]:
2164 - changed output
2165 - made Hash const
2166 - added GetDiscriptor
2167
2168 * mbase/MParList.[h,cc]:
2169 - made FindObject const correct (see TObject)
2170
2171 * mbase/MTask.[h,cc]:
2172 - changed output to use GetDescriptor
2173 - made Call* functions virtual (used in TGTask)
2174
2175 * mbase/MTaskList.[h,cc]:
2176 - made FindObject const correct (see TObject)
2177 - changed output to use GetDescriptor
2178
2179 * mbase/MTime.cc:
2180 - code reformatting
2181
2182 * mbase/MWriteRootFile.cc:
2183 - small changes in output
2184
2185 * mgui/MHexagon.cc:
2186 - changed output according to TEllipse and similar
2187 - made ls const
2188
2189 * mhist/MFillH.cc:
2190 - changed output to use GetDescriptor
2191
2192 * mmain/MAnalysis.[h,cc]:
2193 - changed to use new GUI of MImgCleanStd
2194
2195 * mraw/MRawEvtData.cc:
2196 - small changes to output
2197 - better sanity check for non existing fRunHeader
2198
2199
2200
2201 2001/11/09: Thomas Bretz
2202
2203 * mars.cc, merp.cc, macros/rootlogon.C:
2204 - added MArray::Class()->IgnoreTObjectStreamer();
2205
2206
2207
2208 2001/11/08: Thomas Bretz
2209
2210 * meventdisp/MGCamDisplay.cc:
2211 - changed enums to root style
2212 - get rid of the problem of button deletion by adding the buttons
2213 as first entries to the list
2214
2215 * mmain/MMonteCarlo.cc:
2216 - changed enums to root style
2217 - get rid of the problem of button deletion by adding the buttons
2218 as first entries to the list
2219
2220 * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
2221 mhist/MHFadcCam.cc:
2222 - removed 'Fadc' from function names
2223
2224 * manalysis/MCerPhotEvt.[h,cc]:
2225 - made AddPixel inline
2226
2227 * manalysis/MMcPedestalCopy.cc:
2228 - added output
2229
2230 * manalysis/MPedestalCam.cc:
2231 - removed FIXME
2232
2233 * Makefile's:
2234 - some reordering
2235 - changed to the output
2236
2237 * mbase/MReadTree.cc:
2238 - removed setting of AutoDel-flag (this was not intended and doesn't
2239 work for a TChain, yet)
2240
2241 * meventdisp/MGCamDisplay.cc, meventdisp/MGFadcDisp.cc:
2242 - moved SetWMSizeHints to base class
2243
2244 * meventdisp/MGEvtDisplay.cc:
2245 - added a random move and the SetWMSizeHints
2246
2247 * mhist/MHHillas.cc:
2248 - replaced some text by Latex-formulas
2249
2250 * mmain/MBrowser.cc:
2251 - added a menu entry for opening a TBrowser
2252 - added a random move
2253
2254 * mmain/MMars.[h,cc]:
2255 - changed enums to root style
2256 - moved size specification from header to source
2257 - changed SetWMSizeHints call
2258
2259 * mraw/MrawEvtPixelIter.[h,cc]:
2260 - added fNum[Hi,Lo]GainSamples to make GetSum* faster
2261 - removed 'Fadc' from function names
2262
2263
2264
2265 2001/11/07: Thomas Bretz
2266
2267 * Makefile:
2268 - changed order in 'mrproper'
2269
2270 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc:
2271 - added InitSize
2272
2273 * manalysis/MCerPhotEvt.[h,cc]:
2274 - introduces InitSize to speed up things
2275 - changed []-operator to an unchecked access
2276
2277 * manalysis/MPedestalCam.h:
2278 - changed ExpandCreateFast to ExpandCreate (due to lack of good dox)
2279 - changed []-operator to an unchecked access
2280
2281 * mbase/MEvtLoop.cc:
2282 - changed 'total' to 'real' time.
2283
2284 * mgui/MGeomCam.[h,cc]:
2285 - moved []-operator code back to class definition, due to runtime speed
2286 - changed []-operator to an unchecked access
2287
2288 * mhist/MHHillas.cc:
2289 - changed 'degree' to Latex-style
2290
2291 * manalysis/MImgCleanStd.cc:
2292 - we are now initialising an array holding the used pixel to prevent
2293 looping through all pixel thousands of times
2294 (MCerPhotEvt::IsPixelUsed)
2295
2296 * mbase/MWriteAsciiFile.cc:
2297 - enhanced the documentation
2298
2299 * mmain/MBrowser.[h,cc]:
2300 - enhanced the functionality to display the filename
2301 - improved the layout
2302
2303 * mmain/MMars.cc:
2304 - added calling of 'netscape' for the two picture buttons
2305
2306
2307
2308 2001/11/06: Thomas Bretz
2309
2310 * mbase/MReadMarsFile.[h,cc]:
2311 - added
2312
2313 * manalysis/MMcPedestalCopy.[h,cc]:
2314 - moved copying to PreProcess
2315 - removed Process
2316
2317 * mbase/Makefile, mbase/BaseLinkDef.h
2318 - added MReadMarsFile
2319
2320 * mbase/MReadTree.[h,cc]:
2321 - added a list of TObjects to be called when file in the chain
2322 is changed
2323
2324 * Makefile.conf.linux, Makefile.conf.linux-gnu:
2325 - removed -g flag
2326
2327 * mraw/MRawRunHeader.h:
2328 - fixed return type of GetNumEvents
2329
2330 * mraw/MRawCrateArray.[h,cc]:
2331 - added SetSize which takes care of the size of the array
2332 - changed the access to an unchecked one
2333
2334 * mraw/MRawCrateData.h
2335 - derives from MParContainer now
2336
2337 * mraw/MRawEvtData.[h,cc]:
2338 - made Print const
2339 - changed so, that the arrays are dreed and allocated only
2340 as less as possible
2341
2342 * mraw/MRawFileRead.[h,cc]:
2343 - changed to support faster I/O of MRawEvtData and MRawCrateArray
2344 - added sanity check (warning) to PostProcess
2345
2346 * mraw/MRawFileWrite.cc:
2347 - removed deletion of trees (done by ~TFile)
2348 - switched of AutoSave by use of a big size
2349 - removed '.' from Branch names (each tree contains only one master
2350 branch with equal subbranches)
2351
2352 * macros/readCT1.C:
2353 - fixed a small bug
2354
2355 * manalysis/MCerPhotCalc.cc:
2356 - removed Clear from Process (done by Reset now)
2357
2358 * manalysis/MCerPhotEvt.[h,cc]:
2359 - added reset-function
2360 - some small changes to the code layout
2361
2362 * mmc/MMcFadcHeader.[h,cc], mmc/MMcTrig.[h,cc]:
2363 - chenged constructor to support fName and fTitle
2364
2365 * mbase/MReadTree.cc:
2366 - removes '.' from a branch name now before searching/creating the object
2367
2368
2369
2370 2001/11/01: Thomas Bretz
2371
2372 * mbase/MParContainer.cc:
2373 - removed 'newname' from TObject::Clone call.
2374
2375 * mbase/MParContainer.h:
2376 - layout changes
2377
2378 * mbase/MParList.h:
2379 - changed destructor definition to virtual
2380
2381 * mbase/MReadTree.[h,cc]:
2382 - added initialization for fProgress
2383 - changed output
2384 - move some code to new functions
2385 - branch enabling now checks for the existance of the branch
2386 - veto branch disables the corresponding sub branches now physically
2387 - changed comments
2388
2389 * mdatacheck/MGDisplayAdc.cc:
2390 - added some sanity checks
2391
2392 * meventdisp/MGCamDisplay.cc, meventdisp/MGEvtDisplay.[h,cc],
2393 meventdisp/MGFadcDisp.cc:
2394 - moved some code to MGEvtDisplay
2395
2396 * mhist/MFillH.cc:
2397 - added warning to comment
2398
2399 * mhist/MHFadcCam.[h,cc]:
2400 - added Clone-function. It seems, that this is necessary since
2401 root 3.01
2402
2403 * mhist/MHFadcPix.cc:
2404 - changed axis titles
2405
2406 * mmain/MAnalysis.cc:
2407 - added progress bar
2408
2409 * mmain/MBrowser.[h,cc]:
2410 - added layout hints to fTop1,2,3
2411 - adde Create/DestroyProgrssBar
2412
2413 * mmain/MDataCheck.cc:
2414 - changes to the layout
2415 - disable auto scheme
2416 - added progress bar
2417
2418 * mmain/MMonteCarlo.[h,cc]:
2419 - layout changes
2420 - added progress bar
2421
2422 * mraw/MRawEvtData.cc:
2423 - new sanity check in Draw
2424
2425
2426
2427 2001/11/01: Thomas Bretz
2428
2429 * macros/MagicHillas.C:
2430 - changed Draw to DrawClone
2431
2432 * manalysis/MCerPhotPix.h:
2433 - some layout changes
2434
2435 * mbase/MParList.cc:
2436 - fixed a bug in the dstructor which causes the d'tor to crash when
2437 the owner bit was set
2438 - changed some TCollection loop to macro ForEach
2439
2440 * mbase/MTaskList.cc:
2441 - changed some TCollection loop to macro ForEach
2442
2443 * meventdisp/MGEvtDisplay.[h,cc]:
2444 - added filemenu
2445
2446 * mgui/MCamDisplay.[h,cc], mgui/MHexagon.[h,cc]:
2447 - added SavePrimitive function
2448
2449 * mhist/MHHillas.cc:
2450 - changed 'deg' to '°'
2451
2452 * mmain/MDataCheck.cc:
2453 - changed name of enums for buttons
2454
2455 * Makefile.conf.osf1:
2456 - added some more exclusion flags to get rid of to much informations
2457
2458 * Makefile:
2459 - changed flags of tar from '-cvf' to 'cvf' so that it runs on alpha, too
2460
2461 * mbase/MAGIC.h:
2462 - put brackets around defines, to make it compile on alpha
2463
2464 * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTask.cc,
2465 mgui/MGeomCam.cc, mhist/MHFadcPix.cc, mmc/MMcTrig.cxx:
2466 - removed inline statement, to make it link on alpha
2467
2468
2469
2470 2001/10/31: Thomas Bretz
2471
2472 * Makefile:
2473 - changed MrProper output
2474
2475 * Makefile.conf.general, Makefile.conf.linux,
2476 Makefile.conf.linux-gnu, Makefile.conf.osf:
2477 - added ARCHDEF environment
2478
2479 * manalysis/MHillas.[h,cc]:
2480 - added units
2481
2482 * mbase/BaseLinkDef.h:
2483 - added '+' for MTime
2484
2485 * mbase/MAGIC.h:
2486 - let Linux find gLog when creating dictionary
2487
2488 * mbase/MHtml.h:
2489 - removed include of TNamed
2490
2491 * */Makefile
2492 - reordered *.cc filed to get rid of some 'rootcint' warnings
2493
2494 * mgui/MCamDisplay.cc:
2495 - added SetBorderMode(0)
2496
2497 * mgui/MHexagon.[h,cc]:
2498 - changed Print-output to fit into two lines
2499 - made Print appear in the context menu
2500
2501 * merpp.cc:
2502 - Added MParContainer::Class()->IgnoreTObjectStreamer()
2503
2504 * mbase/MEvtLoop.[h,cc], mbase/MReadTree.[h,cc],
2505 mmain/MAnalysis.[h,cc]:
2506 - added support for a progressbar
2507
2508 * mbase/MFilterList.h:
2509 - added SetOwner-support
2510
2511 * mbase/MLogManip.h:
2512 - added 'dec' manipulator to dbginf
2513
2514 * mbase/MTask.h:
2515 - added GetNumExecutions
2516
2517 * mraw/RawLinkDef.h:
2518 - added '+' for MRawEvtPixelIter, MRawCrateArray, MRawCrateData and
2519 MRawFile[Read,Write]
2520
2521
2522
2523 2001/10/30: Thomas Bretz
2524
2525 * macros/MagicHillas.C
2526 - removed precreated objects
2527
2528 * macros/readCt1.C:
2529 - fixed a bug (-> instead of .)
2530
2531 * *LinDef.h:
2532 - added a '+' to all 'new' classes. 'new' means, that the object
2533 is not yet used in Monte Carlo Files.
2534
2535 * *.h:
2536 - changed defines from CLASS_H to MARS_Class type (like root)
2537
2538 * MMcPedestalCopy.[h,cc]:
2539 - added AddToBranchList stamements
2540
2541 * manalysis/MPedestalPix.h, manalysis/MCerPhotPix.h, mgui/MGeomPix.h:
2542 - changed derivement from TObject to MParContainer to be sure
2543 fBits are not written, without specifying this for any TObject
2544 derived class
2545
2546
2547
2548 2001/10/29: Thomas Bretz
2549
2550 * Makefile.rules:
2551 - changed the output
2552
2553 * macros/rootlogon.C:
2554 - Added IgnorTObjectStreamer
2555
2556 * manalysis/MCT1ReadAscii.cc:
2557 - changed fFileNames to a TList of TNamed objects
2558
2559 * mbase/MArray.h:
2560 - removed include of MArray.h
2561
2562 * mbase/MParContainer.[h,cc]:
2563 - changed fName, fTitle from pointer to static object
2564 - Changed ClassVersion to 0
2565
2566 * mbase/MParList.[h,cc]:
2567 - changed fName, fTitle from pointer to static object
2568 - changed include of TObjArray to a forward declaration
2569 (for faster compilation)
2570 - simplified the code
2571
2572 * mbase/MInputStreamID.[h,cc]:
2573 - changed fStreamId from char* to TString
2574 - Changed ClassVersion to 0
2575
2576 * mbase/MReadTree.[h,cc]:
2577 - changed veto-list to an array of TNamed objects
2578 - implemented auto enabeling
2579
2580 * mbase/MTask.[h,cc]:
2581 - implemented fListOfBranches for auto enabeling
2582
2583 * mbase/MTaskList.[h,cc]:
2584 - changed fName, fTitle from pointer to static object
2585 - changed include of TObjArray to a forward declaration
2586 (for faster compilation)
2587
2588 * mbase/MWriteRootFile.cc:
2589 - changed fName, fTitle from pointer to static object
2590 - set splitlevel in TTree::Branch to default
2591 - changed kSaveNow to kFillTree
2592
2593 * mhist/MFillH.cc:
2594 - changed fName, fTitle from pointer to static object
2595 - check inharitance from MH
2596
2597 * mhist/MH.[h,cc]:
2598 - changed fName, fTitle from pointer to static object
2599 - implementation of simplified static MakeDefCanvas
2600
2601 * mhist/MHFadcCam.h:
2602 - removed include of TH1
2603
2604 * mhist/MHFadcPix.[h,cc]:
2605 - implemented persistent pixid
2606 - get rid of 'fixed string sizes'
2607 - Delete histograms from file structure (SetDirectory)
2608 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
2609 - removed include of TH1
2610
2611 * mhist/MHHillas.cc
2612 - changed fName, fTitle from pointer to static object
2613 - Delete histograms from file structure (SetDirectory)
2614 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
2615 - changed DrawClone to DrawCopy
2616
2617 * mhist/MHMcCollectionArea.[h,cc]:
2618 - changed fName, fTitle from pointer to static object
2619 - Delete histograms from file structure (SetDirectory)
2620 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
2621 - changed DrawClone to DrawCopy
2622 - changed binning to log scale
2623 - removed include of TH1
2624
2625 * mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
2626 - changed fName, fTitle from pointer to static object
2627 - Delete histograms from file structure (SetDirectory)
2628 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
2629
2630 * manalysis/MCerPhotEvt.cc, manalysis/MHillas.cc,
2631 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
2632 manalysis/MMcPedestalCopy.cc, manalysis/MPedestalCam.cc,
2633 mbase/MClone.cc, mbase/MPrint.cc, mbase/MTime.h,
2634 mbase/MWriteAsciiFile.cc, mgui/MGeomCam.cc, mhist/MHFadcCam.cc,
2635 mhist/MHMcRate.cc, mmc/MMcTrig.cxx, mraw/MRawCrateArray.cc,
2636 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc:
2637 - changed fName, fTitle from pointer to static object
2638
2639 * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
2640 mmontecarlo/MMcThresholdCalc.[h,cc],
2641 mmontecarlo/MMcTriggerRateCalc.[h,cc],
2642 mmontecarlo/MMcCollectionAreaCalc.[h,cc]:
2643 - changed fName, fTitle from pointer to static object
2644 - changed to use auto enabling scheme
2645
2646 * macros/threshold.C, macros/collarea.C, macros/trigrate.C:
2647 - removed UseLeaf
2648
2649 * macros/CT1Hillas.C, macros/readMagic.C:
2650 - made run again
2651
2652 * mraw/MRawFileWrite.cc:
2653 - changed fName, fTitle from pointer to static object
2654 - changed TTree::Branch to use default split level (99)
2655 - added the missing important '.' to the Branch names!
2656
2657 * mraw/MRawRunHeader.[h,cc]:
2658 - changed fName, fTitle from pointer to static object
2659 - implemented enum for Run Type
2660
2661
2662
2663 2001/10/26: Thomas Bretz
2664
2665 * Makefile.rules:
2666 - changed output
2667
2668 * readraw.cc:
2669 - changed name and description in TROOT
2670 - removed argument in MMcEvt::Print()
2671
2672 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCerPhotPix.[h,cc],
2673 manalysis/MHillas.[h,cc], mmc/MMcEvt.[hxx,cxx],
2674 mmc/MMcFadcHeader.[hxx,cxx], mmc/MMcTrig.[hxx,cxx],
2675 mmc/MMcTrigHeader.[hxx,cxx]:
2676 - according to root 3.01 made Print const
2677
2678 * mbase/BaseLinkDef.h:
2679 - added MPrint
2680
2681 * mbase/MPrint.[h,cc]:
2682 - added
2683
2684 * mbase/MClone.[h,cc]:
2685 - changed MParContainer to a more general TObject
2686
2687 * mbase/Makefile:
2688 - MPrint.cc added
2689
2690 * meventdisp/MGCamDisplay.[h,cc], meventdisp/MGEvtDisplay.[h,cc],
2691 meventdisp/MGFadcDisp.[h,cc]:
2692 - introduced fInitOk for the case PreProcessing failed
2693
2694 * mmain/MMonteCarlo.cc:
2695 - added correction for use of several trigger conditions
2696 - speedup threshold calc by usage of UseLeaf
2697
2698 * magiclogo.xpm, marslogo.xpm:
2699 - changed
2700
2701 * mmain/MMonteCarlo.cc:
2702 - added a workaround for the <TClass::TClass> no dictionary for MMc*
2703 problem
2704
2705 * mbase/MWriteRootFile.[h,cc]:
2706 - simplified code by removing MRootFileTree class
2707
2708 * mbase/MLog.cc:
2709 - changed char[len+1] to 'new' statement
2710
2711
2712
2713
2714 2001/10/23: Thomas Bretz
2715
2716 * mbase/MLog.[h,cc]:
2717 - replaced usage of tmpnam by mkstemp
2718
2719 * mgui/MCamDisplay.[h,cc]:
2720 - Paint function added which maintains the aspect ratio of the image
2721 - DrawPhotErr removed
2722 - removed gPad->Clear, so that we can draw into pads not only
2723 canvases
2724
2725 * mhist/MFillHFadc.[h,cc], mhist/MFillHHillas.[h,cc],
2726 mhist/MFillHStarMap.[h,cc]:
2727 - removed
2728
2729 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
2730 - removed unused spectral index and flux
2731
2732 * mmontecarlo/MMcThesholdCalc.[h,cc],:
2733 mbase/MParList.[h,cc]:
2734 - fixed the Dimension handling
2735
2736 * mmontecarlo/MMcTriggerRateCalc.[h,cc],
2737 - fixed the Dimension handling
2738 - added destructor
2739
2740 * macros/trigrate.C:
2741 - fixed some small things
2742 - accelerated by use of MReadTree::UseLeaf
2743
2744 * mhist/MHMcCollectionArea.h:
2745 - changed default argument of DrawClone from NULL to "".
2746 NULL caused the interpreter to crash.
2747
2748 * mbase/MFilterList.[h,cc], mbase/MParContainer.[h,cc],
2749 mbase/MParList.[h.cc], mbase/MTime.[h,cc],
2750 mgui/MGeomCam.[h,cc], mgui/MGeomPix.[h,cc],
2751 mgui/MHexagon.[h,cc], mhist/MHMcEnergy.[h,cc],
2752 mhist/MHMcRate.[h,cc], mraw/MRawCrateData.[h,cc],
2753 mraw/MRawEvtHeader.[h,cc], mraw/MRawRunHeader.[h,cc]:
2754 - according to root 3.01 I made Print() const
2755
2756 * mdatacheck/MViewAdcSoectra.[h,cc], mdatacheck/MShowSpect.[h,cc]:
2757 - removed
2758
2759 * mbase/MReadTree.cc:
2760 - removed default argument from GetEntry-call
2761
2762 * mbase/MTask.[h,cc]:
2763 - introduced mapping function for (Pre/Post)&Process
2764 - according to root 3.01 I made Print() const
2765 - added PrintStatistics
2766 - added call counter
2767
2768 * mbase/MTaskList.[h,cc]:
2769 - adapted to new MTask mapping functions
2770 - according to root 3.01 I made Print() const
2771 - added PrintStatistics
2772 - moved some functionality to MTask-Mapper functions
2773
2774 * mmain/MMonteCarlo.cc:
2775 - adapted to some changes in other classes
2776 - some small simplifications
2777 - accelerated, by use of UseLeaf
2778 - workaround for the ButtonGroup/Button delete bug
2779
2780 * mmain/MAnalysis.cc:
2781 - workaround for the ButtonGroup/Button delete bug
2782
2783
2784
2785 2001/10/23: Thomas Bretz
2786
2787 * macros/dohtml.C:
2788 - changed macro names
2789
2790 * macros/getCollArea.C:
2791 - renamed to collarea.C
2792 - make use of new fast MReadTree
2793
2794 * macros/getRate.C:
2795 - renamed to trigrate.C
2796
2797 * macros/getThreshold.C:
2798 - renamed to threshold.C
2799
2800 * Makefile.depend:
2801 - removed
2802
2803 * mgui/MCamDisplay.[h,cc]:
2804 - fixed wrong usage of new operator in TClonesArray
2805 - the aspect ratio of the Canvas is used now to display geometries
2806 correctly (no 'small CT1 camera anymore)
2807 - replaced include of MCerPhotPix by a forward declaration
2808 - replaced include of MHexagon by a forward declaration
2809
2810 * mgui/MGeomCam.[h,cc]:
2811 - added GetMaxRadius()-function
2812 - added CalcMaxRadius()-function
2813 - replaced include of MGeomPix by a forward declaration
2814 - replaced include of TObjArray by a forward declaration
2815
2816 * mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc:
2817 - call CalcMaxRadius in the constructor
2818
2819
2820
2821 2001/10/22: Thomas Bretz
2822
2823 * mhist/MH*.[h,cc]:
2824 - changed DrawClone according to root 3.01/06 to 'const'
2825
2826
2827
2828 2001/10/16: Thomas Bretz
2829
2830 * mbase/MReadTree.[h,cc]:
2831 - added some output statements
2832 - added comments
2833 - added UseLeaf
2834 - changed AddFile to Int_t
2835 - simplified GetEntry call
2836
2837 * mgui/MGeomCam.[h,cc], MGeomCamCT1.[h,cc], MGeomCamMagic.[h,cc]:
2838 - added come comments
2839 - removed Draw-function
2840
2841 * mars.cc:
2842 - Changed name of TROOT object to 'mars'
2843
2844 * merpp.cc:
2845 - changed name of TROOT object to 'merpp'
2846 - added some more ouput
2847
2848 * mbase/MBaseLinkDef.h:
2849 - added MRootFileBranch
2850 - added MRootFileTree
2851
2852 * mgui/MGeomPix.cc, mbase/MClone.cc, mraw/MRawRunHeader.cc:
2853 - added comments
2854
2855 * mbase/MEvtLoop.cc:
2856 - added missing include
2857 - added another time output
2858
2859 * mbase/MWriteRootFile.cc:
2860 - added ClassImp
2861
2862 * mhist/MFillH.cc, mmontecarlo/MMcCollectionAreaCalc.cc:
2863 - changed output
2864
2865 * mhist/MHMcCollectionArea.cc:
2866 - small fixes
2867 - changed error calculation according to Ciro
2868
2869 * macros/CT1Hillas.C:
2870 - fixes some bugs (typos)
2871
2872
2873
2874 2001/10/05: Thomas Bretz
2875
2876 * manalysis/MHillas.cc, manalysis/MImgCleanStd.cc, mbase/MClone.[h,cc],
2877 mbase/MFilterList.h, mbase/MWriteFile.h, mbase/MWriteRootFile.h,
2878 mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
2879 meventdisp/MGCamDisplay.h, meventdisp/MGEvtDisplay.h,
2880 mgui/MGeomPix.h, mhist/MFillH.h, mhist/MHHillas.h,
2881 mmain/MAnalysis.h, mmain/MBrowser.h, mmain/MCameraDisplay.h,
2882 mmain/MDataCheck.h, mmain/MEvtDisp.h, mmain/MMonteCarlo.h,
2883 mraw/MRawFileRead.cc
2884 - comments updated
2885
2886 * mbase/MFilter.[h,cc]:
2887 - made IsExpressionTrue abstract
2888
2889 * meventdisp/MGEvtDisplay.cc:
2890 - fixed a bug that only every second event was displayed
2891
2892 * meventdisp/MGFadcDisp.[h,cc]:
2893 - reorganized code (changing pixel number drawed the histogram twice)
2894
2895 * mgui/MCamDisplay.[h,cc]:
2896 - added fDrawingPad to make sure that all output goes into the same pad
2897
2898 * mhist/HistLinkDef.h, mhist/Makefile:
2899 - removed old MFillH* classes
2900
2901
2902
2903 2001/10/02: Thomas Bretz
2904
2905 * mbase/MClone.[h,cc],
2906 meventdisp/MGCamDisplay.[h,cc],
2907 meventdisp/MGEvtDisplay.[h,cc],
2908 mmain/MCameraDisplay.[h,cc]:
2909 - added
2910
2911 * macros/readMagic.C:
2912 - fixed a "'->' and '.' mixed bug"
2913
2914 * manalysis/MCT1ReadAscii.cc:
2915 - added initialisation of fIn
2916
2917 * manalysis/MCerPhotEvt.[h,cc]:
2918 - made IsPixelExisting const
2919 - made IsPixelCore const
2920 - made IsPixelUsed const
2921 - made GetNumPhotons[Min,Max] const
2922
2923 * mbase/BaseLinkDef.h, mbase/Makefile:
2924 - added MClone
2925
2926 * mbase/MEvtLoop.[h,cc], mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
2927 - added SetOwner-support
2928
2929 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
2930 - removed MShowSpect
2931 - removed MViewAdcSpect
2932
2933 * mdatacheck/MDumpEvtHeader.cc:
2934 - added missing descriptions
2935
2936 * mdatacheck/MGDisplayAdc.[h,cc]:
2937 - small changes
2938
2939 * meventdisp/EvtDispLinkDef.h:
2940 - added MGEvtDisplay
2941 - added MGCamDisplay
2942
2943 * meventdisp/MGFadcDisp.[h,cc]:
2944 - derived from MGEvtDisplay
2945 - most of the code moved to MGEvtDisplay to support MGCamDisplay, too
2946
2947 * meventdisp/Makefile:
2948 - added MGCamDisplay
2949
2950 * mgui/MCamDisplay.[h,cc]:
2951 - cleaned
2952 - reorganized
2953
2954 * mgui/MHexagon.cc:
2955 - added missing descriptions
2956
2957 * mhist/MHFadcPix.cc:
2958 - reorganized some code in the constructor which creates the 'names'
2959
2960 * mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc,
2961 mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
2962 - Draw-function supports a default canvas now
2963
2964 * mmain/MDataCheck.cc:
2965 - added/rorganized comments
2966 - removed usage of MViewAdcSpectra
2967
2968 * mmain/MMars.[h,cc]:
2969 - added new "Camera Display" Button
2970
2971 * mmain/MainLinkDef.h, mmain/Makefile:
2972 - added MCameraDisplay
2973
2974
2975
2976 2001/09/28: Thomas Bretz
2977
2978 * macros/getRate.C:
2979 - changed TObjArray to a non-pointer object
2980 - added Printing of the result at the end of the macro
2981
2982 * mhist/MHMcCollectionArea.[h,cc], mhist/MHMcEnergy.[h,cc]:
2983 - added DrawClone
2984
2985 * mhist/MHMcRate.[h,cc]:
2986 - added a dummy for DrawClone
2987
2988 * mmain/MMonteCarlo.[cc, h]:
2989 - added Gui elements
2990 - added CalculateCollectionArea (not yet tested)
2991 - added CalculateTriggerRate (not yet tested)
2992 - added Threshold (not yet tested)
2993
2994 * mmontecarlo/MMcTriggerRateCalc.cc:
2995 - removed output stuff from PostProcessing
2996
2997 * meventdisp/MGFadcDisp.[h,cc], mdatacheck/MGDisplayAdc.[h,cc]:
2998 - reorganized code (constructor)
2999 - reorganized deletion of gui objects
3000 - fixed many, many memory leaks
3001
3002
3003
3004 2001/09/27: Thomas Bretz
3005
3006 * mmain/MBrowser.cc:
3007 - added comments
3008
3009 * mmain/MAnalysis.[h,cc]:
3010 - added entry field for cleaning levels
3011 - restructured code a bit
3012
3013 * mhist/MFillH.cc:
3014 - fixed missing initialization of member variables in Init
3015
3016 * mhist/MHHillas.[h,cc]:
3017 - Added comments
3018 - Added DrawClone
3019 - Removed kCanDelete bits from Draw function
3020
3021 * mhist/MHStarMap.[h,cc]:
3022 - Added comments
3023 - Added DrawClone
3024 - moved some code from the Draw-functions to PrepareDrawing
3025
3026
3027
3028 2001/09/26: Thomas Bretz
3029
3030 * mmain/MMars.[cc,h], mmain/MBrowser.[cc,h], MDataCheck.[cc,h],
3031 mmain/MEvtDisp.[cc,h], mmain/MMonteCarlo.[cc,h]:
3032 - reorganized code (constructor)
3033 - reorganized deletion of gui objects
3034 - fixed many, many memory leaks
3035 - small changes in layout
3036
3037 * mmain/MAnalysis.[h,cc]:
3038 - added
3039
3040 * macros/*:
3041 - added Copyright notice
3042 - added some small sanity checks
3043
3044 * macros/MagicHillas.C:
3045 - fixed '->' bug
3046 - changed MFillHStarMap to MFillH
3047
3048 * mbase/MReadTree.cc, mraw/MRawFileWrite.cc:
3049 - removed an old debug statement
3050
3051 * mmain/MMars.cc:
3052 - added new Analysis functionality
3053
3054 * mmain/MainLinkDef.h:
3055 - addded MAnalysis
3056
3057 * mmain/Makefile:
3058 - added MAnalysis.cc
3059
3060 * mmc/McLinkDef.h:
3061 - removed nonsens define statement
3062
3063
3064
3065 2001/09/25: Thomas Bretz
3066
3067 * Makefile:
3068 - changed make tar so that 'CVS/Root' isn't added to the tar-file anymore
3069 It contains the origin (CVSROOT) of the repository and my confuse
3070 people triing to commit changed files from such an archive to
3071 the repository
3072
3073 * mmain/MBrowser.[cc,h]:
3074 - reorganized code (constructor)
3075 - reorganized deletion of gui objects
3076 - fixed many, many memory leaks
3077
3078 * mmain/MMars.[cc,h]:
3079 - reorganized code (constructor)
3080 - reorganized deletion of gui objects
3081 - fixed many, many memory leaks
3082
3083
3084
3085 2001/09/20: Thomas Bretz
3086
3087 * mbase/MLog.[h,cc]:
3088 - made working with Cosy
3089 - fixed gui stuff to work like expected
3090
3091 * manalysis/MCerPhotPix.h:
3092 - replaced TROOT.h by MAGIC.h
3093
3094 * mfilter/MFTriggerLvl1.h:
3095 - added description
3096
3097
3098
3099 2001/09/20: Thomas Bretz
3100
3101 * released Version 0.4
3102
3103 * mevtdisp/MGFadcDisp.cc, mmain/MMars.cc:
3104 - switched to root version >= 3.00
3105
3106 * Makefile.conf.linux:
3107 - added to support the new Linux distributions
3108
3109 * .rootrc:
3110 - removed references to MARSSYS
3111
3112
3113
3114 2001/09/13: Thomas Bretz
3115
3116 * Makefile.conf.linux-gnu:
3117 - removed "-Woverloaded-virtual". it doesn't really help
3118
3119
3120
3121 2001/08/02: Thomas Bretz
3122
3123 * macros/getRate.C:
3124 - make use of new stylish lists of containers
3125
3126
3127 * macros/CT1Hillas.C, macros/getCollArea.C:
3128 - make use of return value of Eventloop
3129
3130 * macros/merpp.C:
3131 - changed return type to void
3132
3133
3134
3135 2001/07/23: Thomas Bretz
3136
3137 * mbase/MParList.cc:
3138 - redifinition of default argument: fixed
3139
3140
3141
3142 2001/07/23: Thomas Bretz
3143
3144 * mmontecarlo/MMcThresholdCalc.[cc,h]:
3145 - changed PreProcess action to new stylish lists of containers
3146
3147 * mhist/Makefile:
3148 - removed MEnergies.cc
3149
3150 * mhist/HistLinkDef.h:
3151 - removed MEnergies.cc
3152
3153 * mbase/MReadTree.cc:
3154 - removed a bug which causes MReadTree to show strange behaviour.
3155 We cannot use GetBranch()->SetAddress() we have to use
3156 SetBranchAddress.
3157
3158 * macros/MagicHillas.C:
3159 - changed to new stylish histogram fillers.
3160
3161 * mhist/MHMcRate.cc:
3162 - some simplifications to the constructors
3163 - some accelerations of the rate calculation
3164
3165 * mhist/MHHillas.C:
3166 - added axis descriptions (thanks to Rudy)
3167
3168
3169
3170 2001/07/20: Thomas Bretz
3171
3172 * mhist/MH.cc:
3173 - added comments
3174
3175 * mhist/MFillH.cc:
3176 - added comments
3177
3178 * mbase/MParList.[h,cc]:
3179 - Added AddToList from a TObjArray
3180 - Added GetClassName
3181 - Added GetObjName
3182 - Added FindObjectList
3183 - Added FindCreateObjList
3184 - Added CreateObjList
3185
3186 * mhist/MHMcEnergies.[h,cc]:
3187 - deleted
3188
3189 * mhist/MHMcEnergy.[h,cc]:
3190 - rewrote constructor in a way that MHMcEnergies isn't needed anymore
3191 - added a SetName function which replaces the old constructor somehow
3192
3193 * macros/getThreshold.C:
3194 - make use of some new features
3195
3196
3197
3198 2001/07/19: Thomas Bretz
3199
3200 * mbase/MEvtLoop.cc:
3201 - added comments
3202
3203 * mbase/MTaskList.cc:
3204 - changed the wrong 'break' for kCONTINUE into 'return kTRUE'
3205
3206 * mhist/MH.[cc,h]
3207 - added
3208
3209 * mhist/MFillH.[cc,h]
3210 - added
3211 - in principal MFillHHillas, MFillHFadc and MFillHStarMap
3212 can be deleted now
3213
3214 * mhist/HistLinkDef.h:
3215 - added MH
3216 - added MFillH
3217
3218 * mhist/MFillHFadc.cc:
3219 - moved source for filling to corresponding histogram class
3220
3221 * mhist/MFillHHillas.cc:
3222 - included MHillas.h
3223
3224 * mhist/MHFadcCam.[cc, h]:
3225 - added Fill
3226 - made FillHi, FillLo private
3227
3228 * mhist/MHHillas.[cc, h], mhist/MHStarMap.[h,cc]:
3229 - changed Fill function to new style
3230 - derived class from MH
3231
3232 * mhist/Makefile:
3233 - added MH.cc
3234 - added MFillH.cc
3235
3236
3237
3238 2001/07/18: Oscar Blanch
3239
3240 * macros/getRate.C:
3241 - Macro to compute the trigger rate from a MonteCarlo file
3242
3243 * mhist/MHMcRate.[h,cc]:
3244 - Container to store trigger rate information
3245 - Draw() functin member to be implemented
3246
3247 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
3248 - Task to compute trigger rate
3249
3250
3251
3252 2001/07/13: Thomas Bretz
3253
3254 * mbase/MEvtLoop.[h,cc]:
3255 - Added a result value to Eventloop to be able to detect if the
3256 execution was successfull
3257 - changes postProcess to return the return value from
3258 MTaskList::PostProcess
3259
3260 * mbase/MParList.cc:
3261 - FindCreateObj removes now a 'dot' from the end of an indexed
3262 object name like "Events;7."
3263
3264 * mbase/MReadTree.cc:
3265 - small changes to the output
3266
3267 * mbase/MTask.[h,cc]:
3268 - added Preprocessed flag. This enables the tasklist to only postprocess
3269 already preprocessed tasks
3270
3271 * mbase/MTaskList.cc:
3272 - don't postprocess non preprocessed tasks
3273
3274 * mhist/MHMcCollectionArea.cc:
3275 - added descriptions to histrograms
3276 - changed names of histograms
3277 - added drawing of canvas to Draw-functions
3278
3279 * mhist/MHMcEnergy.[h,cc]:
3280 - added variables to store the calculated result
3281 - changed names and titles of histogram
3282 - added axis titles to histogram
3283 - moved result calculation into fit-function
3284
3285 * mmontecarlo/MMcCollectionAreaCalc.cc:
3286 - added name of input container to be able to process another
3287 container than "MMcTrig"
3288
3289 * mmontecarlo/MMcThresholdCalc.cc:
3290 - removed trailing dot from container name creation
3291
3292 * mhist/MMcThresholdCalc.cc:
3293 - removed a wrong '.' behind the number when processing more than
3294 one trigger condition
3295
3296 * mraw/MRawRunHeader.cc:
3297 - added "Monte Carlo Data" as runtype
3298
3299
3300
3301 2001/07/10: Thomas Bretz
3302
3303 * mhist/MHMcEnergy.h:
3304 - renamed SetBins to SetNumBins
3305
3306 * mmontecarlo/MMcThresholdCalc.cc:
3307 - changed style of comments
3308 - moved sqrt(2) from Postprocess to header.
3309
3310 * mmontecarlo/MMcEnerHisto.[cc,h], mmontecarlo/MMcEnerThre.[cc,h],
3311 mmontecarlo/MMcEnerThreCalc.[cc,h]:
3312 - removed
3313
3314 * mmontecarlo/MCollArea.[cc,h], mmontecarlo/MCollAreaTrigger.[cc,h]:
3315 - removed
3316
3317
3318
3319 2001/07/09: Thomas Bretz
3320
3321 * mbase/MParList.cc:
3322 - made handling of already existing containers in AddToList a bit
3323 more convinient
3324
3325 * mbase/MTaskList.[h,cc]:
3326 - added come comments
3327 - made handling of already existing tasks in AddToList a bit
3328 more convinient
3329 - Added name-argument to constructor
3330
3331 * mraw/MRawFileRead.[cc, h]:
3332 - move file-open check from constructor to PreProcess
3333 - added variable for filename
3334
3335 * mraw/MRawFileWrite.[cc,h]:
3336 - moved fOut->Write from PostProcess to destructor
3337 - removed PostProcess
3338
3339
3340
3341 2001/07/06: Thomas Bretz
3342
3343 * mfilter/FilterIncl.h, mfilter/FilterLinkDef.h,
3344 mfilter/MFTriggerLvl1.[h,cc], mfilter/mfilter/Makefile:
3345 - added
3346
3347 * Makefile
3348 - mfilter added
3349
3350 * Makefile.conf.linux-gnu:
3351 - added some warning options
3352
3353 * Makefile.conf.osf1:
3354 - enhanced warnings
3355
3356 * manalysis/MCerPhotEvt.cc:
3357 - removed a small buf from the constructor
3358
3359 * BaseLinkDef.h:
3360 - added MFilter
3361 - added MFilterList
3362
3363 * mbase/MLog.[h,cc]:
3364 - added a non-empty copy constructor to make cxx happy
3365
3366 * mbase/MParList.[h,cc]:
3367 - added second overload-function FindObject
3368
3369 * mbase/MTask.h:
3370 - added all Filter stuff
3371
3372 * mbase/MTaskList.cc:
3373 - changed debug output
3374 - added filter-stuff to Process
3375
3376 * mbase/MTaskList.h:
3377 - changed Print default option from NULL to ""
3378
3379 * mbase/Makefile:
3380 - added MFilter
3381 - added MFilterList
3382
3383 * mhist/MFillHFadc.cc:
3384 removed a small bug in the PreProcessing
3385
3386 * manalysis/MCerPhotEvt.h, manalysis/MHillas.cc, manalysis/MHillas.h,
3387 manalysis/MImgCleanStd.cc, manalysis/MPedestalCam.h, mgui/MGeomCam.h,
3388 mhist/MFillHHillas.h, manalysis/MHillasCalc.h, manalysis/MCerPhotCalc.h,
3389 manalysis/MImgCleanStd.h, mhist/MFillHStarMap.h, mhist/MHHillas.cc,
3390 mhist/MHHillas.h, mhist/MHStarMap.cc, mhist/MHStarMap.h,
3391 mmc/MMcFadcHeader.hxx, mmc/MMcFadcHeader.hxx, mmc/MMcTrig.hxx,
3392 mmontecarlo/MMcThresholdCalc.h:
3393 - made more const-correct
3394
3395 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
3396 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
3397 manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
3398 mhist/MFillHFadc.cc, mhist/MFillHHillas.cc, mhist/MFillHStarMap.cc,
3399 mmontecarlo/MMcThresholdCalc.cc, mraw/MRawFileRead.cc,
3400 mraw/MRawFileWrite.cc:
3401 - added comments
3402
3403 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
3404 manalysis/MCerPhotPix.cc, manalysis/MHillas.cc,
3405 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
3406 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
3407 manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
3408 manalysis/MPedestalPix.cc,
3409 mbase/MArray.cc, mbase/MArrayB.cc, mbase/MArrayS.cc, mbase/MEvtLoop.cc,
3410 mbase/MLog.cc, mbase/MParList.cc, mbase/MReadTree.cc, mbase/MTask.cc,
3411 mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
3412 mbase/MWriteRootFile.cc,
3413 mhist/MFillHFadc.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
3414 mhist/MFillHStarMap.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
3415 mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergies.cc,
3416 mhist/MHMcEnergy.cc, mhist/MHStarMap.cc, mraw/MRawCrateArray.cc,
3417 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc,
3418 mraw/MRawEvtPixelIter.cc, mraw/MRawFileRead.cc,
3419 mraw/MRawFileWrite.cc, mraw/MRawRunHeader.cc:
3420 - added semicolon after ClassImp to make my editor happy
3421
3422 * mmain/MEvtDisp.cc:
3423 - removed a wrong comma in the enumerations
3424
3425 * mmontecarlo/MMcThresholdCalc.cc:
3426 - made compile on osf by removing brackets in new steatement (constructor)
3427
3428
3429
3430 2001/07/05: Thomas Bretz
3431
3432 * macros/CT1Hillas.C:
3433 - changed the wrong pointers to dots.
3434
3435 * macros/getThreshold.C:
3436 - added some comments
3437 - removed the canvas creation
3438 - drawing replaced by a loop
3439 - changed trigger conditions to 1 (should work with any MC file)
3440
3441 * macros/readMagic.C:
3442 - changed the event counter to the number of the event in the file
3443 - removed icound
3444
3445 * manalysis/MPedCalcPedRun.cc, manalysis/MCerPhotCalc.cc,
3446 mbase/MParContainer.cc, mbase/MParContainer.h, mbase/MParList.cc,
3447 mbase/MParList.h, mbase/MTaskList.cc, mbase/MWriteAsciiFile.cc,
3448 mbase/MWriteRootFile.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
3449 mhist/MFillHStarMap.cc,
3450 - changed HasChanged to ReadyToSave
3451
3452 * mbase/MReadTree.cc:
3453 - added some comments
3454
3455 * mhist/MHMcEnergies.h:
3456 - fixed bug in []-operator
3457
3458 * mhist/MHMcEnergy.cc:
3459 - added canvas creation to draw function
3460
3461 * mmontecarlo/MMcThresholdCalc.cc:
3462 - fixed a bug in the constructor
3463
3464
3465
3466 2001/06/20: Thomas Bretz
3467
3468 * macros/merpp.C:
3469 - fixed type in comment
3470
3471 * manalysis/MHillas.cc:
3472 - fixed 'FIXME' comment
3473
3474 * mbase/MWriteFile.[h,cc]:
3475 - added
3476
3477 * mbase/MWriteRootFile.[h,cc]:
3478 - added
3479
3480 * mbase/BaseLinkDef.h:
3481 - Added MWriteFile
3482 - Added MWriteRootFile
3483
3484 * mbase/MEvtLoop.cc:
3485 - fixed the counting in the eventloop
3486
3487 * mbase/MWriteAsciiFile.[h,cc]:
3488 - changed class that it is based on MWriteFile now
3489
3490 * mbase/Makefile:
3491 - added MWriteFile
3492 - added MWriteRootFile
3493
3494 * mhist/MFillHFadc.[h,cc]:
3495 - added set for HasChanged (new PostProcess)
3496
3497 * mhist/MFillHHillas.cc:
3498 - added set for HasChanged (new PostProcess)
3499
3500 * mhist/MFillHStarMap.cc:
3501 - added set for HasChanged (new PostProcess)
3502
3503 * mhist/MHHillas.cc:
3504 - Set kCanDelete to make sure, that the histograms are deleted
3505 together with the canvas
3506
3507 * mraw/MRawFileWrite.[h,cc]:
3508 - changed the handling of opening, closing and checking file
3509
3510
3511
3512 2001/06/13: Thomas Bretz
3513
3514 * ./.../*.h:
3515 - added some comments and corrected some descriptions.
3516
3517 * mbase/MParContainer.[h,cc]:
3518 - added a 'dummy' function for AsciiRead, AsciiWrite
3519
3520 * mbase/MWriteAsciiFile.[h,cc]:
3521 - added new constructor (specify directly the pointer to the class)
3522
3523 * mgui/MHexagon.cc:
3524 - made Copy-function more readable
3525
3526 * mgui/MParContainer.cc:
3527 - made Copy-function more readable
3528
3529 * mhist/MHMcEnergies.[h,cc]:
3530 - files added as a container to make handling of several MHMcEnergy easier
3531
3532 * mbase/MAGIC.h:
3533 - encapsulated include of TROOT
3534
3535 * mbase/MTaskList.cc:
3536 - added SetHasChange and Reset to PostProcess
3537
3538 * mhist/HistLinkDef.h
3539 - added MHMcEnergies
3540
3541 * mhist/MHMcEnergy.[h,cc]:
3542 - added name and title to constructor
3543 - added number to name of container
3544
3545 * mmontecarlo/MMcThresholdCalc.cc:
3546 - corrected typo in creation of the container names
3547
3548 * mraw/MRawEvtData.cc:
3549 - Set kCanDelete in Draw function
3550
3551
3552
3553 2001/06/12: Thomas Bretz
3554
3555 * mmontecarlo/MMcEnerThreCalc.[cc,h]
3556 - copied to mmontecarlo/MMcThresholdCalc.[cc,h]
3557
3558 * mmontecarlo/MMcEnerThreHistos.[h,cc]
3559 - copied to mmhist/MHMcEnergy.[h,cc]
3560
3561 * mbase/Makefile:
3562 - added MWriteAsciiFile.cc
3563
3564 * mhist/HistIncl.h:
3565 - added TF1.h
3566
3567 * mhist/HistLinkDef.h:
3568 - added MHMcEnergy
3569
3570 * mhist/Makefile
3571 - added MHMcEnergy
3572
3573 * mmontecarlo/MCollArea.h:
3574 - fixed typo in ifndef
3575
3576 * mmontecarlo/Makefile:
3577 - added MMcThresholdCalc.cc
3578 - removed MMcEnerHisto.cc
3579 - removed MMcEnerThre.cc
3580 - removed MMcEnerThreCalc.cc
3581
3582 * mmontecarlo/MonteCarloLinkDef.h:
3583 - added MMcThresholdCalc.cc
3584 - removed MMcEnerHisto.cc
3585 - removed MMcEnerThre.cc
3586 - removed MMcEnerThreCalc.cc
3587
3588 * mbase/MWriteAsciiFile.[h,cc]:
3589 - added
3590
3591 * manalysis/MCT1ReadAscii.h:
3592 - removed fFileName from class definition
3593
3594 * manalysis/MCerPhotCalc.cc:
3595 - use of SetHasChanged added
3596
3597 * manalysis/MHillas.[h,cc]:
3598 - Reset added
3599 - AsciiRead added
3600 - AsciiWrite added
3601 - use of SetHasChanged added
3602
3603 * manalysis/MPedCalcPedRun.[h,cc]:
3604 - made fNumHiGainSamples a class member
3605 - renamed some member functions
3606 - made the 'internal' member functions private
3607 - added SetHasChanged
3608 - made these functions const
3609
3610 * mbase/BaseLinkDef.h
3611 - MWriteAsciiFile added
3612
3613 * mbase/MEvtLoop.cc:
3614 - some small changes to the logging output
3615
3616 * mbase/MParContainer.cc:
3617 - fHasChanged added
3618
3619 * mbase/MParContainer.h:
3620 - Reset prototype added
3621 - HasChanged added
3622 - SetHasChanged added
3623
3624 * mbase/MParList.[cc,h]:
3625 - SetHasChanged added
3626 - Reset added
3627
3628 * mbase/MTaskList.cc:
3629 - Process: call SetHasChanged before looping
3630 - Process: call Reset before looping
3631
3632 * mbase/MTaskList.h:
3633 - fParList added to class definition
3634
3635
3636
3637 2001/04/27: Thomas Bretz
3638
3639 * macros/merpp.C:
3640 - made the merpp-macro Mars 0.3 compatible
3641
3642
3643
3644 2001/04/19: Thomas Bretz
3645
3646 * mbase/MParList.cc:
3647 - added stripping of the string after last semicolon (classname)
3648
3649 * mbase/MReadTree.cc:
3650 - added Veto funtionality to PreProcess
3651 - added HasVeto
3652 - added fVetoList
3653 - added VetoBranch
3654
3655
3656
3657 2001/04/18: Thomas Bretz
3658
3659 * mbase/MHtml.[cc.h]:
3660 - Added
3661
3662 * mbase/*.cc:
3663 - changed comments of member functions to new MHtml-Style
3664
3665
3666
3667 2001/04/09: Thomas Bretz
3668
3669 * mbase/MParList.cc:
3670 - Added the possibility to specify a different object name in
3671 FindCreateObj
3672
3673 * .rootrc:
3674 - changed the style for the html documentation
3675
3676 * macros/dohtml.C:
3677 - added SetXwho
3678
3679 * (*.cc):
3680 - added the copyright comment block
3681
3682 * mgui/MGeomCamMagic.cc:
3683 - added some comments to all these numbers
3684
3685 * mraw/MRawEvtPixelIter.h:
3686 - added Jump member function which jumps directly to the pixel with a
3687 given id
3688
3689
3690
3691 2001/04/09: Thomas Bretz
3692
3693 * mgui/MGeomPix.cc:
3694 - fixed a small error in SetNeighbors (thanks to Oscar)
3695
3696 * mgui/MGFadcDisp.[h,cc]:
3697 - Fixed many small errors which caused the display to display nonsens
3698 in some situations
3699
3700
3701
3702 2001/04/04: Thomas Bretz
3703
3704 * mraw/MRawEvtData.[cc,h]:
3705 - changed wrong return type of GetNumPixels to UShort_t
3706
3707 * mmain/MBrowser.[cc,h]:
3708 - made the dialog somehow work like it should
3709
3710
3711
3712 2001/04/03: Thomas Bretz
3713
3714 * manalysis/MCT1ReadAscii.cc:
3715 - the pedestal values read from the file are now stored in MeanRms
3716 instead of Sigma
3717
3718 * manalysis/MCerPhotCalc.cc:
3719 - The pedestal mean Rms is used as the pixel error
3720
3721 * MImgCleanStd.cc:
3722 - CleanStep1: the '<' was replaced by a '<=' to clean also pixels
3723 with value=noise=0
3724
3725 * MMcPedestalCopy.cc:
3726 - All the pedestal values are now filled in (are they calculated correctly?)
3727
3728 * mgui/MGeomCamMagic.cc:
3729 - Forgot to initialize the Nextneighbors of the Magic Camera
3730 (thanks to Oscar)
3731
3732 * mhist/MHStarMap.cc:
3733 - I changed the model of the display (colors and bin width) to
3734 get a 'better' result
3735
3736
3737
3738 2001/04/02: Thomas Bretz
3739
3740 * mraw/MRawEvtHeader.h, mraw/MRawFileWrite.cc:
3741 - added constants (kTT*) for trigger type
3742
3743 * manalysis/MImgCleanStd.[h,cc]:
3744 - added changeable cleaning levels
3745
3746 * manalysis/MHillas.cc:
3747 - added some more sanity checks to the calculation
3748
3749 * manalysis/MCT1ReadAscii.[h,cc]:
3750 - added some kind of chain feature (AddFile) to process more than one file
3751
3752 * mgui/MGeomPix.[h,c]:
3753 - added interface to pixel neighbors
3754
3755 * mgui/MGeomCamCT1.[cc,h], mgui/MGeomCamMagic.[cc,h]:
3756 - creates the neighbor geomtry now, too
3757
3758 * manalysis/MImgCleanStd.[cc,h]:
3759 - switched to new stylish neighbors from MGeomCam
3760
3761
3762
3763 2001/03/30: Thomas Bretz
3764
3765 * mdatacheck/MH*, mdatacheck/MFillH*:
3766 - moved to mhist
3767
3768 * mraw/MrawEvtPixelIter:
3769 - IsLoGain -> HasLoGain
3770
3771 * mgui/MG*:
3772 - renamed
3773 - moved to mmain
3774 - move Browser functionality to MBrowser
3775
3776 * mmain/, mhist:
3777 - new
3778
3779
3780
3781 2001/03/21: Thomas Bretz
3782
3783 * manalysis/MHillas.[h,cc]:
3784 - fixed some minor errors, added sanity check (N<2) to Calc
3785
3786 * manalysis/MFillHHillas.cc:
3787 - skip event if Hillas calculations fails
3788
3789 * macros/getCollArea.C, macros/readMagic.C,
3790 mdatacheck/MViewAdcSpectra.cc, meventdisp/MGFadcDisp.cc:
3791 - changed order in MReadTree constructor
3792
3793 * manalysis/MCT1ReadAscii.[h,cc]:
3794 - changed to use MPedestalCam
3795
3796 * manalysis/MCT1Pedestals.[h,cc]:
3797 - removed
3798
3799 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3800 - removed MCT1Pedestals
3801
3802 * mbase/BaseLinkDef.h:
3803 - added const values from Magic.h
3804
3805 * mbase/MLogManip.h:
3806 - changed style of dbginf
3807
3808 * mbase/MParList.cc:
3809 - make use of dbginf
3810
3811 * mbase/MReadTree.[h,cc]:
3812 - switched from a TTree to a TChain object
3813 - chnaged order of variables of the constructor
3814
3815
3816
3817 2001/03/21: Thomas Bretz
3818
3819 * macros/CT1Hillas.C, manalysis/MImgCleanStd.cc, manalysis/MImgCleanStd.h,
3820 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
3821 manalysis/MCerPhotCalc.h, manalysis/MCerPhotCalc.cc, mdatacheck/MHHillas.h,
3822 mdatacheck/MHHillas.cc, mdatacheck/MFillHFadc.cc, mdatacheck/MFillHFadc.h,
3823 mdatacheck/MHFadcCam.cc, mdatacheck/MHFadcCam.h, mdatacheck/MHFadcPix.cc,
3824 mdatacheck/MHFadcPix.h, mdatacheck/MFillHHillas.cc,
3825 mdatacheck/MFillHHillas.h
3826 - added
3827
3828 * mdatacheck/MHistosAdc.[h,cc]:
3829 - replaced by MHFadc[Cam,Pix]
3830
3831 * mdatacheck/MFillAdcSpect.[h,cc]:
3832 - replaced by MFillHFadc
3833
3834 * macros/readCT1.C:
3835 - uses the new classes now
3836 - calculates and displays hillas
3837
3838 * manalysis/AnalysisLinkDef.h:
3839 - added MCerPhotCalc, MImgCleanStd, MMcPedestalCopy
3840
3841 * manalysis/MCT1ReadAscii.cc:
3842 - PreProcess uses FindCreateObj now
3843
3844 * manalysis/MCerPhotEvt.cc, manalysis/MPedestalCam.cc:
3845 - changed the new back to 'new with placement'
3846
3847 * manalysis/MCerPhotEvt.[h, cc]:
3848 - removed cleaning from this class
3849
3850 * manalysis/MHillas.cc:
3851 - some small changes in the naming inside Calc()
3852
3853 * manalysis/MHillas.h:
3854 - added Get-functions
3855
3856 * manalysis/MPedestalCam.h:
3857 - added InitSize-function
3858
3859 * manalysis/MPedestalPix.h:
3860 - made Get-functions const
3861
3862 * manalysis/Makefile:
3863 - added MMcPedestalCopy, MImgCleanStd, MCerPhotCalc
3864
3865 * mbase/MLogManip.h:
3866 - "l." before line number
3867
3868 * mbase/MParList.cc:
3869 - added the autodelete feature for automatically created classes
3870
3871 * mdatacheck/DataCheckLinkDef.h:
3872 - added MHFadc[Cam,Pix], MHHillas
3873 - removed MHistosAdc
3874 - added MFillHFadc, MFillHHillas
3875
3876 * mdatacheck/MGDisplayAdc.[h,cc], MShowSpect.[h,cc],
3877 mdatacheck/MViewAdcSpectra.[h,cc], :
3878 - changed from MHistaosAdc to MHFadcCam
3879
3880 * mdatacheck/Makefile:
3881 - added MFillHFadc.cc, MFillHHillas.cc
3882 - removed MFillAdcSpect.cc
3883
3884 * manalysis/MCT1ReadAscii.h, mbase/MEvtLoop.h, mbase/MLog.h,
3885 mbase/MParList.h, mbase/MReadTree.h, mbase/MTask.h,
3886 mbase/MTaskList.h, mdatacheck/MDumpEvtHeader.h,
3887 meventdisp/MGFadcDisp.h, mgui/MCamDisplay.h,
3888 mgui/MCamNeighbor.h, mgui/MGDataCheckMain.h,
3889 mgui/MGEventDispMain.h, mgui/MGMarsMain.h,
3890 mgui/MGMonteCarloMain.h, mgui/MGPrototyp.h, mgui/MHexagon.h,
3891 mmontecarlo/MCollAreaTrigger.h, mraw/MRawEvtPixelIter.h,
3892 mraw/MRawFileRead.h, mraw/MRawFileWrite.h:
3893 - set version number to '0' (no i/o for this class)
3894
3895 * mgui/MGeomCamCT1.cc:
3896 - new claculation algorith for the CT1 camera. It is more
3897 exact in the camera plain
3898
3899 * mgui/MHexagon.cc:
3900 - removed Draw-function (it is inherited from TObject)
3901
3902 * mmc/MMcFadcHeader.hxx:
3903 - Added get-functions
3904
3905
3906
3907
3908 2001/03/20: Thomas Bretz
3909
3910 * manalysis/MPedestalPix.[h,cc], manalysis/MPedestalCam.[h,cc],
3911 manalysis/MHillas.[h,cc], manalysis/MHillasCalc.[h,cc],
3912 mgui/MGeomCamCT1.[h,cc], mgui/MGeomCamMagic.[h,cc]
3913 - added
3914
3915 * macros/readCT1.C:
3916 - added calculation of Hillas parameters
3917 - changed from pointers to objects
3918
3919 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
3920 - added MPedestalPix/Cam, MHillas, MHillasCalc
3921
3922 * manalysis/MCerPhotEvt.[h,cc]:
3923 - removed fType
3924 - commented out Draw function - should be fixed soon
3925 - renamed *Nb* to *Num*
3926 - renamed Get[Min,Max]NumPhotons to GetNumPhontons[Min,Max]
3927
3928 * meventdisp/MGFadcDisp.[h,cc]:
3929 - changed parameter of ReadinEvent to unsigned
3930
3931 * mgui/GuiLinkDef.h, mgui/Makefile:
3932 - added MGeomCamCT1, MGeomCamMagic
3933
3934 * mgui/MCamDisplay.[h,cc]:
3935 - changed constructor argument from int to MGeomCam
3936 - renamed *Nb* to *Num*
3937
3938 * mgui/MGeomCam.[h,cc]:
3939 - removed all camara specific stuff
3940 - MGeomCam is now used as a base class for the classes
3941 MGeomCam[Magic,CT1] which are containing the camera specific stuff
3942
3943 * mgui/MGeomPix.h:
3944 - added Set function
3945
3946
3947
3948 2001/03/02: Thomas Bretz
3949
3950 * manalysis/Makefile, mdatacheck/Makefile, meventdisp/Makefile,
3951 mgui/Makefile:
3952 - new
3953
3954 * mbase/MParList.[cc,h]:
3955 - Added FindCreateObj member function
3956 - added a name to the constructor
3957
3958 * mbase/MReadTree.cc:
3959 - changed to use FindCreateObj
3960
3961 * mdatacheck/MDumpEvtHeader.cc:
3962 - removed fPixelIter from member list
3963 - changed cout to *fLog
3964
3965 * mdatacheck/MViewAdcSpectra.cc:
3966 - removed a HUGE memory leak. All the objects in the list (and the
3967 lists itself were NEVER deleted)
3968
3969 * mdatacheck/MFillAdcSpect.cc
3970 - removed fPixelIter from member list
3971 - changed cout to *fLog
3972 - changed to use FindCreateObj
3973 - changed high and low to hi and lo
3974
3975 * mdatacheck/MShowSpect.cc
3976 - changed cout to *fLog
3977 - added a name to the constructor
3978
3979 * mraw/MRawFileRead.cc:
3980 - changed to use FindCreateObj
3981
3982 * mdatacheck/MGDisplayAdc.[h,cc]:
3983 - added some new member functions to make code more clear
3984 - removed fHists from the destructor
3985
3986 * mdatacheck/MHistosAdc.h:
3987 - changed high and low to hi and lo
3988
3989 * macros/dohtml.C:
3990 - added manalysis
3991
3992
3993
3994 2001/03/01: Thomas Bretz
3995
3996 * Makefile:
3997 - added headers to dependencies
3998
3999 * Makefile.rules:
4000 - added headers to dependencies
4001
4002 * merpp.cc:
4003 - changed from pointers to objects
4004 - added compression level support
4005
4006 * readraw.cc:
4007 - removed unnecessary includes
4008
4009 * mbase/MArray*.*:
4010 - changed all Int_t to UInt_t
4011
4012 * mbase/MLogManip.h:
4013 - changed name of __DINF__ to dbginf
4014
4015 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtHeader.[h,cc],
4016 mraw/MRawRunHeader.[h,cc]:
4017 - changed ifstream to istream
4018
4019 * mraw/MRawEvtData.cc:
4020 - changed the reading, which speeds up merpp by a factor of 10
4021
4022 * mraw/MRawEvtData.h:
4023 - added flag to InitArrays and DeletePixels
4024 (not yet used)
4025
4026 * mraw/MRawFileRead.h:
4027 - removed pParList from parameter list
4028
4029 * manalysis/AnalysisLinkDef.h
4030 - removed MReadCT1Ascii, added MCT1ReadAscii
4031 - added MCT1Pedestals
4032
4033 * manalysis/MCerPhotEvt.[h,cc]:
4034 - changed the constructor a little bit
4035 - rewrote Print() to make it a bit more readable
4036 - moved MCerphotPix to new File
4037 - added many lines of comments
4038 - exchanged old stylish new call with new stylish(=) one
4039 - replaced all accesses to fPixels with the [] operator to make this
4040 lines more readable
4041 - made all variable declarations const-correct,
4042 - I changed the style of the cleaning method from if(a){if()b{if(c){}}}
4043 to if(!a)continue; if(!b)continue if(!c) continue; to make it more
4044 compact, readable and easier to understand
4045 - renamed the Boolean-functions to Is* to get a stricter structure
4046 - replaced mapping function to access the pixel list entries by the new
4047 operator to get rid of more than the necessary number of member
4048 functions without loosing speed or readability
4049 - renamed GetMinimum/MaximumPhoton to GetMin/MaxNumPhotons to be
4050 more exact
4051
4052 * mgui/MCamGeom.* splitted and changed to MGeomCam/Pix:
4053 - added a new operator to access the TObjArray
4054 - removed unnecessary code from CreateCT1
4055
4056 * mbase/MAGIC.h:
4057 - added kPI
4058
4059 * mbase/MReadTree.cc:
4060 - added some comments
4061
4062 * mgui/MCamDisplay.[h,cc]:
4063 - added some comments, reordered a bit the calls in the constructor
4064 to get a 'straight forward structure', MGeomCam is now only
4065 locally used where it is needed, replaced access to the
4066 TClonesArrays by new member-function to get a more readable code,
4067 replaced old stylish new call with new stylish one, made
4068 variable decleration const-correct, introduced a new member function
4069 to set the pixel color, renamed the overloaded Draw functions to
4070 DrawPhotons, DrawPhotErr to prevent missunderstatements, changed
4071 the 'layout' of GetColor to make it easier to understand the algorithm,
4072
4073 * mgui/MCamNeighbor.[h, cc]:
4074 - changed to new log-interface
4075 - exchanged -9999 by -1
4076 - skipped the exits
4077 - you must check for -1 one in any case
4078 - this means a warning should be enough
4079
4080 * mgui/MHexagon.[h,cc]:
4081 - added new constructor whcih uses a MGeomPix-object
4082
4083
4084
4085 2001/02/28: Thomas Bretz
4086
4087 * mbase/MParList.[h,cc]:
4088 - changed return type of FindObject back to TObject
4089 - it seems so, that some compilers don't like overriding the
4090 return type of a virtual member function
4091
4092
4093
4094 2001/02/23: Thomas Bretz
4095
4096 * mraw/MRawEvtPixelIter.h:
4097 - added GetSum* functions
4098
4099 * mbase/MParList.[h,cc]:
4100 - Removed unnecessary fNext-stuff
4101
4102
4103
4104 2001/02/22: Thomas Bretz
4105
4106 * merpp.cc, readraw.cc, mbase/MParContainer.cc, mbase/MParList.cc,
4107 mbase/MParList.h, mbase/MReadTree.cc, mbase/MTask.cc, mbase/MTask.h,
4108 mbase/MTaskList.cc, mbase/MTime.cc, mdatacheck/MDumpEvtHeader.cc,
4109 mdatacheck/MShowSpect.cc, meventdisp/MGFadcDisp.cc, mgui/MGPrototyp.h,
4110 mmc/MHeaderTrig.cxx, mraw/MRawCrateArray.cc, mraw/MRawEvtData.cc,
4111 mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc, mraw/MRawFileWrite.cc,
4112 mraw/MRawRunHeader.cc:
4113 - exchanged cout with the new logging style (gLog, *fLog)
4114
4115 * mraw/MRawEvtData.cc:
4116 - added 'dec' option to Print
4117
4118 * mmc/MHeaderTrig.cxx, mmc/MMcEvt.cxx, mmc/MMcTrig.cxx:
4119 - small changes to the Print funtions
4120
4121
4122
4123 2001/02/21: Thomas Bretz
4124
4125 * MRawEvtData.cc:
4126 - Changed ReadEvt according to the new raw binary format 2001/02/20
4127
4128 * Added MLog.[h,cc], MLogManip.[h,cc]
4129
4130 * Adde SetStreamer and fLog to the MParContainer base class
4131
4132 * Derived MEvtLoop from MParContainer
4133
4134 * Makefile:
4135 - added 'tar'
4136
4137 * mbase/BaseIncl.h:
4138 - added fstream.h, TGListBox.h
4139
4140 * mbase/BaseLinkDef.h:
4141 - added pragma for gLog and MLog
4142
4143 * mbase/MAGIC.h:
4144 - added forward definition for gLog
4145
4146 * mbase/MEvtLoop.cc:
4147 - exchanged cout with *fLog
4148 - added statements to provide log-facility to all tasks als parameter
4149 containers
4150
4151 * mbase/MEvtLoop.h:
4152 - Small changes
4153
4154 * mbase/MParContainer.h:
4155 - Added definitions necessary for use of Log-Facility
4156
4157 * mbase/MParList.[h,cc]:
4158 - Added SetLogStream
4159
4160 * mbase/MTask.h:
4161 - added fLog
4162
4163 * mbase/MTaskList.[h,cc]:
4164 - added SetLogStream
4165
4166 * mbase/Makefile:
4167 - Added MLog.cc, MLogManip.cc
4168
4169
4170
4171 2001/02/19: Harald Kornmayer
4172
4173 * implemented the Image Cleaning a la CT1 to the class MCerPhotEvt
4174
4175 * changed the readCT1.C file to show the effects of the image cleaning
4176 a la CT1
4177
4178 * changed
4179 mgui/MCamNeighbor.cc
4180 mananlysis/MCerPhotEvt.cc .h
4181 macros/readCT1.C
4182
4183
4184
4185 2001/02/19: Thomas Bretz
4186
4187 * MParContainer.h added prototypes for AsciiRead/Write
4188
4189 * .rootrc added
4190
4191 * MEvtLoop.[h,cc]:
4192 - split eventloop in its three parts, this should be used for
4193 debugging only.
4194
4195
4196
4197 2001/02/06: Harald Kornmayer
4198
4199 * the first running version with a eventdisplay. Now we are able
4200 to display an Event on the photo electron level. To do this, run
4201 the macro "macros/readCT1.C" after changing the file name.
4202
4203 changed:
4204 macros/readCT1.C
4205 manalysis/MNphotEvent.cc, manalysis/MNphotEvent.h
4206 analysis/MReadCT1Ascii.cc
4207 mgui/MCamDisplay.cc, mgui/MCamDisplay.h
4208
4209
4210
4211 2001/01/23: Harald Kornmayer
4212
4213 * the integration of the class FadcDisp in the mars enviroment
4214 and further developments in the display
4215
4216 changed:
4217 meventdisp/MGFadcDisp.h
4218 meventdisp/MGFadcDisp.cc
4219 mgui/GuiIncl.h
4220 mgui/GuiLinkDef.h
4221 mgui/MGMarsMain.cc
4222 mgui/MGPrototyp.cc
4223 mgui/MGPrototyp.h
4224 mgui/Makefile
4225
4226 added:
4227 mgui/MGEventDispMain.h
4228 mgui/MGEventDispMain.cc
4229
4230
4231
4232 2001/01/22: Harald Kornmayer
4233
4234 * started with the development of a EventDisplay Utitliy.
4235 Therefore I added the following files.
4236
4237 meventdisp/EvtDispIncl.h
4238 meventdisp/EvtDispLinkDef.h
4239 meventdisp/MGFadcDisp.cc
4240 meventdisp/MGFadcDisp.h
4241 meventdisp/Makefile
4242
4243 Also a few of the older files where slightly changed.
4244 ./Makefile
4245 ./Makefile.rules
4246 mraw/MRawEvtData.
4247
4248
4249
4250 2001/01/19: Thomas Bretz
4251
4252 * mmc/*.hxx:
4253 - changed include of MDefineTrigger.h back
4254
4255
4256
4257 2001/01/19: Oscar Blanch
4258
4259 * mmc/MTriggerDefine.h:
4260 - added
4261
4262
4263
4264 2001/01/18: Thomas Bretz
4265
4266 * Makefile:
4267 - mmc-library added
4268
4269 * Makefile.conf.general:
4270 - Added definition of __MARS__
4271
4272 * Makefile.rules:
4273 - Added definitions to rootcint
4274
4275 * Oscar added the McFormat subdir of the Monte Carlo as mmc
4276
4277 * mmc/MMcEvt.h:
4278 - renamed to MMcEvt.hxx
4279
4280 * mmc/*.hxx:
4281 - added necessary defintions from MDefineTrigger.h
4282
4283 * mmc/Makefile, mmc/McLinkDef.h, mmc/McIncl.h, mmc/readme.txt:
4284 - added
4285
4286 * mmc/LinkDef.h:
4287 - removed
4288
4289
4290
4291 2001/01/17: Thomas Bretz
4292
4293 * Makefile:
4294 - Exchanged explicit rules to make library by implicit ones
4295 - The shared object works now. I exchanged the libraries with the object
4296 files. But I don't know why the libraries don't work.
4297
4298 * Makefile.conf.linux-gnu:
4299 - replaced CC with gcc (instead of g++)
4300
4301 * mdatacheck/DataCheckLinkDef.h:
4302 - removed unused statements
4303
4304 * mraw/RawLinkDef.h:
4305 - added globals
4306
4307 * mraw/MerppLinkDef.h:
4308 - removed unused file
4309
4310
4311
4312 2001/01/12: Thomas Bretz
4313
4314 * MLinkDef.h, MIncl.h, marslogo.xpm, magiclogo.xpm:
4315 - added
4316
4317 * LinkDef.h:
4318 - removed
4319
4320 * Makefile:
4321 - Added CINT, mrproper
4322
4323 * mbase/Makefile, mraw/Makefile, mgui/Makefile, mdatacheck/Makefile:
4324 - included makefile.general, Makefile.rules,
4325 - removes corresponding lines
4326
4327 * mdatacheck/MDumpEvtHeader.[h,cc], mdatacheck/MFillAdcSpect.[cc,h],
4328 mdatacheck/MFillAdcSpect.[h,cc], mdatacheck/MGDisplayAdc.[cc,h],
4329 mdatacheck/MHistsosAdc.[h,cc], mdatacheck.MShowSpect.[cc,h]
4330 - changed include statements
4331
4332 * mgui/MGDataCheckMain.[cc,h], mgui/MGMarsMain.[cc,h]
4333 - changed include statements
4334 - move enum from h to cc
4335 - removed comma operator from delete statements (nonsense)
4336
4337
4338
4339 2001/01/11: Harald Kornmayer
4340
4341 * ./
4342 readraw.cc, Makefile, Makefile.rules, LinkDef.h, MParList.cc, MReadTree.cc,
4343 MReadTree.h, mbase/Makefile, mraw/Makefile
4344 - small changes in this files. Not really critical.
4345
4346 * mars.cc
4347 - added the main file for the gui
4348
4349 * mgui/
4350 GuiIncl.h, MGMarsMain.cc, GuiLinkDef.h, MGMarsMain.h, MGDataCheckMain.cc,
4351 Makefile, MGDataCheckMain.h
4352 - added the subdir mgui and this files
4353
4354 * mdatacheck/
4355 DataCheckIncl.h, DataCheckLinkDef.h, MHistosAdc.cc, MHistosAdc.h,
4356 MDumpEvtHeader.cc, MDumpEvtHeader.h, MShowSpect.cc, MShowSpect.h,
4357 MFillAdcSpect.cc, MFillAdcSpect.h, MViewAdcSpectra.cc, MViewAdcSpectra.h,
4358 MGDisplayAdc.cc, MGDisplayAdc.h, Makefile
4359 - added the subdir mdatacheck and this files
4360
4361
4362
4363 2000/12/28: Thomas Bretz
4364
4365 * merpp.cc, MArray.cc, MArray.h, MArrayB.cc, MArrayB.h, MArrayS.cc,
4366 MArrayS.h, MEvtLoop.cc, MEvtLoop.h, MInputStreamID.cc, MInputStreamID.h,
4367 MParContainer.cc, MParContainer.h, MParList.cc, MParList.h, MReadTree.cc,
4368 MTask.cc, MTask.h, MTaskList.cc, MTaskList.h, MTime.cc, MTime.h:
4369 - Added changes some comments.
4370
4371 * MLoopEvt.cc, MLoopEvt.h:
4372 - Removed
4373
4374
4375
4376 2000/12/22 - Thomas Bretz:
4377
4378 * readraw.cc:
4379 - changed some comments and the Root-Name of the program
4380 - added check for the existance of the file
4381 - changed name of numbers of entries from iEnt to nent
4382
4383 * dohtml.C:
4384 - changed title of converted macros
4385
4386 * MRawEvtData.cc:
4387 - added a commet in Draw()
4388
4389 * MRawEvtPixelIter.[h,cc]:
4390 - Added the comment header of the file
4391 - removed inheritance from TIterator (not needed)
4392 - some changes to get it work (the one in the repository was untested
4393 and not working)
4394 - changed calling style of iterator from do...while to while-loop
4395 - changed some comments
4396
4397 * MRawRunHeader.cc:
4398 - added some comments
4399
4400 * Changelog, News: added
4401
4402 * test.C: removed
Note: See TracBrowser for help on using the repository browser.