source: trunk/MagicSoft/Mars/Changelog@ 1442

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