source: trunk/MagicSoft/Mars/Changelog@ 1460

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