source: trunk/MagicSoft/Mars/Changelog@ 1403

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