source: trunk/MagicSoft/Mars/Changelog@ 1376

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