source: trunk/MagicSoft/Mars/Changelog@ 947

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