source: trunk/MagicSoft/Mars/Changelog@ 1869

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