source: trunk/MagicSoft/Mars/Changelog@ 1022

Last change on this file since 1022 was 1019, checked in by tbretz, 23 years ago
*** empty log message ***
File size: 52.2 KB
Line 
1 -*-*- END -*-*-
2
3 2001/10/31: Thomas Bretz
4
5 * Makefile:
6 - changed MrProper output
7
8 * Makefile.conf.general, Makefile.conf.linux,
9 Makefile.conf.linux-gnu, Makefile.conf.osf:
10 - added ARCHDEF environment
11
12 * manalysis/MHillas.[h,cc]:
13 - added units
14
15 * mbase/BaseLinkDef.h:
16 - added '+' for MTime
17
18 * mbase/MAGIC.h:
19 - let Linux find gLog when creating dictionary
20
21 * mbase/MHtml.h:
22 - removed include of TNamed
23
24 * */Makefile
25 - reordered *.cc filed to get rid of some 'rootcint' warnings
26
27 * mgui/MCamDisplay.cc:
28 - added SetBorderMode(0)
29
30 * mgui/MHexagon.[h,cc]:
31 - changed Print-output to fit into two lines
32 - made Print appear in the context menu
33
34
35
36 2001/10/30: Thomas Bretz
37
38 * macros/MagicHillas.C
39 - removed precreated objects
40
41 * macros/readCt1.C:
42 - fixed a bug (-> instead of .)
43
44 * *LinDef.h:
45 - added a '+' to all 'new' classes. 'new' means, that the object
46 is not yet used in Monte Carlo Files.
47
48 * *.h:
49 - changed defines from CLASS_H to MARS_Class type (like root)
50
51 * MMcPedestalCopy.[h,cc]:
52 - added AddToBranchList stamements
53
54 * manalysis/MPedestalPix.h, manalysis/MCerPhotPix.h, mgui/MGeomPix.h:
55 - changed derivement from TObject to MParContainer to be sure
56 fBits are not written, without specifying this for any TObject
57 derived class
58
59
60
61 2001/10/29: Thomas Bretz
62
63 * Makefile.rules:
64 - changed the output
65
66 * macros/rootlogon.C:
67 - Added IgnorTObjectStreamer
68
69 * manalysis/MCT1ReadAscii.cc:
70 - changed fFileNames to a TList of TNamed objects
71
72 * mbase/MArray.h:
73 - removed include of MArray.h
74
75 * mbase/MParContainer.[h,cc]:
76 - changed fName, fTitle from pointer to static object
77 - Changed ClassVersion to 0
78
79 * mbase/MParList.[h,cc]:
80 - changed fName, fTitle from pointer to static object
81 - changed include of TObjArray to a forward declaration
82 (for faster compilation)
83 - simplified the code
84
85 * mbase/MInputStreamID.[h,cc]:
86 - changed fStreamId from char* to TString
87 - Changed ClassVersion to 0
88
89 * mbase/MReadTree.[h,cc]:
90 - changed veto-list to an array of TNamed objects
91 - implemented auto enabeling
92
93 * mbase/MTask.[h,cc]:
94 - implemented fListOfBranches for auto enabeling
95
96 * mbase/MTaskList.[h,cc]:
97 - changed fName, fTitle from pointer to static object
98 - changed include of TObjArray to a forward declaration
99 (for faster compilation)
100
101 * mbase/MWriteRootFile.cc:
102 - changed fName, fTitle from pointer to static object
103 - set splitlevel in TTree::Branch to default
104 - changed kSaveNow to kFillTree
105
106 * mhist/MFillH.cc:
107 - changed fName, fTitle from pointer to static object
108 - check inharitance from MH
109
110 * mhist/MH.[h,cc]:
111 - changed fName, fTitle from pointer to static object
112 - implementation of simplified static MakeDefCanvas
113
114 * mhist/MHFadcCam.h:
115 - removed include of TH1
116
117 * mhist/MHFadcPix.[h,cc]:
118 - implemented persistent pixid
119 - get rid of 'fixed string sizes'
120 - Delete histograms from file structure (SetDirectory)
121 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
122 - removed include of TH1
123
124 * mhist/MHHillas.cc
125 - changed fName, fTitle from pointer to static object
126 - Delete histograms from file structure (SetDirectory)
127 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
128 - changed DrawClone to DrawCopy
129
130 * mhist/MHMcCollectionArea.[h,cc]:
131 - changed fName, fTitle from pointer to static object
132 - Delete histograms from file structure (SetDirectory)
133 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
134 - changed DrawClone to DrawCopy
135 - changed binning to log scale
136 - removed include of TH1
137
138 * mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
139 - changed fName, fTitle from pointer to static object
140 - Delete histograms from file structure (SetDirectory)
141 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
142
143 * manalysis/MCerPhotEvt.cc, manalysis/MHillas.cc,
144 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
145 manalysis/MMcPedestalCopy.cc, manalysis/MPedestalCam.cc,
146 mbase/MClone.cc, mbase/MPrint.cc, mbase/MTime.h,
147 mbase/MWriteAsciiFile.cc, mgui/MGeomCam.cc, mhist/MHFadcCam.cc,
148 mhist/MHMcRate.cc, mmc/MMcTrig.cxx, mraw/MRawCrateArray.cc,
149 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc:
150 - changed fName, fTitle from pointer to static object
151
152 * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
153 mmontecarlo/MMcThresholdCalc.[h,cc],
154 mmontecarlo/MMcTriggerRateCalc.[h,cc],
155 mmontecarlo/MMcCollectionAreaCalc.[h,cc]:
156 - changed fName, fTitle from pointer to static object
157 - changed to use auto enabling scheme
158
159 * macros/threshold.C, macros/collarea.C, macros/trigrate.C:
160 - removed UseLeaf
161
162 * macros/CT1Hillas.C, macros/readMagic.C:
163 - made run again
164
165 * mraw/MRawFileWrite.cc:
166 - changed fName, fTitle from pointer to static object
167 - changed TTree::Branch to use default split level (99)
168 - added the missing important '.' to the Branch names!
169
170 * mraw/MRawRunHeader.[h,cc]:
171 - changed fName, fTitle from pointer to static object
172 - implemented enum for Run Type
173
174
175
176 2001/10/26: Thomas Bretz
177
178 * Makefile.rules:
179 - changed output
180
181 * readraw.cc:
182 - changed name and description in TROOT
183 - removed argument in MMcEvt::Print()
184
185 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCerPhotPix.[h,cc],
186 manalysis/MHillas.[h,cc], mmc/MMcEvt.[hxx,cxx],
187 mmc/MMcFadcHeader.[hxx,cxx], mmc/MMcTrig.[hxx,cxx],
188 mmc/MMcTrigHeader.[hxx,cxx]:
189 - according to root 3.01 made Print const
190
191 * mbase/BaseLinkDef.h:
192 - added MPrint
193
194 * mbase/MPrint.[h,cc]:
195 - added
196
197 * mbase/MClone.[h,cc]:
198 - changed MParContainer to a more general TObject
199
200 * mbase/Makefile:
201 - MPrint.cc added
202
203 * meventdisp/MGCamDisplay.[h,cc], meventdisp/MGEvtDisplay.[h,cc],
204 meventdisp/MGFadcDisp.[h,cc]:
205 - introduced fInitOk for the case PreProcessing failed
206
207 * mmain/MMonteCarlo.cc:
208 - added correction for use of several trigger conditions
209 - speedup threshold calc by usage of UseLeaf
210
211 * magiclogo.xpm, marslogo.xpm:
212 - changed
213
214 * mmain/MMonteCarlo.cc:
215 - added a workaround for the <TClass::TClass> no dictionary for MMc*
216 problem
217
218 * mbase/MWriteRootFile.[h,cc]:
219 - simplified code by removing MRootFileTree class
220
221 * mbase/MLog.cc:
222 - changed char[len+1] to 'new' statement
223
224
225
226
227 2001/10/23: Thomas Bretz
228
229 * mbase/MLog.[h,cc]:
230 - replaced usage of tmpnam by mkstemp
231
232 * mgui/MCamDisplay.[h,cc]:
233 - Paint function added which maintains the aspect ratio of the image
234 - DrawPhotErr removed
235 - removed gPad->Clear, so that we can draw into pads not only
236 canvases
237
238 * mhist/MFillHFadc.[h,cc], mhist/MFillHHillas.[h,cc],
239 mhist/MFillHStarMap.[h,cc]:
240 - removed
241
242 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
243 - removed unused spectral index and flux
244
245 * mmontecarlo/MMcThesholdCalc.[h,cc],:
246 mbase/MParList.[h,cc]:
247 - fixed the Dimension handling
248
249 * mmontecarlo/MMcTriggerRateCalc.[h,cc],
250 - fixed the Dimension handling
251 - added destructor
252
253 * macros/trigrate.C:
254 - fixed some small things
255 - accelerated by use of MReadTree::UseLeaf
256
257 * mhist/MHMcCollectionArea.h:
258 - changed default argument of DrawClone from NULL to "".
259 NULL caused the interpreter to crash.
260
261 * mbase/MFilterList.[h,cc], mbase/MParContainer.[h,cc],
262 mbase/MParList.[h.cc], mbase/MTime.[h,cc],
263 mgui/MGeomCam.[h,cc], mgui/MGeomPix.[h,cc],
264 mgui/MHexagon.[h,cc], mhist/MHMcEnergy.[h,cc],
265 mhist/MHMcRate.[h,cc], mraw/MRawCrateData.[h,cc],
266 mraw/MRawEvtHeader.[h,cc], mraw/MRawRunHeader.[h,cc]:
267 - according to root 3.01 I made Print() const
268
269 * mdatacheck/MViewAdcSoectra.[h,cc], mdatacheck/MShowSpect.[h,cc]:
270 - removed
271
272 * mbase/MReadTree.cc:
273 - removed default argument from GetEntry-call
274
275 * mbase/MTask.[h,cc]:
276 - introduced mapping function for (Pre/Post)&Process
277 - according to root 3.01 I made Print() const
278 - added PrintStatistics
279 - added call counter
280
281 * mbase/MTaskList.[h,cc]:
282 - adapted to new MTask mapping functions
283 - according to root 3.01 I made Print() const
284 - added PrintStatistics
285 - moved some functionality to MTask-Mapper functions
286
287 * mmain/MMonteCarlo.cc:
288 - adapted to some changes in other classes
289 - some small simplifications
290 - accelerated, by use of UseLeaf
291 - workaround for the ButtonGroup/Button delete bug
292
293 * mmain/MAnalysis.cc:
294 - workaround for the ButtonGroup/Button delete bug
295
296
297
298 2001/10/23: Thomas Bretz
299
300 * macros/dohtml.C:
301 - changed macro names
302
303 * macros/getCollArea.C:
304 - renamed to collarea.C
305 - make use of new fast MReadTree
306
307 * macros/getRate.C:
308 - renamed to trigrate.C
309
310 * macros/getThreshold.C:
311 - renamed to threshold.C
312
313 * Makefile.depend:
314 - removed
315
316 * mgui/MCamDisplay.[h,cc]:
317 - fixed wrong usage of new operator in TClonesArray
318 - the aspect ratio of the Canvas is used now to display geometries
319 correctly (no 'small CT1 camera anymore)
320 - replaced include of MCerPhotPix by a forward declaration
321 - replaced include of MHexagon by a forward declaration
322
323 * mgui/MGeomCam.[h,cc]:
324 - added GetMaxRadius()-function
325 - added CalcMaxRadius()-function
326 - replaced include of MGeomPix by a forward declaration
327 - replaced include of TObjArray by a forward declaration
328
329 * mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc:
330 - call CalcMaxRadius in the constructor
331
332
333
334 2001/10/22: Thomas Bretz
335
336 * mhist/MH*.[h,cc]:
337 - changed DrawClone according to root 3.01/06 to 'const'
338
339
340
341 2001/10/16: Thomas Bretz
342
343 * mbase/MReadTree.[h,cc]:
344 - added some output statements
345 - added comments
346 - added UseLeaf
347 - changed AddFile to Int_t
348 - simplified GetEntry call
349
350 * mgui/MGeomCam.[h,cc], MGeomCamCT1.[h,cc], MGeomCamMagic.[h,cc]:
351 - added come comments
352 - removed Draw-function
353
354 * mars.cc:
355 - Changed name of TROOT object to 'mars'
356
357 * merpp.cc:
358 - changed name of TROOT object to 'merpp'
359 - added some more ouput
360
361 * mbase/MBaseLinkDef.h:
362 - added MRootFileBranch
363 - added MRootFileTree
364
365 * mgui/MGeomPix.cc, mbase/MClone.cc, mraw/MRawRunHeader.cc:
366 - added comments
367
368 * mbase/MEvtLoop.cc:
369 - added missing include
370 - added another time output
371
372 * mbase/MWriteRootFile.cc:
373 - added ClassImp
374
375 * mhist/MFillH.cc, mmontecarlo/MMcCollectionAreaCalc.cc:
376 - changed output
377
378 * mhist/MHMcCollectionArea.cc:
379 - small fixes
380 - changed error calculation according to Ciro
381
382 * macros/CT1Hillas.C:
383 - fixes some bugs (typos)
384
385
386
387 2001/10/05: Thomas Bretz
388
389 * manalysis/MHillas.cc, manalysis/MImgCleanStd.cc, mbase/MClone.[h,cc],
390 mbase/MFilterList.h, mbase/MWriteFile.h, mbase/MWriteRootFile.h,
391 mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
392 meventdisp/MGCamDisplay.h, meventdisp/MGEvtDisplay.h,
393 mgui/MGeomPix.h, mhist/MFillH.h, mhist/MHHillas.h,
394 mmain/MAnalysis.h, mmain/MBrowser.h, mmain/MCameraDisplay.h,
395 mmain/MDataCheck.h, mmain/MEvtDisp.h, mmain/MMonteCarlo.h,
396 mraw/MRawFileRead.cc
397 - comments updated
398
399 * mbase/MFilter.[h,cc]:
400 - made IsExpressionTrue abstract
401
402 * meventdisp/MGEvtDisplay.cc:
403 - fixed a bug that only every second event was displayed
404
405 * meventdisp/MGFadcDisp.[h,cc]:
406 - reorganized code (changing pixel number drawed the histogram twice)
407
408 * mgui/MCamDisplay.[h,cc]:
409 - added fDrawingPad to make sure that all output goes into the same pad
410
411 * mhist/HistLinkDef.h, mhist/Makefile:
412 - removed old MFillH* classes
413
414
415
416 2001/10/02: Thomas Bretz
417
418 * mbase/MClone.[h,cc],
419 meventdisp/MGCamDisplay.[h,cc],
420 meventdisp/MGEvtDisplay.[h,cc],
421 mmain/MCameraDisplay.[h,cc]:
422 - added
423
424 * macros/readMagic.C:
425 - fixed a "'->' and '.' mixed bug"
426
427 * manalysis/MCT1ReadAscii.cc:
428 - added initialisation of fIn
429
430 * manalysis/MCerPhotEvt.[h,cc]:
431 - made IsPixelExisting const
432 - made IsPixelCore const
433 - made IsPixelUsed const
434 - made GetNumPhotons[Min,Max] const
435
436 * mbase/BaseLinkDef.h, mbase/Makefile:
437 - added MClone
438
439 * mbase/MEvtLoop.[h,cc], mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
440 - added SetOwner-support
441
442 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
443 - removed MShowSpect
444 - removed MViewAdcSpect
445
446 * mdatacheck/MDumpEvtHeader.cc:
447 - added missing descriptions
448
449 * mdatacheck/MGDisplayAdc.[h,cc]:
450 - small changes
451
452 * meventdisp/EvtDispLinkDef.h:
453 - added MGEvtDisplay
454 - added MGCamDisplay
455
456 * meventdisp/MGFadcDisp.[h,cc]:
457 - derived from MGEvtDisplay
458 - most of the code moved to MGEvtDisplay to support MGCamDisplay, too
459
460 * meventdisp/Makefile:
461 - added MGCamDisplay
462
463 * mgui/MCamDisplay.[h,cc]:
464 - cleaned
465 - reorganized
466
467 * mgui/MHexagon.cc:
468 - added missing descriptions
469
470 * mhist/MHFadcPix.cc:
471 - reorganized some code in the constructor which creates the 'names'
472
473 * mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc,
474 mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
475 - Draw-function supports a default canvas now
476
477 * mmain/MDataCheck.cc:
478 - added/rorganized comments
479 - removed usage of MViewAdcSpectra
480
481 * mmain/MMars.[h,cc]:
482 - added new "Camera Display" Button
483
484 * mmain/MainLinkDef.h, mmain/Makefile:
485 - added MCameraDisplay
486
487
488
489 2001/09/28: Thomas Bretz
490
491 * macros/getRate.C:
492 - changed TObjArray to a non-pointer object
493 - added Printing of the result at the end of the macro
494
495 * mhist/MHMcCollectionArea.[h,cc], mhist/MHMcEnergy.[h,cc]:
496 - added DrawClone
497
498 * mhist/MHMcRate.[h,cc]:
499 - added a dummy for DrawClone
500
501 * mmain/MMonteCarlo.[cc, h]:
502 - added Gui elements
503 - added CalculateCollectionArea (not yet tested)
504 - added CalculateTriggerRate (not yet tested)
505 - added Threshold (not yet tested)
506
507 * mmontecarlo/MMcTriggerRateCalc.cc:
508 - removed output stuff from PostProcessing
509
510 * meventdisp/MGFadcDisp.[h,cc], mdatacheck/MGDisplayAdc.[h,cc]:
511 - reorganized code (constructor)
512 - reorganized deletion of gui objects
513 - fixed many, many memory leaks
514
515
516
517 2001/09/27: Thomas Bretz
518
519 * mmain/MBrowser.cc:
520 - added comments
521
522 * mmain/MAnalysis.[h,cc]:
523 - added entry field for cleaning levels
524 - restructured code a bit
525
526 * mhist/MFillH.cc:
527 - fixed missing initialization of member variables in Init
528
529 * mhist/MHHillas.[h,cc]:
530 - Added comments
531 - Added DrawClone
532 - Removed kCanDelete bits from Draw function
533
534 * mhist/MHStarMap.[h,cc]:
535 - Added comments
536 - Added DrawClone
537 - moved some code from the Draw-functions to PrepareDrawing
538
539
540
541 2001/09/26: Thomas Bretz
542
543 * mmain/MMars.[cc,h], mmain/MBrowser.[cc,h], MDataCheck.[cc,h],
544 mmain/MEvtDisp.[cc,h], mmain/MMonteCarlo.[cc,h]:
545 - reorganized code (constructor)
546 - reorganized deletion of gui objects
547 - fixed many, many memory leaks
548 - small changes in layout
549
550 * mmain/MAnalysis.[h,cc]:
551 - added
552
553 * macros/*:
554 - added Copyright notice
555 - added some small sanity checks
556
557 * macros/MagicHillas.C:
558 - fixed '->' bug
559 - changed MFillHStarMap to MFillH
560
561 * mbase/MReadTree.cc, mraw/MRawFileWrite.cc:
562 - removed an old debug statement
563
564 * mmain/MMars.cc:
565 - added new Analysis functionality
566
567 * mmain/MainLinkDef.h:
568 - addded MAnalysis
569
570 * mmain/Makefile:
571 - added MAnalysis.cc
572
573 * mmc/McLinkDef.h:
574 - removed nonsens define statement
575
576
577
578 2001/09/25: Thomas Bretz
579
580 * Makefile:
581 - changed make tar so that 'CVS/Root' isn't added to the tar-file anymore
582 It contains the origin (CVSROOT) of the repository and my confuse
583 people triing to commit changed files from such an archive to
584 the repository
585
586 * mmain/MBrowser.[cc,h]:
587 - reorganized code (constructor)
588 - reorganized deletion of gui objects
589 - fixed many, many memory leaks
590
591 * mmain/MMars.[cc,h]:
592 - reorganized code (constructor)
593 - reorganized deletion of gui objects
594 - fixed many, many memory leaks
595
596
597
598 2001/09/20: Thomas Bretz
599
600 * mbase/MLog.[h,cc]:
601 - made working with Cosy
602 - fixed gui stuff to work like expected
603
604 * manalysis/MCerPhotPix.h:
605 - replaced TROOT.h by MAGIC.h
606
607 * mfilter/MFTriggerLvl1.h:
608 - added description
609
610
611
612 2001/09/20: Thomas Bretz
613
614 * released Version 0.4
615
616 * mevtdisp/MGFadcDisp.cc, mmain/MMars.cc:
617 - switched to root version >= 3.00
618
619 * Makefile.conf.linux:
620 - added to support the new Linux distributions
621
622 * .rootrc:
623 - removed references to MARSSYS
624
625
626
627 2001/09/13: Thomas Bretz
628
629 * Makefile.conf.linux-gnu:
630 - removed "-Woverloaded-virtual". it doesn't really help
631
632
633
634 2001/08/02: Thomas Bretz
635
636 * macros/getRate.C:
637 - make use of new stylish lists of containers
638
639
640 * macros/CT1Hillas.C, macros/getCollArea.C:
641 - make use of return value of Eventloop
642
643 * macros/merpp.C:
644 - changed return type to void
645
646
647
648 2001/07/23: Thomas Bretz
649
650 * mbase/MParList.cc:
651 - redifinition of default argument: fixed
652
653
654
655 2001/07/23: Thomas Bretz
656
657 * mmontecarlo/MMcThresholdCalc.[cc,h]:
658 - changed PreProcess action to new stylish lists of containers
659
660 * mhist/Makefile:
661 - removed MEnergies.cc
662
663 * mhist/HistLinkDef.h:
664 - removed MEnergies.cc
665
666 * mbase/MReadTree.cc:
667 - removed a bug which causes MReadTree to show strange behaviour.
668 We cannot use GetBranch()->SetAddress() we have to use
669 SetBranchAddress.
670
671 * macros/MagicHillas.C:
672 - changed to new stylish histogram fillers.
673
674 * mhist/MHMcRate.cc:
675 - some simplifications to the constructors
676 - some accelerations of the rate calculation
677
678 * mhist/MHHillas.C:
679 - added axis descriptions (thanks to Rudy)
680
681
682
683 2001/07/20: Thomas Bretz
684
685 * mhist/MH.cc:
686 - added comments
687
688 * mhist/MFillH.cc:
689 - added comments
690
691 * mbase/MParList.[h,cc]:
692 - Added AddToList from a TObjArray
693 - Added GetClassName
694 - Added GetObjName
695 - Added FindObjectList
696 - Added FindCreateObjList
697 - Added CreateObjList
698
699 * mhist/MHMcEnergies.[h,cc]:
700 - deleted
701
702 * mhist/MHMcEnergy.[h,cc]:
703 - rewrote constructor in a way that MHMcEnergies isn't needed anymore
704 - added a SetName function which replaces the old constructor somehow
705
706 * macros/getThreshold.C:
707 - make use of some new features
708
709
710
711 2001/07/19: Thomas Bretz
712
713 * mbase/MEvtLoop.cc:
714 - added comments
715
716 * mbase/MTaskList.cc:
717 - changed the wrong 'break' for kCONTINUE into 'return kTRUE'
718
719 * mhist/MH.[cc,h]
720 - added
721
722 * mhist/MFillH.[cc,h]
723 - added
724 - in principal MFillHHillas, MFillHFadc and MFillHStarMap
725 can be deleted now
726
727 * mhist/HistLinkDef.h:
728 - added MH
729 - added MFillH
730
731 * mhist/MFillHFadc.cc:
732 - moved source for filling to corresponding histogram class
733
734 * mhist/MFillHHillas.cc:
735 - included MHillas.h
736
737 * mhist/MHFadcCam.[cc, h]:
738 - added Fill
739 - made FillHi, FillLo private
740
741 * mhist/MHHillas.[cc, h], mhist/MHStarMap.[h,cc]:
742 - changed Fill function to new style
743 - derived class from MH
744
745 * mhist/Makefile:
746 - added MH.cc
747 - added MFillH.cc
748
749
750
751 2001/07/18: Oscar Blanch
752
753 * macros/getRate.C:
754 - Macro to compute the trigger rate from a MonteCarlo file
755
756 * mhist/MHMcRate.[h,cc]:
757 - Container to store trigger rate information
758 - Draw() functin member to be implemented
759
760 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
761 - Task to compute trigger rate
762
763
764
765 2001/07/13: Thomas Bretz
766
767 * mbase/MEvtLoop.[h,cc]:
768 - Added a result value to Eventloop to be able to detect if the
769 execution was successfull
770 - changes postProcess to return the return value from
771 MTaskList::PostProcess
772
773 * mbase/MParList.cc:
774 - FindCreateObj removes now a 'dot' from the end of an indexed
775 object name like "Events;7."
776
777 * mbase/MReadTree.cc:
778 - small changes to the output
779
780 * mbase/MTask.[h,cc]:
781 - added Preprocessed flag. This enables the tasklist to only postprocess
782 already preprocessed tasks
783
784 * mbase/MTaskList.cc:
785 - don't postprocess non preprocessed tasks
786
787 * mhist/MHMcCollectionArea.cc:
788 - added descriptions to histrograms
789 - changed names of histograms
790 - added drawing of canvas to Draw-functions
791
792 * mhist/MHMcEnergy.[h,cc]:
793 - added variables to store the calculated result
794 - changed names and titles of histogram
795 - added axis titles to histogram
796 - moved result calculation into fit-function
797
798 * mmontecarlo/MMcCollectionAreaCalc.cc:
799 - added name of input container to be able to process another
800 container than "MMcTrig"
801
802 * mmontecarlo/MMcThresholdCalc.cc:
803 - removed trailing dot from container name creation
804
805 * mhist/MMcThresholdCalc.cc:
806 - removed a wrong '.' behind the number when processing more than
807 one trigger condition
808
809 * mraw/MRawRunHeader.cc:
810 - added "Monte Carlo Data" as runtype
811
812
813
814 2001/07/10: Thomas Bretz
815
816 * mhist/MHMcEnergy.h:
817 - renamed SetBins to SetNumBins
818
819 * mmontecarlo/MMcThresholdCalc.cc:
820 - changed style of comments
821 - moved sqrt(2) from Postprocess to header.
822
823 * mmontecarlo/MMcEnerHisto.[cc,h], mmontecarlo/MMcEnerThre.[cc,h],
824 mmontecarlo/MMcEnerThreCalc.[cc,h]:
825 - removed
826
827 * mmontecarlo/MCollArea.[cc,h], mmontecarlo/MCollAreaTrigger.[cc,h]:
828 - removed
829
830
831
832 2001/07/09: Thomas Bretz
833
834 * mbase/MParList.cc:
835 - made handling of already existing containers in AddToList a bit
836 more convinient
837
838 * mbase/MTaskList.[h,cc]:
839 - added come comments
840 - made handling of already existing tasks in AddToList a bit
841 more convinient
842 - Added name-argument to constructor
843
844 * mraw/MRawFileRead.[cc, h]:
845 - move file-open check from constructor to PreProcess
846 - added variable for filename
847
848 * mraw/MRawFileWrite.[cc,h]:
849 - moved fOut->Write from PostProcess to destructor
850 - removed PostProcess
851
852
853
854 2001/07/06: Thomas Bretz
855
856 * mfilter/FilterIncl.h, mfilter/FilterLinkDef.h,
857 mfilter/MFTriggerLvl1.[h,cc], mfilter/mfilter/Makefile:
858 - added
859
860 * Makefile
861 - mfilter added
862
863 * Makefile.conf.linux-gnu:
864 - added some warning options
865
866 * Makefile.conf.osf1:
867 - enhanced warnings
868
869 * manalysis/MCerPhotEvt.cc:
870 - removed a small buf from the constructor
871
872 * BaseLinkDef.h:
873 - added MFilter
874 - added MFilterList
875
876 * mbase/MLog.[h,cc]:
877 - added a non-empty copy constructor to make cxx happy
878
879 * mbase/MParList.[h,cc]:
880 - added second overload-function FindObject
881
882 * mbase/MTask.h:
883 - added all Filter stuff
884
885 * mbase/MTaskList.cc:
886 - changed debug output
887 - added filter-stuff to Process
888
889 * mbase/MTaskList.h:
890 - changed Print default option from NULL to ""
891
892 * mbase/Makefile:
893 - added MFilter
894 - added MFilterList
895
896 * mhist/MFillHFadc.cc:
897 removed a small bug in the PreProcessing
898
899 * manalysis/MCerPhotEvt.h, manalysis/MHillas.cc, manalysis/MHillas.h,
900 manalysis/MImgCleanStd.cc, manalysis/MPedestalCam.h, mgui/MGeomCam.h,
901 mhist/MFillHHillas.h, manalysis/MHillasCalc.h, manalysis/MCerPhotCalc.h,
902 manalysis/MImgCleanStd.h, mhist/MFillHStarMap.h, mhist/MHHillas.cc,
903 mhist/MHHillas.h, mhist/MHStarMap.cc, mhist/MHStarMap.h,
904 mmc/MMcFadcHeader.hxx, mmc/MMcFadcHeader.hxx, mmc/MMcTrig.hxx,
905 mmontecarlo/MMcThresholdCalc.h:
906 - made more const-correct
907
908 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
909 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
910 manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
911 mhist/MFillHFadc.cc, mhist/MFillHHillas.cc, mhist/MFillHStarMap.cc,
912 mmontecarlo/MMcThresholdCalc.cc, mraw/MRawFileRead.cc,
913 mraw/MRawFileWrite.cc:
914 - added comments
915
916 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
917 manalysis/MCerPhotPix.cc, manalysis/MHillas.cc,
918 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
919 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
920 manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
921 manalysis/MPedestalPix.cc,
922 mbase/MArray.cc, mbase/MArrayB.cc, mbase/MArrayS.cc, mbase/MEvtLoop.cc,
923 mbase/MLog.cc, mbase/MParList.cc, mbase/MReadTree.cc, mbase/MTask.cc,
924 mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
925 mbase/MWriteRootFile.cc,
926 mhist/MFillHFadc.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
927 mhist/MFillHStarMap.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
928 mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergies.cc,
929 mhist/MHMcEnergy.cc, mhist/MHStarMap.cc, mraw/MRawCrateArray.cc,
930 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc,
931 mraw/MRawEvtPixelIter.cc, mraw/MRawFileRead.cc,
932 mraw/MRawFileWrite.cc, mraw/MRawRunHeader.cc:
933 - added semicolon after ClassImp to make my editor happy
934
935 * mmain/MEvtDisp.cc:
936 - removed a wrong comma in the enumerations
937
938 * mmontecarlo/MMcThresholdCalc.cc:
939 - made compile on osf by removing brackets in new steatement (constructor)
940
941
942
943 2001/07/05: Thomas Bretz
944
945 * macros/CT1Hillas.C:
946 - changed the wrong pointers to dots.
947
948 * macros/getThreshold.C:
949 - added some comments
950 - removed the canvas creation
951 - drawing replaced by a loop
952 - changed trigger conditions to 1 (should work with any MC file)
953
954 * macros/readMagic.C:
955 - changed the event counter to the number of the event in the file
956 - removed icound
957
958 * manalysis/MPedCalcPedRun.cc, manalysis/MCerPhotCalc.cc,
959 mbase/MParContainer.cc, mbase/MParContainer.h, mbase/MParList.cc,
960 mbase/MParList.h, mbase/MTaskList.cc, mbase/MWriteAsciiFile.cc,
961 mbase/MWriteRootFile.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
962 mhist/MFillHStarMap.cc,
963 - changed HasChanged to ReadyToSave
964
965 * mbase/MReadTree.cc:
966 - added some comments
967
968 * mhist/MHMcEnergies.h:
969 - fixed bug in []-operator
970
971 * mhist/MHMcEnergy.cc:
972 - added canvas creation to draw function
973
974 * mmontecarlo/MMcThresholdCalc.cc:
975 - fixed a bug in the constructor
976
977
978
979 2001/06/20: Thomas Bretz
980
981 * macros/merpp.C:
982 - fixed type in comment
983
984 * manalysis/MHillas.cc:
985 - fixed 'FIXME' comment
986
987 * mbase/MWriteFile.[h,cc]:
988 - added
989
990 * mbase/MWriteRootFile.[h,cc]:
991 - added
992
993 * mbase/BaseLinkDef.h:
994 - Added MWriteFile
995 - Added MWriteRootFile
996
997 * mbase/MEvtLoop.cc:
998 - fixed the counting in the eventloop
999
1000 * mbase/MWriteAsciiFile.[h,cc]:
1001 - changed class that it is based on MWriteFile now
1002
1003 * mbase/Makefile:
1004 - added MWriteFile
1005 - added MWriteRootFile
1006
1007 * mhist/MFillHFadc.[h,cc]:
1008 - added set for HasChanged (new PostProcess)
1009
1010 * mhist/MFillHHillas.cc:
1011 - added set for HasChanged (new PostProcess)
1012
1013 * mhist/MFillHStarMap.cc:
1014 - added set for HasChanged (new PostProcess)
1015
1016 * mhist/MHHillas.cc:
1017 - Set kCanDelete to make sure, that the histograms are deleted
1018 together with the canvas
1019
1020 * mraw/MRawFileWrite.[h,cc]:
1021 - changed the handling of opening, closing and checking file
1022
1023
1024
1025 2001/06/13: Thomas Bretz
1026
1027 * ./.../*.h:
1028 - added some comments and corrected some descriptions.
1029
1030 * mbase/MParContainer.[h,cc]:
1031 - added a 'dummy' function for AsciiRead, AsciiWrite
1032
1033 * mbase/MWriteAsciiFile.[h,cc]:
1034 - added new constructor (specify directly the pointer to the class)
1035
1036 * mgui/MHexagon.cc:
1037 - made Copy-function more readable
1038
1039 * mgui/MParContainer.cc:
1040 - made Copy-function more readable
1041
1042 * mhist/MHMcEnergies.[h,cc]:
1043 - files added as a container to make handling of several MHMcEnergy easier
1044
1045 * mbase/MAGIC.h:
1046 - encapsulated include of TROOT
1047
1048 * mbase/MTaskList.cc:
1049 - added SetHasChange and Reset to PostProcess
1050
1051 * mhist/HistLinkDef.h
1052 - added MHMcEnergies
1053
1054 * mhist/MHMcEnergy.[h,cc]:
1055 - added name and title to constructor
1056 - added number to name of container
1057
1058 * mmontecarlo/MMcThresholdCalc.cc:
1059 - corrected typo in creation of the container names
1060
1061 * mraw/MRawEvtData.cc:
1062 - Set kCanDelete in Draw function
1063
1064
1065
1066 2001/06/12: Thomas Bretz
1067
1068 * mmontecarlo/MMcEnerThreCalc.[cc,h]
1069 - copied to mmontecarlo/MMcThresholdCalc.[cc,h]
1070
1071 * mmontecarlo/MMcEnerThreHistos.[h,cc]
1072 - copied to mmhist/MHMcEnergy.[h,cc]
1073
1074 * mbase/Makefile:
1075 - added MWriteAsciiFile.cc
1076
1077 * mhist/HistIncl.h:
1078 - added TF1.h
1079
1080 * mhist/HistLinkDef.h:
1081 - added MHMcEnergy
1082
1083 * mhist/Makefile
1084 - added MHMcEnergy
1085
1086 * mmontecarlo/MCollArea.h:
1087 - fixed typo in ifndef
1088
1089 * mmontecarlo/Makefile:
1090 - added MMcThresholdCalc.cc
1091 - removed MMcEnerHisto.cc
1092 - removed MMcEnerThre.cc
1093 - removed MMcEnerThreCalc.cc
1094
1095 * mmontecarlo/MonteCarloLinkDef.h:
1096 - added MMcThresholdCalc.cc
1097 - removed MMcEnerHisto.cc
1098 - removed MMcEnerThre.cc
1099 - removed MMcEnerThreCalc.cc
1100
1101 * mbase/MWriteAsciiFile.[h,cc]:
1102 - added
1103
1104 * manalysis/MCT1ReadAscii.h:
1105 - removed fFileName from class definition
1106
1107 * manalysis/MCerPhotCalc.cc:
1108 - use of SetHasChanged added
1109
1110 * manalysis/MHillas.[h,cc]:
1111 - Reset added
1112 - AsciiRead added
1113 - AsciiWrite added
1114 - use of SetHasChanged added
1115
1116 * manalysis/MPedCalcPedRun.[h,cc]:
1117 - made fNumHiGainSamples a class member
1118 - renamed some member functions
1119 - made the 'internal' member functions private
1120 - added SetHasChanged
1121 - made these functions const
1122
1123 * mbase/BaseLinkDef.h
1124 - MWriteAsciiFile added
1125
1126 * mbase/MEvtLoop.cc:
1127 - some small changes to the logging output
1128
1129 * mbase/MParContainer.cc:
1130 - fHasChanged added
1131
1132 * mbase/MParContainer.h:
1133 - Reset prototype added
1134 - HasChanged added
1135 - SetHasChanged added
1136
1137 * mbase/MParList.[cc,h]:
1138 - SetHasChanged added
1139 - Reset added
1140
1141 * mbase/MTaskList.cc:
1142 - Process: call SetHasChanged before looping
1143 - Process: call Reset before looping
1144
1145 * mbase/MTaskList.h:
1146 - fParList added to class definition
1147
1148
1149
1150 2001/04/27: Thomas Bretz
1151
1152 * macros/merpp.C:
1153 - made the merpp-macro Mars 0.3 compatible
1154
1155
1156
1157 2001/04/19: Thomas Bretz
1158
1159 * mbase/MParList.cc:
1160 - added stripping of the string after last semicolon (classname)
1161
1162 * mbase/MReadTree.cc:
1163 - added Veto funtionality to PreProcess
1164 - added HasVeto
1165 - added fVetoList
1166 - added VetoBranch
1167
1168
1169
1170 2001/04/18: Thomas Bretz
1171
1172 * mbase/MHtml.[cc.h]:
1173 - Added
1174
1175 * mbase/*.cc:
1176 - changed comments of member functions to new MHtml-Style
1177
1178
1179
1180 2001/04/09: Thomas Bretz
1181
1182 * mbase/MParList.cc:
1183 - Added the possibility to specify a different object name in
1184 FindCreateObj
1185
1186 * .rootrc:
1187 - changed the style for the html documentation
1188
1189 * macros/dohtml.C:
1190 - added SetXwho
1191
1192 * (*.cc):
1193 - added the copyright comment block
1194
1195 * mgui/MGeomCamMagic.cc:
1196 - added some comments to all these numbers
1197
1198 * mraw/MRawEvtPixelIter.h:
1199 - added Jump member function which jumps directly to the pixel with a
1200 given id
1201
1202
1203
1204 2001/04/09: Thomas Bretz
1205
1206 * mgui/MGeomPix.cc:
1207 - fixed a small error in SetNeighbors (thanks to Oscar)
1208
1209 * mgui/MGFadcDisp.[h,cc]:
1210 - Fixed many small errors which caused the display to display nonsens
1211 in some situations
1212
1213
1214
1215 2001/04/04: Thomas Bretz
1216
1217 * mraw/MRawEvtData.[cc,h]:
1218 - changed wrong return type of GetNumPixels to UShort_t
1219
1220 * mmain/MBrowser.[cc,h]:
1221 - made the dialog somehow work like it should
1222
1223
1224
1225 2001/04/03: Thomas Bretz
1226
1227 * manalysis/MCT1ReadAscii.cc:
1228 - the pedestal values read from the file are now stored in MeanRms
1229 instead of Sigma
1230
1231 * manalysis/MCerPhotCalc.cc:
1232 - The pedestal mean Rms is used as the pixel error
1233
1234 * MImgCleanStd.cc:
1235 - CleanStep1: the '<' was replaced by a '<=' to clean also pixels
1236 with value=noise=0
1237
1238 * MMcPedestalCopy.cc:
1239 - All the pedestal values are now filled in (are they calculated correctly?)
1240
1241 * mgui/MGeomCamMagic.cc:
1242 - Forgot to initialize the Nextneighbors of the Magic Camera
1243 (thanks to Oscar)
1244
1245 * mhist/MHStarMap.cc:
1246 - I changed the model of the display (colors and bin width) to
1247 get a 'better' result
1248
1249
1250
1251 2001/04/02: Thomas Bretz
1252
1253 * mraw/MRawEvtHeader.h, mraw/MRawFileWrite.cc:
1254 - added constants (kTT*) for trigger type
1255
1256 * manalysis/MImgCleanStd.[h,cc]:
1257 - added changeable cleaning levels
1258
1259 * manalysis/MHillas.cc:
1260 - added some more sanity checks to the calculation
1261
1262 * manalysis/MCT1ReadAscii.[h,cc]:
1263 - added some kind of chain feature (AddFile) to process more than one file
1264
1265 * mgui/MGeomPix.[h,c]:
1266 - added interface to pixel neighbors
1267
1268 * mgui/MGeomCamCT1.[cc,h], mgui/MGeomCamMagic.[cc,h]:
1269 - creates the neighbor geomtry now, too
1270
1271 * manalysis/MImgCleanStd.[cc,h]:
1272 - switched to new stylish neighbors from MGeomCam
1273
1274
1275
1276 2001/03/30: Thomas Bretz
1277
1278 * mdatacheck/MH*, mdatacheck/MFillH*:
1279 - moved to mhist
1280
1281 * mraw/MrawEvtPixelIter:
1282 - IsLoGain -> HasLoGain
1283
1284 * mgui/MG*:
1285 - renamed
1286 - moved to mmain
1287 - move Browser functionality to MBrowser
1288
1289 * mmain/, mhist:
1290 - new
1291
1292
1293
1294 2001/03/21: Thomas Bretz
1295
1296 * manalysis/MHillas.[h,cc]:
1297 - fixed some minor errors, added sanity check (N<2) to Calc
1298
1299 * manalysis/MFillHHillas.cc:
1300 - skip event if Hillas calculations fails
1301
1302 * macros/getCollArea.C, macros/readMagic.C,
1303 mdatacheck/MViewAdcSpectra.cc, meventdisp/MGFadcDisp.cc:
1304 - changed order in MReadTree constructor
1305
1306 * manalysis/MCT1ReadAscii.[h,cc]:
1307 - changed to use MPedestalCam
1308
1309 * manalysis/MCT1Pedestals.[h,cc]:
1310 - removed
1311
1312 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1313 - removed MCT1Pedestals
1314
1315 * mbase/BaseLinkDef.h:
1316 - added const values from Magic.h
1317
1318 * mbase/MLogManip.h:
1319 - changed style of dbginf
1320
1321 * mbase/MParList.cc:
1322 - make use of dbginf
1323
1324 * mbase/MReadTree.[h,cc]:
1325 - switched from a TTree to a TChain object
1326 - chnaged order of variables of the constructor
1327
1328
1329
1330 2001/03/21: Thomas Bretz
1331
1332 * macros/CT1Hillas.C, manalysis/MImgCleanStd.cc, manalysis/MImgCleanStd.h,
1333 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
1334 manalysis/MCerPhotCalc.h, manalysis/MCerPhotCalc.cc, mdatacheck/MHHillas.h,
1335 mdatacheck/MHHillas.cc, mdatacheck/MFillHFadc.cc, mdatacheck/MFillHFadc.h,
1336 mdatacheck/MHFadcCam.cc, mdatacheck/MHFadcCam.h, mdatacheck/MHFadcPix.cc,
1337 mdatacheck/MHFadcPix.h, mdatacheck/MFillHHillas.cc,
1338 mdatacheck/MFillHHillas.h
1339 - added
1340
1341 * mdatacheck/MHistosAdc.[h,cc]:
1342 - replaced by MHFadc[Cam,Pix]
1343
1344 * mdatacheck/MFillAdcSpect.[h,cc]:
1345 - replaced by MFillHFadc
1346
1347 * macros/readCT1.C:
1348 - uses the new classes now
1349 - calculates and displays hillas
1350
1351 * manalysis/AnalysisLinkDef.h:
1352 - added MCerPhotCalc, MImgCleanStd, MMcPedestalCopy
1353
1354 * manalysis/MCT1ReadAscii.cc:
1355 - PreProcess uses FindCreateObj now
1356
1357 * manalysis/MCerPhotEvt.cc, manalysis/MPedestalCam.cc:
1358 - changed the new back to 'new with placement'
1359
1360 * manalysis/MCerPhotEvt.[h, cc]:
1361 - removed cleaning from this class
1362
1363 * manalysis/MHillas.cc:
1364 - some small changes in the naming inside Calc()
1365
1366 * manalysis/MHillas.h:
1367 - added Get-functions
1368
1369 * manalysis/MPedestalCam.h:
1370 - added InitSize-function
1371
1372 * manalysis/MPedestalPix.h:
1373 - made Get-functions const
1374
1375 * manalysis/Makefile:
1376 - added MMcPedestalCopy, MImgCleanStd, MCerPhotCalc
1377
1378 * mbase/MLogManip.h:
1379 - "l." before line number
1380
1381 * mbase/MParList.cc:
1382 - added the autodelete feature for automatically created classes
1383
1384 * mdatacheck/DataCheckLinkDef.h:
1385 - added MHFadc[Cam,Pix], MHHillas
1386 - removed MHistosAdc
1387 - added MFillHFadc, MFillHHillas
1388
1389 * mdatacheck/MGDisplayAdc.[h,cc], MShowSpect.[h,cc],
1390 mdatacheck/MViewAdcSpectra.[h,cc], :
1391 - changed from MHistaosAdc to MHFadcCam
1392
1393 * mdatacheck/Makefile:
1394 - added MFillHFadc.cc, MFillHHillas.cc
1395 - removed MFillAdcSpect.cc
1396
1397 * manalysis/MCT1ReadAscii.h, mbase/MEvtLoop.h, mbase/MLog.h,
1398 mbase/MParList.h, mbase/MReadTree.h, mbase/MTask.h,
1399 mbase/MTaskList.h, mdatacheck/MDumpEvtHeader.h,
1400 meventdisp/MGFadcDisp.h, mgui/MCamDisplay.h,
1401 mgui/MCamNeighbor.h, mgui/MGDataCheckMain.h,
1402 mgui/MGEventDispMain.h, mgui/MGMarsMain.h,
1403 mgui/MGMonteCarloMain.h, mgui/MGPrototyp.h, mgui/MHexagon.h,
1404 mmontecarlo/MCollAreaTrigger.h, mraw/MRawEvtPixelIter.h,
1405 mraw/MRawFileRead.h, mraw/MRawFileWrite.h:
1406 - set version number to '0' (no i/o for this class)
1407
1408 * mgui/MGeomCamCT1.cc:
1409 - new claculation algorith for the CT1 camera. It is more
1410 exact in the camera plain
1411
1412 * mgui/MHexagon.cc:
1413 - removed Draw-function (it is inherited from TObject)
1414
1415 * mmc/MMcFadcHeader.hxx:
1416 - Added get-functions
1417
1418
1419
1420
1421 2001/03/20: Thomas Bretz
1422
1423 * manalysis/MPedestalPix.[h,cc], manalysis/MPedestalCam.[h,cc],
1424 manalysis/MHillas.[h,cc], manalysis/MHillasCalc.[h,cc],
1425 mgui/MGeomCamCT1.[h,cc], mgui/MGeomCamMagic.[h,cc]
1426 - added
1427
1428 * macros/readCT1.C:
1429 - added calculation of Hillas parameters
1430 - changed from pointers to objects
1431
1432 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1433 - added MPedestalPix/Cam, MHillas, MHillasCalc
1434
1435 * manalysis/MCerPhotEvt.[h,cc]:
1436 - removed fType
1437 - commented out Draw function - should be fixed soon
1438 - renamed *Nb* to *Num*
1439 - renamed Get[Min,Max]NumPhotons to GetNumPhontons[Min,Max]
1440
1441 * meventdisp/MGFadcDisp.[h,cc]:
1442 - changed parameter of ReadinEvent to unsigned
1443
1444 * mgui/GuiLinkDef.h, mgui/Makefile:
1445 - added MGeomCamCT1, MGeomCamMagic
1446
1447 * mgui/MCamDisplay.[h,cc]:
1448 - changed constructor argument from int to MGeomCam
1449 - renamed *Nb* to *Num*
1450
1451 * mgui/MGeomCam.[h,cc]:
1452 - removed all camara specific stuff
1453 - MGeomCam is now used as a base class for the classes
1454 MGeomCam[Magic,CT1] which are containing the camera specific stuff
1455
1456 * mgui/MGeomPix.h:
1457 - added Set function
1458
1459
1460
1461 2001/03/02: Thomas Bretz
1462
1463 * manalysis/Makefile, mdatacheck/Makefile, meventdisp/Makefile,
1464 mgui/Makefile:
1465 - new
1466
1467 * mbase/MParList.[cc,h]:
1468 - Added FindCreateObj member function
1469 - added a name to the constructor
1470
1471 * mbase/MReadTree.cc:
1472 - changed to use FindCreateObj
1473
1474 * mdatacheck/MDumpEvtHeader.cc:
1475 - removed fPixelIter from member list
1476 - changed cout to *fLog
1477
1478 * mdatacheck/MViewAdcSpectra.cc:
1479 - removed a HUGE memory leak. All the objects in the list (and the
1480 lists itself were NEVER deleted)
1481
1482 * mdatacheck/MFillAdcSpect.cc
1483 - removed fPixelIter from member list
1484 - changed cout to *fLog
1485 - changed to use FindCreateObj
1486 - changed high and low to hi and lo
1487
1488 * mdatacheck/MShowSpect.cc
1489 - changed cout to *fLog
1490 - added a name to the constructor
1491
1492 * mraw/MRawFileRead.cc:
1493 - changed to use FindCreateObj
1494
1495 * mdatacheck/MGDisplayAdc.[h,cc]:
1496 - added some new member functions to make code more clear
1497 - removed fHists from the destructor
1498
1499 * mdatacheck/MHistosAdc.h:
1500 - changed high and low to hi and lo
1501
1502 * macros/dohtml.C:
1503 - added manalysis
1504
1505
1506
1507 2001/03/01: Thomas Bretz
1508
1509 * Makefile:
1510 - added headers to dependencies
1511
1512 * Makefile.rules:
1513 - added headers to dependencies
1514
1515 * merpp.cc:
1516 - changed from pointers to objects
1517 - added compression level support
1518
1519 * readraw.cc:
1520 - removed unnecessary includes
1521
1522 * mbase/MArray*.*:
1523 - changed all Int_t to UInt_t
1524
1525 * mbase/MLogManip.h:
1526 - changed name of __DINF__ to dbginf
1527
1528 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtHeader.[h,cc],
1529 mraw/MRawRunHeader.[h,cc]:
1530 - changed ifstream to istream
1531
1532 * mraw/MRawEvtData.cc:
1533 - changed the reading, which speeds up merpp by a factor of 10
1534
1535 * mraw/MRawEvtData.h:
1536 - added flag to InitArrays and DeletePixels
1537 (not yet used)
1538
1539 * mraw/MRawFileRead.h:
1540 - removed pParList from parameter list
1541
1542 * manalysis/AnalysisLinkDef.h
1543 - removed MReadCT1Ascii, added MCT1ReadAscii
1544 - added MCT1Pedestals
1545
1546 * manalysis/MCerPhotEvt.[h,cc]:
1547 - changed the constructor a little bit
1548 - rewrote Print() to make it a bit more readable
1549 - moved MCerphotPix to new File
1550 - added many lines of comments
1551 - exchanged old stylish new call with new stylish(=) one
1552 - replaced all accesses to fPixels with the [] operator to make this
1553 lines more readable
1554 - made all variable declarations const-correct,
1555 - I changed the style of the cleaning method from if(a){if()b{if(c){}}}
1556 to if(!a)continue; if(!b)continue if(!c) continue; to make it more
1557 compact, readable and easier to understand
1558 - renamed the Boolean-functions to Is* to get a stricter structure
1559 - replaced mapping function to access the pixel list entries by the new
1560 operator to get rid of more than the necessary number of member
1561 functions without loosing speed or readability
1562 - renamed GetMinimum/MaximumPhoton to GetMin/MaxNumPhotons to be
1563 more exact
1564
1565 * mgui/MCamGeom.* splitted and changed to MGeomCam/Pix:
1566 - added a new operator to access the TObjArray
1567 - removed unnecessary code from CreateCT1
1568
1569 * mbase/MAGIC.h:
1570 - added kPI
1571
1572 * mbase/MReadTree.cc:
1573 - added some comments
1574
1575 * mgui/MCamDisplay.[h,cc]:
1576 - added some comments, reordered a bit the calls in the constructor
1577 to get a 'straight forward structure', MGeomCam is now only
1578 locally used where it is needed, replaced access to the
1579 TClonesArrays by new member-function to get a more readable code,
1580 replaced old stylish new call with new stylish one, made
1581 variable decleration const-correct, introduced a new member function
1582 to set the pixel color, renamed the overloaded Draw functions to
1583 DrawPhotons, DrawPhotErr to prevent missunderstatements, changed
1584 the 'layout' of GetColor to make it easier to understand the algorithm,
1585
1586 * mgui/MCamNeighbor.[h, cc]:
1587 - changed to new log-interface
1588 - exchanged -9999 by -1
1589 - skipped the exits
1590 - you must check for -1 one in any case
1591 - this means a warning should be enough
1592
1593 * mgui/MHexagon.[h,cc]:
1594 - added new constructor whcih uses a MGeomPix-object
1595
1596
1597
1598 2001/02/28: Thomas Bretz
1599
1600 * mbase/MParList.[h,cc]:
1601 - changed return type of FindObject back to TObject
1602 - it seems so, that some compilers don't like overriding the
1603 return type of a virtual member function
1604
1605
1606
1607 2001/02/23: Thomas Bretz
1608
1609 * mraw/MRawEvtPixelIter.h:
1610 - added GetSum* functions
1611
1612 * mbase/MParList.[h,cc]:
1613 - Removed unnecessary fNext-stuff
1614
1615
1616
1617 2001/02/22: Thomas Bretz
1618
1619 * merpp.cc, readraw.cc, mbase/MParContainer.cc, mbase/MParList.cc,
1620 mbase/MParList.h, mbase/MReadTree.cc, mbase/MTask.cc, mbase/MTask.h,
1621 mbase/MTaskList.cc, mbase/MTime.cc, mdatacheck/MDumpEvtHeader.cc,
1622 mdatacheck/MShowSpect.cc, meventdisp/MGFadcDisp.cc, mgui/MGPrototyp.h,
1623 mmc/MHeaderTrig.cxx, mraw/MRawCrateArray.cc, mraw/MRawEvtData.cc,
1624 mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc, mraw/MRawFileWrite.cc,
1625 mraw/MRawRunHeader.cc:
1626 - exchanged cout with the new logging style (gLog, *fLog)
1627
1628 * mraw/MRawEvtData.cc:
1629 - added 'dec' option to Print
1630
1631 * mmc/MHeaderTrig.cxx, mmc/MMcEvt.cxx, mmc/MMcTrig.cxx:
1632 - small changes to the Print funtions
1633
1634
1635
1636 2001/02/21: Thomas Bretz
1637
1638 * MRawEvtData.cc:
1639 - Changed ReadEvt according to the new raw binary format 2001/02/20
1640
1641 * Added MLog.[h,cc], MLogManip.[h,cc]
1642
1643 * Adde SetStreamer and fLog to the MParContainer base class
1644
1645 * Derived MEvtLoop from MParContainer
1646
1647 * Makefile:
1648 - added 'tar'
1649
1650 * mbase/BaseIncl.h:
1651 - added fstream.h, TGListBox.h
1652
1653 * mbase/BaseLinkDef.h:
1654 - added pragma for gLog and MLog
1655
1656 * mbase/MAGIC.h:
1657 - added forward definition for gLog
1658
1659 * mbase/MEvtLoop.cc:
1660 - exchanged cout with *fLog
1661 - added statements to provide log-facility to all tasks als parameter
1662 containers
1663
1664 * mbase/MEvtLoop.h:
1665 - Small changes
1666
1667 * mbase/MParContainer.h:
1668 - Added definitions necessary for use of Log-Facility
1669
1670 * mbase/MParList.[h,cc]:
1671 - Added SetLogStream
1672
1673 * mbase/MTask.h:
1674 - added fLog
1675
1676 * mbase/MTaskList.[h,cc]:
1677 - added SetLogStream
1678
1679 * mbase/Makefile:
1680 - Added MLog.cc, MLogManip.cc
1681
1682
1683
1684 2001/02/19: Harald Kornmayer
1685
1686 * implemented the Image Cleaning a la CT1 to the class MCerPhotEvt
1687
1688 * changed the readCT1.C file to show the effects of the image cleaning
1689 a la CT1
1690
1691 * changed
1692 mgui/MCamNeighbor.cc
1693 mananlysis/MCerPhotEvt.cc .h
1694 macros/readCT1.C
1695
1696
1697
1698 2001/02/19: Thomas Bretz
1699
1700 * MParContainer.h added prototypes for AsciiRead/Write
1701
1702 * .rootrc added
1703
1704 * MEvtLoop.[h,cc]:
1705 - split eventloop in its three parts, this should be used for
1706 debugging only.
1707
1708
1709
1710 2001/02/06: Harald Kornmayer
1711
1712 * the first running version with a eventdisplay. Now we are able
1713 to display an Event on the photo electron level. To do this, run
1714 the macro "macros/readCT1.C" after changing the file name.
1715
1716 changed:
1717 macros/readCT1.C
1718 manalysis/MNphotEvent.cc, manalysis/MNphotEvent.h
1719 analysis/MReadCT1Ascii.cc
1720 mgui/MCamDisplay.cc, mgui/MCamDisplay.h
1721
1722
1723
1724 2001/01/23: Harald Kornmayer
1725
1726 * the integration of the class FadcDisp in the mars enviroment
1727 and further developments in the display
1728
1729 changed:
1730 meventdisp/MGFadcDisp.h
1731 meventdisp/MGFadcDisp.cc
1732 mgui/GuiIncl.h
1733 mgui/GuiLinkDef.h
1734 mgui/MGMarsMain.cc
1735 mgui/MGPrototyp.cc
1736 mgui/MGPrototyp.h
1737 mgui/Makefile
1738
1739 added:
1740 mgui/MGEventDispMain.h
1741 mgui/MGEventDispMain.cc
1742
1743
1744
1745 2001/01/22: Harald Kornmayer
1746
1747 * started with the development of a EventDisplay Utitliy.
1748 Therefore I added the following files.
1749
1750 meventdisp/EvtDispIncl.h
1751 meventdisp/EvtDispLinkDef.h
1752 meventdisp/MGFadcDisp.cc
1753 meventdisp/MGFadcDisp.h
1754 meventdisp/Makefile
1755
1756 Also a few of the older files where slightly changed.
1757 ./Makefile
1758 ./Makefile.rules
1759 mraw/MRawEvtData.
1760
1761
1762
1763 2001/01/19: Thomas Bretz
1764
1765 * mmc/*.hxx:
1766 - changed include of MDefineTrigger.h back
1767
1768
1769
1770 2001/01/19: Oscar Blanch
1771
1772 * mmc/MTriggerDefine.h:
1773 - added
1774
1775
1776
1777 2001/01/18: Thomas Bretz
1778
1779 * Makefile:
1780 - mmc-library added
1781
1782 * Makefile.conf.general:
1783 - Added definition of __MARS__
1784
1785 * Makefile.rules:
1786 - Added definitions to rootcint
1787
1788 * Oscar added the McFormat subdir of the Monte Carlo as mmc
1789
1790 * mmc/MMcEvt.h:
1791 - renamed to MMcEvt.hxx
1792
1793 * mmc/*.hxx:
1794 - added necessary defintions from MDefineTrigger.h
1795
1796 * mmc/Makefile, mmc/McLinkDef.h, mmc/McIncl.h, mmc/readme.txt:
1797 - added
1798
1799 * mmc/LinkDef.h:
1800 - removed
1801
1802
1803
1804 2001/01/17: Thomas Bretz
1805
1806 * Makefile:
1807 - Exchanged explicit rules to make library by implicit ones
1808 - The shared object works now. I exchanged the libraries with the object
1809 files. But I don't know why the libraries don't work.
1810
1811 * Makefile.conf.linux-gnu:
1812 - replaced CC with gcc (instead of g++)
1813
1814 * mdatacheck/DataCheckLinkDef.h:
1815 - removed unused statements
1816
1817 * mraw/RawLinkDef.h:
1818 - added globals
1819
1820 * mraw/MerppLinkDef.h:
1821 - removed unused file
1822
1823
1824
1825 2001/01/12: Thomas Bretz
1826
1827 * MLinkDef.h, MIncl.h, marslogo.xpm, magiclogo.xpm:
1828 - added
1829
1830 * LinkDef.h:
1831 - removed
1832
1833 * Makefile:
1834 - Added CINT, mrproper
1835
1836 * mbase/Makefile, mraw/Makefile, mgui/Makefile, mdatacheck/Makefile:
1837 - included makefile.general, Makefile.rules,
1838 - removes corresponding lines
1839
1840 * mdatacheck/MDumpEvtHeader.[h,cc], mdatacheck/MFillAdcSpect.[cc,h],
1841 mdatacheck/MFillAdcSpect.[h,cc], mdatacheck/MGDisplayAdc.[cc,h],
1842 mdatacheck/MHistsosAdc.[h,cc], mdatacheck.MShowSpect.[cc,h]
1843 - changed include statements
1844
1845 * mgui/MGDataCheckMain.[cc,h], mgui/MGMarsMain.[cc,h]
1846 - changed include statements
1847 - move enum from h to cc
1848 - removed comma operator from delete statements (nonsense)
1849
1850
1851
1852 2001/01/11: Harald Kornmayer
1853
1854 * ./
1855 readraw.cc, Makefile, Makefile.rules, LinkDef.h, MParList.cc, MReadTree.cc,
1856 MReadTree.h, mbase/Makefile, mraw/Makefile
1857 - small changes in this files. Not really critical.
1858
1859 * mars.cc
1860 - added the main file for the gui
1861
1862 * mgui/
1863 GuiIncl.h, MGMarsMain.cc, GuiLinkDef.h, MGMarsMain.h, MGDataCheckMain.cc,
1864 Makefile, MGDataCheckMain.h
1865 - added the subdir mgui and this files
1866
1867 * mdatacheck/
1868 DataCheckIncl.h, DataCheckLinkDef.h, MHistosAdc.cc, MHistosAdc.h,
1869 MDumpEvtHeader.cc, MDumpEvtHeader.h, MShowSpect.cc, MShowSpect.h,
1870 MFillAdcSpect.cc, MFillAdcSpect.h, MViewAdcSpectra.cc, MViewAdcSpectra.h,
1871 MGDisplayAdc.cc, MGDisplayAdc.h, Makefile
1872 - added the subdir mdatacheck and this files
1873
1874
1875
1876 2000/12/28: Thomas Bretz
1877
1878 * merpp.cc, MArray.cc, MArray.h, MArrayB.cc, MArrayB.h, MArrayS.cc,
1879 MArrayS.h, MEvtLoop.cc, MEvtLoop.h, MInputStreamID.cc, MInputStreamID.h,
1880 MParContainer.cc, MParContainer.h, MParList.cc, MParList.h, MReadTree.cc,
1881 MTask.cc, MTask.h, MTaskList.cc, MTaskList.h, MTime.cc, MTime.h:
1882 - Added changes some comments.
1883
1884 * MLoopEvt.cc, MLoopEvt.h:
1885 - Removed
1886
1887
1888
1889 2000/12/22 - Thomas Bretz:
1890
1891 * readraw.cc:
1892 - changed some comments and the Root-Name of the program
1893 - added check for the existance of the file
1894 - changed name of numbers of entries from iEnt to nent
1895
1896 * dohtml.C:
1897 - changed title of converted macros
1898
1899 * MRawEvtData.cc:
1900 - added a commet in Draw()
1901
1902 * MRawEvtPixelIter.[h,cc]:
1903 - Added the comment header of the file
1904 - removed inheritance from TIterator (not needed)
1905 - some changes to get it work (the one in the repository was untested
1906 and not working)
1907 - changed calling style of iterator from do...while to while-loop
1908 - changed some comments
1909
1910 * MRawRunHeader.cc:
1911 - added some comments
1912
1913 * Changelog, News: added
1914
1915 * test.C: removed
Note: See TracBrowser for help on using the repository browser.