source: trunk/MagicSoft/Mars/Changelog@ 1387

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