source: trunk/MagicSoft/Mars/Changelog@ 1264

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