source: trunk/MagicSoft/Mars/Changelog@ 1837

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