source: trunk/MagicSoft/Mars/Changelog@ 949

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