source: trunk/MagicSoft/Mars/Changelog@ 1461

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