source: trunk/MagicSoft/Mars/Changelog@ 1101

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