source: trunk/MagicSoft/Mars/Changelog@ 1235

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