source: trunk/MagicSoft/Mars/Changelog@ 1395

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