source: trunk/MagicSoft/Mars/Changelog@ 1276

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