source: trunk/MagicSoft/Mars/Changelog@ 1543

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