source: trunk/MagicSoft/Mars/Changelog@ 1788

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