source: trunk/MagicSoft/Mars/Changelog@ 958

Last change on this file since 958 was 958, checked in by tbretz, 23 years ago
*** empty log message ***
File size: 38.3 KB
Line 
1 -*-*- END -*-*-
2
3 2001/09/28: Thomas Bretz
4
5 * macros/getRate.C:
6 - changed TObjArray to a non-pointer object
7 - added Printing of the result at the end of the macro
8
9 * mhist/MHMcCollectionArea.[h,cc], mhist/MHMcEnergy.[h,cc]:
10 - added DrawClone
11
12 * mhist/MHMcRate.[h,cc]:
13 - added a dummy for DrawClone
14
15 * mmain/MMonteCarlo.[cc, h]:
16 - added Gui elements
17 - added CalculateCollectionArea (not yet tested)
18 - added CalculateTriggerRate (not yet tested)
19 - added Threshold (not yet tested)
20
21 * mmontecarlo/MMcTriggerRateCalc.cc:
22 - removed output stuff from PostProcessing
23
24 * meventdisp/MGFadcDisp.[h,cc], mdatacheck/MGDisplayAdc.[h,cc]:
25 - reorganized code (constructor)
26 - reorganized deletion of gui objects
27 - fixed many, many memory leaks
28
29
30
31 2001/09/27: Thomas Bretz
32
33 * mmain/MBrowser.cc:
34 - added comments
35
36 * mmain/MAnalysis.[h,cc]:
37 - added entry field for cleaning levels
38 - restructured code a bit
39
40 * mhist/MFillH.cc:
41 - fixed missing initialization of member variables in Init
42
43 * mhist/MHHillas.[h,cc]:
44 - Added comments
45 - Added DrawClone
46 - Removed kCanDelete bits from Draw function
47
48 * mhist/MHStarMap.[h,cc]:
49 - Added comments
50 - Added DrawClone
51 - moved some code from the Draw-functions to PrepareDrawing
52
53
54
55 2001/09/26: Thomas Bretz
56
57 * mmain/MMars.[cc,h], mmain/MBrowser.[cc,h], MDataCheck.[cc,h],
58 mmain/MEvtDisp.[cc,h], mmain/MMonteCarlo.[cc,h]:
59 - reorganized code (constructor)
60 - reorganized deletion of gui objects
61 - fixed many, many memory leaks
62 - small changes in layout
63
64 * mmain/MAnalysis.[h,cc]:
65 - added
66
67 * macros/*:
68 - added Copyright notice
69 - added some small sanity checks
70
71 * macros/MagicHillas.C:
72 - fixed '->' bug
73 - changed MFillHStarMap to MFillH
74
75 * mbase/MReadTree.cc, mraw/MRawFileWrite.cc:
76 - removed an old debug statement
77
78 * mmain/MMars.cc:
79 - added new Analysis functionality
80
81 * mmain/MainLinkDef.h:
82 - addded MAnalysis
83
84 * mmain/Makefile:
85 - added MAnalysis.cc
86
87 * mmc/McLinkDef.h:
88 - removed nonsens define statement
89
90
91
92 2001/09/25: Thomas Bretz
93
94 * Makefile:
95 - changed make tar so that 'CVS/Root' isn't added to the tar-file anymore
96 It contains the origin (CVSROOT) of the repository and my confuse
97 people triing to commit changed files from such an archive to
98 the repository
99
100 * mmain/MBrowser.[cc,h]:
101 - reorganized code (constructor)
102 - reorganized deletion of gui objects
103 - fixed many, many memory leaks
104
105 * mmain/MMars.[cc,h]:
106 - reorganized code (constructor)
107 - reorganized deletion of gui objects
108 - fixed many, many memory leaks
109
110
111
112 2001/09/20: Thomas Bretz
113
114 * mbase/MLog.[h,cc]:
115 - made working with Cosy
116 - fixed gui stuff to work like expected
117
118 * manalysis/MCerPhotPix.h:
119 - replaced TROOT.h by MAGIC.h
120
121 * mfilter/MFTriggerLvl1.h:
122 - added description
123
124
125
126 2001/09/20: Thomas Bretz
127
128 * released Version 0.4
129
130 * mevtdisp/MGFadcDisp.cc, mmain/MMars.cc:
131 - switched to root version >= 3.00
132
133 * Makefile.conf.linux:
134 - added to support the new Linux distributions
135
136 * .rootrc:
137 - removed references to MARSSYS
138
139
140
141 2001/09/13: Thomas Bretz
142
143 * Makefile.conf.linux-gnu:
144 - removed "-Woverloaded-virtual". it doesn't really help
145
146
147
148 2001/08/02: Thomas Bretz
149
150 * macros/getRate.C:
151 - make use of new stylish lists of containers
152
153
154 * macros/CT1Hillas.C, macros/getCollArea.C:
155 - make use of return value of Eventloop
156
157 * macros/merpp.C:
158 - changed return type to void
159
160
161
162 2001/07/23: Thomas Bretz
163
164 * mbase/MParList.cc:
165 - redifinition of default argument: fixed
166
167
168
169 2001/07/23: Thomas Bretz
170
171 * mmontecarlo/MMcThresholdCalc.[cc,h]:
172 - changed PreProcess action to new stylish lists of containers
173
174 * mhist/Makefile:
175 - removed MEnergies.cc
176
177 * mhist/HistLinkDef.h:
178 - removed MEnergies.cc
179
180 * mbase/MReadTree.cc:
181 - removed a bug which causes MReadTree to show strange behaviour.
182 We cannot use GetBranch()->SetAddress() we have to use
183 SetBranchAddress.
184
185 * macros/MagicHillas.C:
186 - changed to new stylish histogram fillers.
187
188 * mhist/MHMcRate.cc:
189 - some simplifications to the constructors
190 - some accelerations of the rate calculation
191
192 * mhist/MHHillas.C:
193 - added axis descriptions (thanks to Rudy)
194
195
196
197 2001/07/20: Thomas Bretz
198
199 * mhist/MH.cc:
200 - added comments
201
202 * mhist/MFillH.cc:
203 - added comments
204
205 * mbase/MParList.[h,cc]:
206 - Added AddToList from a TObjArray
207 - Added GetClassName
208 - Added GetObjName
209 - Added FindObjectList
210 - Added FindCreateObjList
211 - Added CreateObjList
212
213 * mhist/MHMcEnergies.[h,cc]:
214 - deleted
215
216 * mhist/MHMcEnergy.[h,cc]:
217 - rewrote constructor in a way that MHMcEnergies isn't needed anymore
218 - added a SetName function which replaces the old constructor somehow
219
220 * macros/getThreshold.C:
221 - make use of some new features
222
223
224
225 2001/07/19: Thomas Bretz
226
227 * mbase/MEvtLoop.cc:
228 - added comments
229
230 * mbase/MTaskList.cc:
231 - changed the wrong 'break' for kCONTINUE into 'return kTRUE'
232
233 * mhist/MH.[cc,h]
234 - added
235
236 * mhist/MFillH.[cc,h]
237 - added
238 - in principal MFillHHillas, MFillHFadc and MFillHStarMap
239 can be deleted now
240
241 * mhist/HistLinkDef.h:
242 - added MH
243 - added MFillH
244
245 * mhist/MFillHFadc.cc:
246 - moved source for filling to corresponding histogram class
247
248 * mhist/MFillHHillas.cc:
249 - included MHillas.h
250
251 * mhist/MHFadcCam.[cc, h]:
252 - added Fill
253 - made FillHi, FillLo private
254
255 * mhist/MHHillas.[cc, h], mhist/MHStarMap.[h,cc]:
256 - changed Fill function to new style
257 - derived class from MH
258
259 * mhist/Makefile:
260 - added MH.cc
261 - added MFillH.cc
262
263
264
265 2001/07/18: Oscar Blanch
266
267 * macros/getRate.C:
268 - Macro to compute the trigger rate from a MonteCarlo file
269
270 * mhist/MHMcRate.[h,cc]:
271 - Container to store trigger rate information
272 - Draw() functin member to be implemented
273
274 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
275 - Task to compute trigger rate
276
277
278
279 2001/07/13: Thomas Bretz
280
281 * mbase/MEvtLoop.[h,cc]:
282 - Added a result value to Eventloop to be able to detect if the
283 execution was successfull
284 - changes postProcess to return the return value from
285 MTaskList::PostProcess
286
287 * mbase/MParList.cc:
288 - FindCreateObj removes now a 'dot' from the end of an indexed
289 object name like "Events;7."
290
291 * mbase/MReadTree.cc:
292 - small changes to the output
293
294 * mbase/MTask.[h,cc]:
295 - added Preprocessed flag. This enables the tasklist to only postprocess
296 already preprocessed tasks
297
298 * mbase/MTaskList.cc:
299 - don't postprocess non preprocessed tasks
300
301 * mhist/MHMcCollectionArea.cc:
302 - added descriptions to histrograms
303 - changed names of histograms
304 - added drawing of canvas to Draw-functions
305
306 * mhist/MHMcEnergy.[h,cc]:
307 - added variables to store the calculated result
308 - changed names and titles of histogram
309 - added axis titles to histogram
310 - moved result calculation into fit-function
311
312 * mmontecarlo/MMcCollectionAreaCalc.cc:
313 - added name of input container to be able to process another
314 container than "MMcTrig"
315
316 * mmontecarlo/MMcThresholdCalc.cc:
317 - removed trailing dot from container name creation
318
319 * mhist/MMcThresholdCalc.cc:
320 - removed a wrong '.' behind the number when processing more than
321 one trigger condition
322
323 * mraw/MRawRunHeader.cc:
324 - added "Monte Carlo Data" as runtype
325
326
327
328 2001/07/10: Thomas Bretz
329
330 * mhist/MHMcEnergy.h:
331 - renamed SetBins to SetNumBins
332
333 * mmontecarlo/MMcThresholdCalc.cc:
334 - changed style of comments
335 - moved sqrt(2) from Postprocess to header.
336
337 * mmontecarlo/MMcEnerHisto.[cc,h], mmontecarlo/MMcEnerThre.[cc,h],
338 mmontecarlo/MMcEnerThreCalc.[cc,h]:
339 - removed
340
341 * mmontecarlo/MCollArea.[cc,h], mmontecarlo/MCollAreaTrigger.[cc,h]:
342 - removed
343
344
345
346 2001/07/09: Thomas Bretz
347
348 * mbase/MParList.cc:
349 - made handling of already existing containers in AddToList a bit
350 more convinient
351
352 * mbase/MTaskList.[h,cc]:
353 - added come comments
354 - made handling of already existing tasks in AddToList a bit
355 more convinient
356 - Added name-argument to constructor
357
358 * mraw/MRawFileRead.[cc, h]:
359 - move file-open check from constructor to PreProcess
360 - added variable for filename
361
362 * mraw/MRawFileWrite.[cc,h]:
363 - moved fOut->Write from PostProcess to destructor
364 - removed PostProcess
365
366
367
368 2001/07/06: Thomas Bretz
369
370 * mfilter/FilterIncl.h, mfilter/FilterLinkDef.h,
371 mfilter/MFTriggerLvl1.[h,cc], mfilter/mfilter/Makefile:
372 - added
373
374 * Makefile
375 - mfilter added
376
377 * Makefile.conf.linux-gnu:
378 - added some warning options
379
380 * Makefile.conf.osf1:
381 - enhanced warnings
382
383 * manalysis/MCerPhotEvt.cc:
384 - removed a small buf from the constructor
385
386 * BaseLinkDef.h:
387 - added MFilter
388 - added MFilterList
389
390 * mbase/MLog.[h,cc]:
391 - added a non-empty copy constructor to make cxx happy
392
393 * mbase/MParList.[h,cc]:
394 - added second overload-function FindObject
395
396 * mbase/MTask.h:
397 - added all Filter stuff
398
399 * mbase/MTaskList.cc:
400 - changed debug output
401 - added filter-stuff to Process
402
403 * mbase/MTaskList.h:
404 - changed Print default option from NULL to ""
405
406 * mbase/Makefile:
407 - added MFilter
408 - added MFilterList
409
410 * mhist/MFillHFadc.cc:
411 removed a small bug in the PreProcessing
412
413 * manalysis/MCerPhotEvt.h, manalysis/MHillas.cc, manalysis/MHillas.h,
414 manalysis/MImgCleanStd.cc, manalysis/MPedestalCam.h, mgui/MGeomCam.h,
415 mhist/MFillHHillas.h, manalysis/MHillasCalc.h, manalysis/MCerPhotCalc.h,
416 manalysis/MImgCleanStd.h, mhist/MFillHStarMap.h, mhist/MHHillas.cc,
417 mhist/MHHillas.h, mhist/MHStarMap.cc, mhist/MHStarMap.h,
418 mmc/MMcFadcHeader.hxx, mmc/MMcFadcHeader.hxx, mmc/MMcTrig.hxx,
419 mmontecarlo/MMcThresholdCalc.h:
420 - made more const-correct
421
422 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
423 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
424 manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
425 mhist/MFillHFadc.cc, mhist/MFillHHillas.cc, mhist/MFillHStarMap.cc,
426 mmontecarlo/MMcThresholdCalc.cc, mraw/MRawFileRead.cc,
427 mraw/MRawFileWrite.cc:
428 - added comments
429
430 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
431 manalysis/MCerPhotPix.cc, manalysis/MHillas.cc,
432 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
433 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
434 manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
435 manalysis/MPedestalPix.cc,
436 mbase/MArray.cc, mbase/MArrayB.cc, mbase/MArrayS.cc, mbase/MEvtLoop.cc,
437 mbase/MLog.cc, mbase/MParList.cc, mbase/MReadTree.cc, mbase/MTask.cc,
438 mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
439 mbase/MWriteRootFile.cc,
440 mhist/MFillHFadc.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
441 mhist/MFillHStarMap.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
442 mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergies.cc,
443 mhist/MHMcEnergy.cc, mhist/MHStarMap.cc, mraw/MRawCrateArray.cc,
444 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc,
445 mraw/MRawEvtPixelIter.cc, mraw/MRawFileRead.cc,
446 mraw/MRawFileWrite.cc, mraw/MRawRunHeader.cc:
447 - added semicolon after ClassImp to make my editor happy
448
449 * mmain/MEvtDisp.cc:
450 - removed a wrong comma in the enumerations
451
452 * mmontecarlo/MMcThresholdCalc.cc:
453 - made compile on osf by removing brackets in new steatement (constructor)
454
455
456
457 2001/07/05: Thomas Bretz
458
459 * macros/CT1Hillas.C:
460 - changed the wrong pointers to dots.
461
462 * macros/getThreshold.C:
463 - added some comments
464 - removed the canvas creation
465 - drawing replaced by a loop
466 - changed trigger conditions to 1 (should work with any MC file)
467
468 * macros/readMagic.C:
469 - changed the event counter to the number of the event in the file
470 - removed icound
471
472 * manalysis/MPedCalcPedRun.cc, manalysis/MCerPhotCalc.cc,
473 mbase/MParContainer.cc, mbase/MParContainer.h, mbase/MParList.cc,
474 mbase/MParList.h, mbase/MTaskList.cc, mbase/MWriteAsciiFile.cc,
475 mbase/MWriteRootFile.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
476 mhist/MFillHStarMap.cc,
477 - changed HasChanged to ReadyToSave
478
479 * mbase/MReadTree.cc:
480 - added some comments
481
482 * mhist/MHMcEnergies.h:
483 - fixed bug in []-operator
484
485 * mhist/MHMcEnergy.cc:
486 - added canvas creation to draw function
487
488 * mmontecarlo/MMcThresholdCalc.cc:
489 - fixed a bug in the constructor
490
491
492
493 2001/06/20: Thomas Bretz
494
495 * macros/merpp.C:
496 - fixed type in comment
497
498 * manalysis/MHillas.cc:
499 - fixed 'FIXME' comment
500
501 * mbase/MWriteFile.[h,cc]:
502 - added
503
504 * mbase/MWriteRootFile.[h,cc]:
505 - added
506
507 * mbase/BaseLinkDef.h:
508 - Added MWriteFile
509 - Added MWriteRootFile
510
511 * mbase/MEvtLoop.cc:
512 - fixed the counting in the eventloop
513
514 * mbase/MWriteAsciiFile.[h,cc]:
515 - changed class that it is based on MWriteFile now
516
517 * mbase/Makefile:
518 - added MWriteFile
519 - added MWriteRootFile
520
521 * mhist/MFillHFadc.[h,cc]:
522 - added set for HasChanged (new PostProcess)
523
524 * mhist/MFillHHillas.cc:
525 - added set for HasChanged (new PostProcess)
526
527 * mhist/MFillHStarMap.cc:
528 - added set for HasChanged (new PostProcess)
529
530 * mhist/MHHillas.cc:
531 - Set kCanDelete to make sure, that the histograms are deleted
532 together with the canvas
533
534 * mraw/MRawFileWrite.[h,cc]:
535 - changed the handling of opening, closing and checking file
536
537
538
539 2001/06/13: Thomas Bretz
540
541 * ./.../*.h:
542 - added some comments and corrected some descriptions.
543
544 * mbase/MParContainer.[h,cc]:
545 - added a 'dummy' function for AsciiRead, AsciiWrite
546
547 * mbase/MWriteAsciiFile.[h,cc]:
548 - added new constructor (specify directly the pointer to the class)
549
550 * mgui/MHexagon.cc:
551 - made Copy-function more readable
552
553 * mgui/MParContainer.cc:
554 - made Copy-function more readable
555
556 * mhist/MHMcEnergies.[h,cc]:
557 - files added as a container to make handling of several MHMcEnergy easier
558
559 * mbase/MAGIC.h:
560 - encapsulated include of TROOT
561
562 * mbase/MTaskList.cc:
563 - added SetHasChange and Reset to PostProcess
564
565 * mhist/HistLinkDef.h
566 - added MHMcEnergies
567
568 * mhist/MHMcEnergy.[h,cc]:
569 - added name and title to constructor
570 - added number to name of container
571
572 * mmontecarlo/MMcThresholdCalc.cc:
573 - corrected typo in creation of the container names
574
575 * mraw/MRawEvtData.cc:
576 - Set kCanDelete in Draw function
577
578
579
580 2001/06/12: Thomas Bretz
581
582 * mmontecarlo/MMcEnerThreCalc.[cc,h]
583 - copied to mmontecarlo/MMcThresholdCalc.[cc,h]
584
585 * mmontecarlo/MMcEnerThreHistos.[h,cc]
586 - copied to mmhist/MHMcEnergy.[h,cc]
587
588 * mbase/Makefile:
589 - added MWriteAsciiFile.cc
590
591 * mhist/HistIncl.h:
592 - added TF1.h
593
594 * mhist/HistLinkDef.h:
595 - added MHMcEnergy
596
597 * mhist/Makefile
598 - added MHMcEnergy
599
600 * mmontecarlo/MCollArea.h:
601 - fixed typo in ifndef
602
603 * mmontecarlo/Makefile:
604 - added MMcThresholdCalc.cc
605 - removed MMcEnerHisto.cc
606 - removed MMcEnerThre.cc
607 - removed MMcEnerThreCalc.cc
608
609 * mmontecarlo/MonteCarloLinkDef.h:
610 - added MMcThresholdCalc.cc
611 - removed MMcEnerHisto.cc
612 - removed MMcEnerThre.cc
613 - removed MMcEnerThreCalc.cc
614
615 * mbase/MWriteAsciiFile.[h,cc]:
616 - added
617
618 * manalysis/MCT1ReadAscii.h:
619 - removed fFileName from class definition
620
621 * manalysis/MCerPhotCalc.cc:
622 - use of SetHasChanged added
623
624 * manalysis/MHillas.[h,cc]:
625 - Reset added
626 - AsciiRead added
627 - AsciiWrite added
628 - use of SetHasChanged added
629
630 * manalysis/MPedCalcPedRun.[h,cc]:
631 - made fNumHiGainSamples a class member
632 - renamed some member functions
633 - made the 'internal' member functions private
634 - added SetHasChanged
635 - made these functions const
636
637 * mbase/BaseLinkDef.h
638 - MWriteAsciiFile added
639
640 * mbase/MEvtLoop.cc:
641 - some small changes to the logging output
642
643 * mbase/MParContainer.cc:
644 - fHasChanged added
645
646 * mbase/MParContainer.h:
647 - Reset prototype added
648 - HasChanged added
649 - SetHasChanged added
650
651 * mbase/MParList.[cc,h]:
652 - SetHasChanged added
653 - Reset added
654
655 * mbase/MTaskList.cc:
656 - Process: call SetHasChanged before looping
657 - Process: call Reset before looping
658
659 * mbase/MTaskList.h:
660 - fParList added to class definition
661
662
663
664 2001/04/27: Thomas Bretz
665
666 * macros/merpp.C:
667 - made the merpp-macro Mars 0.3 compatible
668
669
670
671 2001/04/19: Thomas Bretz
672
673 * mbase/MParList.cc:
674 - added stripping of the string after last semicolon (classname)
675
676 * mbase/MReadTree.cc:
677 - added Veto funtionality to PreProcess
678 - added HasVeto
679 - added fVetoList
680 - added VetoBranch
681
682
683
684 2001/04/18: Thomas Bretz
685
686 * mbase/MHtml.[cc.h]:
687 - Added
688
689 * mbase/*.cc:
690 - changed comments of member functions to new MHtml-Style
691
692
693
694 2001/04/09: Thomas Bretz
695
696 * mbase/MParList.cc:
697 - Added the possibility to specify a different object name in
698 FindCreateObj
699
700 * .rootrc:
701 - changed the style for the html documentation
702
703 * macros/dohtml.C:
704 - added SetXwho
705
706 * (*.cc):
707 - added the copyright comment block
708
709 * mgui/MGeomCamMagic.cc:
710 - added some comments to all these numbers
711
712 * mraw/MRawEvtPixelIter.h:
713 - added Jump member function which jumps directly to the pixel with a
714 given id
715
716
717
718 2001/04/09: Thomas Bretz
719
720 * mgui/MGeomPix.cc:
721 - fixed a small error in SetNeighbors (thanks to Oscar)
722
723 * mgui/MGFadcDisp.[h,cc]:
724 - Fixed many small errors which caused the display to display nonsens
725 in some situations
726
727
728
729 2001/04/04: Thomas Bretz
730
731 * mraw/MRawEvtData.[cc,h]:
732 - changed wrong return type of GetNumPixels to UShort_t
733
734 * mmain/MBrowser.[cc,h]:
735 - made the dialog somehow work like it should
736
737
738
739 2001/04/03: Thomas Bretz
740
741 * manalysis/MCT1ReadAscii.cc:
742 - the pedestal values read from the file are now stored in MeanRms
743 instead of Sigma
744
745 * manalysis/MCerPhotCalc.cc:
746 - The pedestal mean Rms is used as the pixel error
747
748 * MImgCleanStd.cc:
749 - CleanStep1: the '<' was replaced by a '<=' to clean also pixels
750 with value=noise=0
751
752 * MMcPedestalCopy.cc:
753 - All the pedestal values are now filled in (are they calculated correctly?)
754
755 * mgui/MGeomCamMagic.cc:
756 - Forgot to initialize the Nextneighbors of the Magic Camera
757 (thanks to Oscar)
758
759 * mhist/MHStarMap.cc:
760 - I changed the model of the display (colors and bin width) to
761 get a 'better' result
762
763
764
765 2001/04/02: Thomas Bretz
766
767 * mraw/MRawEvtHeader.h, mraw/MRawFileWrite.cc:
768 - added constants (kTT*) for trigger type
769
770 * manalysis/MImgCleanStd.[h,cc]:
771 - added changeable cleaning levels
772
773 * manalysis/MHillas.cc:
774 - added some more sanity checks to the calculation
775
776 * manalysis/MCT1ReadAscii.[h,cc]:
777 - added some kind of chain feature (AddFile) to process more than one file
778
779 * mgui/MGeomPix.[h,c]:
780 - added interface to pixel neighbors
781
782 * mgui/MGeomCamCT1.[cc,h], mgui/MGeomCamMagic.[cc,h]:
783 - creates the neighbor geomtry now, too
784
785 * manalysis/MImgCleanStd.[cc,h]:
786 - switched to new stylish neighbors from MGeomCam
787
788
789
790 2001/03/30: Thomas Bretz
791
792 * mdatacheck/MH*, mdatacheck/MFillH*:
793 - moved to mhist
794
795 * mraw/MrawEvtPixelIter:
796 - IsLoGain -> HasLoGain
797
798 * mgui/MG*:
799 - renamed
800 - moved to mmain
801 - move Browser functionality to MBrowser
802
803 * mmain/, mhist:
804 - new
805
806
807
808 2001/03/21: Thomas Bretz
809
810 * manalysis/MHillas.[h,cc]:
811 - fixed some minor errors, added sanity check (N<2) to Calc
812
813 * manalysis/MFillHHillas.cc:
814 - skip event if Hillas calculations fails
815
816 * macros/getCollArea.C, macros/readMagic.C,
817 mdatacheck/MViewAdcSpectra.cc, meventdisp/MGFadcDisp.cc:
818 - changed order in MReadTree constructor
819
820 * manalysis/MCT1ReadAscii.[h,cc]:
821 - changed to use MPedestalCam
822
823 * manalysis/MCT1Pedestals.[h,cc]:
824 - removed
825
826 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
827 - removed MCT1Pedestals
828
829 * mbase/BaseLinkDef.h:
830 - added const values from Magic.h
831
832 * mbase/MLogManip.h:
833 - changed style of dbginf
834
835 * mbase/MParList.cc:
836 - make use of dbginf
837
838 * mbase/MReadTree.[h,cc]:
839 - switched from a TTree to a TChain object
840 - chnaged order of variables of the constructor
841
842
843
844 2001/03/21: Thomas Bretz
845
846 * macros/CT1Hillas.C, manalysis/MImgCleanStd.cc, manalysis/MImgCleanStd.h,
847 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
848 manalysis/MCerPhotCalc.h, manalysis/MCerPhotCalc.cc, mdatacheck/MHHillas.h,
849 mdatacheck/MHHillas.cc, mdatacheck/MFillHFadc.cc, mdatacheck/MFillHFadc.h,
850 mdatacheck/MHFadcCam.cc, mdatacheck/MHFadcCam.h, mdatacheck/MHFadcPix.cc,
851 mdatacheck/MHFadcPix.h, mdatacheck/MFillHHillas.cc,
852 mdatacheck/MFillHHillas.h
853 - added
854
855 * mdatacheck/MHistosAdc.[h,cc]:
856 - replaced by MHFadc[Cam,Pix]
857
858 * mdatacheck/MFillAdcSpect.[h,cc]:
859 - replaced by MFillHFadc
860
861 * macros/readCT1.C:
862 - uses the new classes now
863 - calculates and displays hillas
864
865 * manalysis/AnalysisLinkDef.h:
866 - added MCerPhotCalc, MImgCleanStd, MMcPedestalCopy
867
868 * manalysis/MCT1ReadAscii.cc:
869 - PreProcess uses FindCreateObj now
870
871 * manalysis/MCerPhotEvt.cc, manalysis/MPedestalCam.cc:
872 - changed the new back to 'new with placement'
873
874 * manalysis/MCerPhotEvt.[h, cc]:
875 - removed cleaning from this class
876
877 * manalysis/MHillas.cc:
878 - some small changes in the naming inside Calc()
879
880 * manalysis/MHillas.h:
881 - added Get-functions
882
883 * manalysis/MPedestalCam.h:
884 - added InitSize-function
885
886 * manalysis/MPedestalPix.h:
887 - made Get-functions const
888
889 * manalysis/Makefile:
890 - added MMcPedestalCopy, MImgCleanStd, MCerPhotCalc
891
892 * mbase/MLogManip.h:
893 - "l." before line number
894
895 * mbase/MParList.cc:
896 - added the autodelete feature for automatically created classes
897
898 * mdatacheck/DataCheckLinkDef.h:
899 - added MHFadc[Cam,Pix], MHHillas
900 - removed MHistosAdc
901 - added MFillHFadc, MFillHHillas
902
903 * mdatacheck/MGDisplayAdc.[h,cc], MShowSpect.[h,cc],
904 mdatacheck/MViewAdcSpectra.[h,cc], :
905 - changed from MHistaosAdc to MHFadcCam
906
907 * mdatacheck/Makefile:
908 - added MFillHFadc.cc, MFillHHillas.cc
909 - removed MFillAdcSpect.cc
910
911 * manalysis/MCT1ReadAscii.h, mbase/MEvtLoop.h, mbase/MLog.h,
912 mbase/MParList.h, mbase/MReadTree.h, mbase/MTask.h,
913 mbase/MTaskList.h, mdatacheck/MDumpEvtHeader.h,
914 meventdisp/MGFadcDisp.h, mgui/MCamDisplay.h,
915 mgui/MCamNeighbor.h, mgui/MGDataCheckMain.h,
916 mgui/MGEventDispMain.h, mgui/MGMarsMain.h,
917 mgui/MGMonteCarloMain.h, mgui/MGPrototyp.h, mgui/MHexagon.h,
918 mmontecarlo/MCollAreaTrigger.h, mraw/MRawEvtPixelIter.h,
919 mraw/MRawFileRead.h, mraw/MRawFileWrite.h:
920 - set version number to '0' (no i/o for this class)
921
922 * mgui/MGeomCamCT1.cc:
923 - new claculation algorith for the CT1 camera. It is more
924 exact in the camera plain
925
926 * mgui/MHexagon.cc:
927 - removed Draw-function (it is inherited from TObject)
928
929 * mmc/MMcFadcHeader.hxx:
930 - Added get-functions
931
932
933
934
935 2001/03/20: Thomas Bretz
936
937 * manalysis/MPedestalPix.[h,cc], manalysis/MPedestalCam.[h,cc],
938 manalysis/MHillas.[h,cc], manalysis/MHillasCalc.[h,cc],
939 mgui/MGeomCamCT1.[h,cc], mgui/MGeomCamMagic.[h,cc]
940 - added
941
942 * macros/readCT1.C:
943 - added calculation of Hillas parameters
944 - changed from pointers to objects
945
946 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
947 - added MPedestalPix/Cam, MHillas, MHillasCalc
948
949 * manalysis/MCerPhotEvt.[h,cc]:
950 - removed fType
951 - commented out Draw function - should be fixed soon
952 - renamed *Nb* to *Num*
953 - renamed Get[Min,Max]NumPhotons to GetNumPhontons[Min,Max]
954
955 * meventdisp/MGFadcDisp.[h,cc]:
956 - changed parameter of ReadinEvent to unsigned
957
958 * mgui/GuiLinkDef.h, mgui/Makefile:
959 - added MGeomCamCT1, MGeomCamMagic
960
961 * mgui/MCamDisplay.[h,cc]:
962 - changed constructor argument from int to MGeomCam
963 - renamed *Nb* to *Num*
964
965 * mgui/MGeomCam.[h,cc]:
966 - removed all camara specific stuff
967 - MGeomCam is now used as a base class for the classes
968 MGeomCam[Magic,CT1] which are containing the camera specific stuff
969
970 * mgui/MGeomPix.h:
971 - added Set function
972
973
974
975 2001/03/02: Thomas Bretz
976
977 * manalysis/Makefile, mdatacheck/Makefile, meventdisp/Makefile,
978 mgui/Makefile:
979 - new
980
981 * mbase/MParList.[cc,h]:
982 - Added FindCreateObj member function
983 - added a name to the constructor
984
985 * mbase/MReadTree.cc:
986 - changed to use FindCreateObj
987
988 * mdatacheck/MDumpEvtHeader.cc:
989 - removed fPixelIter from member list
990 - changed cout to *fLog
991
992 * mdatacheck/MViewAdcSpectra.cc:
993 - removed a HUGE memory leak. All the objects in the list (and the
994 lists itself were NEVER deleted)
995
996 * mdatacheck/MFillAdcSpect.cc
997 - removed fPixelIter from member list
998 - changed cout to *fLog
999 - changed to use FindCreateObj
1000 - changed high and low to hi and lo
1001
1002 * mdatacheck/MShowSpect.cc
1003 - changed cout to *fLog
1004 - added a name to the constructor
1005
1006 * mraw/MRawFileRead.cc:
1007 - changed to use FindCreateObj
1008
1009 * mdatacheck/MGDisplayAdc.[h,cc]:
1010 - added some new member functions to make code more clear
1011 - removed fHists from the destructor
1012
1013 * mdatacheck/MHistosAdc.h:
1014 - changed high and low to hi and lo
1015
1016 * macros/dohtml.C:
1017 - added manalysis
1018
1019
1020
1021 2001/03/01: Thomas Bretz
1022
1023 * Makefile:
1024 - added headers to dependencies
1025
1026 * Makefile.rules:
1027 - added headers to dependencies
1028
1029 * merpp.cc:
1030 - changed from pointers to objects
1031 - added compression level support
1032
1033 * readraw.cc:
1034 - removed unnecessary includes
1035
1036 * mbase/MArray*.*:
1037 - changed all Int_t to UInt_t
1038
1039 * mbase/MLogManip.h:
1040 - changed name of __DINF__ to dbginf
1041
1042 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtHeader.[h,cc],
1043 mraw/MRawRunHeader.[h,cc]:
1044 - changed ifstream to istream
1045
1046 * mraw/MRawEvtData.cc:
1047 - changed the reading, which speeds up merpp by a factor of 10
1048
1049 * mraw/MRawEvtData.h:
1050 - added flag to InitArrays and DeletePixels
1051 (not yet used)
1052
1053 * mraw/MRawFileRead.h:
1054 - removed pParList from parameter list
1055
1056 * manalysis/AnalysisLinkDef.h
1057 - removed MReadCT1Ascii, added MCT1ReadAscii
1058 - added MCT1Pedestals
1059
1060 * manalysis/MCerPhotEvt.[h,cc]:
1061 - changed the constructor a little bit
1062 - rewrote Print() to make it a bit more readable
1063 - moved MCerphotPix to new File
1064 - added many lines of comments
1065 - exchanged old stylish new call with new stylish(=) one
1066 - replaced all accesses to fPixels with the [] operator to make this
1067 lines more readable
1068 - made all variable declarations const-correct,
1069 - I changed the style of the cleaning method from if(a){if()b{if(c){}}}
1070 to if(!a)continue; if(!b)continue if(!c) continue; to make it more
1071 compact, readable and easier to understand
1072 - renamed the Boolean-functions to Is* to get a stricter structure
1073 - replaced mapping function to access the pixel list entries by the new
1074 operator to get rid of more than the necessary number of member
1075 functions without loosing speed or readability
1076 - renamed GetMinimum/MaximumPhoton to GetMin/MaxNumPhotons to be
1077 more exact
1078
1079 * mgui/MCamGeom.* splitted and changed to MGeomCam/Pix:
1080 - added a new operator to access the TObjArray
1081 - removed unnecessary code from CreateCT1
1082
1083 * mbase/MAGIC.h:
1084 - added kPI
1085
1086 * mbase/MReadTree.cc:
1087 - added some comments
1088
1089 * mgui/MCamDisplay.[h,cc]:
1090 - added some comments, reordered a bit the calls in the constructor
1091 to get a 'straight forward structure', MGeomCam is now only
1092 locally used where it is needed, replaced access to the
1093 TClonesArrays by new member-function to get a more readable code,
1094 replaced old stylish new call with new stylish one, made
1095 variable decleration const-correct, introduced a new member function
1096 to set the pixel color, renamed the overloaded Draw functions to
1097 DrawPhotons, DrawPhotErr to prevent missunderstatements, changed
1098 the 'layout' of GetColor to make it easier to understand the algorithm,
1099
1100 * mgui/MCamNeighbor.[h, cc]:
1101 - changed to new log-interface
1102 - exchanged -9999 by -1
1103 - skipped the exits
1104 - you must check for -1 one in any case
1105 - this means a warning should be enough
1106
1107 * mgui/MHexagon.[h,cc]:
1108 - added new constructor whcih uses a MGeomPix-object
1109
1110
1111
1112 2001/02/28: Thomas Bretz
1113
1114 * mbase/MParList.[h,cc]:
1115 - changed return type of FindObject back to TObject
1116 - it seems so, that some compilers don't like overriding the
1117 return type of a virtual member function
1118
1119
1120
1121 2001/02/23: Thomas Bretz
1122
1123 * mraw/MRawEvtPixelIter.h:
1124 - added GetSum* functions
1125
1126 * mbase/MParList.[h,cc]:
1127 - Removed unnecessary fNext-stuff
1128
1129
1130
1131 2001/02/22: Thomas Bretz
1132
1133 * merpp.cc, readraw.cc, mbase/MParContainer.cc, mbase/MParList.cc,
1134 mbase/MParList.h, mbase/MReadTree.cc, mbase/MTask.cc, mbase/MTask.h,
1135 mbase/MTaskList.cc, mbase/MTime.cc, mdatacheck/MDumpEvtHeader.cc,
1136 mdatacheck/MShowSpect.cc, meventdisp/MGFadcDisp.cc, mgui/MGPrototyp.h,
1137 mmc/MHeaderTrig.cxx, mraw/MRawCrateArray.cc, mraw/MRawEvtData.cc,
1138 mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc, mraw/MRawFileWrite.cc,
1139 mraw/MRawRunHeader.cc:
1140 - exchanged cout with the new logging style (gLog, *fLog)
1141
1142 * mraw/MRawEvtData.cc:
1143 - added 'dec' option to Print
1144
1145 * mmc/MHeaderTrig.cxx, mmc/MMcEvt.cxx, mmc/MMcTrig.cxx:
1146 - small changes to the Print funtions
1147
1148
1149
1150 2001/02/21: Thomas Bretz
1151
1152 * MRawEvtData.cc:
1153 - Changed ReadEvt according to the new raw binary format 2001/02/20
1154
1155 * Added MLog.[h,cc], MLogManip.[h,cc]
1156
1157 * Adde SetStreamer and fLog to the MParContainer base class
1158
1159 * Derived MEvtLoop from MParContainer
1160
1161 * Makefile:
1162 - added 'tar'
1163
1164 * mbase/BaseIncl.h:
1165 - added fstream.h, TGListBox.h
1166
1167 * mbase/BaseLinkDef.h:
1168 - added pragma for gLog and MLog
1169
1170 * mbase/MAGIC.h:
1171 - added forward definition for gLog
1172
1173 * mbase/MEvtLoop.cc:
1174 - exchanged cout with *fLog
1175 - added statements to provide log-facility to all tasks als parameter
1176 containers
1177
1178 * mbase/MEvtLoop.h:
1179 - Small changes
1180
1181 * mbase/MParContainer.h:
1182 - Added definitions necessary for use of Log-Facility
1183
1184 * mbase/MParList.[h,cc]:
1185 - Added SetLogStream
1186
1187 * mbase/MTask.h:
1188 - added fLog
1189
1190 * mbase/MTaskList.[h,cc]:
1191 - added SetLogStream
1192
1193 * mbase/Makefile:
1194 - Added MLog.cc, MLogManip.cc
1195
1196
1197
1198 2001/02/19: Harald Kornmayer
1199
1200 * implemented the Image Cleaning a la CT1 to the class MCerPhotEvt
1201
1202 * changed the readCT1.C file to show the effects of the image cleaning
1203 a la CT1
1204
1205 * changed
1206 mgui/MCamNeighbor.cc
1207 mananlysis/MCerPhotEvt.cc .h
1208 macros/readCT1.C
1209
1210
1211
1212 2001/02/19: Thomas Bretz
1213
1214 * MParContainer.h added prototypes for AsciiRead/Write
1215
1216 * .rootrc added
1217
1218 * MEvtLoop.[h,cc]:
1219 - split eventloop in its three parts, this should be used for
1220 debugging only.
1221
1222
1223
1224 2001/02/06: Harald Kornmayer
1225
1226 * the first running version with a eventdisplay. Now we are able
1227 to display an Event on the photo electron level. To do this, run
1228 the macro "macros/readCT1.C" after changing the file name.
1229
1230 changed:
1231 macros/readCT1.C
1232 manalysis/MNphotEvent.cc, manalysis/MNphotEvent.h
1233 analysis/MReadCT1Ascii.cc
1234 mgui/MCamDisplay.cc, mgui/MCamDisplay.h
1235
1236
1237
1238 2001/01/23: Harald Kornmayer
1239
1240 * the integration of the class FadcDisp in the mars enviroment
1241 and further developments in the display
1242
1243 changed:
1244 meventdisp/MGFadcDisp.h
1245 meventdisp/MGFadcDisp.cc
1246 mgui/GuiIncl.h
1247 mgui/GuiLinkDef.h
1248 mgui/MGMarsMain.cc
1249 mgui/MGPrototyp.cc
1250 mgui/MGPrototyp.h
1251 mgui/Makefile
1252
1253 added:
1254 mgui/MGEventDispMain.h
1255 mgui/MGEventDispMain.cc
1256
1257
1258
1259 2001/01/22: Harald Kornmayer
1260
1261 * started with the development of a EventDisplay Utitliy.
1262 Therefore I added the following files.
1263
1264 meventdisp/EvtDispIncl.h
1265 meventdisp/EvtDispLinkDef.h
1266 meventdisp/MGFadcDisp.cc
1267 meventdisp/MGFadcDisp.h
1268 meventdisp/Makefile
1269
1270 Also a few of the older files where slightly changed.
1271 ./Makefile
1272 ./Makefile.rules
1273 mraw/MRawEvtData.
1274
1275
1276
1277 2001/01/19: Thomas Bretz
1278
1279 * mmc/*.hxx:
1280 - changed include of MDefineTrigger.h back
1281
1282
1283
1284 2001/01/19: Oscar Blanch
1285
1286 * mmc/MTriggerDefine.h:
1287 - added
1288
1289
1290
1291 2001/01/18: Thomas Bretz
1292
1293 * Makefile:
1294 - mmc-library added
1295
1296 * Makefile.conf.general:
1297 - Added definition of __MARS__
1298
1299 * Makefile.rules:
1300 - Added definitions to rootcint
1301
1302 * Oscar added the McFormat subdir of the Monte Carlo as mmc
1303
1304 * mmc/MMcEvt.h:
1305 - renamed to MMcEvt.hxx
1306
1307 * mmc/*.hxx:
1308 - added necessary defintions from MDefineTrigger.h
1309
1310 * mmc/Makefile, mmc/McLinkDef.h, mmc/McIncl.h, mmc/readme.txt:
1311 - added
1312
1313 * mmc/LinkDef.h:
1314 - removed
1315
1316
1317
1318 2001/01/17: Thomas Bretz
1319
1320 * Makefile:
1321 - Exchanged explicit rules to make library by implicit ones
1322 - The shared object works now. I exchanged the libraries with the object
1323 files. But I don't know why the libraries don't work.
1324
1325 * Makefile.conf.linux-gnu:
1326 - replaced CC with gcc (instead of g++)
1327
1328 * mdatacheck/DataCheckLinkDef.h:
1329 - removed unused statements
1330
1331 * mraw/RawLinkDef.h:
1332 - added globals
1333
1334 * mraw/MerppLinkDef.h:
1335 - removed unused file
1336
1337
1338
1339 2001/01/12: Thomas Bretz
1340
1341 * MLinkDef.h, MIncl.h, marslogo.xpm, magiclogo.xpm:
1342 - added
1343
1344 * LinkDef.h:
1345 - removed
1346
1347 * Makefile:
1348 - Added CINT, mrproper
1349
1350 * mbase/Makefile, mraw/Makefile, mgui/Makefile, mdatacheck/Makefile:
1351 - included makefile.general, Makefile.rules,
1352 - removes corresponding lines
1353
1354 * mdatacheck/MDumpEvtHeader.[h,cc], mdatacheck/MFillAdcSpect.[cc,h],
1355 mdatacheck/MFillAdcSpect.[h,cc], mdatacheck/MGDisplayAdc.[cc,h],
1356 mdatacheck/MHistsosAdc.[h,cc], mdatacheck.MShowSpect.[cc,h]
1357 - changed include statements
1358
1359 * mgui/MGDataCheckMain.[cc,h], mgui/MGMarsMain.[cc,h]
1360 - changed include statements
1361 - move enum from h to cc
1362 - removed comma operator from delete statements (nonsense)
1363
1364
1365
1366 2001/01/11: Harald Kornmayer
1367
1368 * ./
1369 readraw.cc, Makefile, Makefile.rules, LinkDef.h, MParList.cc, MReadTree.cc,
1370 MReadTree.h, mbase/Makefile, mraw/Makefile
1371 - small changes in this files. Not really critical.
1372
1373 * mars.cc
1374 - added the main file for the gui
1375
1376 * mgui/
1377 GuiIncl.h, MGMarsMain.cc, GuiLinkDef.h, MGMarsMain.h, MGDataCheckMain.cc,
1378 Makefile, MGDataCheckMain.h
1379 - added the subdir mgui and this files
1380
1381 * mdatacheck/
1382 DataCheckIncl.h, DataCheckLinkDef.h, MHistosAdc.cc, MHistosAdc.h,
1383 MDumpEvtHeader.cc, MDumpEvtHeader.h, MShowSpect.cc, MShowSpect.h,
1384 MFillAdcSpect.cc, MFillAdcSpect.h, MViewAdcSpectra.cc, MViewAdcSpectra.h,
1385 MGDisplayAdc.cc, MGDisplayAdc.h, Makefile
1386 - added the subdir mdatacheck and this files
1387
1388
1389
1390 2000/12/28: Thomas Bretz
1391
1392 * merpp.cc, MArray.cc, MArray.h, MArrayB.cc, MArrayB.h, MArrayS.cc,
1393 MArrayS.h, MEvtLoop.cc, MEvtLoop.h, MInputStreamID.cc, MInputStreamID.h,
1394 MParContainer.cc, MParContainer.h, MParList.cc, MParList.h, MReadTree.cc,
1395 MTask.cc, MTask.h, MTaskList.cc, MTaskList.h, MTime.cc, MTime.h:
1396 - Added changes some comments.
1397
1398 * MLoopEvt.cc, MLoopEvt.h:
1399 - Removed
1400
1401
1402
1403 2000/12/22 - Thomas Bretz:
1404
1405 * readraw.cc:
1406 - changed some comments and the Root-Name of the program
1407 - added check for the existance of the file
1408 - changed name of numbers of entries from iEnt to nent
1409
1410 * dohtml.C:
1411 - changed title of converted macros
1412
1413 * MRawEvtData.cc:
1414 - added a commet in Draw()
1415
1416 * MRawEvtPixelIter.[h,cc]:
1417 - Added the comment header of the file
1418 - removed inheritance from TIterator (not needed)
1419 - some changes to get it work (the one in the repository was untested
1420 and not working)
1421 - changed calling style of iterator from do...while to while-loop
1422 - changed some comments
1423
1424 * MRawRunHeader.cc:
1425 - added some comments
1426
1427 * Changelog, News: added
1428
1429 * test.C: removed
Note: See TracBrowser for help on using the repository browser.