source: trunk/MagicSoft/Mars/Changelog@ 1107

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