source: trunk/MagicSoft/Mars/Changelog@ 1554

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