source: trunk/MagicSoft/Mars/Changelog@ 1783

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