source: trunk/MagicSoft/Mars/Changelog@ 1347

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