source: trunk/MagicSoft/Mars/Changelog@ 1452

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