source: trunk/MagicSoft/Mars/Changelog@ 1298

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