source: trunk/MagicSoft/Mars/Changelog@ 1377

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