source: trunk/MagicSoft/Mars/Changelog@ 1268

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