source: trunk/MagicSoft/Mars/Changelog@ 1852

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