source: trunk/MagicSoft/Mars/Changelog@ 1388

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