source: trunk/MagicSoft/Mars/Changelog@ 1553

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