source: trunk/MagicSoft/Mars/Changelog@ 1361

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