source: tags/Mars-V0.5/Changelog@ 19823

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