source: trunk/MagicSoft/Mars/Changelog@ 1100

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