source: trunk/MagicSoft/Mars/Changelog@ 1355

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