source: trunk/MagicSoft/Mars/Changelog@ 1439

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