source: trunk/MagicSoft/Mars/Changelog@ 1827

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