source: trunk/MagicSoft/Mars/Changelog@ 1542

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