source: trunk/MagicSoft/Mars/Changelog@ 1791

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