source: trunk/MagicSoft/Mars/Changelog@ 1270

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