source: trunk/MagicSoft/Mars/Changelog@ 1284

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