source: trunk/MagicSoft/Mars/Changelog@ 1407

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