source: trunk/MagicSoft/Mars/Changelog@ 1454

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