source: trunk/MagicSoft/Mars/Changelog@ 1790

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