source: trunk/MagicSoft/Mars/Changelog@ 1006

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