source: trunk/MagicSoft/Mars/Changelog@ 1032

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