source: trunk/MagicSoft/Mars/Changelog@ 1780

Last change on this file since 1780 was 1780, checked in by tbretz, 22 years ago
*** empty log message ***
File size: 157.7 KB
Line 
1
2 -*-*- END -*-*-
3
4 2003/02/20: Wolfgang Wittek
5
6 * manalysis/Makefile
7 - add MSelFinal
8
9 * manalysis/AnalysisLinkDef.h
10 - add MSelFinal
11
12 * manalysis/MPadSchweizer.[h,cc]
13 - slight modification of padding procedure
14
15 * manalysis/MSigmabarCalc.[h,cc]
16 - 'const' removed from pointers
17
18 * mhist/MHMatrix.[h,cc]
19
20 * mhist/MHSigmaTheta.[h,cc]
21
22
23
24 2003/02/20: Abelardo Moralejo
25
26 * mhist/MH.cc
27 - Removed call to TGaxis::Optimize for compilation under root
28 versions > 3.03, since in them this procedure is no longer existing.
29 I did this to allow compilation under root_3.04, since earlier
30 versions has a bug which prevents from plotting in the simple way
31 some variables in a tree (example: fConc and others in the output
32 of star.C). This is a temporal fix, I guess something will have to
33 substitute the call to Optimize...
34
35
36
37 2003/02/20: Antonio Stamerra
38
39 * manalysis/MMcTriggerLvl2.[cc|h]
40 - new; replaces MTrigLvl2.[cc|h]
41 - new data members: fLutPseudoSize, fPseudoSize.
42 - functions renamed:
43 GetLutPseudoSize -> CalcBiggerLutPseudoSize
44 GetBiggerFiredCell -> CalcBiggerFiredCell
45 - new inline functions: GetLutPseudoSize(), GetPseudoSize().
46 - new member functions:
47 Calc(); CalcPseudoSize (not yet implemented)
48 - Redefined Print() function as a TObject.
49 - pixels_in_cell and pixels_in_lut redefined as static data members
50
51 * manalysis/MMcTriggerLvl2Calc.[cc|h]
52 - new; replaces MTrigLvl2FillTask.[cc|h]
53 - creation and filling of histograms commented
54 - Process() calls the MMcTriggerLvl2::Calc()
55
56 * mfilter/MFTriggerLvl2.[h|cc]
57 - new class to select events using MMcTriggerLvl2 data members.
58
59 * macros/triglvl2.C
60 - added example to use the MFTriggerLvl2 filter.
61
62
63
64 2003/02/19: Wolfgang Wittek
65
66 * manalysis/MSelBasic.[h,cc]
67 - new; evaluates the Basic Cuts (after the calibration)
68
69 * manalysis/MSelStandard.[h,cc]
70 - new; evaluates the Standard Cuts
71 (after the calculation of the image parameters and before the
72 calculation of the hadronness)
73
74 * manalysis/MHillasCalc.[h,cc]
75 - replace
76 fHillas = (MHillas*)pList->FindCreateObj(fHilName);
77 by
78 fHillas = (MHillas*)pList->FindCreateObj("MHillas",fHilName);
79 in order to allow MHillas containers with a name
80 different from "MHillas"
81
82 * mhist/MHHillasExt.[h,cc]
83 - replace
84 TObject *obj = plist->FindObject("MHillas");
85 by
86 TObject *obj = plist->FindObject(fHilName, "MHillas");
87 in order to allow MHillas containers with a name
88 different from "MHillas"
89 - add a 3rd argument in the constructor : fHilName
90
91 * manalysis/MHillasSrcCalc.[h,cc]
92 - add new argument for constructor:
93 the name of the MHillas input container
94 in order to allow MHillas input containers with a name
95 different from "MHillas"
96
97 * mhist/MHMatrix.[h,cc]
98 - add member function DefRefMatrix();
99 it defines the reference sample for the g/h separation;
100 the selection of events for the reference sample can be made such
101 that the distribution of a certain variable (for example Theta)
102 agrees with a target distribution.
103
104 * mfilter/MFEventSelector.[h,cc]
105 - add new argument for constructor:
106 the name of the read object
107 in order to allow also read objects which have a name different from
108 "MRead"
109
110
111
112 2003/02/18: Thomas Bretz
113
114 * mfileio/MReadTree.cc:
115 - added a fix for a bug in the workaround using wildcards
116
117
118
119 2003/02/14: Thomas Bretz
120
121 * mtemp/MObservatory.[h,cc]:
122 - added
123
124
125
126 2003/02/10: Abelardo Moralejo
127
128 * Makefile.conf.osf1
129 - Added -lpthread to compilation flags (otherwise linking fails in alfa)
130
131 * manalysis/Makefile, AnalysisLinkDef.h
132 - Changed MApplyPadding for MPadding
133
134
135
136 2003/02/07: Wolfgang Wittek
137
138 * mhist/MHSigmaTheta.[h,cc]
139 - new; 2D distribution : Theta, Sigmabar
140 3D distribution : Theta, pixel number, Sigma
141 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
142 these histograms may be used for the padding
143
144 * manalysis/MPadding.[h,cc]
145 - new; replaces MApplyPadding.[h,cc]
146 some errors removed
147
148 * manalysis/MSigmabar.[h,cc]
149 - new definition of Sigmabar (only relevant for MAGIC)
150 - add in member function 'Calc' a 3rd argument : 'const MCerPhotEvt &evt'
151 - calculate sigmabar for 'MCerPhotEvt' pixels
152 - in member function 'Calc' return Float_t fSigmabar instead of Bool_t
153 - copies of objects replaced by references
154
155 * manalysis/MSigmabarCalc.[h,cc]
156 - fSig->Calc(*fCam, *fPed) replaced by
157 fSig->Calc(*fCam, *fPed, *fEvt)
158 - change type of result of fSig->Calc from Bool_t to Float_t
159
160 * mfileio/MCT1ReadPreProc.cc
161 - add in member function PreProcess() the initialization of the total
162 number of pixels :
163 fPedest->InitSize(iMAXNUMPIX);
164 - remove statements that cannot be reached ('break' after 'return')
165
166 * manalysis/MPadSchweizer.[h,cc]
167 - alternative to MPadding
168 - does the padding ala Thomas Schweizer
169
170
171
172 2003/02/06: Thomas Bretz
173
174 * mgeom/MGeomCam.[h,cc]:
175 - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
176
177
178
179 2003/02/07: Antonio Stamerra
180
181 * manalysis/MTrigLvl2.[cc|h]
182 - added new function
183 MTrigLvl2::GetLutCompactPixel(int cell, int lut, int neighpix=2)
184 which calculates the number of compact pixel in one lut
185 - added new function GetLutPseudoSize(int neighpix=2) which calculates
186 the lut-pseudosize
187 - added static data member pixel_in_lut
188 - merging of the PrintCell and PrintStatus functions in a single
189 Print(int cell) function
190 - Added comments using the standard layout
191 - some small changes following Thomas comments (memset, *fLog)
192
193
194
195 2003/02/06: Thomas Bretz
196
197 * mbase/MLog.[h,cc]:
198 - serialized the GUI output (problems with mutithreded prgs,
199 eg Cosy)
200
201 * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
202 mtemp/MVPPlotter.[h,cc]:
203 - added changes discussed in Wuerzburg
204
205 * mfileio/MCT1ReadPreProc.cc:
206 - some simplifications
207
208
209
210 2003/01/31: Antonio Stamerra & Marcos Lopez
211
212 * mgui/MCamDisplay.[cc|h]
213 - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
214 const Int_t color, Float_t min, Float_t max) which just set the
215 color of a given pixel
216
217 * created two new classes for simulating the second level trigger
218 in the directory manalysis:
219 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and
220 // selection strategies
221 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
222 // MTrigLvl2 with the Lvl1 trigger
223 // information
224
225 * manalysis/Makefile
226 - Added -I../mgui
227
228 * Added macro macros/triglvl2.C which uses the above classes.
229
230
231
232 2003/01/27: Robert Wagner
233
234 * mfileio/MCT1ReadPreProc.[cc|h]
235 - Added call of MTaskList::ReInit after processing of new
236 run header
237 - Filling of MC container complies to Oscar's changes of
238 MMcEvt.[hxx,cxx] dated 2003/01/20
239 - Added filling of run number in MRawRunHeader object while
240 processing a new run header
241
242
243
244 2003/01/23: Robert Wagner
245
246 * manalyis/MSigmabarCalc.cc
247 - MSigmabarCalc::Process()
248 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
249
250
251
252 2003/01/20: Oscar Blanch
253
254 * mmc/MMcEvt.[hxx,cxx]
255 - Data members: fElecCphFraction, fMuonCphFraction,
256 fOtherCphFraction have been introduced.
257 - Class version updated to 3.
258
259 * mmc/MMcCorsikaRunHeader.[h.cc]
260 - Data members: fWobbleMode and fAtmosphericModel introduced.
261 - Class version updated to 2.
262
263
264
265 2003/01/19: Thomas Bretz
266
267 * manalysis/MCerPhotCalc.[h,cc]:
268 - slight changes, mainly to the layout
269
270 * manalysis/MCerPhotEvt.[h,cc]:
271 - some small changes to make the code a bit faster
272
273 * manalysis/MCerPhotPix.[h,cc]:
274 - added AddNumPhotons
275
276 * mbase/MContinue.[h,cc]:
277 - changed comments
278 - enhanced functionality and fixed some small bugs
279
280 * mbase/Makefile:
281 - added mfilter to paths (to be fixed)
282
283 * mfileio/MCT1ReadPreProc.cc:
284 - Init fNumEvents = 0
285
286 * mgeom/MGeomCam.cc:
287 - return 0 Ratio if the pixel number exceeds the number of pixels
288
289 * mgui/MCamDisplay.[h,cc]:
290 - added sanity check for the maximum number of pixels
291 - added functions to set the three different palettes
292 - removed the buttons
293 - fixed the context menu display
294
295 * mhist/HistLinkDef.h, mhist/Makefile:
296 - added MHCerPhotEvt
297
298 * mhist/MHCerPhotEvt.[h,cc]:
299 - added
300
301 * mhist/MFillH.cc:
302 - changed the initialization of fParContainer from pList to NULL
303
304 * mhist/MHHillasExt.cc:
305 - fixed a smallo bug when filling the histograms (crached when scaling
306 under some circumstances)
307
308 * mhist/MHStarMap.cc:
309 - added a warning output
310
311 * mmontecarlo/MMcCollectionAreaCalc.cc:
312 - added a check for impact=NaN (some MC Files have this)
313
314
315
316 2003/01/17: Robert Wagner
317
318 * manalysis/MApplyPadding.cc
319 - bugfix: Effective number of used pixels taken from
320 MCerPhotEvt container, not from MPedestalCam
321
322
323
324
325
326 2003/01/16: Wolfgang Wittek
327
328 * mhist/MHMatrix.[h,cc]
329 - member function MHMatrix::Read added
330 the function calls TObject::Read(name) and SetName(name)
331
332
333
334 2003/01/15: Wolfgang Wittek
335
336 * mdata/MDataMember.cc
337 - in MDataMember::PreProcess()
338 "if (fCall)" replaced by "if (fCall && !fObject)"
339 The additional condition "&& !fObject" is to make sure that read
340 MDataMembers works correctly.
341
342
343
344 2003/01/08: Oscar Blanch Bigas
345
346 * mgeom/MGeomMirror.[h,cc]
347 - Varible members to store mirror reflectivities have been
348 introduced: fReflectivity and fWavelength.
349 - Member function to set reflectivity added: SetReflectivity
350 - Member function to set TArrayF size: SetArraySize
351 - Class version number changed to 2.
352
353
354
355 2002/12/13: Abelardo Moralejo
356
357 * manalysis/MSigmabar.cc
358 - added cast in first arguments in calls to TMath::Min and TMath::Max
359 otherwise, we got a compilation error in Alpha machines.
360
361
362
363 2002/12/13: Oscar blanch
364
365 * mgeom/MGeomMirror.[h,cc]
366 - function SetMirrorDeviations added
367
368
369
370 2002/12/09: Robert Wagner
371
372 * manalysis/MSigmabar.[cc,h]:
373 - added
374
375 * manalysis/MSigmabarCalc.[cc,h]:
376 - added
377
378 * manalysis/MSigmabarParam.[cc,h]:
379 - added
380 - preliminary version for CT1 test
381
382 * manalysis/MApplyPadding.[cc,h]:
383 - added
384
385 * mhist/MHSigmabarTheta.[cc,h]:
386 - added
387
388 * mhist/MHSigmabarPixel.[cc,h]:
389 - added
390 - preliminary version for CT1 test
391
392 * mtemp/MObservatoryLocation.[cc,h]:
393 - added
394
395 * mtemp/MVPObject.[cc,h]:
396 - added
397
398 * mtemp/MVPPlotter.[cc,h]:
399 - added
400
401 * mtemp/MVPTime.[cc,h]:
402 - added
403
404 * mtemp/TempIncl.h, mtemp/TempLinkDef.h, mtemp/Makefile:
405 - added above mentioned classes
406
407 * mhist/HistLinkDef.h, mhist/Histfile:
408 - added above mentioned classes
409
410 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
411 - added above mentioned classes
412
413
414
415 2002/11/25: Thomas Bretz
416
417 * mgui/MCamDisplay.cc:
418 - fixed a bug when sprintf the pointer to the char-array, only
419 took place on alphas.
420
421 * macros/multidimdist2.C:
422 - renamed eventloops (instances had same names)
423 - fixed a type in PrintStatistics (the gamma statistics
424 were printed two times)
425
426 * mbase/MEvtLoop.cc:
427 - take the lowest value (entries from MRead or user input)
428 for the progress bar
429 - reset the progress bar
430
431 * mbase/MFilter.h:
432 - added 'private'
433
434 * meventdisp/MGCamDisplay.[h,cc], meventdisp/MGEvtDisplay.[h,cc],
435 meventdisp/MGFadcDisp.[h,cc], mmain/MMonteCarlo.[h,cc],
436 mmain/MAnalysis.[h,cc], mmain/MBrowser.[h,cc],
437 mmain/MCameraDisplay.[h,cc], mmain/MDataCheck.[h,cc],
438 mmain/MEvtDisp.[h,cc], mmain/MMars.cc:
439 - changed from TTransientFrame to TMainFrame (with this I
440 get decorations, eg. Close Button)
441
442 * meventdisp/MGEvtDisplay.cc:
443 - Update the layout each time the fEvtInfo has changed
444
445 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc:
446 - delete return of gSystem->ExpandPathName
447
448 * mfileio/MCT1ReadPreProc.[h,cc]:
449 - added output of Time
450 - added usage of Selector
451 - changed MTask basics to be private
452
453 * mfileio/MRead.[h,cc]:
454 - added comment about selector
455 - added Selector-stuff
456
457 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
458 - added 'entries' argument to AddFile
459
460 * mfileio/MReadTree.[h,cc]:
461 - added workaround for a root bug when a file doesn't exist
462 - changed AddFiles to use Add(TChain*)
463 - changed to use Selector
464
465 * mfilter/MF.cc:
466 - Set debug level to suppress output when MFDataChain is created
467
468 * mfilter/MFEventSelector.h:
469 - changed Pre//PostProcess to private
470
471 * mfilter/MF.cc, mfilter/MFilterList.cc:
472 - changed the use of Pre//PostProcess to CallPre//PostProcess
473
474 * mhist/MBinning.[h,cc]:
475 - changed comments
476 - added SetEdgesCos
477
478 * mhist/MFillH.[h,cc]:
479 - added GetBinCenterLog
480
481 * mhist/MH3.h:
482 - added default argument to GetHistByName
483
484 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.h,
485 mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.h,
486 mhist/MHEffOnTimeTime.h, mhist/MHFlux.[h,cc], mhist/MHGamma.[h,cc],
487 mhist/MHMcEnergyMigration.h, mhist/MHThetabarTheta.[h,cc],
488 mhist/MHThetabarTime.h:
489 - changed the output
490 - changed the algorithms to be more modular (more usage of member
491 function)
492 - changed ClassDef to 0
493 - fixed some small bugs (access of TArray[n])
494
495 * mhist/MHHadronness.[h,cc]:
496 - removed shortest distance to (0,1) stuff
497
498 * mhist/MHMcCollectionArea.h:
499 - changed Fill to Double_t
500
501 * mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc]:
502 - in a first draft changed to use 200ns timing of CT1
503 - changed ClassDef to 0
504
505
506
507 2002/11/22: Thomas Bretz
508
509 * macros/threshold.C:
510 - Simplified the new writing routine
511
512 * mbase/MLog.h:
513 - added a Getter-function for the debug level
514
515 * mbase/MTaskList.cc:
516 - added another debugging output
517
518 * mfilter/MF.[h,cc]:
519 - made the automatically created chain names unique
520
521 * mfilter/MFDataChain.cc:
522 - corrected the GetRule stuff ({} were missing)
523
524 * mhist/MH3.cc:
525 - added MBinning as class type to FindObject
526 - added BinningHist (without the X) as binning name for a 1D histogram
527
528 * mfileio/MReadMarsFile.cc:
529 - corrected typo
530
531 * mfileio/MCT1ReadPreProc.cc:
532 - fixed a warning
533
534
535
536 2002/11/22: Abelardo Moralejo
537
538 * macros/threshold.C:
539 - Added 2nd argument to write an output file containing the
540 energy spectrum histogram.
541
542
543
544 2002/11/21: Thomas Bretz
545
546 * mbase/MAGIC.h, mbase/MEvtLoop.[h,cc], MTask.cc, MTaskList.cc:
547 - introduced kERROR to stop an eventloop with an error
548
549 * mbase/MTask.h:
550 - made SetFilter virtual
551
552 * mbase/MTaskList.[h,cc]:
553 - added new member function AddToListBefore/After
554 - split the code of the AddToList function into CheckAddToList
555
556 * manalysis/MMultiDimDistCalc.cc:
557 - introduced usage of kERROR in case the matrix is not posdef.
558
559 * macros/collarea.C:
560 - some simplifications
561
562 * mhist/MHMcRate.h, mhist/MHMcIntRate.h, mhist/MHEnergyTime.h,
563 mhist/MHEnergyTheta.h, mfileio/MCTReadPreProc.cc, mfileio/MChain.h,
564 mfileio/MReadMarsFile.h, mfileio/MReadTree.cc, mfileio/MWriteAsciiFile.h,
565 mfileio/MWriteRoootFile.[h,cc], manalysis/MMatrixLoop.h,
566 manalysis/MEnergyEstimate.h, mbase/MGGroupFrame.h, mbase/MGTask.h,
567 mfilter/MFParticleId.h:
568 - updated documentation
569
570 * mfileio/MCT1ReadPreProc.cc:
571 - Changed MSrcPosCam name from Source to MSrcPosCam
572 - changed the way the MC data is filled into the MC container
573 - updated algorithm to read preproc files
574
575 * mfileio/MReadMarsFile.cc:
576 - printed a warning to the screen in case Camera=V0.5
577
578 * mfileio/structures.h:
579 - changed to version 0.6
580
581 * mmc/MMcEvt.hxx:
582 - added GetTelescopePhi
583 - added GetTelescopeTheta
584
585 * mdata/MDataChain.[h,cc]:
586 - added 'sqr'
587
588 * mfilter/MF.[h,cc]:
589 - added support for MFDataChain
590
591 * mfilter/MFDataChain.[h,cc]:
592 - added
593
594 * mfilter/Makefile, mfilter/FilterLinkDef.h:
595 - added MFDataChain
596
597
598
599 2002/11/20: Thomas Bretz
600
601 * macros/dohtml.C:
602 - fixed a typo
603
604 * mmain/MAnalysis.cc:
605 - removed the Anti-Source from the hillas calculation
606
607 * mhist/MHFadcPix.[h,cc], mhist/MHFadcCam.[h,cc],
608 mmain/MDataCheck.[h,cc]:
609 - added enhancement for displaying sum of FADC slices
610
611
612
613 2002/11/20: Abelardo Moralejo
614
615 * macros/collarea.C:
616 - Introduced check before opening output file to avoid annoying
617 error message.
618
619
620
621 2002/11/19: Abelardo Moralejo
622
623 * macros/collarea.C:
624 - Removed some strange pieces of text which somehow got into the
625 file (anyone knows how?)
626
627
628
629 2002/11/19: Thomas Bretz
630
631 * mmain/MMonteCarlo.cc:
632 - exchanged MReadTree with MReadMarsFile for collection area calculation
633
634 * mmontecarlo/MMcCollectionAreaCalc.cc:
635 - fixed the uninitialized fTheta
636
637 * macros/MagicHillas.C:
638 - removed the unnecessary second MHillasSrcCalc
639 - removed also the corresponding AddToList for the tasklist
640
641 * mhist/MH.cc:
642 - make FindGoodLimits work
643
644
645
646 2002/11/19: Abelardo Moralejo
647
648 * macros/collarea.C:
649 - Added 2nd argument to write an output file containing the
650 collection area histogram.
651
652
653
654 2002/11/18: Abelardo Moralejo
655
656 * mmain/MMars.cc:
657 - Corrected typo on Mars starting screen.
658
659 * mhist/MHMcCollectionArea.cc:
660 - Added comment.
661
662 * manalysis/MImgCleanStd.cc:
663 - implemented "democratic cleaning" (cut value proportional to square
664 root of pixel area) according to Wolfgang's suggestion.
665
666 * macros/MagicHillas.C:
667 - added missing declaration MHillasSrcCalc csrc2;
668
669 * mgeom/MGeomPix.cc:
670 - fixed some typos in comments
671
672
673
674 2002/11/18: Thomas Bretz
675
676 * macros/CT1Hillas.C:
677 - changed MWRiteRootFile to write the histograms only
678 - renamed HillasSource to MHillasSrc
679
680 * macros/MagicHillas.C:
681 - removed all anti source stuff (corresponding to star.C)
682 - changed MWRiteRootFile to write the histograms only
683 - renamed HillasSource to MHillasSrc
684
685 * macros/estfit.C:
686 - renamed HillasSource to MHillasSrc
687
688 * macros/estimate.C:
689 - renamed HillasSource to MHillasSrc
690 - changed to display more interesting histograms
691
692 * multidimdist.C:
693 - added Theta
694 - added Alpha
695
696 * macros/star.C
697 - removed wrong HillasSource
698 - added MSrcPosCam
699
700 * starplot.C:
701 - removed all anti source stuff (corresponding to star.C)
702 - renamed HillasSource to MHillasSrc
703
704 * macros/multidimdist2.C:
705 - fixed a typo
706 - added Alpha and Theta
707
708 * mbase/MTime.h:
709 - added minus-operator
710
711 * mdata/MDataChain.[h,cc]:
712 - added floor
713
714 * mhist/MFillH.[h,cc]:
715 - moved MMap and MMap support MHArray
716
717 * mhist/MHArray.[h,cc]:
718 - added MMap
719 - added MMap-support
720 - added legend
721 - added more draw options
722
723 * mhist/MHFadcCam.[h,cc]:
724 - added Fill(const MRawEvtData*)
725 - added const getter functions
726
727 * mhist/MHFadcPix.h:
728 - added const getter functions
729
730 * mmc/MMcCorsikaRunHeader.[h,cc]:
731 - removed underscores from names
732 - removed empty destructor
733
734 * manalysis/MPedestalCalc.[h,cc]:
735 - added (not yet to LinkDef.h and Makefile)
736
737 * mgeom/MGeomMirror.[h,cc], mgeom/MGeomPMT.[h,cc],
738 mmc/MMcConfigRunHeader.[h,cc], mmc/MMcCorsikaRunHeader.[h,cc]:
739 - changed comments
740 - added missing manalysis-dir (strange!)
741
742 * macros/dohtml.C:
743 - added new macros
744
745
746
747 2002/11/16: Abelardo Moralejo
748
749 * mmc/MMcCorsikaRunHeader.cc:
750 - added default destructor
751
752
753
754 2002/11/15: Thomas Bretz
755
756 * mmc/MMcCorsikaRunHeader.[h,cc]:
757 - small changes
758
759 * mmc/McLinkDef.h:
760 - added missing MMcCorsikaRunHeader
761
762
763
764 2002/11/15: Oscar Blanch
765
766 * mmc/MMcCorsikaRunHeader.[h,cc]:
767 - added
768
769
770
771 2002/11/14: Thomas Bretz
772
773 * mmain/MAnalysis.cc, mmain/MMonteCarlo.cc, mmain/MDataCheck.cc:
774 - removed SetProgressBar of reader
775
776 * mhist/MHFlux.cc:
777 - localized some variables
778 - get rid of old c-style sprintf
779 - return errorflag in Parab as return value!
780
781 * mgeom/MGeomPMT.cc, mgeom/MGeomMirror.cc:
782 - removed redefinition of a default argument
783
784 * mhist/MHMcIntRate.cc, mhist/MHMcCollectionArea.[h,cc]:
785 - changed the error calculation according to a suggestion from Raquel
786
787 * mmontecarlo/MMcCollectionAreaCalc.cc:
788 - for collection area: MMcTrig isn't needed if all showers are
789 triggered showers
790
791 * mmc/MMcConfigRunHeader.cc:
792 - made function definition identical to function declaration
793
794 * macros/star.C:
795 - removed anti source for the moment
796
797 * macros/multidimdist2.C:
798 - added
799
800 * macros/comprob.C, macros/multidimdist.C:
801 - changed to use MHillasSrc instead of HillasSource
802
803 * mhist/MHHadronness.cc:
804 - changed the output of Print a bit
805
806
807
808 2002/11/13: Thomas Bretz
809
810 * mfilter/MFEventSelector.[h,cc]:
811 - if total number of events read from file the selector worked only for
812 one eventloop - fixed.
813 - changed MReadMarsFile to MRead
814
815 * mbase/MContinue.cc:
816 - fixed a typo
817
818 * mbase/MEvtLoop.cc, meventdisp/MGEvtDisplay.cc:
819 - renamed MReadMarsFile/MReadTree to MRead
820
821 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
822 - added MRead
823
824 * mfileio/MRead.[h,cc]:
825 - added
826
827 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
828 - renamed from MReadMarsFile to MRead
829 - derived from MRead
830 - removed progressbar support from MReadTree
831
832 * mfileio/MWriteRootFile.cc:
833 - added a info output
834
835 * mfileio/MCT1ReadPreProc.[h,cc]:
836 - changed to work much much better :)
837
838 * mgeom/GeomLinkDef.h, mmc/McLinkDef.h:
839 - added missing LinkDefs (helllo Oscar!)
840
841 * mgeom/MGeomCamCT1.cc:
842 - mirrored the CT1 camera in x (CT1 default)
843
844 * mgeom/MGeomMirror.[h,cc]:
845 - some small changes
846
847 * mgeom/MGeomPMT.[h,cc]:
848 - changed usage of TArrayF from pointer to reference
849
850 * mgui/MCamDisplay.cc:
851 - fixed a crash at delete when the user closed a automatically
852 created canvas
853
854 * mhist/MHFadcCam.[h,cc]:
855 - implemented ResetHistograms
856
857 * mhist/MHMatrix.[h,cc]:
858 - implemented ReduceNumberOfRows (preliminary, untested)
859
860 * mmc/MMcConfigRunHeader.[h,cc]:
861 - some small changes
862 - changed usage of TArrayF from pointer to reference
863
864
865
866 2002/11/11: Thomas Bretz
867
868 * manalysis/MHillas.cc:
869 - moved division by size before test of number of used pixels
870
871 * mfileio/MCT1ReadPreProc.cc:
872 - added a eof-conditional
873
874 * mhist/MH3.cc:
875 - added a 'nonew' option to DrawClone
876
877 * mhist/MHHadronness.cc:
878 - check for NaN in Fill
879
880
881
882 2002/11/08: Oscar Blanch
883
884 * mgeom/MGeomPMT.[h,cc]:
885 - added
886 - Information about simulated QE
887
888 * mgeom/MGeomMirror.[h,cc]:
889 - added
890 - Mirrors properties
891
892 * mgeom/Makefile:
893 - modified to compile new classes
894
895 * mmc/MMcConfigRunHeader.[h,cc]:
896 - added
897
898 * mmc/Makefile:
899 - modified to compile new classes
900
901
902
903 2002/11/08: Thomas Bretz
904
905 * mhist/MHMatrix.cc:
906 - implemented a zero suppression
907
908
909
910 2002/11/07: Thomas Bretz
911
912 * mfilter/Makefile, mfilter/FilterLinkDef.h:
913 - added MFEventSelector
914
915 * mfilter/MFEventSelector.[h,cc]:
916 - added
917
918 * mfilter/MF.[h,cc]:
919 - made gsDef[Name,Title] a static const member
920
921 * manalysis/MMultiDimDistCalc.cc:
922 - changed the default function to kernel
923
924
925
926 2002/11/07: Oscar Blanch
927 * mmc/MMcEvt.[hxx,cxx]
928 - Some new variable from the reflector header event.
929 - Class version switched to 2
930
931 * mmc/MMcRunHeader.[hxx,cxx]
932 - Varible member fOpticLinksNoise has been introduced
933 - Class version switched to 3
934
935
936 2002/11/07: Wolfgang Wittek
937
938 * mhist/MHFlux.[h,cc]
939 - changed to avoid warnings : "member initializers will be re-ordered
940 to match declaration order"
941
942
943
944 2002/11/06: Thomas Bretz
945
946 * Makfile.conf.osf5.1:
947 - added
948
949 * mhist/MHMatrix.cc:
950 - changed all math.h functions or similar to TMath
951 - added 2*pow(rows, 1/(4+cols))^2 as the standard kernel window
952
953 * mfileio/MCT1ReadPreProc.cc:
954 - corrected the reading routines
955
956 * mfileio/*.cc:
957 - changed my eMail address
958
959 * mfileio/structures.h:
960 - small changes to make it architecture independant
961
962
963
964 2002/11/04: Thomas Bretz
965
966 * macros/estimate.C, macros/estfit.C:
967 - added
968
969 * mfileio/structures.h, mfileio/defines.h:
970 - added from CT1 PreProc 0.5
971
972 * mfileio/MCT1ReadPreProc.[h,cc]:
973 - added
974
975 * mhist/MHArray.[h,cc]:
976 - added
977
978 * Makefile:
979 - changed the order of the libs to make the linker happy
980
981 * manalysis/MBlindPixelCalc.[h,cc]:
982 - changed to be able to use also an existing MBlindPixels from the
983 parlist
984 - changed to use the pixel Id instead of its index number from the evt
985
986 * manalysis/MCameraSmooth.cc:
987 - changed to use the pixel Id instead of its index number from the evt
988
989 * manalysis/MCerPhotEvt.[h,cc]:
990 - added GetPixById member function
991
992 * manalysis/MCompProbCalc.[h,cc]:
993 - changed Hadroness to Hadronness
994
995 * manalysis/MHillasExt.cc:
996 - fixed a typo in a comment
997
998 * mbase/MParContainer.[h,cc]:
999 - added New-virtual member function
1000
1001 * mbase/MTask.[h,cc]:
1002 - changed AddToBranchList so that it also accepts comma seperated
1003 lists (only when using TString)
1004
1005 * mdata/MData.[h,cc], mdata/MDataArray.[h,cc], mdata/MDataChain.[h,cc],
1006 mdata/MDataElement.[h,cc], mdata/MDataList.[h,cc]
1007 - updated comments
1008 - added new GetDataMember member function
1009
1010 * mdata/MDataArray.[h,cc]:
1011 - added new member function AddEntry(MData*)
1012
1013 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
1014 - added MCT1ReadPreProc
1015
1016 * mfileio/MCT1ReadAscii.cc:
1017 - removed fNphot->Clear() (automatically called for each event by
1018 Reset();
1019
1020 * mhist/HistLinkDef.h, mhist/Makefile:
1021 - added MHArray
1022
1023 * mhist/MFillH.[h,cc]:
1024 - made work with arrays of histograms (MHArray) the mapping is
1025 done by a preliminary class MMap
1026
1027 * mhist/MH.[h,cc]:
1028 - implemented GetHistByName virtual function
1029 - implemented GetDataMember virtual function
1030 - small changes to debug output
1031
1032 * mhist/MH3.[h,cc]:
1033 - implemented usage of GetDataMember for AddBranchToList
1034 - implemented GetHistByName
1035 - implemented New to be used in MHArray
1036
1037 * mhist/MHAlphaEnergyTheta.h, mhist/MHAlphaEnergyTime.h,
1038 mhist/MHEnergyTheta.h, mhist/MHEnergyTime.h,
1039 mhist/MHHillas.[h,cc], mhist/MHHillasExt.[h,cc],
1040 mhist/MHHillasSrc.[h,cc], mhist/MHMcDifRate.h,
1041 mhist/MHMcEfficiency.h, mhist/MHMcEfficiencyEnergy.h,
1042 mhist/MHMcEfficiencyImpact.h, mhist/MHMcEnergy.[h,cc],
1043 mhist/MHMcEnergyImpact.h, mhist/MHMcEnergyMigration.h,
1044 mhist/MHMcIntRate.h, mhist/MHStarMap.h, mhist/MHThetabarTheta.h,
1045 mhist/MHThetabarTime.h, mhist/MHTimeDiffTheta.h,
1046 mhist/MHTimeDiffTime.h:
1047 - implemented GetHistByName
1048
1049 * mhist/MHHadronness.[h,cc]:
1050 - some small changes and checks
1051 - changed histogram io from standard pointer to '->'
1052
1053 * mhist/MHMatrix.cc:
1054 - updated comments
1055 - implemented GetDataMembers
1056
1057
1058
1059 2002/10/31: Thomas Bretz
1060
1061 * mfileio/MReadTree.cc:
1062 - enhanced the validity of the fNuMEntries workaround from
1063 3.02.06 to 3.07.01
1064
1065 * manalysis/MBlindPixelCalc.h, mhist/MBinning.h:
1066 - added an explicit cast to get rid of a compiler warning on Alpha
1067
1068 * mhist/MH.cc:
1069 - removed an unused variable to get rid of a compiler warning on Alpha
1070
1071
1072
1073 2002/10/31: Wolfgang Wittek
1074
1075 * mhist/MHFlux.[h,cc]:
1076 - type of fVarname and fUnit changed from char* to TString
1077
1078
1079
1080 2002/10/30: Thomas Bretz
1081
1082 * mhist/MHMatrix.cc:
1083 - changed the return value for the kernel method from log to -log
1084 - fixed a typo in an error message
1085 - fixed a crash in case the matrix is singular
1086
1087 * mhist/MMultiDimDistCalc.cc:
1088 - check whether calculation of the distance succeeded
1089
1090 * mfileio/MReadTree.[h,cc]:
1091 - implementation which makes sure, that the number of events returned
1092 by GetEntries always is the correct value.
1093 - removed const from the GetEntries definition
1094 - mainly use GetEntries now instead of fNumEntries
1095
1096 * manalysis/MCameraSmooth.cc:
1097 - removed include of MMcRunHeader
1098
1099
1100
1101 2002/10/29: Thomas Bretz
1102
1103 * manalysis/MHadroness.[h,cc]:
1104 - renamed to MHadronness
1105
1106 * mhist/MHHadroness.[h,cc]:
1107 - renamed to MHHadronness
1108 - small changes to the graphical and text output
1109
1110 * manalysis/Makefile, manalysis/AnalysisLinkDef.h, macros/multidimdist.C,
1111 manalysis/MMultiDimDistCalc.[h,cc], macros/comprob.C,
1112 mhist/Makefile, mhist/HistLinkDef.h:
1113 - changed Hadroness to Hadronness
1114
1115 * manalysis/MCerPhotAnal.cc:
1116 - small changes to the code layout
1117
1118
1119
1120 2002/10/24: Thomas Bretz
1121
1122 * macros/multidimdist.C:
1123 - some changes to make it work with the latest version of Mars
1124
1125 * mhist/MHMatrix.cc:
1126 - changed the Print member function to be more flexible
1127
1128 * mhist/MHHadroness.[h,cc]:
1129 - changed fQfac from TH to TGraph
1130 - changed the Qfactor-plot x-axis from Hadronness to Gamma-Acceptance
1131
1132 * mgui/MCamDisplay.cc:
1133 - changed ratio from ratio to sqrt(ratio) in GetColorError
1134
1135 * mhist/MH3.cc:
1136 - changed plotted errors from spread/sqrt(n) to spread
1137
1138
1139
1140 2002/10/19: Abelardo Moralejo
1141
1142 * manalysis/MCerPhotCalc.cc
1143 - Added check of whether a pixel has all its FADC slices empty before
1144 subtracting pedestal.
1145
1146
1147
1148 2002/10/18: Thomas Bretz
1149
1150 * mfileio/MWriteRootFile.cc
1151 - make sure that the tree is created in the corresponding file
1152
1153
1154
1155 2002/10/17: Thomas Bretz
1156
1157 * mraw/MRawEvtPixelIter.[h,cc]
1158 - added function to get the sum of squares of the samples
1159
1160
1161
1162 2002/10/16: Abelardo Moralejo
1163
1164 * manalysis/MCerPhotCalc2.[h,cc], MCerPhotCalc.[h,cc]
1165 - Class MCerPhotCalc2 renamed MCerPhotCalc (they were redundant).
1166 - Now the default pixel treatment is the same as originally: add
1167 all FADC slices
1168
1169 * macros/MagicHillas.C
1170 - changed accordingly to changes above.
1171
1172
1173
1174 2002/10/16: Thomas Bretz
1175
1176 * macros/readMagic.C:
1177 - added MPrint for MRawEvtHeader
1178 - changed to MPrint to new Skip-Style
1179
1180 * manalysis/MHillasCalc.cc, manalysis/MHillasSrcCalc.cc:
1181 - corrected output stream in case of hex or setfill was used
1182
1183 * mbase/MPrint.[h,cc]:
1184 - introduced new behaviour of PreProcess (EnableSkip)
1185
1186 * mbase/MTaskList.cc:
1187 - fixed a bug in Process which caused Histograms to be written
1188 after each event
1189
1190 * meventdisp/MGEvtDisplay.cc:
1191 - introduced printing of MRawEvtHeader
1192
1193 * mmc/MMcEvt.cxx:
1194 - some small changes
1195 - changed Print output from cout to fLog
1196 - changes to the default values
1197
1198 * mraw/MRawEvtHeader.[h,cc]:
1199 - removed the second empty line after Print
1200 - added Getter-function for the DAQEvtNumber
1201
1202 * macros/star.C, macros/starplot.C, macros/threshold.C, macros/trigrate.C,
1203 macros/plot.C, macros/plot2.C, macros/MagicHillas.C, macros/CT1Hillas.C,
1204 macros/collarea.C:
1205 - added ProgressBar
1206
1207 * macros/flux.C:
1208 - fixed some coding bugs (redeclaration of Draw, Draw starting with a
1209 capital)
1210
1211 * macros/MagicHillas.C:
1212 - fixed some typos
1213
1214
1215
1216 2002/10/15: Thomas Bretz
1217
1218 * mbase/MContinue.[h,cc]:
1219 - added
1220
1221 * Makefile:
1222 - added some comments
1223
1224 * macros/readMagic.C:
1225 - replaced MHillas by MHillasExt
1226 - print also MC Information
1227
1228 * manalysis/MCerPhotEvt.[h,cc]:
1229 - use MGeomCam::GetPixRatio
1230 - added GetRatio[Min,Max]
1231 - added GetErrorPhot[Min,Max]
1232
1233 * manalysis/MHillas.[h,cc], manalysis/MHillasExt.[h,cc],
1234 manalysis/MHillasSrc.[h,cc]:
1235 - return error codes
1236 - don't display any error message or warning
1237
1238 * manalysis/MHillasCalc.[h,cc], manalysis/MHillasSrcCalc.[h,cc]:
1239 - evaluate error codes returned by MHillas::Calc
1240 - added Postprocess
1241
1242 * manalysis/MMcPedestalCopy.cc:
1243 - removed obsolete comment
1244
1245 * manalysis/MMcPedestalNSBAdd.cc:
1246 - added include MGeomPix
1247
1248 * manalysis/MPedestalCam.[h,cc]:
1249 - moved some stuff from header file to source file
1250 to get rid of some includes in the header file
1251 - adde GetSize
1252 - added GetMean[Min,Max]
1253
1254 * manalysis/MPedestalPix.[h,cc]:
1255 - added Clear
1256 - added IsValid
1257
1258 * mbase/BaseLinkDef.h, mbase/Makefile:
1259 - added MContinue
1260
1261 * mbase/MClone.h:
1262 - added GetObject
1263
1264 * mbase/MEvtLoop.[h,cc]:
1265 - added SetProgressBar II
1266
1267 * mbase/MTask.[h,cc], mbase/MTaskList.[h,cc]:
1268 - enhanced some comments
1269 - print the name of the filter in PrintStatistic
1270 - made the def name and title a static member
1271
1272 * meventdisp/MGCamDisplay.[h,cc]:
1273 - added displays for: Errors, Phot/Err, Levels and Pedestals
1274
1275 * meventdisp/MGEvtDisplay.cc:
1276 - Some simplifications
1277 - introduced AddTab
1278
1279 * mfileio/MCT1ReadAscii.cc:
1280 - added include MPedestalPix
1281
1282 * mgeom/MGeomCam.[h,cc]:
1283 - added GetPixRatio
1284
1285 * mgui/MCamDisplay.[h,cc]:
1286 - added possibilities to display: errors, ratios, levels and pedestals
1287
1288 * mhist/MHHillasSrc.cc:
1289 - some small changes if mmdeg=0
1290
1291 * mhist/MHStarMap.cc:
1292 - anhanced displayed radius from 2/3r to 5/6r
1293
1294 * mmain/MMars.[h,cc]:
1295 - changed layout
1296 - added comments to display
1297
1298 * mmain/MProgressBar.cc:
1299 - added some comments
1300
1301 * manalysis/MImgCleanStd.cc:
1302 - pixels with to many 'used' neighbors are left used
1303
1304
1305 2002/10/14: Abelardo Moralejo
1306
1307 * manalysis/McerPhotCalc.cc, manalysis/MCerPhotCalc2.cc
1308 - Initialized fEnableFix (before, bad pedestal subtraction if
1309 reading camera 0.4 root files)
1310
1311
1312 2002/10/09: Abelardo Moralejo
1313
1314 * mhist/MHMcRate.cc:
1315 - fixed a bug in total rate calculation (results change very little,
1316 only a 0.2 percent at most)
1317
1318
1319 2002/09/16: Thomas Bretz
1320
1321 * mtools/MagicSnake.cc:
1322 - removed some debugging output
1323 - fixed a small bug in the initialization
1324
1325
1326
1327 2002/09/16: Thomas Bretz
1328
1329 * manalysis/MCerPhotPix.cc:
1330 - shortened output
1331
1332 * mbase/MEvtLoop.cc:
1333 - added a better progressbar support, if MReadTree or MReadMarsFile
1334 exists in the Tasklist
1335
1336 * mbase/MTaskList.cc:
1337 - fixed a bug which caused MParList::Reset not to be called anymore
1338 as soon as kCONTINUE was called once.
1339
1340 * mfileio/MReadTree.[h,cc]:
1341 - added AddFiles member function
1342
1343 * mmain/MProgressBar.[h,cc]:
1344 - added as a simple Progress meter for eventloops
1345
1346 * mmain/Makefile, mmain/MainLinkDef.h:
1347 - added MProgressBar
1348
1349 * manalysis/MHillas.cc:
1350 - removed warning in case of no photons. problems with Thomas' files.
1351
1352 * mbase/Makefile:
1353 - added mfileio
1354
1355
1356
1357 2002/09/16: Thomas Bretz
1358
1359 * macros/rootlogon.C:
1360 - added SetMakeSharedLib to make it work correctly on linux
1361
1362 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1363 - added MEnergyEstParam
1364 - added MMatrixLoop
1365
1366 * manalysis/MEnergyEstParam.[h,cc], manalysis/MMatrixLoop.[h,cc]:
1367 - added
1368
1369 * manalysis/MEnergyEst.h:
1370 - added fImpact provisionally
1371 - changed to 'no-storage'
1372
1373 * manalysis/MHillas.[h,cc], manalysis/MHillasExt.[h,cc],
1374 manalysis/MHillasSrc.[h,cc]:
1375 - added set function to support Thomas Schweitzers Image files
1376
1377 * mbase/MFilter.cc:
1378 - small changes to output
1379
1380 * mbase/MLog.[h,cc]:
1381 - added IsNull to switch off output completely
1382
1383 * mbase/MParList.[h,cc]:
1384 - added Remove function
1385 - added IsOwner function
1386 - changes to SavePrimitive
1387 - kDoNotReset-support
1388
1389 * mbase/MTaskList.cc:
1390 - make sure, that in sub-tasklist the parameterlist isn't reset
1391
1392 * mdata/MDataLinkDef.h, mdata/Makefile:
1393 - added MDataElement
1394 - added mhist-path
1395
1396 * mdata/MDataChain.[h,cc]:
1397 - added support for MDataElement
1398
1399 * mhist/MH3.[h,cc]:
1400 - added enums for log-scale
1401 - set logscale automatic when drawing
1402 - added 'only' option to draw functions
1403 - set colors when 'col' option is given
1404
1405 * mhist/MHHillas.cc:
1406 - better hist range for fCenter
1407
1408 * mhist/MHMatrix.[h,cc]:
1409 - made default name and title a static class member
1410 - changed AddColumn now returning the new comlumn index
1411 - added Fill to fill Matrix from file
1412 - added locking
1413 - added IsValid
1414 - added GetNumRows
1415 - added SetNumRow
1416 - added []-operator
1417 - added GetNumRow
1418
1419 * mhist/MHStarMap.cc:
1420 - fixed some comments
1421
1422 * mbase/MEvtLoop.[h,cc], MParContainer.[h,cc]:
1423 - added support for writing two or more Evtloops into one macro
1424
1425
1426
1427 2002/09/02: Thomas Bretz
1428
1429 * mhist/MHMatrix.[h,cc]:
1430 - added GetIndexdOfSortedColumn
1431 - added SortMatrixByColumn
1432
1433 * mhist/HistIncl.h:
1434 - added TArrayI.h (for MHMatrix.h)
1435
1436
1437
1438 2002/08/19: Thomas Bretz
1439
1440 * mhist/MHillasExt.cc:
1441 - removed a wrong 2 in the calculation of fAsym
1442
1443
1444
1445 2002/08/16: Thomas Bretz
1446
1447 * mhist/MFillH.cc:
1448 - if not title is given create a default title from the names
1449
1450 * mhist/MHHillas.cc, mhist/MHHillasExt.cc:
1451 - use the new MH::Draw[Copy] function
1452 - added names to the histograms in MHHillasExt
1453
1454 * manalysis/MCerPhotPix.h:
1455 - unimportant change
1456
1457 * manalysis/MImgCleanStd.cc:
1458 - added comment
1459
1460 * mhist/MH.[h,cc]:
1461 - added function to draw two histograms in one pad with
1462 a layout of two stat boxes and a legend: Draw[Copy]
1463 - added comments
1464 - added another sanity check in SetBinning(TH1*,TH1*)
1465
1466
1467
1468 2002/08/14: Thomas Bretz
1469
1470 * mbase/MTask.[h,cc], mbase/MTaskList.[h,cc]:
1471 - added second argument to PrintStatistics
1472
1473
1474
1475
1476
1477 2002/08/12: Thomas Bretz
1478
1479 * manalysis/MBlindPixelCalc.[h,cc]:
1480 - fixed a typo in the SetUseCentralPixel
1481 - only use pixels without starlight for interpolation
1482
1483
1484
1485 2002/08/09: Thomas Bretz
1486
1487 * mbase/MIter.[h,cc]:
1488 - added
1489
1490 * mbase/BaseLinkDef.h, mbase/Makefile:
1491 - added MIter
1492
1493 * mdata/MDataChain.cc:
1494 - added sanity check in StreamPrimitive
1495
1496 * mfilter/MF.[h,cc]:
1497 - fixed StreamPrimitive
1498 - don'w stream standard name and title.
1499 - added default constructor
1500
1501 * mfilter/MFDataMeber.cc:
1502 - strip spces from value before returning GetRule
1503
1504 * mfilter/MFilterList.[h,cc]:
1505 - fixed StreamPrimitive
1506 - don't stream standard name and title.
1507
1508
1509
1510 2002/08/08: Thomas Bretz
1511
1512 * manalysis/MHillasSrc.cc:
1513 - use double dist instead of single fDist for calculation
1514
1515 * manalysis/MMultiDimDistCalc.[h,cc]:
1516 - added support for the kernel method
1517 - added stream primitive
1518 - changed version number to 1
1519 - adapted to new MHMatrix (using MDataArray)
1520
1521 * mdata/MDataArray.[h,cc]:
1522 - added
1523
1524 * mdata/DataLinkDef.h, madata/Makefile:
1525 - added MDataArray
1526
1527 * mfileio/MWriteRootFile.cc:
1528 - fixed some bugs in StreamPrimitive
1529 - StreamPrimtive doesn't write the default name/title anymore
1530
1531 * mhist/MHMatrix.[h,cc]:
1532 - replaced the Arrays for the rules by a MDataArray
1533 - implemented StreamPrimitive
1534 - implement the use of the kernel function for num<0
1535 - multiply fM2 by nevts-1
1536 - added sanity check in case of dists[i]<0
1537
1538 * mhist/MHHillas.[h,cc]:
1539 - added fUsedPix, fCorePix
1540 - added fUsedPix, fCorePix to plots
1541 - changed layout of plots
1542 - changed name and title of MakeDefCanvas
1543
1544 * mhist/MHHillasSrc.[h,cc]:
1545 - changed plot of Alpha from fabs(fAlpha) to fAlpha
1546 - changed name and title of MakeDefCanvas
1547
1548 * mhist/MHillasExt.[h,cc]:
1549 - changed layout of plots
1550 - changed name and title of MakeDefCanvas
1551 - made independant of MHillas
1552 - exchanged the usage of the Fill-argument (MHillasExt) and the
1553 stored pointer (MHillasSrc)
1554 - changed the default binning of asym to be symmetric
1555
1556 * mbase/MTask.cc:
1557 - fixed wrong streaming of filter name
1558
1559 * macros/starplot.C:
1560 - added
1561
1562 * macros/dohtml.C:
1563 - added starplot.C
1564
1565 * macros/MagicHillas.C, macros/CT1Hillas.C:
1566 - changed to use new stylish Hillas Histograms
1567
1568 * macros/star.C:
1569 - changed to interpolate pixels around hot spots
1570 - write Sourcs and AntoSource to RunHeaders
1571
1572
1573
1574 2002/08/07: Thomas Bretz
1575
1576 * macros/dohtml.C:
1577 - added missing paths
1578
1579 * manalysis/MBlindPixelCalc.[h,cc]:
1580 - replaced booleans by fFlags
1581 - added StreamPrimitive
1582 - changed version number to 1
1583
1584 * manalysis/MHillasSrcCalc.[h,cc]:
1585 - added correct initializations for the pointers
1586 - made the pointers persistent
1587
1588 * manalysis/MImgCleanStd.cc, manalysis/MSrcPosCam.cc,
1589 mfileio/MWriteRootFile.cc:
1590 - don't stream name and title if not necessary
1591
1592 * mbase/MEvtLoop.[h,cc]:
1593 - added some output
1594 - added print function
1595 - added gListOfPrimitives to delete BIT(15) of streamed containers
1596 - Added default argument for Read and Write
1597
1598 * mbase/MParContainer.cc:
1599 - added usage of gListOfPrimitives
1600
1601 * mbase/MParList.cc, mbase/MTaskList.cc, mhist/MBinning.cc:
1602 - fixed a bug when only the title is different from the default
1603
1604 * mhist/MHHillas.cc:
1605 - fixed the wrong usage of ApplyBinning for the 2D-Hist fCenter
1606
1607
1608
1609 2002/08/06: Thomas Bretz
1610
1611 * mhist/MHHillas.cc:
1612 - fixed setting of binning for fCamera
1613
1614 * mhist/MH.cc, mhist/MBinning.cc:
1615 - added sanity check in ApplyBinning and Apply
1616
1617 * mbase/MFilterList.[h,cc]:
1618 - moved to mfilter
1619
1620 * mbase/Makefile, mbase/BaseLinkDef.h,
1621 mfilter/Makefile, mfilter/FilterLinkDef.h:
1622 - changed accordingly
1623
1624
1625
1626 2002/08/05: Thomas Bretz
1627
1628 * mbase/MEvtLoop.[h,cc]:
1629 - added a warning in case of duplicate names in the lists
1630 - added orresponding member functions (HasDuplicateNames)
1631 - added some sanity checks, checking for an open file
1632
1633 * mbase/MFilter.[h,cc]:
1634 - added GetRule virtual member function
1635
1636 * mbase/MFilterList.[h,cc]:
1637 - added GetRule
1638 - added StreamPrimitive
1639 - added name and title to the constructor
1640 - set version number to 1
1641
1642 * mbase/MTask.h:
1643 - removed const qualifiers from fFilter (seems, that the root io
1644 doesn't like it)
1645
1646 * mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc], mdata/MDataMember.[h,cc],
1647 mdata/MDataValue.[h,cc]:
1648 - set class version to 1
1649 - added default constructor if missing
1650 - added fDataMember to MDataMember (formaly fName isn't stored)
1651
1652 * mfilter/MF.[h,cc], mfilter/MFAlpha.[h,cc], mfilter/MFDataMember.[h,cc],
1653 mfilter/MFParticleId.[h,cc], mfilter/MFTriggerLvl1.[h,cc]:
1654 - added StreamPrimitive
1655 - removed const qualifiers from data members
1656 - added the "!" to the data member storing the result
1657 - added GetRule
1658
1659 * mhist/MFillH.[h,cc]:
1660 - fixed some small bugs in StreamPrimitive
1661
1662 * mhist/MH3.[h,cc]:
1663 - added the missing const-qualifier of StreamPrimitive
1664
1665 * mbase/MParContainer.[h,cc]:
1666 - implemented setting a unique id in SavePrimitive
1667 - imnplemented GetUniqueID
1668
1669 * manalysis/MHillasSrcCalc.cc, manalysis/MImgCleanStd.cc,
1670 manalysis/MSrcPosCam.cc, mbase/MEvtLoop.cc, mbase/MParList.cc,
1671 mbase/MTaskList.cc, mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc,
1672 mhist/MF.cc, mfilter/MFAlpha.cc, mfilter/MFDataMember.cc,
1673 mfilter/MFParticleId.cc, mfilter/MFTriggerLvl1.cc, mhist/MBinning.cc,
1674 mhist/MFillH.cc, mhist/MH3.cc:
1675 - changed the 'instance' name to the UniqueName
1676 - in some files: implemented a static constant name and title, which
1677 is used to descide whether the name and/or title should be stream
1678 in the constructor-call in StreamPrimitive
1679
1680
1681
1682 2002/08/06: Wolfgang Wittek
1683
1684 * mbase/MTask.cc:
1685 - redefinition of default argument in MTask::SavePrimitive removed
1686
1687
1688
1689 2002/08/02: Thomas Bretz
1690
1691 * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.cc,
1692 manalysis/MSrcPosCam.cc, mbase/MParContainer.[h,cc],
1693 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc, mhist/MBinning.cc:
1694 - added comments
1695
1696 * manalysis/MSrcPosCam.cc, mfileio/MWriteRootFile.cc, mhist/MFillH.cc:
1697 - fixed a missing " in SavePrimitive
1698
1699 * mbase/MTask.[h,cc], mhist/MBinning.[h,cc], mhist/MH3.[h,cc]:
1700 - implemented SavePrimitive
1701
1702 * mbase/MEvtLoop.[h,cc]:
1703 - added MakeMacro
1704 - added Read and Write
1705
1706 * mbase/MParContainer.[h,cc], mbase/MParList.[h,cc],
1707 mbase/MTaskList.[h,cc]:
1708 - added GetNames, SetNames virtual functions
1709
1710 * mdata/MData.[h,cc], mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc],
1711 mdata/MDataValue.[h,cc], mdata/MDataMember.[h,cc]:
1712 - implemented GetRule
1713 - move Code from Print to GetRule
1714 - removed Print
1715
1716 * mhist/MH3.[h,cc]:
1717 - implemented default constructor
1718
1719 * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.[h,cc],
1720 manalysis/MSrcPosCam.[h,cc], mbase/MParList.[h,cc], mbase/MTask.h,
1721 mbase/MTaskList.[h,cc], mfileio/MReadTree.[h,cc],
1722 mfileio/MWriteRootFile.[h,cc], mhist/MBinning.[h,cc],
1723 mhist/MFillH.[h,cc], mhist/MH3.[h,cc]:
1724 - renamed SavePrimitive to StreamPrimitive
1725 - implemented more accurate streaming
1726 - removed some "//!" from the data members
1727
1728 * mbase/MParContainer.[h,cc]:
1729 - new virtual function StreamPrimitive
1730 - implemented flag whether this container has been streamed already
1731
1732 * mbase/MTask.[h,cc]:
1733 - corrected streaming of primitive to stream filters correctly
1734 - increased version number to 1
1735
1736 * mhist/MBinning.[h,cc]:
1737 - move SetEdges and SetEdgesLog to the source file
1738 - implemented a flag telling something about the type of the binning
1739
1740
1741
1742 2002/08/01: Thomas Bretz
1743
1744 * manalysis/MHillasSrcCalc.[h,cc], manalysis/MImgCleanStd.[h,cc],
1745 manalysis/MSrcPosCam.[h,cc], mbase/MEvtLoop.[h,cc],
1746 mbase/MParContainer.[h,cc], mbase/MParList.[h,cc],
1747 mbase/MTaskList.[h,cc], mfileio/MReadTree.[h,cc],
1748 mfileio/MWriteRootFile.[h,cc], mhist/MFillH.[h,cc]:
1749 - added SavePrimitive
1750
1751 * mbase/MEvtLoop.h, mbase/MParList.h, mbase/MTaskList.h,
1752 mfileio/MReadMarsFile.h, mfileio/MReadTree.h,
1753 mfileio/MWriteRootFile.h, mhist/MFillH.h:
1754 - changed from ClassVersion 0 to ClassVersion 1
1755
1756 * mfileio/FileIOLinkDef.h:
1757 - added MChain
1758
1759 * mfileio/MReadMarsFile.cc, mfileio/MReadTree.cc,
1760 mfileio/MWriteRootFile.cc, mhist/MFillH.cc:
1761 - added default constructor
1762
1763 * mfileio/MReadTree.cc:
1764 - moved MChain to its own file
1765
1766 * mfileio/MWriteRootFile.cc:
1767 - added default constructor to MRootFileBranch
1768 - changed Version number from 0 to 1
1769
1770 * mfileio/Makefile, mfileio/FileIOLinkDef.h:
1771 - MChain added
1772
1773 * mfileio/MChain.[h,cc]:
1774 - added (from MReadTree.cc)
1775
1776 * manalysis/MHillas.[h,cc]:
1777 - don't draw ellipse if values are invalid
1778 - add used and core pixels to Print-output
1779
1780 * manalysis/MHillasExt.cc:
1781 - reordered some comments
1782
1783 * mdata/MDataChain.[h,cc]:
1784 - fixed a bug causing usage of '-' sometime not to work
1785 - added handling of '+' sign
1786
1787 * mfileio/MReadTree.h:
1788 - changed some comments
1789
1790 * mhist/MBinning.[h,cc]:
1791 - added Apply
1792
1793 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
1794 mhist/MHHillasExt.[h,cc]:
1795 - added default binning (usefull for the Magic Camera)
1796 - some changes to the layout
1797 - added support for the sign in MHHillasExt
1798
1799 * manalysis/MBlindPixelCalc.[h,cc]:
1800 - added the possibility to use the interpolation of the
1801 surrounding pixels
1802 - clean the array with the blind pixel IDs at any ReInit
1803
1804 * manalysis/MBlindPixels.h:
1805 - IsBlind now checks also for the validity of the array
1806
1807 * manalysis/MCerPhotPix.h:
1808 - added Set-function
1809
1810 * manalysis/MHillas.cc:
1811 - Don't ouput a warning if fSize==0 or fNumUsedPixels<0
1812 (happens too often)
1813
1814 * manalysis/MCameraSmooth.[h,cc]:
1815 - added
1816
1817 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1818 - added MCameraSmooth
1819
1820
1821
1822 2002/07/31: Thomas Bretz
1823
1824 * mgeom/MGeomPix.[h,cc]:
1825 - added bits to flag pixel sin the two most outer rings
1826 - added IsInOutermostRing and IsInOuterRing member function
1827 - added CheckOuterRing mebmber function
1828 - set the bit for the most outer ring in the member function to
1829 initialize the next neighbors.
1830
1831 * mgeom/MGeomCam.[h,cc]:
1832 - added InitOuterRing to initialize the bits for the secendmost
1833 outer ring
1834
1835 * mgeom/MGeomCamMagic.cc:
1836 - Call InitOuterRing
1837
1838 * manalysis/MHillasExt.[h,cc]:
1839 - removed AsciiRead member function
1840 - reset fConc/fConc1 to -1 instead of 0
1841 - replaced float by Float_t
1842 - replaced Float_t for m3x/y, dzx and dzy by Double_t
1843 - replaced maxpixx and maxpixy by maxpixid
1844 - added somew new calculations (still in comments)
1845 - scaled nphot by the ratio of the area of the current pixel to
1846 the pixel with id zero to make a fair comparison in the maxpix
1847 findinng
1848
1849 * manalysis/MSrcPosCam.[h,cc]:
1850 - removed AsciiRead/Write member function
1851
1852 * manalysis/MImgCleanStd.cc:
1853 - changed ispixused array size from max to max+1
1854
1855 * macros/MagicHillas.C:
1856 - use the default binning of the histograms
1857
1858 * mhist/MH.[h,cc]:
1859 - changed argument of SetBinning from TArrayD* to TArrayD&
1860 - added ScaleArray
1861 - added ScaleAxis
1862 - proved that ScaleAxis is really working
1863 - Added ApplyBinning
1864
1865 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
1866 - corrected the default binning
1867 - take use of MH::ApplyBinning
1868 - don't stop execution if no binning was found (take default)
1869 - made sure, that rescaling of the axis is working properly
1870
1871
1872
1873 2002/07/29: Thomas Bretz
1874
1875 * manalysis/MImgCleanStd.[h,cc]:
1876 - changed ispixused from static size to dynamicly allocated size
1877 (thanks to Markus Gaug)
1878
1879
1880
1881 2002/07/29: Thomas Bretz
1882
1883 * mhist/MH.[h,cc]:
1884 - added FindGoodLimits (taken from TTreePlayer)
1885 - added GetMinimumGT
1886
1887 * mbase/MAGIC.h:
1888 - removed kPI (redefinition in TVector2.h)
1889
1890 * mbase/BaseLinkDef.h:
1891 - removed kPI (redefinition in TVector2.h)
1892
1893
1894
1895 2002/07/26: Abelardo Moralejo
1896
1897 * mhist/MH.cc
1898 - Fix: removed default arguments of ScaleAxis(...) (did not
1899 compile on alphas).
1900
1901
1902
1903 2002/07/25: Abelardo Moralejo
1904
1905 * manalysis/MCerPhotCalc2.[h,cc]:
1906 - Changed fWeight into a TArrayF to make the class usable for
1907 any number of FADC slices.
1908 - added procedure SetDefaultWeights for initialization.
1909
1910 * macros/MagicHillas.C:
1911 - changed accordingly
1912
1913
1914
1915 2002/07/25: Wolfgang Wittek, Thomas Bretz
1916
1917 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
1918 - added some more histograms showing the new parameters.
1919
1920 * mhist/MH.[h,cc]:
1921 - added ScaleAxis member functions
1922
1923
1924
1925 2002/07/25: Thomas Bretz
1926
1927 * mtools, mtools/Makefile, mtools/ToolsLinkDef.h, mtools/ToolsIncl.h:
1928 - added
1929
1930 * mgeom, mgeom/Makefile, mgeom/GeomLinkDef.h, mgeom/GeomIncl.h:
1931 - added
1932
1933 * Makefile:
1934 - mtools added
1935 - mgeom added
1936
1937 * mtools/MagicCivilization.[h,cc], mtools/MagicDomino.[h,cc],
1938 mtools/MagicShow.[h,cc], mtools/MagicSnake.[h,cc]:
1939 - added
1940
1941 * mgui/MineSweeper.[h,cc]:
1942 - moved to mtools
1943
1944 * mgui/MGeom*.[h,cc]:
1945 - moved to mgeom
1946
1947 * mgeom/MGeomCamMagic.cc:
1948 - corrected 48(!) wrong entries in the Next Neighbor table
1949
1950 * mmain/Makefile, eventdisp/Makefile:
1951 - added mgeom
1952
1953 * mgui/Makefile, mgui/LinkDef.h, mhist/Makefile, manalysis/Makefile:
1954 - removed MGeom* and MineSweeper
1955
1956 * macros/rootlogon.C:
1957 - added new include paths
1958
1959 * manalysis/MCerPhotEvt.cc, mgeom/MGeomCam.cc:
1960 - removed include of MHexagon
1961
1962
1963
1964 2002/07/23: Thomas Bretz
1965
1966 * mgui/MineSweeper.cc, mgui/MCamDisplay.cc:
1967 - fixed a bug which could caused the destructor of the created canvas
1968 not to be called if the object was deleted.
1969
1970 * mgui/MCamDisplay.h:
1971 - some reordering
1972
1973 * mgui/MHexagon.cc:
1974 - return the correct distance to primitive
1975 - do a sanity check in DistancetoPrimitive
1976
1977 * mhist/HistLinkDef.h:
1978 - added missing classes
1979
1980
1981
1982 2002/07/23: Wolfgang Wittek, Thomas Bretz
1983
1984 * manalysis/MHillas.cc, manalysis/MHillasSrc.cc:
1985 - replaced algorithms by the ones from the corresponding TDAS note
1986 - made results of calculations (hopefully) more accurate
1987 - added some output warnings and sanity checks
1988 - changed the default parameters in the Reset function
1989
1990 * manalysis/MHillasSrc.[h,cc]:
1991 - added fCosDeltaAlpha
1992 - made Calc returning a Bool_t
1993
1994 * manalysis/MHillasSrcCalc.cc:
1995 - make use of the return value of MHillasSrc::Calc
1996
1997
1998
1999 2002/07/22: Abelardo Moralejo
2000
2001 * manalysis/MCerPhotCalc2.[h,cc]:
2002 -added procedure SetWeights.
2003
2004 * macros/MagicHillas.C:
2005 -added example on how to use MCerPhotCalc2
2006
2007
2008
2009 2002/07/22: Thomas Bretz
2010
2011 * mgui/MCamDisplay.cc:
2012 - removed some unecessary includes
2013 - replaced *fPixels by *this
2014
2015 * mgui/MineSweeper.[h,cc]:
2016 - added more comments
2017 - removed some unnecessary includes
2018 - replaced enum constants for colors by the root ones
2019 - added gInterpreter->DeleteGlobal(this)
2020 - removed the deletion of the self-allocated fDrawingPad
2021 - added kUserBits, replacing kBitMask
2022
2023
2024
2025 2002/07/16: Thomas Bretz
2026
2027 * macros/plot.C, macros/plot2.C, macros/star.C, macros/comprob.C:
2028 - updated the comments in the macros
2029
2030 * mgui/MHexagon.cc:
2031 - added a sanity check in DistanceToPrimitive
2032
2033 * mgui/MCamDisplay.[h,cc]:
2034 - added DistanceToPrimitive
2035 - declared virtual functions as virtual (easier to read in the Dox)
2036
2037 * mfileio/MWriteAsciiFile.[h,cc]:
2038 - renamed AddContainer and AddRule to AddColumn and AddColumns
2039
2040 * macros/MagicHillas.C:
2041 - adopted to new names of MWriteAsciiFile member functions
2042
2043
2044
2045 2002/07/16: Wolfgang Wittek
2046
2047 * new
2048 ---
2049 mhist : MHEffOnTime (replaces MHEffOnTimeTime and
2050 MHEffOnTimeTheta)
2051 MHThetabarTheta (forgotten to comit last time)
2052 MHThetabarTime (forgotten to comit last time)
2053 MHGamma (makes the subtraction SRC-ASRC and
2054 counts the events with alpha<alpha0)
2055
2056 * modified
2057 --------
2058 Mars : Makefile.conf.general
2059 Changelog
2060
2061
2062 mhist : Makefile
2063 HistLinkDef.h
2064 MHFlux (performs the flux calculation)
2065
2066 MHAlphaEnergyTheta (replace BinningAlpha by BinningAlphaFlux)
2067 MHAlphaEnergyTime (replace BinningAlpha by BinningAlphaFlux)
2068
2069 macros : flux.C (replace some code by MHGamma,
2070 replace MHEffOnTimeTime and MHEffOnTimeTheta
2071 by MHEffOnTime)
2072
2073 * removed
2074 -------
2075 mhist : MHEffOnTimeTime
2076 MHEffOnTimeTheta
2077
2078
2079
2080 2002/07/15: Abelardo Moralejo
2081
2082 * manalysis/MCerPhotCalc2.[h,cc]
2083 - converted fWeight into a static variable.
2084
2085
2086
2087 2002/07/11: Thomas Bretz
2088
2089 * mgui/MGeomCamCT1.cc:
2090 - fixed a bug in the NN-Table (127 doesn't exist, 126 missing)
2091
2092 * mgui/MCamDisplay.cc:
2093 - changed some gPad to fDrawingPad
2094 - added kNoContextMenu and kCannotPick flags for the Primitives
2095 - scaled the size of the pixel numbers text with the pixel radius
2096
2097 * mgui/MineSweeper.[h,cc]:
2098 - added
2099
2100 * mgui/Makefile, mgui/GuiLinkDef.h:
2101 - added MineSweeper
2102
2103 * Makefile:
2104 - added missing mfileio
2105
2106
2107
2108 2002/07/11: Abelardo Moralejo
2109
2110 * manalysis/MCerPhotCalc2.[h,cc]
2111 - new class to compute nphe weighting FADC slices.
2112
2113
2114
2115 2002/07/10: Oscar Blanch
2116
2117 * manalysis/MCerPhotAnal.[h,cc]
2118 - new class to compute nphe. First version.
2119
2120
2121
2122 2002/07/10: Abelardo Moralejo
2123
2124 * macros/MagicHillas.C:
2125 -added MMcEvt container to hillas.root output
2126
2127
2128
2129 2002/07/10: Thomas Bretz
2130
2131 * mmain/Makefile:
2132 - added -I../mfileio
2133
2134 * manalysis/MCerPhotPix.h:
2135 - renamed IsCorePixel to IsPixelCore
2136 - renamed SetCorePixel to SetPixelCore
2137
2138 * manalysis/MHillas.[h,cc]:
2139 - added fNumCorePixel
2140 - added fNumUsedPixel
2141
2142 * manalysis/MImgCleanStd.cc, manalysis/MCerPhotEvt.cc:
2143 - renamed IsCorePixel and SetCorePixel
2144
2145
2146
2147 2002/07/08: Thomas Bretz
2148
2149 * macros/rootlogon.C:
2150 - added include pathes for ACLIC
2151
2152 * mfileio, mfileio/FileIOLinkDef.h, mfileio/FileIOIncl.h,
2153 mfileio/Makefile:
2154 - new directory
2155
2156 * mbase/MWriteAsciiFile.[h,cc], mbase/MWriteRootFile.[h,cc],
2157 mbase/MReadTree.[h,cc], mbase/MReadMarsFile.[h,cc],
2158 manalysis/MCT1ReadAscii.[h,cc]:
2159 - moved to mfileio
2160
2161 * mbase/Makefile, mbase/BaseLinkDef.h, mbase/BaseIncl.h,
2162 manalysis/Makefile, manalysis/AnalysisLinkDef.h,
2163 manalysis/AnalysisIncl.h, meventdisp/Makefile:
2164 - changed accordingly
2165
2166 * meventdisp/MGCamDisplay.cc:
2167 - cd to right canvas before drawing camera display
2168
2169 * meventdisp/MGEvtDisplay.[h,cc]:
2170 - added the "Geometry"-Tab
2171 - added MC informations to gui
2172
2173 * mgui/MCamDisplay.[h,cc]:
2174 - added DrawPixelNumbers
2175 - added buttons to change the palette online
2176
2177 * mgui/MHexagon.h:
2178 - added Getter functions
2179
2180 * macros/MagicHillas.C:
2181 - added read.DisableAutoScheme()
2182
2183 * mhist/MH.[h,cc]:
2184 - changed Fill to be non abstract anymore
2185
2186
2187
2188 2002/07/04: Abelardo Moralejo
2189
2190 * macros/trigrate.C:
2191 - Introduced some style improvements suggested by T. Bretz.
2192
2193
2194
2195 2002/07/04: Abelardo Moralejo
2196
2197 * mmontecarlo/MMcTriggerRateCalc.h,cc:
2198 - Now the dimension of fTrigger is set dynamically, to allow
2199 the processing of files with an arbitrarily large number of
2200 trigger conditions inside.
2201
2202 * macros/trigrate.C:
2203 - Adapted the macro to changes above, and added a third argument:
2204 the name of a file containing pure NSB events from which the
2205 accidental trigger rate is calculated. Previously, this had to
2206 be introduced in the macro by hand by the user.
2207
2208
2209
2210 2002/06/14: Thomas Bretz
2211
2212 * mhist/MBinning.cc:
2213 - Initialize the binning with 10 edges from 0 to 1
2214
2215
2216
2217 2002/06/13: Thomas Bretz
2218
2219 * mdata/MData.cc:
2220 - changed ostream.h to ofstream.h to make it compile on alpha
2221
2222
2223
2224 2002/06/10: Thomas Bretz
2225
2226 * mbase/MReadMarsFile.cc:
2227 - changed name of fRun to ReadRunHeaders
2228
2229 * mbase/MReadTree.cc:
2230 - changed output to show name of class
2231
2232 * macros/plot.C:
2233 - added
2234
2235 * macros/plot2.C:
2236 - added
2237
2238 * manalysis/MHillas.cc:
2239 - changed atan2 to atan for fDelta
2240
2241 * mbase/MAGIC.h, mbase/BaseLinkDef.h:
2242 - changed definitions for Particle Id to enum
2243
2244 * mbase/MGList.cc:
2245 - IsA()->InheritsFrom() replaced with InheritsFrom()
2246
2247 * mbase/MWriteAsciiFile.cc:
2248 - IsA()->InheritsFrom() replaced with InheritsFrom()
2249 - removed some debug outputs
2250
2251 * mbase/MDataChain.[h,cc]:
2252 - implemented sign '-'
2253
2254 * mhist/MH.h:
2255 - changed default canvas size to 580x435
2256
2257 * mhist/MHHadroness.cc:
2258 - added some more output to Print
2259
2260 * mhist/MHMatrix.h:
2261 - changed some i,j to x,y
2262 - removed fabs from distance calculation
2263 - added sqrt to distance calculation
2264
2265 * mmc/MMcEvt.cxx:
2266 - changed output of Print
2267
2268
2269
2270 2002/06/06: Thomas Bretz
2271
2272 * manalysis/MHillasSrc.cc:
2273 - changed atan2 to atan for fAlpha
2274
2275
2276
2277 2002/06/05: Thomas Bretz
2278
2279 * mbase/MWriteAsciiFile.[h,cc]:
2280 - changed the code completely to support rules (data chains), too.
2281 the interface stayed the same.
2282
2283 * mdata/MDataChain.cc, mhist/MHMatrix.cc:
2284 - added math.h for alpha compilers
2285
2286 * mbase/MParContainer.h:
2287 - changes IsReadyToSave to const
2288
2289 * mdata/MData.[h,cc]:
2290 - added AsciiWrite
2291
2292 * mdata/MDataChain.[h,cc], mdata/MDataList.[h,cc], mdata/MDataValue.h:
2293 - added IsReadyToSave
2294
2295 * mdata/MDataMember.[h,cc]:
2296 - added a new constructor
2297 - added IsReadyToSave
2298
2299
2300
2301 2002/06/04: Thomas Bretz
2302
2303 * mhist/MHCompProb.[h,cc]:
2304 - added
2305
2306 * mhist/MHMatrix.cc:
2307 - corrected some bugs in the algorithm to calculate the distance
2308
2309 * mhist/Makefile:
2310 - added -I../mmc
2311
2312 * mbase/Makefile:
2313 - added -I../mdata
2314
2315 * mhist/MHHadroness.cc:
2316 - some changes to the layout of the drawn histograms
2317
2318
2319
2320 2002/06/03: Thomas Bretz
2321
2322 * mhist/MHCompProb.[h,cc]:
2323 - added
2324
2325 * mhist/MHHadroness.[h,cc]:
2326 - added
2327
2328 * mhist/HistLinkDef.h, mhist/Makefile:
2329 - added MHCompProb
2330 - added MHHadroness
2331
2332 * mhist/MFillH.cc:
2333 - added a info-output
2334
2335 * mhist/MH3.cc:
2336 - excluded temporary profiles from directory
2337
2338 * mhist/MHMatrix.[h,cc]:
2339 - added code to calculate multi-dimensional distances
2340 - added comments
2341
2342 * mbase/MAGIC.h:
2343 - changed kGAMMA to 1
2344
2345 * mbase/MParList.[h,cc]:
2346 - added Replace-function
2347
2348 * mbase/MReadMarsFile.[h,cc]:
2349 - added correct seeking for the run headers
2350
2351 * mbase/MReadTree.[h,cc]:
2352 - added GetFileIndex()
2353
2354 * mbase/MTaskList.cc:
2355 - changed fTasksProcess.Delete() to fTasksProcess.Clear()
2356
2357 * mbase/MWriteAsciiFile.[h,cc]:
2358 - added some code for future usage (in comments)
2359
2360 * mbase/MLogo.[h,cc]:
2361 - added (not in use)
2362
2363 * mfilter/MFParticleId.[h,cc]:
2364 - added
2365
2366 * mfilter/Makefile, mfilter/FilterLinkDef.h:
2367 - added MFParticleId
2368
2369 * manalysis/MHadroness.[h,cc]:
2370 - added
2371
2372 * manalysis/MCompProbCalc.[h,cc]:
2373 - added
2374
2375 * manalysis/MMultiDimDistCalc.[h,cc]:
2376 - added
2377
2378 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2379 - added MHadroness
2380 - added MCompProbCalc
2381 - added MMultiDimDistCalc
2382
2383 * manalysis/Makefile:
2384 - added ../mdata
2385 - added ../mhist
2386
2387 * macros/star.C:
2388 - added
2389
2390 * macros/comprob.C:
2391 - added
2392
2393 * macros/multidimdist.C:
2394 - added
2395
2396 * macros/dohtml.C:
2397 - added star.C
2398 - added comprob.C
2399 - added multidimdist.C
2400
2401 * mdata/MData.h:
2402 - added ()-operator
2403
2404 * mdata/MDataList.cc:
2405 - removed 'all' modifier in Print-statement
2406
2407 * mdata/MDataChain.[h,cc]:
2408 - added default constructor
2409
2410 * mdata/MReadTree.cc:
2411 - fixed a root bug for root versions<3.03/00 (the open file in
2412 the TChain was not deleted (closed))
2413
2414 * mbase/MReadMarsFile.[h,cc]:
2415 - store parlist instead of tasklist
2416 - check for run types between files
2417 - check for used reflector version (because of a bug in the program)
2418
2419 * mmc/MMcRunheader.hxx:
2420 - added GetReflVersion()
2421
2422 * mmontecarlo/MMcTriggerRateCalc.cc:
2423 - changed particle Id numbers to predefined constants
2424
2425
2426
2427 2002/05/29: Thomas Bretz
2428
2429 * mhist/MHMatrix.[h,cc]:
2430 - added
2431
2432 * mhist/HistLinkDef.h, mhist/Makefile
2433 - added MHMatrix
2434
2435 * mhist/MH.h:
2436 - added Finalize-function prototype to be called at the end of
2437 the eventloop
2438
2439 * mhist/MFillH.cc:
2440 - added call to Finalize-function to in PostProcess
2441
2442 * mhist/MH3.cc:
2443 - removed old includes
2444
2445 * mhist/MDataChain.cc:
2446 - fixed a harmfull bug in the constructor. fOperatorType wasn't
2447 correctly initialized
2448
2449 * mhist/MDataMember.cc:
2450 - added some output in case of failures
2451
2452 * mgui/MGeomCam.[h,cc]:
2453 - renamed fMm2Deg to fConvMm2Deg to be consistent with the Getter
2454 function name
2455
2456
2457
2458 2002/05/13: Thomas Bretz
2459
2460 * mbase/MReadTree.cc:
2461 - changed the Notify-workaround from GetEntry to LoadTree.
2462
2463 * mfilter/MFDataMember.[h,cc]:
2464 - changed class to use MDataMember instead of a direct access to
2465 TMethodCall
2466
2467 * mfilter/Makefile:
2468 - added path to mdata
2469
2470
2471
2472 2002/05/06: Thomas Bretz
2473
2474 * mbase/MReadMarsFile.cc, mbase/MReadTree.cc, mbase/MTaskList.cc:
2475 - implemented usage of the return value of the Notofy function
2476
2477 * mdata/MDataChain.[h,cc]:
2478 - implemented single-argument operators (like abs or exp)
2479
2480
2481
2482 2002/05/03: Thomas Bretz
2483
2484 * mars.cc:
2485 - changed version to 0.8
2486 - added logo stuff
2487
2488 * merpp.cc:
2489 - changed usage-output
2490
2491 * mgui/MCamDisplay.cc, mgui/MGeomCam.cc, mgui/MGeomCamCT1.cc,
2492 mgui/MGeomCamMagic.cc, mgui/MHexagon.cc, mhist/MBinning.cc,
2493 mhist/MFillH.cc, mhist/MH.cc, mhist/MHAlphaEnergyTheta.cc,
2494 mhist/MHAlphaEnergyTime.cc, mhist/MHEffOnTimeTheta.cc,
2495 mhist/MHEffOnTimeTime.cc, mhist/MHEnergyTheta.cc, MHEnergyTime.cc,
2496 mhist/MHMcCollectionArea.cc, mhist/MHStarMap.cc, mmain/MMars.cc,
2497 mmontecarlo/MMcCollectionAreaCalc.cc
2498 - changed mail address
2499 - added missing copyright notices
2500 - added missing class description
2501
2502 * mbase/MWriteRootFile.cc, mbase/MWriteAsciiFile.cc:
2503 - added AddToBranch call to AddContainer(const char*, const char*)
2504
2505
2506
2507 2002/04/30: Thomas Bretz
2508
2509 * macros/MagicHillas.C:
2510 - made eventloop infinite
2511
2512 * macros/tar.C:
2513 - implemented some sanity checks (existing files)
2514
2515 * mgui/MCamDisplay.[h,cc]:
2516 - changed to use DeepSea palette in root versions newer than 3.01/05
2517 - fixed a bug which caused the destructor to do strange thing
2518 (the uncloned fGeomCam was deleted)
2519 - implemented a more accurate deletion of the objects in the
2520 TClonesArrays by using TClonesArray::Delete
2521 - Implemented deletion of automatically created TCanvas
2522 - Implemented a sanity check in Draw and DrawPhotNum
2523
2524 * macros/readCT1.C, macros/readMagic.C:
2525 - changed to Handling of the gui and keyboard input
2526 - implemented the filename as function argument
2527
2528 * manalysis/MCT1ReadAscii.cc:
2529 - Expanded filename to support filnames containing '~'
2530
2531 * mhist/MH3.h:
2532 - removed 'const' to make 0.7 root 3.01/06 compatible
2533
2534 * mdata/MDataMember.cc, mdata/MDataValue.cc, mdata/MDataChain.cc:
2535 - removed a 'redefinition of default argument'
2536
2537 * mdata/MFDataMember.cc:
2538 - fixed a bug in the process function (second switch was never reached)
2539
2540
2541
2542 2002/04/29: Thomas Bretz
2543
2544 * macros/tar.C:
2545 - added
2546
2547 * Makefile:
2548 - changed "make tar" to use macros/tar.C and root
2549
2550
2551
2552 2002/04/29: Wolfgang Wittek
2553
2554 * mhist/Makefile, mhist/HistLinkDef.h
2555 - MHThetabarTheta and MHThetabarTime were added
2556
2557 * mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc]:
2558 - added
2559
2560 * mhist/MHMcEnergyMigration.[h,cc]:
2561 - added
2562
2563
2564
2565 2002/04/27: Oscar Blanch
2566
2567 * mmc/MMcRunHedaer.cxx, mmc/MMcTrig.cxx, mmc/MMcTrigHeader:
2568 - description of variables that have been introduced in the second
2569 version of this Containers.
2570
2571
2572
2573 2002/04/26: Thomas Bretz
2574
2575 * mhist/MHFadcCam.cc:
2576 - start numbering of pixels with 1
2577
2578 * mhist/MHFadcPix.[h,cc]:
2579 - overloaded clone to get rid of the histograms in any directory
2580 - removed some unnecessary StrDup calls
2581 - changed binning (Thanks to Abelardo)
2582
2583 * mdata/MData.[h,cc]:
2584 - documentation added
2585 - implemented a new abstract member function: IsValid
2586
2587 * mdata/MDataChain.cc, mdata/MDataList.cc:
2588 - changed logging output
2589 - documentation added
2590
2591 * mdata/MDataList.h, mdata/MDataMember.h, mdata/MDataValue.h:
2592 - implemented IsValid
2593
2594 * mdata/MDataMember.cc:
2595 - Don't preprocess if fCall is already available
2596 - documentation added
2597
2598 * mdata/MDataValue.cc:
2599 - documentation added
2600
2601 * mhist/MHMcDifRate.h, mhist/MHMcEfficiency.h,
2602 mhist/MHMcEfficiencyEnergy.h, mhist/MHMcEfficiencyImpact.h,
2603 mhist/MHMcEnergyImpact.h:
2604 - corrected class description
2605
2606 * mbase/MParList.cc:
2607 - fixed a bug in CreateObjList
2608
2609
2610
2611 2002/04/25: Thomas Bretz
2612
2613 * mmontecarlo/MMcCollectionAreaCalc.[h,cc]:
2614 - counts now the number of simulated showers
2615 - implemented some sanity checks (corsika version, etc)
2616
2617 * mhist/MMcCollectionArea.[h,cc]:
2618 - added a first implementation of a calculation using only triggered
2619 events
2620
2621 * mhist/MH.[h,cc]:
2622 - changed the first argument in SetBinning (according to the number
2623 of axis) to TH2 or TH3
2624
2625 * mhist/MH2.cc:
2626 - changed the first argument in SetBinning (according to the number
2627 of axis) to TH2 or TH3
2628
2629 * macros/collarea.C:
2630 - replaces MReadTree by MReadMarsFile
2631
2632 * mmc/MMcRunHeader.hxx:
2633 - added GetAllEvtsTriggered
2634
2635
2636
2637 2002/04/24: Thomas Bretz
2638
2639 * mbase/MReadTree.cc:
2640 - made use of TBranch::GetClassName root version dependant
2641
2642 * manalysis/MCerPhotCalc.[h,cc]:
2643 - added a fix (ped.mean - 0.5) for files from camera with version <= 40
2644
2645 * mmc/MMcRunHeader.hxx:
2646 - added some Getter functions
2647
2648 * mdata/MDataChain.cc:
2649 - use rule as a title if no title ios given
2650
2651 * mhist/MH3.[h,cc]:
2652 - added usage of Data-Chains
2653 - added a profiling option to the draw functions
2654 - use the title (rule) of the data-chain as axis title
2655
2656 * mhist/Makefile:
2657 - added mdata-path
2658
2659 * mbase/MParContainer.h:
2660 - changed some output in GetterFunction
2661
2662
2663
2664 2002/04/24: Wolfgang Wittek
2665
2666 * Work was done on the calculation of photon fluxes as a function of
2667 Theta and as a function of time. The work is still in progress.
2668
2669 * macros/wowflux.C
2670 - the macr0 was added (extended and improved version of flux.C)
2671 - the macro steers the calculation of photon fluxes as a function
2672 of Theta and time
2673 - the macro is not yet complete; testing and developing is going on
2674
2675 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
2676 mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
2677 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc]:
2678 - documentation was added
2679 - histogram axes were labeled
2680
2681 * mhist/MHEffOnTimeTheta.cc:
2682 - range in which the fit of the distribution of time differences
2683 is to be performed has been calculated
2684 - new histograms were added (chi2/NDF, lambda, N0del)
2685
2686
2687
2688 2002/04/23: Thomas Bretz
2689
2690 * madata/Makefile, mdata/DataIncl.h, mdata/DataLinkDef.h,
2691 mdata/MData.[h,cc], mdata/MDataValue.[h,cc], mdata/MDataList.[h,cc],
2692 mdata/MDataChain.[h,cc], mdata/MDataMember.[h,cc]:
2693 - added
2694
2695 * mmc/MMcEvt.[hxx,cxx]:
2696 - added correct units for fImpact
2697
2698
2699
2700 2002/04/22: Thomas Bretz
2701
2702 * Makefile:
2703 - added a chapter how to compile mars using shared libraries
2704
2705 * NEWS:
2706 - updated
2707
2708 * mfilter/MF.[h,cc]:
2709 - added
2710
2711 * mfilter/MFDataMember.[h,cc]:
2712 - added
2713
2714 * mhist/MH3.[h,cc]:
2715 - added
2716
2717 * mhist/MHHillasExt.[h,cc]:
2718 - added
2719
2720 * macros/rootlogon.C:
2721 - added make() function
2722 - splitted rootlogon()
2723
2724 * mbase/MFilterList.cc:
2725 - fixed a bug in the constructor
2726 - small changes to the print function
2727
2728 * mbase/MParContainer.[h,cc]:
2729 - Added GetterMethod-Function
2730
2731 * mbase/MParList.cc:
2732 - Added a security check in case no def. constructor of the new class
2733 is available
2734 - changed print function
2735
2736 * mbase/MReadTree.cc:
2737 - changed so that the class type of the branch is used for creation of
2738 a new object instead of its name
2739
2740 * mbase/MTaskList.[h,cc]:
2741 - fixed the check for the Process function. Only base classes
2742 of first order have been checked
2743
2744 * mfilter/FilterLinkDef.h, mfilter/Makefile:
2745 - added MF, MFDataMember
2746
2747 * mhist/HistLinkDef.h, mhist/MFillH.cc:
2748 - added MH3, MHHillasExt
2749
2750 * mhist/MFillH.cc:
2751 - small changes
2752
2753 * mhist/MH.[h,cc]:
2754 - changed name handling in MakeDefCanvas to TString
2755
2756 * mhist/MHHillas.cc:
2757 - exchanged Get*axis()->SetTitle with Set*Title()
2758
2759 * mhist/MHHillas.h:
2760 - made SetMm2Deg virtual (for MHHillasExt)
2761
2762 * mhist/MHStarMap.[h,cc]:
2763 - changed layout from mm to deg
2764
2765 * mhist/MHHillasSrc.cc:
2766 - fixed a bug which made it unpossible to display fDist in degrees
2767
2768
2769
2770 2002/04/19: Thomas Bretz
2771
2772 * mbase/MTaskList.cc:
2773 - fixed a heavy bug which caused PreProcess to crash (GetListOfBases
2774 return a List of TBaseClasses not a List of TClass objects)
2775 - added a security check to Process whether we have something to process or not.
2776
2777 * macros/CT1Hillas.C:
2778 - changed to the new Hillas classes
2779
2780 * macros/readCT1.C:
2781 - fixed a bug causing readCT1.C to crash when reading the first event
2782 being a pedestal event
2783
2784
2785
2786 2002/04/17: Thomas Bretz
2787
2788 * mbase/MParContainer.cc:
2789 - case label TMethodCall::kOther changed to default to get rid of
2790 some warnings in newer root's (missing case label kString)
2791
2792 * mbase/MAGIC.h:
2793 - changed defintion of Glog so that it now works on Alpha machines, too.
2794
2795
2796
2797 2002/04/16: Thomas Bretz
2798
2799 * mhist/MHHillas.cc:
2800 - Fixed a 'redefinition of default argument' on alpha
2801
2802
2803
2804 2002/04/15: Thomas Bretz
2805
2806 * mgui/MGeomCam.cc:
2807 - Added SetReadyToSave to Constructor
2808
2809 * mhist/MH.cc:
2810 - Added some #ifdef conditionals for a fix in root
2811
2812 * mfilter/MFAlpha.[h,cc]:
2813 - made IsExpressionTrue inline
2814
2815
2816
2817 2002/04/05: Thomas Bretz
2818
2819 * mmain/MDataCheck.cc:
2820 - exchanged order in call to MFillH constructor
2821 - made eventloop infinite (only 300 events have been processed)
2822
2823 * mbase/MEvtLoop.h:
2824 - added GetTaskList
2825
2826 * mbase/MTaskList.[h,cc]:
2827 - introduced fTasksProcess which contains only the tasks
2828 which overloads the process function so that processing
2829 tasks doesn't waste time if a tasks doesn't have the process
2830 function
2831
2832 * mgui/MGeomPix.[h,cc]:
2833 - corrected calculation of pixel area
2834
2835
2836
2837 2002/04/04: Thomas Bretz
2838
2839 * mbase/MLog.cc:
2840 - stripped last character (CR) from output redirected to GUI
2841
2842
2843
2844 2002/03/21: Thomas Bretz
2845
2846 * mhists/MH.cc:
2847 - TAxis::Set resets the axis title so I implemented a workaround
2848 in SetBinning so that the axis title survives.
2849
2850 * mhists/MHEffOnTimeTheta.cc, MHEffOnTimeTime.cc:
2851 - replaced Get*axis()->SetTitle() by Set*Title()
2852 - corrected the Name in MakeDefCanvas
2853
2854
2855
2856 2002/03/20: Thomas Bretz
2857
2858 * macros/flux.C:
2859 - fixed a small bug (thanks to Wolfgang)
2860
2861 * mhist/MHHillas.[h,cc]:
2862 - added more scaling options
2863 - added setting for scaling factor
2864
2865 * mhist/MHStarMap.cc:
2866 - changed sign of t (due to a mail of Wolfgang)
2867
2868 * mhist/MHTimeDiff*.cc:
2869 - removed an implicit down-cast (TH1D --> TH1)
2870
2871
2872
2873 2002/03/15: Oscar Blanch
2874
2875 * mmc/McLinkDef.h
2876 - Automatic scheme evolution for all MC format classes.
2877 It has been checked that it keeps compatibility with old files.
2878
2879 * mmc/MTriggerDefine.h
2880 - Enlarge number of trigger pixels.
2881
2882 * mmc/MTrigger.[cxx,hxx]
2883 - Trigger zone has been enlarged. Now information about status
2884 of the pixel is saved for all Camera pixels.
2885 - Old files can still be read but becareful when one looks at the
2886 data member fPixelsFirst which is an array of different size for
2887 the new and old files.
2888 - ClassDef version upgraded to 2.
2889
2890 * mmc/MTriggerHedaer.[cxx,hxx]
2891 - Member data fElecNoiseTrig, which has information about the
2892 electronic noise in the trigger chain, has been introduced.
2893 - Trigger zone has been enlarged. Now information about status
2894 of the pixel is saved for all Camera pixels.
2895 - Old files can still be read but becareful when one looks at the
2896 data member fThreshold which is an array of diferent size for
2897 the new and old files.
2898 - ClassDef version upgraded to 2.
2899
2900
2901
2902 2002/03/13: Oscar Blanch
2903
2904 * mmc/MMcRunHeader.[cxx,hxx]
2905 - Several new variable members have been added
2906 - Version number updated to 2
2907
2908
2909
2910 2002/03/12: Thomas Bretz
2911
2912 * mmontecarlo/MMcTimeGenerate.cc (thanks to Wolfgang):
2913 - removed wrong comment for Process
2914 - changed Int_t to UInt_t (more readable)
2915 - replaced unit: ms -> 0.1ms
2916
2917
2918
2919 2002/03/08: Thomas Bretz
2920
2921 * manalysis/MHillasSrc.[h,cc]:
2922 - added fHeadTail
2923 - changed version number to 2.
2924
2925
2926
2927 2002/03/07: Thomas Bretz
2928
2929 * mbase/MParContainer.[h,cc], MWriteAsciiFile.[h,cc]:
2930 - added a scale value which can be used in case you are writing
2931 single data mambers
2932
2933
2934
2935 2002/03/04: Thomas Bretz
2936
2937 * mbase/MParContainer.cc:
2938 - changed AsciiWrite so that only base classes with a version
2939 id > 0 are written (important for MParContainer)
2940
2941
2942
2943 2002/03/01: Thomas Bretz
2944
2945 * mhist/MHMcEfficiencyEnergy.[h,cc], mhist/MHMcEfficiencyImpact.[h,cc],
2946 mhist/MHMcDifRate.[h,cc], mhist/MHMcIntRate.[h,cc]:
2947 - added
2948
2949 * mhist/Makefile, mhist/HistLinkDef.h:
2950 - added MHMcEfficiencyEnergy and MHMcEfficiencyImpact
2951 - added MHMcDifRate and MHMcIntRate
2952
2953 * mhist/MHMcCollectionArea.[h,cc]:
2954 - changed instantiation of collection area histogram
2955 - added settings for the binning
2956 - replaced division by root function
2957 - added Calc-functions
2958 - added GetHist
2959
2960 * mhist/MHMcEfficiency.[h,cc]:
2961 - changed pointers in Calc functions to references
2962
2963
2964
2965
2966
2967 2002/02/28: Thomas Bretz
2968
2969 * mhist/MHMcEnergyImpact.[h,cc], mhist/MHMcEfficiency.[h,cc]:
2970 - added
2971
2972 * mhist/Makefile, mhist/HistLinkDef.h:
2973 - added MHMcEnergyImpact and MHMcEfficiency
2974
2975 * mhist/*.cc:
2976 - repaced some *&-> casts by &.
2977
2978 * mhist/MHMcCollectionArea.[h,cc]:
2979 - changed to be able to use new MHMcEfficiency.
2980
2981
2982
2983 2002/02/21: Abelardo Moralejo
2984
2985 * manalysis/MHillasExt.cc :
2986 - added #include <math.h> (else, fabs not recognized by OSF)
2987
2988
2989
2990 2002/02/21: Thomas Bretz
2991
2992 * manalysis/MHillas.[h,cc]:
2993 - changed fMeanx and fMeany to fMeanX and fMeanY to match the names
2994 of the getter functions, needed by TDataMember::GetterMethod
2995 - commented out WriteAscii (replaced by more general in MParContainer
2996 and MWriteAsciiFile)
2997
2998 * manalysis/MHillasSrc.[h,cc], mmc/MMcEvt.[hxx, cxx]:
2999 - commented out WriteAscii (replaced by more general in MParContainer
3000 and MWriteAsciiFile)
3001
3002 * manalysis/MHillasExt.[h,cc]:
3003 - added necessary Getter Methods
3004
3005 * mbase/MFilterList.cc:
3006 - removed a nonsens comment
3007
3008 * mbase/MGList.cc:
3009 - relay on the bugfix for DynamicCast
3010
3011 * mbase/MParContainer.[h,cc]:
3012 - implemented WriteDataMember to have a more general interface
3013 for readable output.
3014 - changed ofstream to a more general ostream
3015
3016 * mbase/MWriteAsciiFile.[cc,h]:
3017 - generalized ascii writer to be able to write single data members
3018
3019
3020
3021 2002/02/13: Thomas Bretz
3022
3023 * Makefile:
3024 - made 'make dox' dependant on existance of shared object
3025
3026
3027
3028 2002/02/13: Thomas Bretz
3029
3030 * macros/MagicHillas.C, mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
3031 - implemented variable binning (MBinning)
3032 - implemented conversion to degrees (thanks to rudy)
3033
3034 * mgui/MGeomCam.[h,cc], mgui/MGeomCamCT1.cc, mgui/MGeomCamMagic.cc:
3035 - implemented fMm2Deg and fCamDist
3036
3037
3038
3039 2002/01/23: Thomas Bretz
3040
3041 * macros/flux.C:
3042 - fixed some bugs
3043 - uncommented all drawing
3044
3045 * mhist/MBinning.h:
3046 - changed SetEdges(TArrayD)
3047
3048 * mhist/MH.cc:
3049 - SetBinning(..., TAxis*,...) didn't work. Corrected.
3050
3051 * mhist/MHAlphaEnergyTheta.cc, mhist/MHAlphaEnergyTime.cc,
3052 mhist/MHEffOnTimeTheta.cc, mhist/MHEffOnTimeTime.cc,
3053 mhist/MHTimeDiffTheta.cc, mhist/MHTimeDiffTime.cc:
3054 - changed wrong titles, names, etc.
3055 - changed way of drawing projections
3056 - fixed usage of MH::SetBinning(TH1*)
3057
3058
3059
3060 2002/01/22: Thomas Bretz
3061
3062 * mhist/MHHillasSrc.[h,cc], mhist/MHFadcCam.[h,cc]:
3063 - changed return type of Fill to Bool_t
3064
3065 * mfilter/MFAlpha.[h,cc]:
3066 - added
3067
3068 * mfilter/MFill.[h,cc]:
3069 - implemented a new calling style which allows you to let MFillH
3070 create the necessary histogram objects
3071
3072 * mmain/MAnalysis.cc, macros/MagicHillas.C:
3073 - changed to new stylish MHillas parameter containers
3074
3075 * meventdisp/MGEvtDisplay.cc, mgui/MCamDisplay.cc,
3076 mmain/MDataCheck.[h,cc]:
3077 - fixed a warning in red hat linux
3078
3079 * mfilter/FilterLinkDef.h, mfilter/Makefile:
3080 - added MFAlpha
3081
3082 * mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc]:
3083 - added SetupFill and usage of MBinning objects
3084
3085 * manalysis/MEnergyEst.[h,cc], manalysis/MEnergyEstimate.[h,cc],
3086 mhist/MHTimeDiffTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
3087 mhist/MHEnergyTime.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
3088 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
3089 mmontecarlo/MMcTimeGenerate.[h,cc]:
3090 - added
3091
3092 * manalysis/Makefile:
3093 - added MEnergyEst.cc
3094 - added MEnergyEstimate.cc
3095
3096 * mbase/MFilter.[h,cc], mfilter/MF*.[h,cc]:
3097 - added name and title to constructor
3098
3099 * macros/flux.C:
3100 - added
3101
3102
3103
3104 2002/01/21: Thomas Bretz
3105
3106 * mbase/MReadMarsFile.cc, mbase/MReadTree.[h,cc]:
3107 - implemented GetFileName
3108
3109 * mmc/MMcEvt.[hxx,cxx]
3110 - implemented WriteAscii
3111
3112 * mgui/MGeomPix.h:
3113 - implemented first version of GetA
3114
3115 * mhist/MBinning.h:
3116 - small changes to formulas
3117
3118 * mhist/MH.[h,cc]:
3119 - implemented SetBinnign functions
3120
3121 * macros/readMagic.C:
3122 - removed MPedestalCam
3123
3124
3125
3126 2002/01/19: Thomas Bretz
3127
3128 * mbase/MParContainer.cc:
3129 - generalized virtual function AsciiWrite
3130
3131 * changed to fit new MHillas inhertance model:
3132 - manalysis/MHillas.[h,cc]
3133 - manalysis/MHillasCalc.[h,cc]
3134 - mhist/MHHillas.[h,cc]
3135 - mhist/MHStarMap.[h,cc]
3136
3137 * added to fit new MHillas inhertance model:
3138 - manalysis/MSrcPosCam.[h,cc]
3139 - manalysis/MHillasSrc.[h,cc]
3140 - manalysis/MHillasSrcCalc.[h,cc]
3141 - manalysis/MHillasExt.[h,cc]
3142 - mhist/MHHillasSrc.[h,cc]
3143
3144 * manalysis/MCerPhotEvt.[cc,h]:
3145 - introduced weighting with pixel size in GetNumPhotonsMin
3146 - introduced weighting with pixel size in GetNumPhotonsMax
3147
3148 * mgui/MCamDisplay.cc:
3149 - weight the displayed color with the pixel size
3150
3151
3152
3153 2002/01/18: Thomas Bretz
3154
3155 * mhist/MBinning.[h,cc]:
3156 - added (not yet in Makefile)
3157
3158 * mbase/MWriteAsciiFile.cc:
3159 - fixed a bug: replaced GetSize by GetEntries
3160
3161 * mbase/MReadTree.cc:
3162 - changed EnableBranch to accept "Master.Sub" also
3163
3164
3165
3166 2002/01/16: Thomas Bretz
3167
3168 * mars.cc:
3169 - changed version number to 0.7
3170
3171 * NEWS:
3172 - changed current version to 0.7
3173
3174 * manalysis/MMcPedestalNSBAdd.cc:
3175 - small changes to output
3176
3177 * mbase/MParList.[h,cc]:
3178 - added FindObject with class type argument
3179
3180 * mbase/MWriteAsciiFile.cc
3181 - replaced call to InheritsFrom by new FindObject
3182
3183
3184
3185 2002/01/15: Thomas Bretz
3186
3187 * manalysis/MBlindPixelCalc.[h,cc]:
3188 - added more comments
3189 - removed a debug statement
3190
3191 * manalysis/MBlindPixels.[h,cc]:
3192 - added more comments
3193
3194 * manalysis/MCerPhotCalc.cc:
3195 - changed the warning output
3196
3197 * manalysis/MMcPedestalCopy.h:
3198 - added comments
3199
3200 * manalysis/MMcPedestalNSBAdd.[h,cc]:
3201 - added comments
3202 - changed call to AddedToBranchList
3203
3204 * mbase/MWriteAsciiFile.cc:
3205 - added comments
3206
3207 * mmc/MMcRunHeader.[hxx,cxx]:
3208 - made getter const
3209
3210 * meventdisp/MGCamDisplay.cc:
3211 - updated to use MBlindPixelCalc
3212
3213 * mbase/MEvtLoop.cc:
3214 - replaced wrong "MTasklist" by "MTaskList"
3215
3216
3217
3218 2002/01/14: Thomas Bretz
3219
3220 * manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc:
3221 - added comments
3222
3223 * mbase/MReadMarsFile.cc:
3224 - changed output when switching to new file
3225
3226 * meventdisp/MGFadcDisp.cc:
3227 - made char array in constructor const
3228 - changed char-array to TString
3229
3230 * mmain/MBrowser.[h,cc]:
3231 - changed char-arrays to TString
3232
3233 * mmain/MDataCheck.[h,cc]:
3234 - made char array in constructor const
3235
3236 * Makefile.conf.linux, Makefile.conf.linux-gnu:
3237 - changed to O5
3238
3239 * mbase/MEvtLoop.cc:
3240 - check for inheritance from MTaskList
3241
3242 * manalysis/MPedestalCopy.cc, manalysis/MPedestalNSBAdd.cc:
3243 - small changes
3244
3245 * mbase/MWriteAsciiFile.[h,cc]:
3246 - changed to be able to write more than one container in a line
3247
3248
3249
3250 2002/01/11: Oscar Blanch Bigas
3251
3252 * mmain/MAnalysis.cc:
3253 - added MBlindPixelCalc step.
3254
3255 * macros/trigrate.C:
3256 - the list of MHMcRate is created using from and to instead of
3257 only dimension. Otherwise the case of a single trigger option is
3258 not well treated.
3259
3260 * mhist/MHMcRate.[h,cc]:
3261 - added funtion members SetFlux and SetIncidentRate and small
3262 modification in CalcRate member function
3263
3264 * mmontecarlo/MMcTriggerRateCalc.cc:
3265 - now this task sets the parameters to know the incident particle
3266 flux using MHMcRate::SetFlux. The value are decided by the task
3267 itself depending on the fPartId.
3268
3269 * manalysis/MBlindPixelCalc.cc:
3270 - rename MMcRunHeader:GetStarFieldDe to MMcRunHeader:GetStarFieldDec.
3271
3272 * mmc/MMcRunHeader.[hxx, cxx]:
3273 - rename MMcRunHeader:GetStarFieldDe to MMcRunHeader:GetStarFieldDec.
3274
3275
3276
3277 2002/01/10: Oscar Blanch Bigas
3278
3279 * mbase/Makefile:
3280 - added -I../MRawFormat in the included directories for compile
3281 and link. It was needed to use this Makefile to compile the
3282 files inside the drectory while compiling Monte Carlo programs.
3283
3284 * mraw/Makefile:
3285 - added -I../MBase in the included directories for compile
3286 and link. It was needed to use this Makefile to compile the
3287 files inside the drectory while compiling Monte Carlo programs.
3288
3289 * mbase/Makefile:
3290 - added -I../MBase- in the included directories for compile
3291 and link. It was needed to use this Makefile to compile the
3292 files inside the drectory while compiling Monte Carlo programs.
3293
3294 * mbase/MReadTree.cc:
3295 - changed #include "../mraw/MRawEvtData.h" by #include
3296 "MRawEvtData.h" to remove dependencies on the directory tree naming.
3297
3298
3299
3300 2002/01/09: Oscar Blanch Bigas
3301
3302 * manalysis/MPedestalCam.[h,cc]:
3303 - added CheckBounds function to check that program does not try to
3304 access pedestal outside the camera size.
3305
3306 * manalysis/MCerPhotCalc.h:
3307 - Member data const MPedestalCam *fPedestals -> MPedestalCam
3308 *fPedestals.
3309
3310 * manalysis/MCerPhotCalc.cc:
3311 - Sanity check to avoid searching to pedestals outside the camera
3312 size has been added.
3313
3314 * mmc/MMcRunHeader.[h,cxx]:
3315 - added functions GetStarField[De,Ra].
3316
3317 * manalysis/MBlindPixels.[h,cc]:
3318 - new containet that has a list of pixels that should not be used
3319 in the analysis for any reason (corrupted, star in them, ...).
3320
3321 * manalysis/MBlindPixelCalc.[h,cc]:
3322 - It is a task used to set up the list of blind pixels. Currently
3323 it recognises the CrabNebula starfield and then switch off the
3324 Theta Taury pixels. Blind pixels can be also introduced through
3325 the macro or analysis program.
3326
3327 * manalysis/Makefile:
3328 - added MBlindPixels and MBlinPixelCalc.
3329
3330 * manalysis/AnalysisLinkDef.h:
3331 - added MBlindPixels and MBlinPixelCalc.
3332
3333 * macros/MagicHillas.C:
3334 - added MBlindPixelCalc to avoid bias results due to Star Field
3335 NSB.
3336
3337 * macros/readMagic.C:
3338 - added MBlindPixelCalc to avoid bias results due to Star Field NSB while
3339 computing the Hillas parameters.
3340
3341
3342
3343 2001/12/19: Thomas Bretz
3344
3345 * mbase/MEvtLoop.cc:
3346 - added #ifdef directive to make it work on older root also
3347
3348 * mbase/MReadTree.cc:
3349 - added #ifdef directive to get rid of the memory leak in prior
3350 root 3.02/* versions
3351
3352 * macros/MagicHillas.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
3353 mmain/MAnalysis.cc:
3354 - changes MMcPedestalNSB to MMcPedestalNSBAdd
3355
3356 * manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc]:
3357 - reorganized ReInit, PreProcess.
3358 - moved some code from ReInit to PreProcess to make the code
3359 simpler. At the moment we don't intend to change the
3360 objects in the parlist while runtime.
3361
3362 * manalysis/MMcPedestalNSB.[h,cc]:
3363 - removed
3364
3365 * mbase/MReadMarsFile.cc:
3366 - read the first run header twice. To make it available in the
3367 PreProcess of all tasks
3368
3369 * mbase/MTaskList.cc:
3370 - fixed a bug in the ReInit function. The ReInits where calles with
3371 a NULL-pointer
3372
3373
3374
3375 2001/12/18: Oscar Blanch
3376
3377 * manalysis/Makefile:
3378 - Removed MMcPedestalNSB from compilation and added
3379 MMcPedestalNSBAdd.
3380
3381 * manalysis/AnalysisLinkDefine.h:
3382 - Removed MMcPedestalNSB from class list and added
3383 MMcPedestalNSBAdd.
3384
3385 * manalysis/MMcPedestalCopy.[h,cc]
3386 - added ReInit function.
3387 - move all actions needed to redo for each run from PreProcess
3388 to ReInit
3389 - fix bug of Pedestal and Pedestal fluctuaions correspondence.
3390
3391 * manalysis/MMcPedestalNSBAdd.[h,cc]
3392 - new name for old MMcPedestalNSB.[h,cc]
3393 - added ReInit function.
3394 - move all actions needed to redo for each run from PreProcess
3395 to ReInit
3396 - information about pixel size is used from MGeomCam.
3397
3398 * manalysis/MCerPhotCalc.[h,cc]
3399 - remove fNumLoGainFadcSlices and fNumHiGainFadcSlices members
3400 - fix bug of Pedestal and Pedestal fluctuaions correspondence.
3401
3402
3403 2001/12/18: Thomas Bretz
3404
3405 * manalysis/MMcPedestalCopy.cc:
3406 - changed output
3407
3408 * manalysis/MMcPedestalNSB.cc:
3409 - changed output
3410 - simplified initialization in PreProcess
3411
3412 * mbase/MAGIC.h:
3413 - added kSKIP
3414
3415 * mbase/MParList.cc:
3416 - added a check for the correct inheritance in FindCreateObj
3417
3418 * mbase/MTask.cc:
3419 - added support for kSKIP in PreProcess
3420
3421 * mbase/MTaskList.[h,cc]
3422 - added support for kSKIP in PreProcess
3423 - added Remove function (private)
3424
3425
3426
3427 2001/12/17: Thomas Bretz
3428
3429 * .rootrc:
3430 - added Root.Html.DescriptionStyle
3431 - added Root.Html.SearchEngine
3432
3433 * macros/dohtml.C:
3434 - changed to use THtml (root >= 3.02/06 only)
3435
3436 * manalysis/Makefile:
3437 - changed order to get rid of some wranings
3438
3439 * mbase/BaseLinkDef.h:
3440 - removed MHtml
3441
3442 * mbase/MEvtLoop.cc:
3443 - exchanged gSystem->ProcessEvents() by gClient->ProcessEventsFor()
3444 to make gui update faster
3445
3446 * mbase/MGList.cc:
3447 - added a missing sanity check (workaround for a root bug)
3448
3449 * mbase/MReadTree.cc:
3450 - uncomment EnableBranchCoosing for AutoEnablingScheme
3451 (don't know why there was a comment which made things realy slow)
3452 - changed the auto enabling scheme, so that a branch isn't enabled
3453 more than once. This doesn't hurt, but the output may confuse the
3454 users.
3455
3456 * mbase/MTask.cc:
3457 - added a simple not really necessary check whether the branch is
3458 already in the list
3459
3460 * mbase/MWriteRootFile.cc:
3461 - changed kFillTree to a local const
3462
3463 * mbase/Makefile:
3464 - removed MHtml.cc
3465
3466 * mfilter/MFTriggerLvl1.cc:
3467 - changed AddBranchToList to use the correct container name
3468
3469
3470
3471 2001/12/14: Thomas Bretz
3472
3473 * mbase/MReadMarsFile.[h,cc], mbase/MReadFild.[h,cc]:
3474 - corrected handling of ReInit/Notify (at the moment I assume
3475 one run per file)
3476 - made sure, that we don't get memory leaks when using MReadTree
3477 more than once because the pointer to the pointer isn't deleted.
3478 - added a small class MChain which enhances TChain by a function to
3479 reset fTree. This is used to control when notification are
3480 happening
3481
3482 * mbase/MTask.cc:
3483 - reset the number of executions before the preprocessing
3484
3485
3486
3487 2001/12/11: Thomas Bretz
3488
3489 * mbase/MGGroupFrame.cc:
3490 - removed default arguments from source file
3491
3492 * mbase/MGList.cc:
3493 - changed cast in IsExisting to ?:
3494
3495 * NEWS:
3496 - changed
3497
3498 * manalysis/MCerPhotCalc.cc, mfilter/MTriggerLvl1.cc,
3499 mmontecarlo/MMcCollectionAreaCalc.cc,
3500 mmontacarlo/MMcThresholdCalc.cc,
3501 MMcTriggerRateCalc.cc:
3502 - added Masterbranch name to AddToBranchList
3503
3504 * manalysis/MMcPedestalCopy.cc:
3505 - added Masterbranch name to AddToBranchList
3506 - fixed a bug in the branch name
3507
3508 * mbase/MGList.[h,cc]:
3509 - added a better output if a picture wasn't found
3510
3511 * mbase/MReadTree.[h,cc]:
3512 - added support for branches with master branch names to auto scheme
3513 (first the complete branch name is tried and if this isn't found
3514 only the subbranch name is used to enable the branch)
3515
3516 * mbase/MWriteRootFile.cc:
3517 - appended a '.' to all newly create branches
3518
3519 * mmain/MBrowser.cc, mmain/MMars.cc:
3520 - add the gui elements only if the corresponding picture was found
3521
3522 * mmain/MMars.[h,cc]:
3523 - removed fPic1
3524 - removed fPic2
3525 - changed TList to MGList
3526
3527 * mraw/MRawFileWrite.cc:
3528 - added a '.' to all branch names
3529
3530 * mbase/MTask.[h,cc]:
3531 - added Prototype for ReInit-function
3532
3533 * mbase/MTaskList.[h,cc]:
3534 - implemented ReInit for a task list
3535
3536 * mhist/MHFadcCam.h:
3537 - added '->' to fArray
3538
3539
3540
3541 2001/12/10: Thomas Bretz
3542
3543 * mmc/*.hxx:
3544 - Changed MPARCONTAINER_H to MARS_MParContainer
3545
3546 * meventdisp/MGCamDisplay.cc:
3547 - added MMcPedestalCopy to task list
3548 - added MMcPedestalNSB to task list
3549
3550 * mmain/MAnalysis.cc:
3551 - added MMcPedestalCopy to task list
3552 - added MMcPedestalNSB to task list
3553 - changed reader from MReadTree to MReadMarsFile
3554
3555 * meventdisp/MGEvtDisplay.cc:
3556 - changed reader from MReadTree to MReadMarsFile
3557
3558 * macros/MagicHillas.C, macros/readMagic.C:
3559 - removed unnecessary MReadTree
3560
3561
3562
3563 2001/11/28: Oscar Blanch Bigas
3564
3565 * mbase/MReadMarsFile.cc:
3566 - Added process of fRun = new MReadTree("RunHeaders", fname),
3567 needed to read RunHeaders tree information.
3568
3569 * manalysis/MCerPhotCalc.h:
3570 - Added fNumLoGainFadcSlices and fNumHiGainFadcSlices member
3571 variables because they are needed for Pedestal substraction.
3572
3573 * manalysis/MCerPhotCalc.h:
3574 - Change in the methode to substract the pedestal. The new
3575 methode is valid either for MC data and real data but only for
3576 the current integration (GetSumHiGainSamples()).
3577
3578 * macros/readMagic.C:
3579 - Added several tasks in the task list:
3580 MReadMarsFile to read RunHeaders Tree
3581 MPedestalCopy and MPedestalNSB to treat correctly pedestals.
3582
3583 * macros/MagicHillas.C:
3584 - Added several tasks in the task list:
3585 MReadMarsFile to read RunHeaders Tree
3586 MPedestalCopy and MPedestalNSB to treat correctly pedestals.
3587
3588 * mmc/MMcRunHeader.hxx:
3589 - Added GetNumPheFromDNSB().
3590
3591 * mmc/MMcFadcHeader.hxx:
3592 - Added GetAmplitud().
3593
3594 * manalysis/MMcPedestalNSB.h / .cc:
3595 - New class which adds to the pedestal rms the contribution from
3596 the diffuse NSB.
3597
3598 * manalysis/Makefile:
3599 - New class MMcPedestalNSB added.
3600
3601 * manalysis/AnalysisLinkDefine.
3602 - New class MMcPedestalNSB added.
3603
3604
3605
3606 2001/11/16: Thomas Bretz
3607
3608 * mhist/MHMcCollectionArea.cc:
3609 - set the ReadyToSave bit in CalcEfficiency.
3610
3611 * mmontecarlo/MMcThresholdCalc.cc:
3612 - set the ReadyToSave bit after the calculation has been finished.
3613
3614 * mhist/MHMcRate.cc:
3615 - set the ReadyToSave bit in CalcRate
3616
3617
3618
3619 2001/11/16: Thomas Bretz
3620
3621 * mbase/MEvtLoop.cc:
3622 - removed clock.Print()
3623
3624 * mbase/MGList.[cc,h]:
3625 - added support for TGPictures
3626
3627 * mbase/MReadTree.[h,cc]:
3628 - set ReadyToSave-bit only if reading was successfull
3629 - made SetReadyToSave private
3630
3631 * mbase/MTaskList.cc:
3632 - corrected a small bug in the output
3633
3634 * mbase/MWriteRootFile.cc:
3635 - added a workaround in Print (don't know why it fails for me)
3636 - removed fTrees.SetOwner()
3637
3638 * mbase/MTask.cc:
3639 - removed include of TOrdCollection, TMethod
3640 - some changes to the output
3641
3642 * mbase/MParContainer.h:
3643 - removed old comments
3644
3645 * mmain/MAnalysis.cc, mmain/MCameraDisplay.cc, mmain/MDataCheck.cc,
3646 mmain/MEvtDisp.cc, mmain/MMonteCarlo.cc:
3647 - changed Widget IDs to root style enums
3648 - moved enumerations in the range below 0x100
3649
3650 * mmain/MBrowser.[h,cc]:
3651 - removed some of the member variables, accessed via MGList now
3652 - changed TList to MGList
3653 - added a file-filter combo-box
3654
3655 * mars.cc:
3656 - changed output
3657
3658
3659
3660 2001/11/15: Thomas Bretz
3661
3662 * mbase/MArray.cc, mbase/MArrayB.cc,mbase/MArrayS.cc,
3663 mbase/MClone.cc, mbase/MEvtLoop.cc, mbase/MFilter.cc,
3664 mbase/MFilterList.cc, mbase/MGGroupFrame.cc, mbase/MGList.cc,
3665 mbase/MGTask.cc, mbase/MInputStreamID.cc, mbase/MLog.cc,
3666 mbase/MLogManip.cc, mbase/MParContainer.cc, mbase/MParList.cc,
3667 mbase/MPrint.cc, mbase/MReadMarsFile.cc, mbase/MReadTree.cc,
3668 mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
3669 mbase/MWriteRootFile.cc, manalysis/MCT1ReadAscii.cc,
3670 manalysis/MCerPhotCalc.cc, manalysis/MHillas.cc,
3671 manalysis/MHillasCalc.cc, manalysis/MMcPedestalCopy.cc,
3672 manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
3673 manalysis/MPedestalPix.cc, manalysis/MCerPhotEvt.cc,
3674 manalysis/MCerPhotPix.cc, manalysis/MImgCleanStd.cc,
3675 manalysis/MImgCleanStd.cc, mdatacheck/MDumlEvtHeader.cc,
3676 mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
3677 meventdisp/MGEvtDisplay.cc, meventdisp/MGFadcDisp.cc,
3678 mfilter/MFTriggerLvl1.cc, mgui/MGeomCam.cc, mgui/MGeomCamMagic.cc,
3679 mgui/MGeomCamCT1.cc, mgui/MgeomPix.cc, mgui/Mhexagon.cc,
3680 hist/MFillH.cc, mhist/MH.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
3681 hist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergy.cc,
3682 mhist/MHMcRate.cc, mhist/MHStarMap.cc, mmain/MAnalysis.cc,
3683 mmain/MBrowser.cc, mmain/MCameraDisplay.cc, mmain/MDataCheck.cc,
3684 mmain/MEvtDisp.cc, mmain/MMars.cc, mmain/MMonteCarlo.cc,
3685 mmontcarlo/MMcCollectionAreaCalc.cc, mmontecarlo/MMcThresholdCalc.cc,
3686 mmontecarlo/MMcTriggerRateCalc.cc, mraw/MrawCrateArray.cc,
3687 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc
3688 mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,
3689 mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc
3690 - changed mailing address of author according to THtml of root 3.02
3691
3692 * mbase/MClone.cc, mbase/MEvtLoop.cc, mbase/MFilterList.cc,
3693 mbase/MGTask.cc, mbase/MParContainer.cc, mbase/MParList.cc,
3694 mbase/MPrint.cc, mbase/MReadMarsFile.cc, mbase/MReadTree.cc,
3695 mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
3696 mbase/MWriteRootFile.cc, manalysis/MCerPhotEvt.cc,
3697 manalysis/MCerPhotPix.cc, manalysis/MImgCleanStd.cc,
3698 mgui/MGeomCam.cc, mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc,
3699 mgui/MgeomPix.cc, mgui/Mhexagon.cc, hist/MFillH.cc, mhist/MHMcEnergy.cc,
3700 mhist/MHMcRate.cc, mmontcarlo/MMcCollectionAreaCalc.cc,
3701 mmontecarlo/MMcThresholdCalc.cc, mmontecarlo/MMcTriggerRateCalc.cc
3702 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc
3703 mraw/MRawEvtPixelIter.cc, mraw/MRawEvtFileRead.cc,
3704 mraw/MRawEvtFileWrite.cc, mraw/MRawEvtRunHeader.cc
3705 - changed output to new style logging (verbosity level introduced)
3706
3707 * mbase/MGTask.h:
3708 - added default to CreateGui
3709
3710 * mbase/MLog.cc
3711 - chnaged comparision between output and debug level from >= to >
3712
3713 * mbase/MLogManip.h:
3714 - added defintions for debug levels
3715
3716 * mbase/MReadTree.[h,cc]:
3717 - added support for filters
3718 - SetReadyToSave added
3719 - Print added
3720
3721 * mbase/MTaskList.[h,cc], MTask.[h,cc]:
3722 - changed TOrCollection to TList, because TList can be stored in a
3723 root file.
3724
3725 * mbase/MTask.[h,cc]:
3726 - added GetFilter function (used in MReadTree)
3727
3728 * manalysis/MImgCleanStd.cc:
3729 - same changed to the GUI layout
3730 - added Print member function
3731
3732 * meventdisp/MGCamDisplay.cc:
3733 - added group frame around some gui elements
3734
3735 * mfilter/MFTriggerLvl1.cc:
3736 - fixed missing Init call
3737 - added missing AddToBranchList call
3738
3739 * mars.cc:
3740 - added command line option to set the verbosity level
3741
3742 * merpp.cc:
3743 - added setup for highest verbosity level
3744
3745
3746
3747 2001/11/14: Thomas Bretz
3748
3749 * macros/dohtml.C:
3750 - added missing path to mfilter
3751
3752 * manalysis/MHillas.cc:
3753 - changed the degree symbol back to 'deg', it seems that the code
3754 for it isn't common
3755
3756 * mhist/MH.cc:
3757 - added comment for MakeDefCanvas
3758
3759 * mhist/MHFadcCam.[h,cc]:
3760 - removed old comments (SaveHist)
3761
3762 * mhist/MHHillas.cc:
3763 - changed the Name of fAlpha back. Symbols are nonsens in the name.
3764
3765 * mbase/MGList.[h,cc], mbase/MGTask.[h,cc], mbase/MGGroupFrame.[h,cc]:
3766 - added
3767
3768 * Makefile.conf.linux, Makefile.conf.linux-gnu:
3769 - changed to O3
3770 - added -fnonnull-objects
3771 - added -Woverloaded-virtual
3772
3773 * macros/readCT1.C, macros/readMagic.C:
3774 - changed to use MClone
3775
3776 * manalysis/MImgCleanStd.[h,cc]:
3777 - derived from TGTask
3778 - added CreateGuiElements
3779 - added ProcessMessage
3780
3781 * mbase/BaseLinkDef.h, mbase/Makefile:
3782 - added MGTask
3783 - added MGList
3784 - added MGGroupFrame
3785
3786 * mbase/MInputStreamID.cc:
3787 - rmoved old comment
3788
3789 * mbase/MParContainer.[h,cc]:
3790 - changed output
3791 - made Hash const
3792 - added GetDiscriptor
3793
3794 * mbase/MParList.[h,cc]:
3795 - made FindObject const correct (see TObject)
3796
3797 * mbase/MTask.[h,cc]:
3798 - changed output to use GetDescriptor
3799 - made Call* functions virtual (used in TGTask)
3800
3801 * mbase/MTaskList.[h,cc]:
3802 - made FindObject const correct (see TObject)
3803 - changed output to use GetDescriptor
3804
3805 * mbase/MTime.cc:
3806 - code reformatting
3807
3808 * mbase/MWriteRootFile.cc:
3809 - small changes in output
3810
3811 * mgui/MHexagon.cc:
3812 - changed output according to TEllipse and similar
3813 - made ls const
3814
3815 * mhist/MFillH.cc:
3816 - changed output to use GetDescriptor
3817
3818 * mmain/MAnalysis.[h,cc]:
3819 - changed to use new GUI of MImgCleanStd
3820
3821 * mraw/MRawEvtData.cc:
3822 - small changes to output
3823 - better sanity check for non existing fRunHeader
3824
3825
3826
3827 2001/11/09: Thomas Bretz
3828
3829 * mars.cc, merp.cc, macros/rootlogon.C:
3830 - added MArray::Class()->IgnoreTObjectStreamer();
3831
3832
3833
3834 2001/11/08: Thomas Bretz
3835
3836 * meventdisp/MGCamDisplay.cc:
3837 - changed enums to root style
3838 - get rid of the problem of button deletion by adding the buttons
3839 as first entries to the list
3840
3841 * mmain/MMonteCarlo.cc:
3842 - changed enums to root style
3843 - get rid of the problem of button deletion by adding the buttons
3844 as first entries to the list
3845
3846 * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
3847 mhist/MHFadcCam.cc:
3848 - removed 'Fadc' from function names
3849
3850 * manalysis/MCerPhotEvt.[h,cc]:
3851 - made AddPixel inline
3852
3853 * manalysis/MMcPedestalCopy.cc:
3854 - added output
3855
3856 * manalysis/MPedestalCam.cc:
3857 - removed FIXME
3858
3859 * Makefile's:
3860 - some reordering
3861 - changed to the output
3862
3863 * mbase/MReadTree.cc:
3864 - removed setting of AutoDel-flag (this was not intended and doesn't
3865 work for a TChain, yet)
3866
3867 * meventdisp/MGCamDisplay.cc, meventdisp/MGFadcDisp.cc:
3868 - moved SetWMSizeHints to base class
3869
3870 * meventdisp/MGEvtDisplay.cc:
3871 - added a random move and the SetWMSizeHints
3872
3873 * mhist/MHHillas.cc:
3874 - replaced some text by Latex-formulas
3875
3876 * mmain/MBrowser.cc:
3877 - added a menu entry for opening a TBrowser
3878 - added a random move
3879
3880 * mmain/MMars.[h,cc]:
3881 - changed enums to root style
3882 - moved size specification from header to source
3883 - changed SetWMSizeHints call
3884
3885 * mraw/MrawEvtPixelIter.[h,cc]:
3886 - added fNum[Hi,Lo]GainSamples to make GetSum* faster
3887 - removed 'Fadc' from function names
3888
3889
3890
3891 2001/11/07: Thomas Bretz
3892
3893 * Makefile:
3894 - changed order in 'mrproper'
3895
3896 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc:
3897 - added InitSize
3898
3899 * manalysis/MCerPhotEvt.[h,cc]:
3900 - introduces InitSize to speed up things
3901 - changed []-operator to an unchecked access
3902
3903 * manalysis/MPedestalCam.h:
3904 - changed ExpandCreateFast to ExpandCreate (due to lack of good dox)
3905 - changed []-operator to an unchecked access
3906
3907 * mbase/MEvtLoop.cc:
3908 - changed 'total' to 'real' time.
3909
3910 * mgui/MGeomCam.[h,cc]:
3911 - moved []-operator code back to class definition, due to runtime speed
3912 - changed []-operator to an unchecked access
3913
3914 * mhist/MHHillas.cc:
3915 - changed 'degree' to Latex-style
3916
3917 * manalysis/MImgCleanStd.cc:
3918 - we are now initialising an array holding the used pixel to prevent
3919 looping through all pixel thousands of times
3920 (MCerPhotEvt::IsPixelUsed)
3921
3922 * mbase/MWriteAsciiFile.cc:
3923 - enhanced the documentation
3924
3925 * mmain/MBrowser.[h,cc]:
3926 - enhanced the functionality to display the filename
3927 - improved the layout
3928
3929 * mmain/MMars.cc:
3930 - added calling of 'netscape' for the two picture buttons
3931
3932
3933
3934 2001/11/06: Thomas Bretz
3935
3936 * mbase/MReadMarsFile.[h,cc]:
3937 - added
3938
3939 * manalysis/MMcPedestalCopy.[h,cc]:
3940 - moved copying to PreProcess
3941 - removed Process
3942
3943 * mbase/Makefile, mbase/BaseLinkDef.h
3944 - added MReadMarsFile
3945
3946 * mbase/MReadTree.[h,cc]:
3947 - added a list of TObjects to be called when file in the chain
3948 is changed
3949
3950 * Makefile.conf.linux, Makefile.conf.linux-gnu:
3951 - removed -g flag
3952
3953 * mraw/MRawRunHeader.h:
3954 - fixed return type of GetNumEvents
3955
3956 * mraw/MRawCrateArray.[h,cc]:
3957 - added SetSize which takes care of the size of the array
3958 - changed the access to an unchecked one
3959
3960 * mraw/MRawCrateData.h
3961 - derives from MParContainer now
3962
3963 * mraw/MRawEvtData.[h,cc]:
3964 - made Print const
3965 - changed so, that the arrays are dreed and allocated only
3966 as less as possible
3967
3968 * mraw/MRawFileRead.[h,cc]:
3969 - changed to support faster I/O of MRawEvtData and MRawCrateArray
3970 - added sanity check (warning) to PostProcess
3971
3972 * mraw/MRawFileWrite.cc:
3973 - removed deletion of trees (done by ~TFile)
3974 - switched of AutoSave by use of a big size
3975 - removed '.' from Branch names (each tree contains only one master
3976 branch with equal subbranches)
3977
3978 * macros/readCT1.C:
3979 - fixed a small bug
3980
3981 * manalysis/MCerPhotCalc.cc:
3982 - removed Clear from Process (done by Reset now)
3983
3984 * manalysis/MCerPhotEvt.[h,cc]:
3985 - added reset-function
3986 - some small changes to the code layout
3987
3988 * mmc/MMcFadcHeader.[h,cc], mmc/MMcTrig.[h,cc]:
3989 - chenged constructor to support fName and fTitle
3990
3991 * mbase/MReadTree.cc:
3992 - removes '.' from a branch name now before searching/creating the object
3993
3994
3995
3996 2001/11/01: Thomas Bretz
3997
3998 * mbase/MParContainer.cc:
3999 - removed 'newname' from TObject::Clone call.
4000
4001 * mbase/MParContainer.h:
4002 - layout changes
4003
4004 * mbase/MParList.h:
4005 - changed destructor definition to virtual
4006
4007 * mbase/MReadTree.[h,cc]:
4008 - added initialization for fProgress
4009 - changed output
4010 - move some code to new functions
4011 - branch enabling now checks for the existance of the branch
4012 - veto branch disables the corresponding sub branches now physically
4013 - changed comments
4014
4015 * mdatacheck/MGDisplayAdc.cc:
4016 - added some sanity checks
4017
4018 * meventdisp/MGCamDisplay.cc, meventdisp/MGEvtDisplay.[h,cc],
4019 meventdisp/MGFadcDisp.cc:
4020 - moved some code to MGEvtDisplay
4021
4022 * mhist/MFillH.cc:
4023 - added warning to comment
4024
4025 * mhist/MHFadcCam.[h,cc]:
4026 - added Clone-function. It seems, that this is necessary since
4027 root 3.01
4028
4029 * mhist/MHFadcPix.cc:
4030 - changed axis titles
4031
4032 * mmain/MAnalysis.cc:
4033 - added progress bar
4034
4035 * mmain/MBrowser.[h,cc]:
4036 - added layout hints to fTop1,2,3
4037 - adde Create/DestroyProgrssBar
4038
4039 * mmain/MDataCheck.cc:
4040 - changes to the layout
4041 - disable auto scheme
4042 - added progress bar
4043
4044 * mmain/MMonteCarlo.[h,cc]:
4045 - layout changes
4046 - added progress bar
4047
4048 * mraw/MRawEvtData.cc:
4049 - new sanity check in Draw
4050
4051
4052
4053 2001/11/01: Thomas Bretz
4054
4055 * macros/MagicHillas.C:
4056 - changed Draw to DrawClone
4057
4058 * manalysis/MCerPhotPix.h:
4059 - some layout changes
4060
4061 * mbase/MParList.cc:
4062 - fixed a bug in the dstructor which causes the d'tor to crash when
4063 the owner bit was set
4064 - changed some TCollection loop to macro ForEach
4065
4066 * mbase/MTaskList.cc:
4067 - changed some TCollection loop to macro ForEach
4068
4069 * meventdisp/MGEvtDisplay.[h,cc]:
4070 - added filemenu
4071
4072 * mgui/MCamDisplay.[h,cc], mgui/MHexagon.[h,cc]:
4073 - added SavePrimitive function
4074
4075 * mhist/MHHillas.cc:
4076 - changed 'deg' to '°'
4077
4078 * mmain/MDataCheck.cc:
4079 - changed name of enums for buttons
4080
4081 * Makefile.conf.osf1:
4082 - added some more exclusion flags to get rid of to much informations
4083
4084 * Makefile:
4085 - changed flags of tar from '-cvf' to 'cvf' so that it runs on alpha, too
4086
4087 * mbase/MAGIC.h:
4088 - put brackets around defines, to make it compile on alpha
4089
4090 * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTask.cc,
4091 mgui/MGeomCam.cc, mhist/MHFadcPix.cc, mmc/MMcTrig.cxx:
4092 - removed inline statement, to make it link on alpha
4093
4094
4095
4096 2001/10/31: Thomas Bretz
4097
4098 * Makefile:
4099 - changed MrProper output
4100
4101 * Makefile.conf.general, Makefile.conf.linux,
4102 Makefile.conf.linux-gnu, Makefile.conf.osf:
4103 - added ARCHDEF environment
4104
4105 * manalysis/MHillas.[h,cc]:
4106 - added units
4107
4108 * mbase/BaseLinkDef.h:
4109 - added '+' for MTime
4110
4111 * mbase/MAGIC.h:
4112 - let Linux find gLog when creating dictionary
4113
4114 * mbase/MHtml.h:
4115 - removed include of TNamed
4116
4117 * */Makefile
4118 - reordered *.cc filed to get rid of some 'rootcint' warnings
4119
4120 * mgui/MCamDisplay.cc:
4121 - added SetBorderMode(0)
4122
4123 * mgui/MHexagon.[h,cc]:
4124 - changed Print-output to fit into two lines
4125 - made Print appear in the context menu
4126
4127 * merpp.cc:
4128 - Added MParContainer::Class()->IgnoreTObjectStreamer()
4129
4130 * mbase/MEvtLoop.[h,cc], mbase/MReadTree.[h,cc],
4131 mmain/MAnalysis.[h,cc]:
4132 - added support for a progressbar
4133
4134 * mbase/MFilterList.h:
4135 - added SetOwner-support
4136
4137 * mbase/MLogManip.h:
4138 - added 'dec' manipulator to dbginf
4139
4140 * mbase/MTask.h:
4141 - added GetNumExecutions
4142
4143 * mraw/RawLinkDef.h:
4144 - added '+' for MRawEvtPixelIter, MRawCrateArray, MRawCrateData and
4145 MRawFile[Read,Write]
4146
4147
4148
4149 2001/10/30: Thomas Bretz
4150
4151 * macros/MagicHillas.C
4152 - removed precreated objects
4153
4154 * macros/readCt1.C:
4155 - fixed a bug (-> instead of .)
4156
4157 * *LinDef.h:
4158 - added a '+' to all 'new' classes. 'new' means, that the object
4159 is not yet used in Monte Carlo Files.
4160
4161 * *.h:
4162 - changed defines from CLASS_H to MARS_Class type (like root)
4163
4164 * MMcPedestalCopy.[h,cc]:
4165 - added AddToBranchList stamements
4166
4167 * manalysis/MPedestalPix.h, manalysis/MCerPhotPix.h, mgui/MGeomPix.h:
4168 - changed derivement from TObject to MParContainer to be sure
4169 fBits are not written, without specifying this for any TObject
4170 derived class
4171
4172
4173
4174 2001/10/29: Thomas Bretz
4175
4176 * Makefile.rules:
4177 - changed the output
4178
4179 * macros/rootlogon.C:
4180 - Added IgnorTObjectStreamer
4181
4182 * manalysis/MCT1ReadAscii.cc:
4183 - changed fFileNames to a TList of TNamed objects
4184
4185 * mbase/MArray.h:
4186 - removed include of MArray.h
4187
4188 * mbase/MParContainer.[h,cc]:
4189 - changed fName, fTitle from pointer to static object
4190 - Changed ClassVersion to 0
4191
4192 * mbase/MParList.[h,cc]:
4193 - changed fName, fTitle from pointer to static object
4194 - changed include of TObjArray to a forward declaration
4195 (for faster compilation)
4196 - simplified the code
4197
4198 * mbase/MInputStreamID.[h,cc]:
4199 - changed fStreamId from char* to TString
4200 - Changed ClassVersion to 0
4201
4202 * mbase/MReadTree.[h,cc]:
4203 - changed veto-list to an array of TNamed objects
4204 - implemented auto enabeling
4205
4206 * mbase/MTask.[h,cc]:
4207 - implemented fListOfBranches for auto enabeling
4208
4209 * mbase/MTaskList.[h,cc]:
4210 - changed fName, fTitle from pointer to static object
4211 - changed include of TObjArray to a forward declaration
4212 (for faster compilation)
4213
4214 * mbase/MWriteRootFile.cc:
4215 - changed fName, fTitle from pointer to static object
4216 - set splitlevel in TTree::Branch to default
4217 - changed kSaveNow to kFillTree
4218
4219 * mhist/MFillH.cc:
4220 - changed fName, fTitle from pointer to static object
4221 - check inharitance from MH
4222
4223 * mhist/MH.[h,cc]:
4224 - changed fName, fTitle from pointer to static object
4225 - implementation of simplified static MakeDefCanvas
4226
4227 * mhist/MHFadcCam.h:
4228 - removed include of TH1
4229
4230 * mhist/MHFadcPix.[h,cc]:
4231 - implemented persistent pixid
4232 - get rid of 'fixed string sizes'
4233 - Delete histograms from file structure (SetDirectory)
4234 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
4235 - removed include of TH1
4236
4237 * mhist/MHHillas.cc
4238 - changed fName, fTitle from pointer to static object
4239 - Delete histograms from file structure (SetDirectory)
4240 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
4241 - changed DrawClone to DrawCopy
4242
4243 * mhist/MHMcCollectionArea.[h,cc]:
4244 - changed fName, fTitle from pointer to static object
4245 - Delete histograms from file structure (SetDirectory)
4246 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
4247 - changed DrawClone to DrawCopy
4248 - changed binning to log scale
4249 - removed include of TH1
4250
4251 * mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
4252 - changed fName, fTitle from pointer to static object
4253 - Delete histograms from file structure (SetDirectory)
4254 - changed Root's MakeDefCanvas to TH1::MakeDefCanvas
4255
4256 * manalysis/MCerPhotEvt.cc, manalysis/MHillas.cc,
4257 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
4258 manalysis/MMcPedestalCopy.cc, manalysis/MPedestalCam.cc,
4259 mbase/MClone.cc, mbase/MPrint.cc, mbase/MTime.h,
4260 mbase/MWriteAsciiFile.cc, mgui/MGeomCam.cc, mhist/MHFadcCam.cc,
4261 mhist/MHMcRate.cc, mmc/MMcTrig.cxx, mraw/MRawCrateArray.cc,
4262 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc:
4263 - changed fName, fTitle from pointer to static object
4264
4265 * manalysis/MCerPhotCalc.cc, manalysis/MPedCalcPedRun.cc,
4266 mmontecarlo/MMcThresholdCalc.[h,cc],
4267 mmontecarlo/MMcTriggerRateCalc.[h,cc],
4268 mmontecarlo/MMcCollectionAreaCalc.[h,cc]:
4269 - changed fName, fTitle from pointer to static object
4270 - changed to use auto enabling scheme
4271
4272 * macros/threshold.C, macros/collarea.C, macros/trigrate.C:
4273 - removed UseLeaf
4274
4275 * macros/CT1Hillas.C, macros/readMagic.C:
4276 - made run again
4277
4278 * mraw/MRawFileWrite.cc:
4279 - changed fName, fTitle from pointer to static object
4280 - changed TTree::Branch to use default split level (99)
4281 - added the missing important '.' to the Branch names!
4282
4283 * mraw/MRawRunHeader.[h,cc]:
4284 - changed fName, fTitle from pointer to static object
4285 - implemented enum for Run Type
4286
4287
4288
4289 2001/10/26: Thomas Bretz
4290
4291 * Makefile.rules:
4292 - changed output
4293
4294 * readraw.cc:
4295 - changed name and description in TROOT
4296 - removed argument in MMcEvt::Print()
4297
4298 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCerPhotPix.[h,cc],
4299 manalysis/MHillas.[h,cc], mmc/MMcEvt.[hxx,cxx],
4300 mmc/MMcFadcHeader.[hxx,cxx], mmc/MMcTrig.[hxx,cxx],
4301 mmc/MMcTrigHeader.[hxx,cxx]:
4302 - according to root 3.01 made Print const
4303
4304 * mbase/BaseLinkDef.h:
4305 - added MPrint
4306
4307 * mbase/MPrint.[h,cc]:
4308 - added
4309
4310 * mbase/MClone.[h,cc]:
4311 - changed MParContainer to a more general TObject
4312
4313 * mbase/Makefile:
4314 - MPrint.cc added
4315
4316 * meventdisp/MGCamDisplay.[h,cc], meventdisp/MGEvtDisplay.[h,cc],
4317 meventdisp/MGFadcDisp.[h,cc]:
4318 - introduced fInitOk for the case PreProcessing failed
4319
4320 * mmain/MMonteCarlo.cc:
4321 - added correction for use of several trigger conditions
4322 - speedup threshold calc by usage of UseLeaf
4323
4324 * magiclogo.xpm, marslogo.xpm:
4325 - changed
4326
4327 * mmain/MMonteCarlo.cc:
4328 - added a workaround for the <TClass::TClass> no dictionary for MMc*
4329 problem
4330
4331 * mbase/MWriteRootFile.[h,cc]:
4332 - simplified code by removing MRootFileTree class
4333
4334 * mbase/MLog.cc:
4335 - changed char[len+1] to 'new' statement
4336
4337
4338
4339
4340 2001/10/23: Thomas Bretz
4341
4342 * mbase/MLog.[h,cc]:
4343 - replaced usage of tmpnam by mkstemp
4344
4345 * mgui/MCamDisplay.[h,cc]:
4346 - Paint function added which maintains the aspect ratio of the image
4347 - DrawPhotErr removed
4348 - removed gPad->Clear, so that we can draw into pads not only
4349 canvases
4350
4351 * mhist/MFillHFadc.[h,cc], mhist/MFillHHillas.[h,cc],
4352 mhist/MFillHStarMap.[h,cc]:
4353 - removed
4354
4355 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
4356 - removed unused spectral index and flux
4357
4358 * mmontecarlo/MMcThesholdCalc.[h,cc],:
4359 mbase/MParList.[h,cc]:
4360 - fixed the Dimension handling
4361
4362 * mmontecarlo/MMcTriggerRateCalc.[h,cc],
4363 - fixed the Dimension handling
4364 - added destructor
4365
4366 * macros/trigrate.C:
4367 - fixed some small things
4368 - accelerated by use of MReadTree::UseLeaf
4369
4370 * mhist/MHMcCollectionArea.h:
4371 - changed default argument of DrawClone from NULL to "".
4372 NULL caused the interpreter to crash.
4373
4374 * mbase/MFilterList.[h,cc], mbase/MParContainer.[h,cc],
4375 mbase/MParList.[h.cc], mbase/MTime.[h,cc],
4376 mgui/MGeomCam.[h,cc], mgui/MGeomPix.[h,cc],
4377 mgui/MHexagon.[h,cc], mhist/MHMcEnergy.[h,cc],
4378 mhist/MHMcRate.[h,cc], mraw/MRawCrateData.[h,cc],
4379 mraw/MRawEvtHeader.[h,cc], mraw/MRawRunHeader.[h,cc]:
4380 - according to root 3.01 I made Print() const
4381
4382 * mdatacheck/MViewAdcSoectra.[h,cc], mdatacheck/MShowSpect.[h,cc]:
4383 - removed
4384
4385 * mbase/MReadTree.cc:
4386 - removed default argument from GetEntry-call
4387
4388 * mbase/MTask.[h,cc]:
4389 - introduced mapping function for (Pre/Post)&Process
4390 - according to root 3.01 I made Print() const
4391 - added PrintStatistics
4392 - added call counter
4393
4394 * mbase/MTaskList.[h,cc]:
4395 - adapted to new MTask mapping functions
4396 - according to root 3.01 I made Print() const
4397 - added PrintStatistics
4398 - moved some functionality to MTask-Mapper functions
4399
4400 * mmain/MMonteCarlo.cc:
4401 - adapted to some changes in other classes
4402 - some small simplifications
4403 - accelerated, by use of UseLeaf
4404 - workaround for the ButtonGroup/Button delete bug
4405
4406 * mmain/MAnalysis.cc:
4407 - workaround for the ButtonGroup/Button delete bug
4408
4409
4410
4411 2001/10/23: Thomas Bretz
4412
4413 * macros/dohtml.C:
4414 - changed macro names
4415
4416 * macros/getCollArea.C:
4417 - renamed to collarea.C
4418 - make use of new fast MReadTree
4419
4420 * macros/getRate.C:
4421 - renamed to trigrate.C
4422
4423 * macros/getThreshold.C:
4424 - renamed to threshold.C
4425
4426 * Makefile.depend:
4427 - removed
4428
4429 * mgui/MCamDisplay.[h,cc]:
4430 - fixed wrong usage of new operator in TClonesArray
4431 - the aspect ratio of the Canvas is used now to display geometries
4432 correctly (no 'small CT1 camera anymore)
4433 - replaced include of MCerPhotPix by a forward declaration
4434 - replaced include of MHexagon by a forward declaration
4435
4436 * mgui/MGeomCam.[h,cc]:
4437 - added GetMaxRadius()-function
4438 - added CalcMaxRadius()-function
4439 - replaced include of MGeomPix by a forward declaration
4440 - replaced include of TObjArray by a forward declaration
4441
4442 * mgui/MGeomCamMagic.cc, mgui/MGeomCamCT1.cc:
4443 - call CalcMaxRadius in the constructor
4444
4445
4446
4447 2001/10/22: Thomas Bretz
4448
4449 * mhist/MH*.[h,cc]:
4450 - changed DrawClone according to root 3.01/06 to 'const'
4451
4452
4453
4454 2001/10/16: Thomas Bretz
4455
4456 * mbase/MReadTree.[h,cc]:
4457 - added some output statements
4458 - added comments
4459 - added UseLeaf
4460 - changed AddFile to Int_t
4461 - simplified GetEntry call
4462
4463 * mgui/MGeomCam.[h,cc], MGeomCamCT1.[h,cc], MGeomCamMagic.[h,cc]:
4464 - added come comments
4465 - removed Draw-function
4466
4467 * mars.cc:
4468 - Changed name of TROOT object to 'mars'
4469
4470 * merpp.cc:
4471 - changed name of TROOT object to 'merpp'
4472 - added some more ouput
4473
4474 * mbase/MBaseLinkDef.h:
4475 - added MRootFileBranch
4476 - added MRootFileTree
4477
4478 * mgui/MGeomPix.cc, mbase/MClone.cc, mraw/MRawRunHeader.cc:
4479 - added comments
4480
4481 * mbase/MEvtLoop.cc:
4482 - added missing include
4483 - added another time output
4484
4485 * mbase/MWriteRootFile.cc:
4486 - added ClassImp
4487
4488 * mhist/MFillH.cc, mmontecarlo/MMcCollectionAreaCalc.cc:
4489 - changed output
4490
4491 * mhist/MHMcCollectionArea.cc:
4492 - small fixes
4493 - changed error calculation according to Ciro
4494
4495 * macros/CT1Hillas.C:
4496 - fixes some bugs (typos)
4497
4498
4499
4500 2001/10/05: Thomas Bretz
4501
4502 * manalysis/MHillas.cc, manalysis/MImgCleanStd.cc, mbase/MClone.[h,cc],
4503 mbase/MFilterList.h, mbase/MWriteFile.h, mbase/MWriteRootFile.h,
4504 mdatacheck/MGDisplayAdc.cc, meventdisp/MGCamDisplay.cc,
4505 meventdisp/MGCamDisplay.h, meventdisp/MGEvtDisplay.h,
4506 mgui/MGeomPix.h, mhist/MFillH.h, mhist/MHHillas.h,
4507 mmain/MAnalysis.h, mmain/MBrowser.h, mmain/MCameraDisplay.h,
4508 mmain/MDataCheck.h, mmain/MEvtDisp.h, mmain/MMonteCarlo.h,
4509 mraw/MRawFileRead.cc
4510 - comments updated
4511
4512 * mbase/MFilter.[h,cc]:
4513 - made IsExpressionTrue abstract
4514
4515 * meventdisp/MGEvtDisplay.cc:
4516 - fixed a bug that only every second event was displayed
4517
4518 * meventdisp/MGFadcDisp.[h,cc]:
4519 - reorganized code (changing pixel number drawed the histogram twice)
4520
4521 * mgui/MCamDisplay.[h,cc]:
4522 - added fDrawingPad to make sure that all output goes into the same pad
4523
4524 * mhist/HistLinkDef.h, mhist/Makefile:
4525 - removed old MFillH* classes
4526
4527
4528
4529 2001/10/02: Thomas Bretz
4530
4531 * mbase/MClone.[h,cc],
4532 meventdisp/MGCamDisplay.[h,cc],
4533 meventdisp/MGEvtDisplay.[h,cc],
4534 mmain/MCameraDisplay.[h,cc]:
4535 - added
4536
4537 * macros/readMagic.C:
4538 - fixed a "'->' and '.' mixed bug"
4539
4540 * manalysis/MCT1ReadAscii.cc:
4541 - added initialisation of fIn
4542
4543 * manalysis/MCerPhotEvt.[h,cc]:
4544 - made IsPixelExisting const
4545 - made IsPixelCore const
4546 - made IsPixelUsed const
4547 - made GetNumPhotons[Min,Max] const
4548
4549 * mbase/BaseLinkDef.h, mbase/Makefile:
4550 - added MClone
4551
4552 * mbase/MEvtLoop.[h,cc], mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
4553 - added SetOwner-support
4554
4555 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
4556 - removed MShowSpect
4557 - removed MViewAdcSpect
4558
4559 * mdatacheck/MDumpEvtHeader.cc:
4560 - added missing descriptions
4561
4562 * mdatacheck/MGDisplayAdc.[h,cc]:
4563 - small changes
4564
4565 * meventdisp/EvtDispLinkDef.h:
4566 - added MGEvtDisplay
4567 - added MGCamDisplay
4568
4569 * meventdisp/MGFadcDisp.[h,cc]:
4570 - derived from MGEvtDisplay
4571 - most of the code moved to MGEvtDisplay to support MGCamDisplay, too
4572
4573 * meventdisp/Makefile:
4574 - added MGCamDisplay
4575
4576 * mgui/MCamDisplay.[h,cc]:
4577 - cleaned
4578 - reorganized
4579
4580 * mgui/MHexagon.cc:
4581 - added missing descriptions
4582
4583 * mhist/MHFadcPix.cc:
4584 - reorganized some code in the constructor which creates the 'names'
4585
4586 * mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc,
4587 mhist/MHMcEnergy.cc, mhist/MHStarMap.cc:
4588 - Draw-function supports a default canvas now
4589
4590 * mmain/MDataCheck.cc:
4591 - added/rorganized comments
4592 - removed usage of MViewAdcSpectra
4593
4594 * mmain/MMars.[h,cc]:
4595 - added new "Camera Display" Button
4596
4597 * mmain/MainLinkDef.h, mmain/Makefile:
4598 - added MCameraDisplay
4599
4600
4601
4602 2001/09/28: Thomas Bretz
4603
4604 * macros/getRate.C:
4605 - changed TObjArray to a non-pointer object
4606 - added Printing of the result at the end of the macro
4607
4608 * mhist/MHMcCollectionArea.[h,cc], mhist/MHMcEnergy.[h,cc]:
4609 - added DrawClone
4610
4611 * mhist/MHMcRate.[h,cc]:
4612 - added a dummy for DrawClone
4613
4614 * mmain/MMonteCarlo.[cc, h]:
4615 - added Gui elements
4616 - added CalculateCollectionArea (not yet tested)
4617 - added CalculateTriggerRate (not yet tested)
4618 - added Threshold (not yet tested)
4619
4620 * mmontecarlo/MMcTriggerRateCalc.cc:
4621 - removed output stuff from PostProcessing
4622
4623 * meventdisp/MGFadcDisp.[h,cc], mdatacheck/MGDisplayAdc.[h,cc]:
4624 - reorganized code (constructor)
4625 - reorganized deletion of gui objects
4626 - fixed many, many memory leaks
4627
4628
4629
4630 2001/09/27: Thomas Bretz
4631
4632 * mmain/MBrowser.cc:
4633 - added comments
4634
4635 * mmain/MAnalysis.[h,cc]:
4636 - added entry field for cleaning levels
4637 - restructured code a bit
4638
4639 * mhist/MFillH.cc:
4640 - fixed missing initialization of member variables in Init
4641
4642 * mhist/MHHillas.[h,cc]:
4643 - Added comments
4644 - Added DrawClone
4645 - Removed kCanDelete bits from Draw function
4646
4647 * mhist/MHStarMap.[h,cc]:
4648 - Added comments
4649 - Added DrawClone
4650 - moved some code from the Draw-functions to PrepareDrawing
4651
4652
4653
4654 2001/09/26: Thomas Bretz
4655
4656 * mmain/MMars.[cc,h], mmain/MBrowser.[cc,h], MDataCheck.[cc,h],
4657 mmain/MEvtDisp.[cc,h], mmain/MMonteCarlo.[cc,h]:
4658 - reorganized code (constructor)
4659 - reorganized deletion of gui objects
4660 - fixed many, many memory leaks
4661 - small changes in layout
4662
4663 * mmain/MAnalysis.[h,cc]:
4664 - added
4665
4666 * macros/*:
4667 - added Copyright notice
4668 - added some small sanity checks
4669
4670 * macros/MagicHillas.C:
4671 - fixed '->' bug
4672 - changed MFillHStarMap to MFillH
4673
4674 * mbase/MReadTree.cc, mraw/MRawFileWrite.cc:
4675 - removed an old debug statement
4676
4677 * mmain/MMars.cc:
4678 - added new Analysis functionality
4679
4680 * mmain/MainLinkDef.h:
4681 - addded MAnalysis
4682
4683 * mmain/Makefile:
4684 - added MAnalysis.cc
4685
4686 * mmc/McLinkDef.h:
4687 - removed nonsens define statement
4688
4689
4690
4691 2001/09/25: Thomas Bretz
4692
4693 * Makefile:
4694 - changed make tar so that 'CVS/Root' isn't added to the tar-file anymore
4695 It contains the origin (CVSROOT) of the repository and my confuse
4696 people triing to commit changed files from such an archive to
4697 the repository
4698
4699 * mmain/MBrowser.[cc,h]:
4700 - reorganized code (constructor)
4701 - reorganized deletion of gui objects
4702 - fixed many, many memory leaks
4703
4704 * mmain/MMars.[cc,h]:
4705 - reorganized code (constructor)
4706 - reorganized deletion of gui objects
4707 - fixed many, many memory leaks
4708
4709
4710
4711 2001/09/20: Thomas Bretz
4712
4713 * mbase/MLog.[h,cc]:
4714 - made working with Cosy
4715 - fixed gui stuff to work like expected
4716
4717 * manalysis/MCerPhotPix.h:
4718 - replaced TROOT.h by MAGIC.h
4719
4720 * mfilter/MFTriggerLvl1.h:
4721 - added description
4722
4723
4724
4725 2001/09/20: Thomas Bretz
4726
4727 * released Version 0.4
4728
4729 * mevtdisp/MGFadcDisp.cc, mmain/MMars.cc:
4730 - switched to root version >= 3.00
4731
4732 * Makefile.conf.linux:
4733 - added to support the new Linux distributions
4734
4735 * .rootrc:
4736 - removed references to MARSSYS
4737
4738
4739
4740 2001/09/13: Thomas Bretz
4741
4742 * Makefile.conf.linux-gnu:
4743 - removed "-Woverloaded-virtual". it doesn't really help
4744
4745
4746
4747 2001/08/02: Thomas Bretz
4748
4749 * macros/getRate.C:
4750 - make use of new stylish lists of containers
4751
4752
4753 * macros/CT1Hillas.C, macros/getCollArea.C:
4754 - make use of return value of Eventloop
4755
4756 * macros/merpp.C:
4757 - changed return type to void
4758
4759
4760
4761 2001/07/23: Thomas Bretz
4762
4763 * mbase/MParList.cc:
4764 - redifinition of default argument: fixed
4765
4766
4767
4768 2001/07/23: Thomas Bretz
4769
4770 * mmontecarlo/MMcThresholdCalc.[cc,h]:
4771 - changed PreProcess action to new stylish lists of containers
4772
4773 * mhist/Makefile:
4774 - removed MEnergies.cc
4775
4776 * mhist/HistLinkDef.h:
4777 - removed MEnergies.cc
4778
4779 * mbase/MReadTree.cc:
4780 - removed a bug which causes MReadTree to show strange behaviour.
4781 We cannot use GetBranch()->SetAddress() we have to use
4782 SetBranchAddress.
4783
4784 * macros/MagicHillas.C:
4785 - changed to new stylish histogram fillers.
4786
4787 * mhist/MHMcRate.cc:
4788 - some simplifications to the constructors
4789 - some accelerations of the rate calculation
4790
4791 * mhist/MHHillas.C:
4792 - added axis descriptions (thanks to Rudy)
4793
4794
4795
4796 2001/07/20: Thomas Bretz
4797
4798 * mhist/MH.cc:
4799 - added comments
4800
4801 * mhist/MFillH.cc:
4802 - added comments
4803
4804 * mbase/MParList.[h,cc]:
4805 - Added AddToList from a TObjArray
4806 - Added GetClassName
4807 - Added GetObjName
4808 - Added FindObjectList
4809 - Added FindCreateObjList
4810 - Added CreateObjList
4811
4812 * mhist/MHMcEnergies.[h,cc]:
4813 - deleted
4814
4815 * mhist/MHMcEnergy.[h,cc]:
4816 - rewrote constructor in a way that MHMcEnergies isn't needed anymore
4817 - added a SetName function which replaces the old constructor somehow
4818
4819 * macros/getThreshold.C:
4820 - make use of some new features
4821
4822
4823
4824 2001/07/19: Thomas Bretz
4825
4826 * mbase/MEvtLoop.cc:
4827 - added comments
4828
4829 * mbase/MTaskList.cc:
4830 - changed the wrong 'break' for kCONTINUE into 'return kTRUE'
4831
4832 * mhist/MH.[cc,h]
4833 - added
4834
4835 * mhist/MFillH.[cc,h]
4836 - added
4837 - in principal MFillHHillas, MFillHFadc and MFillHStarMap
4838 can be deleted now
4839
4840 * mhist/HistLinkDef.h:
4841 - added MH
4842 - added MFillH
4843
4844 * mhist/MFillHFadc.cc:
4845 - moved source for filling to corresponding histogram class
4846
4847 * mhist/MFillHHillas.cc:
4848 - included MHillas.h
4849
4850 * mhist/MHFadcCam.[cc, h]:
4851 - added Fill
4852 - made FillHi, FillLo private
4853
4854 * mhist/MHHillas.[cc, h], mhist/MHStarMap.[h,cc]:
4855 - changed Fill function to new style
4856 - derived class from MH
4857
4858 * mhist/Makefile:
4859 - added MH.cc
4860 - added MFillH.cc
4861
4862
4863
4864 2001/07/18: Oscar Blanch
4865
4866 * macros/getRate.C:
4867 - Macro to compute the trigger rate from a MonteCarlo file
4868
4869 * mhist/MHMcRate.[h,cc]:
4870 - Container to store trigger rate information
4871 - Draw() functin member to be implemented
4872
4873 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
4874 - Task to compute trigger rate
4875
4876
4877
4878 2001/07/13: Thomas Bretz
4879
4880 * mbase/MEvtLoop.[h,cc]:
4881 - Added a result value to Eventloop to be able to detect if the
4882 execution was successfull
4883 - changes postProcess to return the return value from
4884 MTaskList::PostProcess
4885
4886 * mbase/MParList.cc:
4887 - FindCreateObj removes now a 'dot' from the end of an indexed
4888 object name like "Events;7."
4889
4890 * mbase/MReadTree.cc:
4891 - small changes to the output
4892
4893 * mbase/MTask.[h,cc]:
4894 - added Preprocessed flag. This enables the tasklist to only postprocess
4895 already preprocessed tasks
4896
4897 * mbase/MTaskList.cc:
4898 - don't postprocess non preprocessed tasks
4899
4900 * mhist/MHMcCollectionArea.cc:
4901 - added descriptions to histrograms
4902 - changed names of histograms
4903 - added drawing of canvas to Draw-functions
4904
4905 * mhist/MHMcEnergy.[h,cc]:
4906 - added variables to store the calculated result
4907 - changed names and titles of histogram
4908 - added axis titles to histogram
4909 - moved result calculation into fit-function
4910
4911 * mmontecarlo/MMcCollectionAreaCalc.cc:
4912 - added name of input container to be able to process another
4913 container than "MMcTrig"
4914
4915 * mmontecarlo/MMcThresholdCalc.cc:
4916 - removed trailing dot from container name creation
4917
4918 * mhist/MMcThresholdCalc.cc:
4919 - removed a wrong '.' behind the number when processing more than
4920 one trigger condition
4921
4922 * mraw/MRawRunHeader.cc:
4923 - added "Monte Carlo Data" as runtype
4924
4925
4926
4927 2001/07/10: Thomas Bretz
4928
4929 * mhist/MHMcEnergy.h:
4930 - renamed SetBins to SetNumBins
4931
4932 * mmontecarlo/MMcThresholdCalc.cc:
4933 - changed style of comments
4934 - moved sqrt(2) from Postprocess to header.
4935
4936 * mmontecarlo/MMcEnerHisto.[cc,h], mmontecarlo/MMcEnerThre.[cc,h],
4937 mmontecarlo/MMcEnerThreCalc.[cc,h]:
4938 - removed
4939
4940 * mmontecarlo/MCollArea.[cc,h], mmontecarlo/MCollAreaTrigger.[cc,h]:
4941 - removed
4942
4943
4944
4945 2001/07/09: Thomas Bretz
4946
4947 * mbase/MParList.cc:
4948 - made handling of already existing containers in AddToList a bit
4949 more convinient
4950
4951 * mbase/MTaskList.[h,cc]:
4952 - added come comments
4953 - made handling of already existing tasks in AddToList a bit
4954 more convinient
4955 - Added name-argument to constructor
4956
4957 * mraw/MRawFileRead.[cc, h]:
4958 - move file-open check from constructor to PreProcess
4959 - added variable for filename
4960
4961 * mraw/MRawFileWrite.[cc,h]:
4962 - moved fOut->Write from PostProcess to destructor
4963 - removed PostProcess
4964
4965
4966
4967 2001/07/06: Thomas Bretz
4968
4969 * mfilter/FilterIncl.h, mfilter/FilterLinkDef.h,
4970 mfilter/MFTriggerLvl1.[h,cc], mfilter/mfilter/Makefile:
4971 - added
4972
4973 * Makefile
4974 - mfilter added
4975
4976 * Makefile.conf.linux-gnu:
4977 - added some warning options
4978
4979 * Makefile.conf.osf1:
4980 - enhanced warnings
4981
4982 * manalysis/MCerPhotEvt.cc:
4983 - removed a small buf from the constructor
4984
4985 * BaseLinkDef.h:
4986 - added MFilter
4987 - added MFilterList
4988
4989 * mbase/MLog.[h,cc]:
4990 - added a non-empty copy constructor to make cxx happy
4991
4992 * mbase/MParList.[h,cc]:
4993 - added second overload-function FindObject
4994
4995 * mbase/MTask.h:
4996 - added all Filter stuff
4997
4998 * mbase/MTaskList.cc:
4999 - changed debug output
5000 - added filter-stuff to Process
5001
5002 * mbase/MTaskList.h:
5003 - changed Print default option from NULL to ""
5004
5005 * mbase/Makefile:
5006 - added MFilter
5007 - added MFilterList
5008
5009 * mhist/MFillHFadc.cc:
5010 removed a small bug in the PreProcessing
5011
5012 * manalysis/MCerPhotEvt.h, manalysis/MHillas.cc, manalysis/MHillas.h,
5013 manalysis/MImgCleanStd.cc, manalysis/MPedestalCam.h, mgui/MGeomCam.h,
5014 mhist/MFillHHillas.h, manalysis/MHillasCalc.h, manalysis/MCerPhotCalc.h,
5015 manalysis/MImgCleanStd.h, mhist/MFillHStarMap.h, mhist/MHHillas.cc,
5016 mhist/MHHillas.h, mhist/MHStarMap.cc, mhist/MHStarMap.h,
5017 mmc/MMcFadcHeader.hxx, mmc/MMcFadcHeader.hxx, mmc/MMcTrig.hxx,
5018 mmontecarlo/MMcThresholdCalc.h:
5019 - made more const-correct
5020
5021 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
5022 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
5023 manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
5024 mhist/MFillHFadc.cc, mhist/MFillHHillas.cc, mhist/MFillHStarMap.cc,
5025 mmontecarlo/MMcThresholdCalc.cc, mraw/MRawFileRead.cc,
5026 mraw/MRawFileWrite.cc:
5027 - added comments
5028
5029 * manalysis/MCT1ReadAscii.cc, manalysis/MCerPhotCalc.cc,
5030 manalysis/MCerPhotPix.cc, manalysis/MHillas.cc,
5031 manalysis/MHillasCalc.cc, manalysis/MImgCleanStd.cc,
5032 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
5033 manalysis/MPedCalcPedRun.cc, manalysis/MPedestalCam.cc,
5034 manalysis/MPedestalPix.cc,
5035 mbase/MArray.cc, mbase/MArrayB.cc, mbase/MArrayS.cc, mbase/MEvtLoop.cc,
5036 mbase/MLog.cc, mbase/MParList.cc, mbase/MReadTree.cc, mbase/MTask.cc,
5037 mbase/MTime.cc, mbase/MWriteAsciiFile.cc, mbase/MWriteFile.cc,
5038 mbase/MWriteRootFile.cc,
5039 mhist/MFillHFadc.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
5040 mhist/MFillHStarMap.cc, mhist/MHFadcCam.cc, mhist/MHFadcPix.cc,
5041 mhist/MHHillas.cc, mhist/MHMcCollectionArea.cc, mhist/MHMcEnergies.cc,
5042 mhist/MHMcEnergy.cc, mhist/MHStarMap.cc, mraw/MRawCrateArray.cc,
5043 mraw/MRawCrateData.cc, mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc,
5044 mraw/MRawEvtPixelIter.cc, mraw/MRawFileRead.cc,
5045 mraw/MRawFileWrite.cc, mraw/MRawRunHeader.cc:
5046 - added semicolon after ClassImp to make my editor happy
5047
5048 * mmain/MEvtDisp.cc:
5049 - removed a wrong comma in the enumerations
5050
5051 * mmontecarlo/MMcThresholdCalc.cc:
5052 - made compile on osf by removing brackets in new steatement (constructor)
5053
5054
5055
5056 2001/07/05: Thomas Bretz
5057
5058 * macros/CT1Hillas.C:
5059 - changed the wrong pointers to dots.
5060
5061 * macros/getThreshold.C:
5062 - added some comments
5063 - removed the canvas creation
5064 - drawing replaced by a loop
5065 - changed trigger conditions to 1 (should work with any MC file)
5066
5067 * macros/readMagic.C:
5068 - changed the event counter to the number of the event in the file
5069 - removed icound
5070
5071 * manalysis/MPedCalcPedRun.cc, manalysis/MCerPhotCalc.cc,
5072 mbase/MParContainer.cc, mbase/MParContainer.h, mbase/MParList.cc,
5073 mbase/MParList.h, mbase/MTaskList.cc, mbase/MWriteAsciiFile.cc,
5074 mbase/MWriteRootFile.cc, mhist/MFillHFadc.cc, mhist/MFillHHillas.cc,
5075 mhist/MFillHStarMap.cc,
5076 - changed HasChanged to ReadyToSave
5077
5078 * mbase/MReadTree.cc:
5079 - added some comments
5080
5081 * mhist/MHMcEnergies.h:
5082 - fixed bug in []-operator
5083
5084 * mhist/MHMcEnergy.cc:
5085 - added canvas creation to draw function
5086
5087 * mmontecarlo/MMcThresholdCalc.cc:
5088 - fixed a bug in the constructor
5089
5090
5091
5092 2001/06/20: Thomas Bretz
5093
5094 * macros/merpp.C:
5095 - fixed type in comment
5096
5097 * manalysis/MHillas.cc:
5098 - fixed 'FIXME' comment
5099
5100 * mbase/MWriteFile.[h,cc]:
5101 - added
5102
5103 * mbase/MWriteRootFile.[h,cc]:
5104 - added
5105
5106 * mbase/BaseLinkDef.h:
5107 - Added MWriteFile
5108 - Added MWriteRootFile
5109
5110 * mbase/MEvtLoop.cc:
5111 - fixed the counting in the eventloop
5112
5113 * mbase/MWriteAsciiFile.[h,cc]:
5114 - changed class that it is based on MWriteFile now
5115
5116 * mbase/Makefile:
5117 - added MWriteFile
5118 - added MWriteRootFile
5119
5120 * mhist/MFillHFadc.[h,cc]:
5121 - added set for HasChanged (new PostProcess)
5122
5123 * mhist/MFillHHillas.cc:
5124 - added set for HasChanged (new PostProcess)
5125
5126 * mhist/MFillHStarMap.cc:
5127 - added set for HasChanged (new PostProcess)
5128
5129 * mhist/MHHillas.cc:
5130 - Set kCanDelete to make sure, that the histograms are deleted
5131 together with the canvas
5132
5133 * mraw/MRawFileWrite.[h,cc]:
5134 - changed the handling of opening, closing and checking file
5135
5136
5137
5138 2001/06/13: Thomas Bretz
5139
5140 * ./.../*.h:
5141 - added some comments and corrected some descriptions.
5142
5143 * mbase/MParContainer.[h,cc]:
5144 - added a 'dummy' function for AsciiRead, AsciiWrite
5145
5146 * mbase/MWriteAsciiFile.[h,cc]:
5147 - added new constructor (specify directly the pointer to the class)
5148
5149 * mgui/MHexagon.cc:
5150 - made Copy-function more readable
5151
5152 * mgui/MParContainer.cc:
5153 - made Copy-function more readable
5154
5155 * mhist/MHMcEnergies.[h,cc]:
5156 - files added as a container to make handling of several MHMcEnergy easier
5157
5158 * mbase/MAGIC.h:
5159 - encapsulated include of TROOT
5160
5161 * mbase/MTaskList.cc:
5162 - added SetHasChange and Reset to PostProcess
5163
5164 * mhist/HistLinkDef.h
5165 - added MHMcEnergies
5166
5167 * mhist/MHMcEnergy.[h,cc]:
5168 - added name and title to constructor
5169 - added number to name of container
5170
5171 * mmontecarlo/MMcThresholdCalc.cc:
5172 - corrected typo in creation of the container names
5173
5174 * mraw/MRawEvtData.cc:
5175 - Set kCanDelete in Draw function
5176
5177
5178
5179 2001/06/12: Thomas Bretz
5180
5181 * mmontecarlo/MMcEnerThreCalc.[cc,h]
5182 - copied to mmontecarlo/MMcThresholdCalc.[cc,h]
5183
5184 * mmontecarlo/MMcEnerThreHistos.[h,cc]
5185 - copied to mmhist/MHMcEnergy.[h,cc]
5186
5187 * mbase/Makefile:
5188 - added MWriteAsciiFile.cc
5189
5190 * mhist/HistIncl.h:
5191 - added TF1.h
5192
5193 * mhist/HistLinkDef.h:
5194 - added MHMcEnergy
5195
5196 * mhist/Makefile
5197 - added MHMcEnergy
5198
5199 * mmontecarlo/MCollArea.h:
5200 - fixed typo in ifndef
5201
5202 * mmontecarlo/Makefile:
5203 - added MMcThresholdCalc.cc
5204 - removed MMcEnerHisto.cc
5205 - removed MMcEnerThre.cc
5206 - removed MMcEnerThreCalc.cc
5207
5208 * mmontecarlo/MonteCarloLinkDef.h:
5209 - added MMcThresholdCalc.cc
5210 - removed MMcEnerHisto.cc
5211 - removed MMcEnerThre.cc
5212 - removed MMcEnerThreCalc.cc
5213
5214 * mbase/MWriteAsciiFile.[h,cc]:
5215 - added
5216
5217 * manalysis/MCT1ReadAscii.h:
5218 - removed fFileName from class definition
5219
5220 * manalysis/MCerPhotCalc.cc:
5221 - use of SetHasChanged added
5222
5223 * manalysis/MHillas.[h,cc]:
5224 - Reset added
5225 - AsciiRead added
5226 - AsciiWrite added
5227 - use of SetHasChanged added
5228
5229 * manalysis/MPedCalcPedRun.[h,cc]:
5230 - made fNumHiGainSamples a class member
5231 - renamed some member functions
5232 - made the 'internal' member functions private
5233 - added SetHasChanged
5234 - made these functions const
5235
5236 * mbase/BaseLinkDef.h
5237 - MWriteAsciiFile added
5238
5239 * mbase/MEvtLoop.cc:
5240 - some small changes to the logging output
5241
5242 * mbase/MParContainer.cc:
5243 - fHasChanged added
5244
5245 * mbase/MParContainer.h:
5246 - Reset prototype added
5247 - HasChanged added
5248 - SetHasChanged added
5249
5250 * mbase/MParList.[cc,h]:
5251 - SetHasChanged added
5252 - Reset added
5253
5254 * mbase/MTaskList.cc:
5255 - Process: call SetHasChanged before looping
5256 - Process: call Reset before looping
5257
5258 * mbase/MTaskList.h:
5259 - fParList added to class definition
5260
5261
5262
5263 2001/04/27: Thomas Bretz
5264
5265 * macros/merpp.C:
5266 - made the merpp-macro Mars 0.3 compatible
5267
5268
5269
5270 2001/04/19: Thomas Bretz
5271
5272 * mbase/MParList.cc:
5273 - added stripping of the string after last semicolon (classname)
5274
5275 * mbase/MReadTree.cc:
5276 - added Veto funtionality to PreProcess
5277 - added HasVeto
5278 - added fVetoList
5279 - added VetoBranch
5280
5281
5282
5283 2001/04/18: Thomas Bretz
5284
5285 * mbase/MHtml.[cc.h]:
5286 - Added
5287
5288 * mbase/*.cc:
5289 - changed comments of member functions to new MHtml-Style
5290
5291
5292
5293 2001/04/09: Thomas Bretz
5294
5295 * mbase/MParList.cc:
5296 - Added the possibility to specify a different object name in
5297 FindCreateObj
5298
5299 * .rootrc:
5300 - changed the style for the html documentation
5301
5302 * macros/dohtml.C:
5303 - added SetXwho
5304
5305 * (*.cc):
5306 - added the copyright comment block
5307
5308 * mgui/MGeomCamMagic.cc:
5309 - added some comments to all these numbers
5310
5311 * mraw/MRawEvtPixelIter.h:
5312 - added Jump member function which jumps directly to the pixel with a
5313 given id
5314
5315
5316
5317 2001/04/09: Thomas Bretz
5318
5319 * mgui/MGeomPix.cc:
5320 - fixed a small error in SetNeighbors (thanks to Oscar)
5321
5322 * mgui/MGFadcDisp.[h,cc]:
5323 - Fixed many small errors which caused the display to display nonsens
5324 in some situations
5325
5326
5327
5328 2001/04/04: Thomas Bretz
5329
5330 * mraw/MRawEvtData.[cc,h]:
5331 - changed wrong return type of GetNumPixels to UShort_t
5332
5333 * mmain/MBrowser.[cc,h]:
5334 - made the dialog somehow work like it should
5335
5336
5337
5338 2001/04/03: Thomas Bretz
5339
5340 * manalysis/MCT1ReadAscii.cc:
5341 - the pedestal values read from the file are now stored in MeanRms
5342 instead of Sigma
5343
5344 * manalysis/MCerPhotCalc.cc:
5345 - The pedestal mean Rms is used as the pixel error
5346
5347 * MImgCleanStd.cc:
5348 - CleanStep1: the '<' was replaced by a '<=' to clean also pixels
5349 with value=noise=0
5350
5351 * MMcPedestalCopy.cc:
5352 - All the pedestal values are now filled in (are they calculated correctly?)
5353
5354 * mgui/MGeomCamMagic.cc:
5355 - Forgot to initialize the Nextneighbors of the Magic Camera
5356 (thanks to Oscar)
5357
5358 * mhist/MHStarMap.cc:
5359 - I changed the model of the display (colors and bin width) to
5360 get a 'better' result
5361
5362
5363
5364 2001/04/02: Thomas Bretz
5365
5366 * mraw/MRawEvtHeader.h, mraw/MRawFileWrite.cc:
5367 - added constants (kTT*) for trigger type
5368
5369 * manalysis/MImgCleanStd.[h,cc]:
5370 - added changeable cleaning levels
5371
5372 * manalysis/MHillas.cc:
5373 - added some more sanity checks to the calculation
5374
5375 * manalysis/MCT1ReadAscii.[h,cc]:
5376 - added some kind of chain feature (AddFile) to process more than one file
5377
5378 * mgui/MGeomPix.[h,c]:
5379 - added interface to pixel neighbors
5380
5381 * mgui/MGeomCamCT1.[cc,h], mgui/MGeomCamMagic.[cc,h]:
5382 - creates the neighbor geomtry now, too
5383
5384 * manalysis/MImgCleanStd.[cc,h]:
5385 - switched to new stylish neighbors from MGeomCam
5386
5387
5388
5389 2001/03/30: Thomas Bretz
5390
5391 * mdatacheck/MH*, mdatacheck/MFillH*:
5392 - moved to mhist
5393
5394 * mraw/MrawEvtPixelIter:
5395 - IsLoGain -> HasLoGain
5396
5397 * mgui/MG*:
5398 - renamed
5399 - moved to mmain
5400 - move Browser functionality to MBrowser
5401
5402 * mmain/, mhist:
5403 - new
5404
5405
5406
5407 2001/03/21: Thomas Bretz
5408
5409 * manalysis/MHillas.[h,cc]:
5410 - fixed some minor errors, added sanity check (N<2) to Calc
5411
5412 * manalysis/MFillHHillas.cc:
5413 - skip event if Hillas calculations fails
5414
5415 * macros/getCollArea.C, macros/readMagic.C,
5416 mdatacheck/MViewAdcSpectra.cc, meventdisp/MGFadcDisp.cc:
5417 - changed order in MReadTree constructor
5418
5419 * manalysis/MCT1ReadAscii.[h,cc]:
5420 - changed to use MPedestalCam
5421
5422 * manalysis/MCT1Pedestals.[h,cc]:
5423 - removed
5424
5425 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
5426 - removed MCT1Pedestals
5427
5428 * mbase/BaseLinkDef.h:
5429 - added const values from Magic.h
5430
5431 * mbase/MLogManip.h:
5432 - changed style of dbginf
5433
5434 * mbase/MParList.cc:
5435 - make use of dbginf
5436
5437 * mbase/MReadTree.[h,cc]:
5438 - switched from a TTree to a TChain object
5439 - chnaged order of variables of the constructor
5440
5441
5442
5443 2001/03/21: Thomas Bretz
5444
5445 * macros/CT1Hillas.C, manalysis/MImgCleanStd.cc, manalysis/MImgCleanStd.h,
5446 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalCopy.h,
5447 manalysis/MCerPhotCalc.h, manalysis/MCerPhotCalc.cc, mdatacheck/MHHillas.h,
5448 mdatacheck/MHHillas.cc, mdatacheck/MFillHFadc.cc, mdatacheck/MFillHFadc.h,
5449 mdatacheck/MHFadcCam.cc, mdatacheck/MHFadcCam.h, mdatacheck/MHFadcPix.cc,
5450 mdatacheck/MHFadcPix.h, mdatacheck/MFillHHillas.cc,
5451 mdatacheck/MFillHHillas.h
5452 - added
5453
5454 * mdatacheck/MHistosAdc.[h,cc]:
5455 - replaced by MHFadc[Cam,Pix]
5456
5457 * mdatacheck/MFillAdcSpect.[h,cc]:
5458 - replaced by MFillHFadc
5459
5460 * macros/readCT1.C:
5461 - uses the new classes now
5462 - calculates and displays hillas
5463
5464 * manalysis/AnalysisLinkDef.h:
5465 - added MCerPhotCalc, MImgCleanStd, MMcPedestalCopy
5466
5467 * manalysis/MCT1ReadAscii.cc:
5468 - PreProcess uses FindCreateObj now
5469
5470 * manalysis/MCerPhotEvt.cc, manalysis/MPedestalCam.cc:
5471 - changed the new back to 'new with placement'
5472
5473 * manalysis/MCerPhotEvt.[h, cc]:
5474 - removed cleaning from this class
5475
5476 * manalysis/MHillas.cc:
5477 - some small changes in the naming inside Calc()
5478
5479 * manalysis/MHillas.h:
5480 - added Get-functions
5481
5482 * manalysis/MPedestalCam.h:
5483 - added InitSize-function
5484
5485 * manalysis/MPedestalPix.h:
5486 - made Get-functions const
5487
5488 * manalysis/Makefile:
5489 - added MMcPedestalCopy, MImgCleanStd, MCerPhotCalc
5490
5491 * mbase/MLogManip.h:
5492 - "l." before line number
5493
5494 * mbase/MParList.cc:
5495 - added the autodelete feature for automatically created classes
5496
5497 * mdatacheck/DataCheckLinkDef.h:
5498 - added MHFadc[Cam,Pix], MHHillas
5499 - removed MHistosAdc
5500 - added MFillHFadc, MFillHHillas
5501
5502 * mdatacheck/MGDisplayAdc.[h,cc], MShowSpect.[h,cc],
5503 mdatacheck/MViewAdcSpectra.[h,cc], :
5504 - changed from MHistaosAdc to MHFadcCam
5505
5506 * mdatacheck/Makefile:
5507 - added MFillHFadc.cc, MFillHHillas.cc
5508 - removed MFillAdcSpect.cc
5509
5510 * manalysis/MCT1ReadAscii.h, mbase/MEvtLoop.h, mbase/MLog.h,
5511 mbase/MParList.h, mbase/MReadTree.h, mbase/MTask.h,
5512 mbase/MTaskList.h, mdatacheck/MDumpEvtHeader.h,
5513 meventdisp/MGFadcDisp.h, mgui/MCamDisplay.h,
5514 mgui/MCamNeighbor.h, mgui/MGDataCheckMain.h,
5515 mgui/MGEventDispMain.h, mgui/MGMarsMain.h,
5516 mgui/MGMonteCarloMain.h, mgui/MGPrototyp.h, mgui/MHexagon.h,
5517 mmontecarlo/MCollAreaTrigger.h, mraw/MRawEvtPixelIter.h,
5518 mraw/MRawFileRead.h, mraw/MRawFileWrite.h:
5519 - set version number to '0' (no i/o for this class)
5520
5521 * mgui/MGeomCamCT1.cc:
5522 - new claculation algorith for the CT1 camera. It is more
5523 exact in the camera plain
5524
5525 * mgui/MHexagon.cc:
5526 - removed Draw-function (it is inherited from TObject)
5527
5528 * mmc/MMcFadcHeader.hxx:
5529 - Added get-functions
5530
5531
5532
5533
5534 2001/03/20: Thomas Bretz
5535
5536 * manalysis/MPedestalPix.[h,cc], manalysis/MPedestalCam.[h,cc],
5537 manalysis/MHillas.[h,cc], manalysis/MHillasCalc.[h,cc],
5538 mgui/MGeomCamCT1.[h,cc], mgui/MGeomCamMagic.[h,cc]
5539 - added
5540
5541 * macros/readCT1.C:
5542 - added calculation of Hillas parameters
5543 - changed from pointers to objects
5544
5545 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
5546 - added MPedestalPix/Cam, MHillas, MHillasCalc
5547
5548 * manalysis/MCerPhotEvt.[h,cc]:
5549 - removed fType
5550 - commented out Draw function - should be fixed soon
5551 - renamed *Nb* to *Num*
5552 - renamed Get[Min,Max]NumPhotons to GetNumPhontons[Min,Max]
5553
5554 * meventdisp/MGFadcDisp.[h,cc]:
5555 - changed parameter of ReadinEvent to unsigned
5556
5557 * mgui/GuiLinkDef.h, mgui/Makefile:
5558 - added MGeomCamCT1, MGeomCamMagic
5559
5560 * mgui/MCamDisplay.[h,cc]:
5561 - changed constructor argument from int to MGeomCam
5562 - renamed *Nb* to *Num*
5563
5564 * mgui/MGeomCam.[h,cc]:
5565 - removed all camara specific stuff
5566 - MGeomCam is now used as a base class for the classes
5567 MGeomCam[Magic,CT1] which are containing the camera specific stuff
5568
5569 * mgui/MGeomPix.h:
5570 - added Set function
5571
5572
5573
5574 2001/03/02: Thomas Bretz
5575
5576 * manalysis/Makefile, mdatacheck/Makefile, meventdisp/Makefile,
5577 mgui/Makefile:
5578 - new
5579
5580 * mbase/MParList.[cc,h]:
5581 - Added FindCreateObj member function
5582 - added a name to the constructor
5583
5584 * mbase/MReadTree.cc:
5585 - changed to use FindCreateObj
5586
5587 * mdatacheck/MDumpEvtHeader.cc:
5588 - removed fPixelIter from member list
5589 - changed cout to *fLog
5590
5591 * mdatacheck/MViewAdcSpectra.cc:
5592 - removed a HUGE memory leak. All the objects in the list (and the
5593 lists itself were NEVER deleted)
5594
5595 * mdatacheck/MFillAdcSpect.cc
5596 - removed fPixelIter from member list
5597 - changed cout to *fLog
5598 - changed to use FindCreateObj
5599 - changed high and low to hi and lo
5600
5601 * mdatacheck/MShowSpect.cc
5602 - changed cout to *fLog
5603 - added a name to the constructor
5604
5605 * mraw/MRawFileRead.cc:
5606 - changed to use FindCreateObj
5607
5608 * mdatacheck/MGDisplayAdc.[h,cc]:
5609 - added some new member functions to make code more clear
5610 - removed fHists from the destructor
5611
5612 * mdatacheck/MHistosAdc.h:
5613 - changed high and low to hi and lo
5614
5615 * macros/dohtml.C:
5616 - added manalysis
5617
5618
5619
5620 2001/03/01: Thomas Bretz
5621
5622 * Makefile:
5623 - added headers to dependencies
5624
5625 * Makefile.rules:
5626 - added headers to dependencies
5627
5628 * merpp.cc:
5629 - changed from pointers to objects
5630 - added compression level support
5631
5632 * readraw.cc:
5633 - removed unnecessary includes
5634
5635 * mbase/MArray*.*:
5636 - changed all Int_t to UInt_t
5637
5638 * mbase/MLogManip.h:
5639 - changed name of __DINF__ to dbginf
5640
5641 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtHeader.[h,cc],
5642 mraw/MRawRunHeader.[h,cc]:
5643 - changed ifstream to istream
5644
5645 * mraw/MRawEvtData.cc:
5646 - changed the reading, which speeds up merpp by a factor of 10
5647
5648 * mraw/MRawEvtData.h:
5649 - added flag to InitArrays and DeletePixels
5650 (not yet used)
5651
5652 * mraw/MRawFileRead.h:
5653 - removed pParList from parameter list
5654
5655 * manalysis/AnalysisLinkDef.h
5656 - removed MReadCT1Ascii, added MCT1ReadAscii
5657 - added MCT1Pedestals
5658
5659 * manalysis/MCerPhotEvt.[h,cc]:
5660 - changed the constructor a little bit
5661 - rewrote Print() to make it a bit more readable
5662 - moved MCerphotPix to new File
5663 - added many lines of comments
5664 - exchanged old stylish new call with new stylish(=) one
5665 - replaced all accesses to fPixels with the [] operator to make this
5666 lines more readable
5667 - made all variable declarations const-correct,
5668 - I changed the style of the cleaning method from if(a){if()b{if(c){}}}
5669 to if(!a)continue; if(!b)continue if(!c) continue; to make it more
5670 compact, readable and easier to understand
5671 - renamed the Boolean-functions to Is* to get a stricter structure
5672 - replaced mapping function to access the pixel list entries by the new
5673 operator to get rid of more than the necessary number of member
5674 functions without loosing speed or readability
5675 - renamed GetMinimum/MaximumPhoton to GetMin/MaxNumPhotons to be
5676 more exact
5677
5678 * mgui/MCamGeom.* splitted and changed to MGeomCam/Pix:
5679 - added a new operator to access the TObjArray
5680 - removed unnecessary code from CreateCT1
5681
5682 * mbase/MAGIC.h:
5683 - added kPI
5684
5685 * mbase/MReadTree.cc:
5686 - added some comments
5687
5688 * mgui/MCamDisplay.[h,cc]:
5689 - added some comments, reordered a bit the calls in the constructor
5690 to get a 'straight forward structure', MGeomCam is now only
5691 locally used where it is needed, replaced access to the
5692 TClonesArrays by new member-function to get a more readable code,
5693 replaced old stylish new call with new stylish one, made
5694 variable decleration const-correct, introduced a new member function
5695 to set the pixel color, renamed the overloaded Draw functions to
5696 DrawPhotons, DrawPhotErr to prevent missunderstatements, changed
5697 the 'layout' of GetColor to make it easier to understand the algorithm,
5698
5699 * mgui/MCamNeighbor.[h, cc]:
5700 - changed to new log-interface
5701 - exchanged -9999 by -1
5702 - skipped the exits
5703 - you must check for -1 one in any case
5704 - this means a warning should be enough
5705
5706 * mgui/MHexagon.[h,cc]:
5707 - added new constructor whcih uses a MGeomPix-object
5708
5709
5710
5711 2001/02/28: Thomas Bretz
5712
5713 * mbase/MParList.[h,cc]:
5714 - changed return type of FindObject back to TObject
5715 - it seems so, that some compilers don't like overriding the
5716 return type of a virtual member function
5717
5718
5719
5720 2001/02/23: Thomas Bretz
5721
5722 * mraw/MRawEvtPixelIter.h:
5723 - added GetSum* functions
5724
5725 * mbase/MParList.[h,cc]:
5726 - Removed unnecessary fNext-stuff
5727
5728
5729
5730 2001/02/22: Thomas Bretz
5731
5732 * merpp.cc, readraw.cc, mbase/MParContainer.cc, mbase/MParList.cc,
5733 mbase/MParList.h, mbase/MReadTree.cc, mbase/MTask.cc, mbase/MTask.h,
5734 mbase/MTaskList.cc, mbase/MTime.cc, mdatacheck/MDumpEvtHeader.cc,
5735 mdatacheck/MShowSpect.cc, meventdisp/MGFadcDisp.cc, mgui/MGPrototyp.h,
5736 mmc/MHeaderTrig.cxx, mraw/MRawCrateArray.cc, mraw/MRawEvtData.cc,
5737 mraw/MRawEvtHeader.cc, mraw/MRawFileRead.cc, mraw/MRawFileWrite.cc,
5738 mraw/MRawRunHeader.cc:
5739 - exchanged cout with the new logging style (gLog, *fLog)
5740
5741 * mraw/MRawEvtData.cc:
5742 - added 'dec' option to Print
5743
5744 * mmc/MHeaderTrig.cxx, mmc/MMcEvt.cxx, mmc/MMcTrig.cxx:
5745 - small changes to the Print funtions
5746
5747
5748
5749 2001/02/21: Thomas Bretz
5750
5751 * MRawEvtData.cc:
5752 - Changed ReadEvt according to the new raw binary format 2001/02/20
5753
5754 * Added MLog.[h,cc], MLogManip.[h,cc]
5755
5756 * Adde SetStreamer and fLog to the MParContainer base class
5757
5758 * Derived MEvtLoop from MParContainer
5759
5760 * Makefile:
5761 - added 'tar'
5762
5763 * mbase/BaseIncl.h:
5764 - added fstream.h, TGListBox.h
5765
5766 * mbase/BaseLinkDef.h:
5767 - added pragma for gLog and MLog
5768
5769 * mbase/MAGIC.h:
5770 - added forward definition for gLog
5771
5772 * mbase/MEvtLoop.cc:
5773 - exchanged cout with *fLog
5774 - added statements to provide log-facility to all tasks als parameter
5775 containers
5776
5777 * mbase/MEvtLoop.h:
5778 - Small changes
5779
5780 * mbase/MParContainer.h:
5781 - Added definitions necessary for use of Log-Facility
5782
5783 * mbase/MParList.[h,cc]:
5784 - Added SetLogStream
5785
5786 * mbase/MTask.h:
5787 - added fLog
5788
5789 * mbase/MTaskList.[h,cc]:
5790 - added SetLogStream
5791
5792 * mbase/Makefile:
5793 - Added MLog.cc, MLogManip.cc
5794
5795
5796
5797 2001/02/19: Harald Kornmayer
5798
5799 * implemented the Image Cleaning a la CT1 to the class MCerPhotEvt
5800
5801 * changed the readCT1.C file to show the effects of the image cleaning
5802 a la CT1
5803
5804 * changed
5805 mgui/MCamNeighbor.cc
5806 mananlysis/MCerPhotEvt.cc .h
5807 macros/readCT1.C
5808
5809
5810
5811 2001/02/19: Thomas Bretz
5812
5813 * MParContainer.h added prototypes for AsciiRead/Write
5814
5815 * .rootrc added
5816
5817 * MEvtLoop.[h,cc]:
5818 - split eventloop in its three parts, this should be used for
5819 debugging only.
5820
5821
5822
5823 2001/02/06: Harald Kornmayer
5824
5825 * the first running version with a eventdisplay. Now we are able
5826 to display an Event on the photo electron level. To do this, run
5827 the macro "macros/readCT1.C" after changing the file name.
5828
5829 changed:
5830 macros/readCT1.C
5831 manalysis/MNphotEvent.cc, manalysis/MNphotEvent.h
5832 analysis/MReadCT1Ascii.cc
5833 mgui/MCamDisplay.cc, mgui/MCamDisplay.h
5834
5835
5836
5837 2001/01/23: Harald Kornmayer
5838
5839 * the integration of the class FadcDisp in the mars enviroment
5840 and further developments in the display
5841
5842 changed:
5843 meventdisp/MGFadcDisp.h
5844 meventdisp/MGFadcDisp.cc
5845 mgui/GuiIncl.h
5846 mgui/GuiLinkDef.h
5847 mgui/MGMarsMain.cc
5848 mgui/MGPrototyp.cc
5849 mgui/MGPrototyp.h
5850 mgui/Makefile
5851
5852 added:
5853 mgui/MGEventDispMain.h
5854 mgui/MGEventDispMain.cc
5855
5856
5857
5858 2001/01/22: Harald Kornmayer
5859
5860 * started with the development of a EventDisplay Utitliy.
5861 Therefore I added the following files.
5862
5863 meventdisp/EvtDispIncl.h
5864 meventdisp/EvtDispLinkDef.h
5865 meventdisp/MGFadcDisp.cc
5866 meventdisp/MGFadcDisp.h
5867 meventdisp/Makefile
5868
5869 Also a few of the older files where slightly changed.
5870 ./Makefile
5871 ./Makefile.rules
5872 mraw/MRawEvtData.
5873
5874
5875
5876 2001/01/19: Thomas Bretz
5877
5878 * mmc/*.hxx:
5879 - changed include of MDefineTrigger.h back
5880
5881
5882
5883 2001/01/19: Oscar Blanch
5884
5885 * mmc/MTriggerDefine.h:
5886 - added
5887
5888
5889
5890 2001/01/18: Thomas Bretz
5891
5892 * Makefile:
5893 - mmc-library added
5894
5895 * Makefile.conf.general:
5896 - Added definition of __MARS__
5897
5898 * Makefile.rules:
5899 - Added definitions to rootcint
5900
5901 * Oscar added the McFormat subdir of the Monte Carlo as mmc
5902
5903 * mmc/MMcEvt.h:
5904 - renamed to MMcEvt.hxx
5905
5906 * mmc/*.hxx:
5907 - added necessary defintions from MDefineTrigger.h
5908
5909 * mmc/Makefile, mmc/McLinkDef.h, mmc/McIncl.h, mmc/readme.txt:
5910 - added
5911
5912 * mmc/LinkDef.h:
5913 - removed
5914
5915
5916
5917 2001/01/17: Thomas Bretz
5918
5919 * Makefile:
5920 - Exchanged explicit rules to make library by implicit ones
5921 - The shared object works now. I exchanged the libraries with the object
5922 files. But I don't know why the libraries don't work.
5923
5924 * Makefile.conf.linux-gnu:
5925 - replaced CC with gcc (instead of g++)
5926
5927 * mdatacheck/DataCheckLinkDef.h:
5928 - removed unused statements
5929
5930 * mraw/RawLinkDef.h:
5931 - added globals
5932
5933 * mraw/MerppLinkDef.h:
5934 - removed unused file
5935
5936
5937
5938 2001/01/12: Thomas Bretz
5939
5940 * MLinkDef.h, MIncl.h, marslogo.xpm, magiclogo.xpm:
5941 - added
5942
5943 * LinkDef.h:
5944 - removed
5945
5946 * Makefile:
5947 - Added CINT, mrproper
5948
5949 * mbase/Makefile, mraw/Makefile, mgui/Makefile, mdatacheck/Makefile:
5950 - included makefile.general, Makefile.rules,
5951 - removes corresponding lines
5952
5953 * mdatacheck/MDumpEvtHeader.[h,cc], mdatacheck/MFillAdcSpect.[cc,h],
5954 mdatacheck/MFillAdcSpect.[h,cc], mdatacheck/MGDisplayAdc.[cc,h],
5955 mdatacheck/MHistsosAdc.[h,cc], mdatacheck.MShowSpect.[cc,h]
5956 - changed include statements
5957
5958 * mgui/MGDataCheckMain.[cc,h], mgui/MGMarsMain.[cc,h]
5959 - changed include statements
5960 - move enum from h to cc
5961 - removed comma operator from delete statements (nonsense)
5962
5963
5964
5965 2001/01/11: Harald Kornmayer
5966
5967 * ./
5968 readraw.cc, Makefile, Makefile.rules, LinkDef.h, MParList.cc, MReadTree.cc,
5969 MReadTree.h, mbase/Makefile, mraw/Makefile
5970 - small changes in this files. Not really critical.
5971
5972 * mars.cc
5973 - added the main file for the gui
5974
5975 * mgui/
5976 GuiIncl.h, MGMarsMain.cc, GuiLinkDef.h, MGMarsMain.h, MGDataCheckMain.cc,
5977 Makefile, MGDataCheckMain.h
5978 - added the subdir mgui and this files
5979
5980 * mdatacheck/
5981 DataCheckIncl.h, DataCheckLinkDef.h, MHistosAdc.cc, MHistosAdc.h,
5982 MDumpEvtHeader.cc, MDumpEvtHeader.h, MShowSpect.cc, MShowSpect.h,
5983 MFillAdcSpect.cc, MFillAdcSpect.h, MViewAdcSpectra.cc, MViewAdcSpectra.h,
5984 MGDisplayAdc.cc, MGDisplayAdc.h, Makefile
5985 - added the subdir mdatacheck and this files
5986
5987
5988
5989 2000/12/28: Thomas Bretz
5990
5991 * merpp.cc, MArray.cc, MArray.h, MArrayB.cc, MArrayB.h, MArrayS.cc,
5992 MArrayS.h, MEvtLoop.cc, MEvtLoop.h, MInputStreamID.cc, MInputStreamID.h,
5993 MParContainer.cc, MParContainer.h, MParList.cc, MParList.h, MReadTree.cc,
5994 MTask.cc, MTask.h, MTaskList.cc, MTaskList.h, MTime.cc, MTime.h:
5995 - Added changes some comments.
5996
5997 * MLoopEvt.cc, MLoopEvt.h:
5998 - Removed
5999
6000
6001
6002 2000/12/22 - Thomas Bretz:
6003
6004 * readraw.cc:
6005 - changed some comments and the Root-Name of the program
6006 - added check for the existance of the file
6007 - changed name of numbers of entries from iEnt to nent
6008
6009 * dohtml.C:
6010 - changed title of converted macros
6011
6012 * MRawEvtData.cc:
6013 - added a commet in Draw()
6014
6015 * MRawEvtPixelIter.[h,cc]:
6016 - Added the comment header of the file
6017 - removed inheritance from TIterator (not needed)
6018 - some changes to get it work (the one in the repository was untested
6019 and not working)
6020 - changed calling style of iterator from do...while to while-loop
6021 - changed some comments
6022
6023 * MRawRunHeader.cc:
6024 - added some comments
6025
6026 * Changelog, News: added
6027
6028 * test.C: removed
Note: See TracBrowser for help on using the repository browser.