source: trunk/MagicSoft/Mars/Changelog@ 1104

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