source: trunk/MagicSoft/Mars/Changelog@ 2190

Last change on this file since 2190 was 2190, checked in by tbretz, 21 years ago
*** empty log message ***
File size: 84.8 KB
Line 
1 -*-*- END OF LINE -*-*-
2
3 2003/06/18: Thomas Bretz
4
5 * macros/sumcurrents.C:
6 - added MDirIter support
7 - fixed the rel. error calculation
8 - some small corrections to the layout
9
10 * mhist/MHCurrents.cc:
11 - changed histogram name
12 - added axis titles
13
14
15
16 2003/06/17: Oscar Blanch
17
18 * mgeom/MGeomCamECO1000HG.cc
19 - fixed a bug in NN table
20
21 * mgeom/MGeomCamMagicHG.[h,cc]
22 - New geometry for a high granularity hipothetic Magic camera
23
24 * mgeom/Makefile and mgeom/GeomLinkDef.h
25 - Introduction of MGeomMagicHG class.
26
27
28
29 2003/06/17: Thomas Bretz
30
31 * meventdisp/MGEvtDisplay.cc:
32 - fixed a bug which caused a endlessloop
33
34 * mmain/MStatusDisplay.cc:
35 - fixed UpdatePSHeader for gcc 3.* and Suse 8.2
36
37 * manalysis/MCurrents.h:
38 - fixed a bug in the const operator[]
39
40 * mgui/MCamDisplay.[h,cc]:
41 - set ClassDef to 1 so that the camera display can be written into
42 a root file
43 - fixed destructor (didn't fit default constructor)
44 - implemented FillRandom for test cases
45
46 * mgui/MHexagon.h
47 - set ClassDef to 1 so that the camera display can be written into
48 a root file
49
50
51
52 2003/06/16: Thomas Bretz
53
54 * mhist/MHOnSubtraction.cc:
55 - worked around the non compiling source file
56
57 * merpp.cc:
58 - set compression level default = 1
59
60 * macros/readCT1.C, macros/readMagic.C, macros/readcurrents.C,
61 meventdisp/MGCamDisplay.cc
62 - adapted to new MCamDisplay and MCamEvent
63
64 * macros/sumcurrents.C:
65 - enhanced
66
67 * manalysis/MCerPhotCalc.[h, cc]:
68 - simplified algorithm
69
70 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCurrents.[h,cc],
71 manalysis/MPedestalCam.[h,cc]:
72 - derived from MCamEvent
73
74 * manalysis/MMcPedestalNSBAdd.cc:
75 - minor change
76
77 * mbase/BaseLinkDef.h, mbase/Makefile:
78 - added MDirIter
79
80 * mbase/MDirIter.[h,cc]:
81 - added
82
83 * mbase/MParList.cc:
84 - enhnced some output
85
86 * mbase/MTaskInteractive.cc:
87 - fixed a bug
88
89 * mbase/MTaskList.cc:
90 - added handling of gui events for Pre- and PostProcess
91
92 * mgeom/MGeomPix.cc:
93 - added a comment
94
95 * mgui/MCamDisplay.[h,cc] - PRELIMINARY:
96 - added a notification list
97 - fixed SetRange if pad is not the main pad
98 - new Fill functions using MCamEvent, removed old ones
99
100 * mhist/MFillH.cc:
101 - check for the existance of the canvas
102
103 * mhist/MHCerPhotEvt.cc:
104 - take usage of MCamEvent
105
106 * mhist/MHCurrents.cc:
107 - take usage of MCamEvent
108 - added rms
109
110 * mmain/MStatusDisplay.[h,cc]:
111 - added "Reset" and "Remove Tab" to menu bar
112
113 * mraw/MRawEvtData.[h,cc]:
114 - draw hi- and logains
115 - derived from MCamEvent
116
117 * mraw/MRawEvtPixelIter.[h,cc]:
118 - added GetVarHiGainSamples
119
120 * mraw/Makefile:
121 - added -I../mgui - PRELIMINARY
122
123 * mhist/MH.cc:
124 - fixed Draw(TH1&,TH1&) for newer root versions
125
126 * mhist/MHHadronness.cc:
127 - fixed call to fGraph->SetMaximum(1) for newer root versions
128
129 * mmain/MStatusDisplay.cc:
130 - fixed for gcc 3.* and newer root versions
131
132
133
134
135 2003/06/13: Robert Wagner
136 * mhist/MHOnSubtraction.cc
137 - removed casts from double to Double_t found by gcc 3.3
138 - added MHOnSubtraction::CalcLightCurve, a methods towards a
139 lightcurve
140
141
142
143 2003/06/13: Thomas Bretz (making Mars work with gcc 3.3 on Suse 8.2)
144
145 * Makefile.conf.linux:
146 - removed nonull-objects, Wtraditional and Wnested-externs
147 due to warnings in gcc 3.3
148
149 * *:
150 - added 'using namespace std;'
151 - exchanged *.h C++ headers by correct headers (like <fstream>)
152 - replaced forward declarations of streams by <iosfwd>
153
154 * manalysis/MCerPhotAnal.cc:
155 - cast arguments of sqrt to correct type
156 - corrected argument type for SetPedestalRms
157
158 * manalysis/MCurrents.h:
159 - const operator[] uses 'this' now
160
161 * manalysis/MEnergyEstParam.[h,cc], manalysis/MSigmabarParam.[h,cc]:
162 - fixed definition of Print
163
164 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
165 mgui/MCamDisplay.cc, mmontecarlo/MMcThresholdCalc.cc:
166 - cast arguments of sqrt to correct type
167
168 * manalysis/MMultiDimDistCalc.cc:
169 - changed type of numg/numh to Int_t
170
171 * mbase/BaseLinkDef.h:
172 - removed pragma for __omanip_debug
173
174 * mbase/MLog.[h,cc]:
175 - fixed copy constructor
176 - removed usage of mkstemp -- TO BE FIXED
177
178 * mbase/MLogManip.[h,cc]:
179 - completely replaced
180
181 * mdata/MDataArray.cc:
182 - fixed variable type ncols (Double_t -> Int_t)
183
184 * mdata/MDataChain.cc:
185 - fixed argument type of gRandom->Integer()
186
187 * meventdisp/MGEvtDisplay.[h,cc]:
188 - implemented skiping of events which have 0 Pixels
189
190 * mfileio/MCT1ReadPreProc.cc:
191 - fixed conversion for istream::read from Byte_t* to char*
192 - fixed argument type in Fill (fmcsize_phel)
193
194 * mfileio/MChain.h:
195 - ResetTree must also set fTreeNumber to -1 due to changes in
196 TChain::LoadTree
197
198 * mfilter/MFAlpha.[h,cc]:
199 fixed type of Alpha in Init (Float_t instead of Int_t)
200
201 * mfilter/MFEventSelector2.[h,cc]:
202 - renamed Read member function to ReadDistribution
203
204 * mfilter/MFilterList.h:
205 - fixed overloading of GetRule
206
207 * mhist/MBinning.cc, mhist/MH3.cc:
208 - removed default argument in source file
209
210 * mhist/MHArray.cc:
211 fixed type of sstyle (Stat_t -> Int_t)
212
213 * mhist/MHCerPhotEvt.[h,cc], mhist/MHCurrents.[h,cc]:
214 - fixed definition of Clear()
215
216 * mhist/MHFadcCam.[h,cc]:
217 - renamed Reset to ResetEntry
218
219 * mhistmc/MHMcEnergy.cc:
220 - fixed argument type of log
221
222 * mhistmc/MHMcRate.cc:
223 - cast argument of pow() to correct type
224
225 * mimage/MHillas.cc:
226 - replaced default value for MeanX and MeanY by 0
227
228 * mmain/MMars.cc:
229 - fixed argument type in TGLayoutHints
230
231 * mmain/MStatusDisplay.cc:
232 - fixed some argument types
233 - for the moment removed the update of the ps-header
234
235 * mmc/MMcTrig.cxx:
236 - use binary shift instead of pow for power of two
237
238 * mmontecarlo/MMcEnergyEst.[h,cc]:
239 - declared fcn as static
240 - fixed definition of Print
241
242 * mmontecarlo/MMcTimeGenerate.cc:
243 - fixed argument type of SetTime
244
245 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
246 - fixed definition of Draw
247
248 * mfileio/MReadRflFile.cc, mraw/MRawCrateData.cc, mraw/MRawEvtData.cc,
249 mraw/MRawEvtHeader.cc, mraw/MRawRunHeader.cc:
250 - fixed conversion for istream::read from Byte_t* to char*
251
252 * mreflector/MRflEvtData.cc, mreflector/MRflSinglePhoton.cc:
253 - fixed definition of Print
254
255
256
257 2003/06/13: Robert Wagner
258 * mhist/MHOnSubtraction.cc
259 - Improvements in output
260
261
262
263 2003/06/12: Thomas Bretz
264
265 * mgui/MCamDisplay.h:
266 - added //*MENU* to SetAutoScale, SetMinimum, SetMaximum
267
268
269
270 2003/06/11: Robert Wagner
271
272 * mhist/MHOnSubtraction.[h,cc]
273 - Some bugfixes, e.g. concerning binning of result histograms
274 - Improvements in output
275
276
277
278 2003/06/09: Wolfgang Wittek
279
280 * macros/CT1Analysis.C
281 - replace MPadSchweizer by MCT1PadSchweizer
282
283 * macros/ONOFFCT1Analysis.C
284 - current version of the macro for the analysis using ON, OFF and MC data
285
286 * manalysis/MPadSchweizer.[h,cc]
287 MPadONOFF.[h,cc]
288 - delete
289
290 * manalysis/MCT1PadSchweizer.[h,cc]
291 MCT1PadONOFF.[h,cc]
292 - add
293
294 * manalysis/Makefile
295 AnalysisLinkdef.h
296 - replace MPadSchweizer and MPadONOFF
297 by MCT1PadSchweizer and MCT1PadONOFF
298
299
300
301 2003/06/06: Robert Wagner
302
303 * mhist/MHOnSubtraction.[h,cc]
304 - Class for extracting a gamma signal from on data only. Works
305 on fully differential data in Alpha, Energy and Theta as well
306 as on single Alpha plots. Experimental version, expect
307 functionality but code still optimized for debugging purposes
308
309 * mhist/MHAlphaEnergyTheta.cc
310 - Fill signed alpha value instead of absolute value
311
312
313
314 2003/06/06: Wolfgang Wittek
315
316 * macros/optPad.C
317 - macro for testing the optimal padding
318
319
320
321 2003/06/05: Abelardo Moralejo
322
323 * mhist/MHTrigLvl0.[h,cc]:
324 - added. This is intended to find "hot" pixels firing too often
325 or pixels firing too rarely. Very preliminar!
326
327 * macros/pixfirerate.C:
328 - added. An example on how to use the class above.
329
330 * mhist/Makefile, HistLinkDef.h :
331 added new class.
332
333
334
335 2003/06/05: Thomas Bretz
336
337 * mbase/MEvtLoop.cc:
338 - fixed some typos in the comments
339
340 * meventdisp/MGCamDisplay.cc:
341 - added MHillasSrc to eventloop
342
343 * meventdisp/MGEvtDisplay.cc:
344 - print MC informations to screen, too
345
346 * mfileio/MReadCurrents.cc:
347 - added a comment
348
349 * mhist/MHCerPhotEvt.h:
350 - removed typo
351
352 * mimage/MHillasSrcCalc.cc:
353 - create a default source if now source is available
354
355
356
357 2003/06/03: Thomas Bretz
358
359 * macros/readcurrents.C:
360 - display currents in Log-Scale
361
362 * mgui/MCamDisplay.[h,cc]:
363 - introduced fMinimum
364 - introduced fMaximum
365 - introduced fData
366 - removed Set-functions
367 - introduced Update()
368 - introduced Log-Scale
369
370 * macros/readCT1.C:
371 - fixed a typo
372
373 * mbase/MTaskInteractive.[h,cc]:
374 - added
375
376 * mbase/Makefile, mbase/BaseLinkDef.h:
377 - added MTaskInteractive
378
379 * mhist/MHCurrents.[h,cc]:
380 - added (PRELIMINARY)
381
382 * mhist/Makefile, mhist/HistLinkDef.h:
383 - added MHCurrents
384
385 * mgui/MCamDisplay.[h,cc]:
386 - changed number of ItemsLegend to display the maximum, too
387
388 * macros/sumcurrents.C:
389 - added
390
391
392
393 2003/06/03: Wolfgang Wittek
394
395 * mfileio/MCT1ReadPreProc.[h,cc]
396 - reset blind pixels for each event
397 (because they may have been changed by the padding)
398
399 * macros/ONOFFCT1Analysis.C
400 - will be the macro for the CT1 analysis using ON and OFF data
401
402 * manalysis/MPadONOFF.[h,cc]
403 - new class
404 - class for the padding of ON/OFF data
405
406 * manalysis/MPadSchweizer.[h,cc]
407 - remove fBlinds->Clear() because the resetting of the
408 blind pixels is now done in MCT1ReadPreProc
409
410
411
412 2003/06/02: Thomas Bretz
413
414 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
415 - added MCurrents
416
417 * manalysis/MCerPhotEvt.[h,cc]:
418 - added MGeomCam argument to GetRatioMin/Max
419
420 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
421 - added MReadCurrents
422
423 * mfileio/MReadCurrents.[h,cc]:
424 - added
425
426 * manalysis/MCurrents.[h,cc]:
427 - added
428
429 * mgui/MCamDisplay.[h,cc]:
430 - added current support
431
432 * mbase/MTime.h:
433 - preliminary changes to support currents
434
435 * mhist/MH.[h,cc]:
436 - added usescreenfactor to MakeDefCanvas
437
438
439
440 2003/05/30: Wolfgang Wittek
441
442 * macros/CT1Analysis.C
443 - current version of the CT1Analysis.C macro for the analysis of
444 CT1 data using ON and MC data
445
446
447
448 2003/05/27: Thomas Bretz
449
450 * mreflector/Makefile:
451 - removed obsolete includes
452
453 * mbase/MLogManip.h:
454 - for the moment removed dbg<< from dbginf again
455
456 * mimage/MHNewImagePar.cc:
457 - security check in fill
458
459 * mmain/MAnalysis.cc:
460 - fixed filling of MHNewImagePar
461
462
463
464 2003/05/26: Wolfgang Wittek
465
466 * mfileio/MCT1ReadPreProc.cc
467 - put back : if (event.spixsig_10thphot[i]==0)
468 continue;
469
470 * manalysis/MPadSchweizer.cc
471 - add pixels to MCerPhotEvt which are not yet in;
472 set their number of photons equal to zero
473
474
475
476 2003/05/26: Thomas Bretz
477
478 * mhist/MHCerPhotEvt.cc, mfileio/MCT1ReadAscii.cc:
479 - InitSize --> FixSize
480
481 * manalysis/MMcPedestalNSBAdd.cc:
482 - fixed a typo (* instead of /)
483
484
485
486 2003/05/23: Abelardo Moralejo
487
488 * mreflector/Makefile:
489 - added (was missing)
490
491
492
493 2003/05/23: Thomas Bretz
494
495 * Makefile:
496 - added mreflector
497
498 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc:
499 - use FixSize instead of InitSize
500
501 * manalysis/MCerPhotEvt.[h,cc]:
502 - replaced InitSize by FixSize (seems to be more logical)
503
504 * manalysis/MMcPedestalNSBAdd.cc:
505 - replaced GetR by GetPixRatio
506
507 * manalysis/MPedestalCam.cc:
508 - replaced GetEntries by GetEntriesFast
509
510 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
511 - added MReadRflFile
512
513 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
514 mgeom/MGeomCamMagic.[h,cc]:
515 - replaced R by D
516
517 * mgui/MCamDisplay.[h,cc]:
518 - added TClonesArray to display reflector events
519 - added FillRflEvent
520 - added ShowRflEvent
521 - adapted Paint function
522
523 * mgui/MHexagon.[h,cc]:
524 - replaced GetR by GetD
525 - added DistanceToPrimitive (capital T)
526
527 * mgui/Makefile:
528 - added mreflector
529
530 * mfileio/MReadRflFile.[h,cc]:
531 - added
532
533 * mreflector, mreflector/Makefile, mreflector/ReflectorLinkDef.h,
534 mreflector/MRflEvtData.[h,cc], mreflector/MRflSinglePhoton.[h,cc]:
535 mreflector/MRflEvtHeader.[h,cc], mreflector/MRflRunHeader.[h,cc]:
536 - added
537
538 * macros/readRfl.C:
539 - added
540
541
542
543 2003/05/22: Abelardo Moralejo
544
545 * mhist/MHMatrix.[h,cc]
546 - add member function ShuffleRows() to randomize the order of the
547 matrix rows. This is useful for instance for the random forest,
548 (See RanForest.C) when we feed a hadron training sample with
549 both protons and helium nuclei: if they are ordered (first all
550 events of one type, then those of the other) the method does not
551 seem to work well. Any other kind of ordering might be harmful
552 as well (in theta, phi or whatever).
553
554
555
556 2003/05/22: Wolfgang Wittek
557
558 * mfileio/MCT1ReadPreProc.[h,cc]
559 - add member function DiscreteTheta
560 - discretize the Theta according to the binning in Theta
561 (for data and MC)
562 original Theta is stored in the container "ThetaOrig"
563 the discretized Theta is stored in MMcEvt.fTelescopeTheta
564
565
566
567 2003/05/21: Thomas Bretz
568
569 * mfileio/MReadTree.cc:
570 - changed text of a warning
571 - removed obsolete comment
572
573 * mfileio/MWriteRootFile.[h,cc]:
574 - changed Print function to support kIsNewTree flag
575 - changed BIT(15) to BIT(16) because it is already used by TBranch
576
577
578
579 2003/05/21: Wolfgang Wittek
580
581 * mhist/MHBlindPixels.[h,cc]
582 - change 1D histogram into 2D histogram (pixel Id vs. Theta)
583 - add 2D histogram : no.of blind pixels vs. Theta
584
585 * mhist/MHSigmaTheta.cc
586 - correct "BinningPix"
587
588 * manalysis/MPadSchweizer.[h,cc]
589 - add simulation of blind pixels
590
591 * mhist/MHMatrix.cc
592 - in DefRefMatrix : allow variable bin size for 'hth' and 'hthd'
593
594
595
596 2003/05/20: Oscar Blanch Bigas
597
598 * mgeom/MGeomCamECO1000HG.[h,cc]
599 - new files for ECO1000 camera geometry with pixels
600 of half angualr size.
601
602 * mgeom/Mkefile:
603 - added MGeomCamECO1000HG.[h,cc] files
604
605 * mgeom/GeomLinkDef.h
606 - added class MGeomCamECO1000HG
607
608
609
610 2003/05/20: Thomas Bretz
611
612 * mbase/MLog.h:
613 - added Separator member function
614
615 * mfileio/MReadMarsFile.cc:
616 - moved output in Notify to MReadTree::Notify
617 - call MReadTree:Notify in Notify
618
619 * mfileio/MReadTree.[h,cc]:
620 - do not try to delete a Baddress if it is NULL ("*")
621 - added CheckBranchSize member function
622 - added the size consistency check to Notify
623
624 * mfileio/MWriteRootFile.cc:
625 - mini changes to Print-output
626
627 * mfilter/MF.[h,cc]:
628 - added Print-function
629
630 * mraw/MRawEvtPixelIter.h:
631 - removed wrong EOL characters
632
633 * macros/multidimdist2.C:
634 - made variable names unique
635
636 * macros/star.C:
637 - added sigmabar
638
639 * macros/status.C:
640 - added sigmabar
641 - added MHSigmaTheta
642
643 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
644 - added MFiltercutsCalc
645
646 * manalysis/MFiltercutsCalc.[h,cc]:
647 - added
648
649
650 2003/05/19: Thomas Bretz
651
652 * mgui/MCamDisplay.cc:
653 - removed an unused variable.
654
655 * Makefile.rules:
656 - fixed Mr.Proper
657
658 * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTaskList.cc,
659 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc:
660 - use new manipulator 'underline'
661
662 * mbase/MLog.cc:
663 - added new underlining
664 - added blue color for debugging
665
666 * mbase/MLogManip.[h,cc]:
667 - added underline
668 - added dbg and increased all other debug(n) levels by one
669
670 * mbase/MParContainer.h:
671 - made fDisplay persistent (workaround for a obsolete warning in
672 root 3.02/07)
673
674 * mfileio/MWriteRootFile.[h,cc]:
675 - fixed a bug introduced when implementing UPDATE mode,
676 kIsNewTree set for TTree
677
678
679
680 2003/05/16: Abelardo Moralejo
681
682 * mmontecarlo/MMcEnergyEst.[h,cc]
683 - Added SetCoeff
684
685
686
687 2003/05/16: Thomas Bretz
688
689 * mfilter/MFEventSelector2.[h,cc]:
690 - added
691
692 * mfilter/Makefile, mfilter/FilterLinkDef.h:
693 - added MFEventSelector2
694
695 * mbase/MContinue.cc:
696 - SetDisplay for filter
697 - Set LogStream for filter
698
699 * mbase/MEvtLoop.cc:
700 - don't use pointer to fTasklist in PostProcess if not initialized
701 - do not execute Process if fTasklist is not initialized
702
703 * mbase/MTask.[h,cc]:
704 - overwrite SetDisplay (set also display of attached filter
705
706 * mbase/MTaskList.cc:
707 - minor changes
708
709 * mdata/MDataChain.[h,cc]:
710 - implemented ParseDataMember to support constants
711
712 * mfileio/MCT1ReadPreProc.[h,cc]:
713 - added fNumFile to support Rewind
714 - added Rewind
715
716 * mfileio/MRead.[h,cc]:
717 - new virtual function Rewind
718
719 * mfileio/MReadMarsFile.[h,cc]:
720 - added Rewind
721
722 * mfileio/MReadTree.[h,cc]:
723 - added Rewind
724 - fixed a missing 'else' in AddFile
725
726 * mhist/MBinning.[h,cc]:
727 - added SetEdges(TAxis&)
728 - added SetEdges(TH1&, char)
729
730 * mhist/MFillH.[h,cc]:
731 - added bit kDoNotDisplay
732
733 * mhist/MH.h:
734 - added a comment
735
736 * mhist/MH3.[h,cc]:
737 - implemented GetRule
738 - implemented GetNbins
739 - implemented FindFixBin
740
741 * mimage/MHHillasSrc.cc:
742 - replaced gPad->cd(4) by savepad
743
744 * mmain/MStatusDisplay.[h,cc]:
745 - fixed locked mode for loop-in-loop cases
746
747
748
749 2003/05/15: Wolfgang Wittek
750
751 * macros/CT1EgyEst.C
752 - replace "energyest.root" by paramout
753
754
755
756 2003/05/14: Wolfgang Wittek
757
758 * macros/CT1env.rc
759 - CT1env replaced by CT1env.rc
760
761 * mranforest/MRanForestCalc.cc
762 - exchange arguments in
763 FindCreateObj("MHadronness", fHadronnessName)
764
765
766
767 2003/05/13: Thomas Bretz
768
769 * mdata/MDataArray.[h,cc]:
770 - addeed GetData and >>-operator to fill a TVector from the array
771
772 * manalysis/MMultiDimDistCalc.cc:
773 - use new >>-operator from MDataArray
774
775 * mranforest/MRanForest.[h,cc]:
776 - TVector& in CalcHadronness declared const
777 - added a const qualifier to 'Float_t sum'
778 - removed Reset() from a TIter declaration (done by the TIter
779 constructor)
780
781 * mranforest/MRanForestCalc.cc:
782 - fill TVector with new >>-operator of MDataArray
783
784 * mranforest/MRanTree.[h,cc]:
785 - removed obsolete returns at the end of some functions
786 - TVector& in TreeHad declared const
787 - changed if to ?:-operator in TreeHad
788 - TreeHad() calls TreeHad(const TVector &) now (code is not
789 implemented twice)
790
791
792
793 2003/05/12: Abelardo Moralejo
794
795 * mhistmc/MHMcEnergyMigration.cc
796 - Draw(): fixed axis label in one plot.
797
798
799
800 2003/05/12: Thomas Bretz
801
802 * mmain/MStatusDisplay.[h,cc]:
803 - implemented UpdatePSHeader
804
805
806
807 2003/05/10: Thomas Bretz
808
809 * Makefile.rules:
810 - implemented diff
811
812 * NEWS:
813 - changed
814
815 * manalysis/MCT1SupercutsCalc.cc:
816 - fixed variable names
817
818 * mbase/MParContainer.cc:
819 - replaces IsA()->GetName() by ClassName()
820
821 * mbase/Makefile:
822 - removed obsolete include paths
823
824 * mdata/MDataArray.[h,cc]:
825 - new member function GetRule(int)
826
827 * mgui/MCamDisplay.[h,cc]:
828 - implemented GetObjectInfo
829
830 * mhist/MH.[h,cc]:
831 - implemented ProjectionX
832 - implemented ProjectionY
833 - implemented FindObjectInPad
834
835 * mhist/MHSigmaTheta.[h,cc]:
836 - implemented Paint
837
838 * mmain/MStatusDisplay.[h,cc]:
839 - implemented kFileCanvas
840 - implemented kFileBrowser
841
842
843
844 2003/05/09: Abelardo Moralejo
845
846 * mhistmc/MHMcEnergyMigration.[h,cc]
847 - Added histograms, changed Draw() to display them. Still
848 provisional, many changes in the whole part of the energy
849 estimator are needed.
850
851 * macros/CT1EEst.C, CT1EnergyEst.C
852 - Removed
853
854 * macros/CT1EgyEst.C
855 - Added example on how to use the energy estimation for CT1.
856 Very provisional!
857
858
859
860 2003/05/09: Wolfgang Wittek
861
862 * manalysis/MCT1SupercutsCalc.cc
863 - add SetReadyToSave()
864
865
866
867 2003/05/09: Thomas Bretz
868
869 * mbase/MLog.cc:
870 - do not underline if eNoColors is set
871 - fixed abug in Output() (last character missing when flushed)
872 - same when flushing to the GUI
873
874 * mbase/MLogManip.cc:
875 - removed an obsolete comment
876
877 * mfileio/MReadTree.cc:
878 - print warning in case no files could be added to chain
879
880 * mfilter/MFDataChain.h:
881 - fixed code layout
882
883 * mimage/MHHillasSrc.h:
884 - added Paint
885
886 * mimage/MHillasCalc.[h,cc]:
887 - changed default title
888
889 * Makefile:
890 - added rule 'diff'
891
892 * mhist/MHMatrix.cc:
893 - compressed some debug outputs
894
895 * manalysis/MSigmabar.[h,cc]:
896 - deleted the fCalcPixNum variable (not used).
897
898 * macros/star.C, macros/starct1.C:
899 - updated
900
901 * mhist/MBinning.cc:
902 - fixed SetBinningCos
903
904 * mhist/MHSigmaTheta.[h,cc]:
905 - in setting of binnings changes npix+1 to npix
906 (SetEdges takes the number of _bins_ as argument)
907 - fixed titles (LaTeX style)
908 - added default binning (may have to be changed for Magic)
909 - removed obsolete destructor
910 - removed default canvas size of 900x900
911 - temporarily removed SetLogy() for first pad. I'm searching
912 for a solution to put it in again when using the status display
913
914
915
916 2003/05/08: Thomas Bretz
917
918 * Makefile.rules:
919 - fixed the rmhtml bug
920
921 * macros/collarea.C:
922 - changed to use MStatusDisplay
923
924 * manalysis/MCT1SupercutsCalc.cc:
925 - fixed a typo
926
927 * mbase/MEvtLoop.[h,cc], mbase/MTaskList.[h,cc]:
928 - added FindTask member functions
929
930 * mbase/MLog.cc:
931 - do not crop logging to GUI to 1000 lines anymore
932
933 * mdata/MDataChain.cc:
934 - use GetRule() in the constructor instead of Print()
935
936 * mdata/MDataElement.cc, mfilter/MFDataChain.cc:
937 - do not return str+"something"
938
939 * mhist/MH.[h,cc]:
940 - fixed a bug in DrawCopy(TH1*,TH1*)
941 - overwrite Clone function and do not add TH1 to gDirectory
942 when cloning MH classes
943
944 * mimage/MHHillas.cc, mimage/MHHillasSrc.cc:
945 - adde a sanity check to Fill
946
947 * mimage/MHHillasSrc.cc:
948 - do not set the log scale before we have entries in the histogram
949
950
951
952 2003/05/08: Abelardo Moralejo
953
954 * mimage/MImgCleanStd.cc
955 - extended comment on standard cleaning. Removed an obsolete
956 comment.
957
958 * mhistmc/MHMcCollectionAreaCalc.cc
959 - Changed binning of histograms, so that the collection area
960 can be calculated also between 5 and 10 GeV (for pulsar studies)
961
962
963
964 2003/05/07: Nadia Tonello
965
966 * manalysis/MCT1PointingCorrCalc.[h,cc]
967 - deleted the fMcEvt variable (not used).
968
969
970 2003/05/07: Thomas Bretz
971
972 * mmain/Makefile, mmain/MainLinkDef.h:
973 - added MSearch
974
975 * mmain/MSearch.[h,cc]:
976 - added
977
978 * mmmain/MStatusDisplay.[h,cc]:
979 - implemented Search
980
981 * mhist/MHSigmaTheta.cc:
982 - removed borders around the pads (Draw)
983
984 * mfileio/MCT1ReadPreProc.cc:
985 - do not output the run number twice!
986
987 * mimage/MHillasExt.[h,cc]:
988 - changed ClassDef to 2
989 - updated comments
990
991 * mimage/MNewImagePar.cc:
992 - updated comments
993
994
995
996 2003/05/07: Abelardo Moralejo
997
998 * mranforest/Makefile
999 - fixed typo.
1000
1001
1002
1003 2003/05/06: Abelardo Moralejo
1004
1005 * mhistmc/MHMcCollectionArea.cc
1006 - Added: delete &pally
1007
1008 * mfilter/MFCT1SelFinal.cc
1009 - changed FindObject("MGeomCam") to
1010 FindCreateObj("MGeomCamCT1","MGeomCam")
1011
1012 * mhistmc/MHMcCollectionArea.cc
1013 - in procedure Calc(TH2D &hsel, TH2D &hall) : changed the
1014 calculation of maximum impact parameter. Now it looks for
1015 the non-empty bin of histogram "hall" with highest impact
1016 parameter. The code could not work as it was before, but this
1017 had influence only when running over camera files containing all
1018 events, including non-triggers (while we usually run over files
1019 containing only triggers).
1020
1021
1022
1023 2003/05/06: Thomas Bretz
1024
1025 * manalysis/MRan*, mhist/MHRan*:
1026 - moved to new directory mranforest
1027
1028 * mranforest, mranforest/Makefile, mranforest/RanForestLinkDef.h,
1029 mranforest/RanForestIncl.h:
1030 - added
1031
1032 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1033 - removed MRan*
1034
1035 * mhist/Makefile, mhist/HistLinkDef.h:
1036 - removed MHRan*
1037
1038 * Makefile:
1039 - mranforest added
1040
1041 * mbase/MLog.cc:
1042 - sanity check in MLog::Output (len>0)
1043
1044 * mimage/MImgCleanStd.cc:
1045 - adapted path to html images
1046
1047 * htmldoc/*:
1048 - moved to new path htmldoc/images
1049
1050 * Makefile.rules:
1051 - corrected rule rmhtmldoc
1052
1053 * NEWS:
1054 - updated
1055
1056 * macros/dohtml.C, macros/rootlogon.C:
1057 - added mranforest
1058
1059 * mbase/MEvtLoop.cc:
1060 - fixed a typo
1061
1062 * mhist/HistLinkDef.h
1063
1064
1065
1066 2003/05/05: Nadia Tonello
1067
1068 * mfilter/MFCT1SelStandard.cc
1069 - correct the default name of fImgParName
1070 ("MNewImgPar") => ("MNewImagePar")
1071
1072
1073
1074 2003/05/05: Thomas Bretz
1075
1076 * mbase/MEvtLoop.cc:
1077 - underline Instatiation Message
1078 - small change to a warning output
1079
1080 * mbase/MLog.[h,cc]:
1081 - added stuff for underlining
1082 - changed from TGListBox to TGViewText
1083
1084 * mmain/MStatusDisplay.[h,cc]:
1085 - changed fLogBox from TGListBox to TGViewText
1086 - added menu 'Log'
1087 - changed division of status line to 'Goldener Schnitt'
1088
1089 * mhist/MHHadronness.cc, mhist/MHCerPhotEvt.cc, mhist/MHStarMap.cc,
1090 mimage/MHHillas.cc:
1091 - fixed 'redifinion of default argument'
1092
1093 * mbase/Makefile, mfileio/Makefile:
1094 - moved first source file to second position to get rid of crashes
1095 of rootcint on our Alpha
1096
1097 * mimage/MNewImagePar.cc:
1098 - removed maxpixid (not used)
1099
1100 * manalysis/MRanTree.cc:
1101 - replaced ostream.h by iostream.h
1102
1103 * manalysis/MPadding.h:
1104 - added a missing const qualifier in the definition of 'Padding'
1105
1106 * mmontecarlo/MMcEnergyEst.cc:
1107 - added math.h
1108
1109 * Makefile, mbase/Makefile, mmain/Makefile:
1110 - changed order (linking on our Alpha failed)
1111
1112 * mbase/MLog.h:
1113 - don't include iostream.h if __CINT__ (crashes rootcint on our
1114 alpha)
1115
1116
1117
1118 2003/05/05: Wolfgang Wittek
1119
1120 * manalysis/MPadSChweizer.cc
1121 - delete histograms in destructor
1122
1123
1124
1125 2003/05/02: Thomas Bretz
1126
1127 * Makefile.conf.general, Makefile.conf.linux, Makefile.conf.linux-gnu,
1128 Makefile.conf.osf1, Makefile.conf.osf5.1:
1129 - added MARSDEFINES, MARSFLAGS, MARSLIBS
1130
1131 * mars.cc:
1132 - replaces HAVE_LOGO by HAVE_XPM
1133
1134 * NEWS:
1135 - updated
1136
1137 * mbase/MLogo.cc:
1138 - replaces marslogo_neu by marslogo
1139 - encapsulated in HAVE_XPM
1140
1141 * mbase/Makefile:
1142 - added MLogo.cc
1143
1144 * mmain/MGMenu.cc:
1145 - fixed the 'KeyAutoRepeat' bug
1146
1147 * manalysis/MCerPhotEvt.[h,cc:
1148 - added RemoveUnusedPixels
1149
1150 * manalysis/MSigmabar.cc:
1151 - small simplification for compiler optimization
1152
1153 * mbase/MEvtLoop.cc:
1154 - changed output to fDisplay
1155 - changed behaviour in case of a failed PostProcess
1156
1157 * mbase/MLog.[h,cc]:
1158 - added flushing and tab conversion to GUI
1159 - added color support
1160
1161 * mbase/MParList.cc:
1162 - replaced some *Iter by MIter
1163
1164 * mbase/MTask.cc, mbase/MTaskList.cc:
1165 - added output to fDisplay
1166 - replaced some *Iter by MIter
1167
1168 * mhist/MH.cc:
1169 - don't add clones to directory
1170
1171 * mimage/MImgCleanStd.[h,cc]:
1172 - replaced divisiond by multiplications
1173 - fixed StreamePrimitive
1174 - do not allow 0 rings
1175
1176 * mmain/MStatusDisplay.[h,cc]:
1177 - added writing gif
1178 - added writing C
1179 - changes SaveAs to non-const (added output to status lines)
1180 - replaced TGLabels by TGStatusBar
1181
1182
1183
1184 2003/04/30: Wolfgang Wittek
1185
1186 * manalysis/MPadSchweizer.[h,cc]
1187 - reorder histograms
1188
1189 * mhist/MHSigmaTheta.[h,cc]
1190 - remove last 3 plots (otherwise get segmentation violation ???)
1191
1192 * mimage/MHNewImagePar.[h,cc]
1193 - change range of leakage to be plotted
1194 (want to see also leakage=0)
1195
1196
1197
1198 2003/04/30: Nadia Tonello
1199
1200 * manalysis/MCerPhotPix.[h,cc]:
1201 - deleted Bool_t fIsUsed and substituted with
1202 the condition: fRing>0 in the functions
1203 Bool_t IsPixelUsed() const{return fRing>0;}
1204 void SetPixelUsed() { fRing = 1;}
1205 void SetPixelUnused(){ fRing = 0;}
1206
1207
1208
1209 2003/04/29: Wolfgang Wittek
1210
1211 * mhist/MHSigmaTheta.[h,cc]:
1212 - ClassDef( ,0) -> ClassDef( , 1)
1213 - minor corrections in Draw()
1214
1215
1216
1217 2003/04/29: Thomas Bretz
1218
1219 * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelFinal.[h,cc],
1220 mfilter/MFCT1SelStandard.[h,cc]:
1221 - reordered includes
1222 - removed MHillas from constructor (if present)
1223 - added corresponding Setter-methods
1224 - added many const qualifiers
1225 - removed some obsolete data members
1226 - made some member functions private
1227 - only store fMm2Deg, not the pointer to MGeomCam
1228 - don't use the CT1 camera build in... (to be discussed)
1229 - fixed MHillas, MHillasExt and MNewImagePar stuff
1230
1231 * mimage/MImgCleanStd.[h,cc]:
1232 - added Nadia to the list of authors
1233 - added pngs for the formulars
1234
1235 * htmldoc, htmldoc/MImgCleanStd-f1.png, htmldoc/MImgCleanStd-f2.png:
1236 - added
1237
1238 * manalysis/MCT1SupercutsCalc.[h,cc]:
1239 - changed the default "MHillasExt" to "MHillas"
1240
1241 * mbase/MEvtLoop.cc:
1242 - fixed a bug in ProcessGuiEvents
1243
1244 * mhist/MH*.[h,cc], mhistmc/MH*.[h,cc], mimage/MH*.[h,cc]:
1245 - changed "Double_t w" in Fill to "const Stat_t w"
1246 - added weight in some classes to TH::Fill
1247
1248 * mbase/MHtml.[h,cc]:
1249 - removed
1250
1251 * mfileio/MCT1ReadPreProc.cc:
1252 - removed the dependance on a MBinning in Theta.
1253
1254
1255
1256 2003/04/29: Abelardo Moralejo
1257
1258 * mmontecarlo/MMcCollectionareaCalc.[h,cc]
1259 - Now the energy limits and spectral slope used in Corsika are
1260 read from the run header. Warning: impact parameter is still
1261 fixed (I changed it from 400 m to 300 m, our present MC
1262 production default). Added warning message about this.
1263 Collection areas calculated up to now with the new MC library
1264 are overestimated by a ~77% ! This class will be removed in
1265 the future and replaced by MFillH.
1266
1267 * mhistmc/MHMcCollectionArea.[h,cc]
1268 - Adapted to the change of MMcCollectionAreaCalc. Added arguments
1269 to CalcEfficiency.
1270
1271
1272
1273 2003/04/28: Nadia Tonello
1274
1275 * mimage/MImgCleanStd.[h,cc]
1276 - added the option kDemocratic using sigmabar of the inner pixels
1277 - added the option to select the number of rings of pixels
1278 to analyze around the core pixels
1279 - added documentation
1280
1281 * manalysis/MCerPhotPix.[h,cc]
1282 - added fRing and Get-Set functions
1283
1284
1285
1286 2003/04/28: Oscar Blanch
1287
1288 * mgeom/MGeomCamECO1000.[h,cc]
1289 - New files for ECO 1000 camera geometry.
1290
1291 * mgeom/GeomLinkDef.h
1292 - Added class MGeomCamECO1000
1293
1294 * mgeom/Makefile
1295 - Added class MGeomCamECO1000
1296
1297
1298
1299 2003/04/28: Abelardo Moralejo
1300
1301 * mmontecarlo/MMcEnergyEst.[h,cc]
1302 - Lots of fixes after Thomas suggestions. Now cuts are not part
1303 of the class, but introduced via a new MFilter* member. Changed
1304 all Char_t* for TString. Changed own TMiniut pointer by gMinuit.
1305 Removed couts and used fLog instead. Function fcn is no longer
1306 declared external.
1307
1308
1309
1310 2003/04/28: Thomas Bretz
1311
1312 * NEWS:
1313 - updated
1314
1315 * manalysis/MBlindPixelCalc.cc:
1316 - use Are of pixles while interpolating
1317
1318 * mbase/MEvtLoop.cc:
1319 - output speed in Evts/s to fDisplay
1320
1321 * mbase/MGGroupFrame.h:
1322 - fixed a typo
1323
1324 * mbase/MTask.[h,cc]:
1325 - Added OverwritesProcess
1326
1327 * mbase/MTaskList.[h,cc]:
1328 - removed CheckClassForProcess
1329 - replaced by MTask::OverwritesProcess
1330
1331 * mhist/MFillH.cc:
1332 - only draw something if the class overwrites the Draw function
1333
1334 * mhist/MH.[h,cc]:
1335 - added OverwritesDraw
1336 - added a higher maximum, lower minimum to Draw(TH1, TH1)
1337 - changed default size
1338
1339 * mhist/MHMatrix.cc:
1340 - mini change
1341
1342 * mimage/MHHillas.[h,cc]:
1343 - removed fUsedPix
1344 - removed fCorePix
1345
1346 * mimage/MHHillasExt.[h,cc]:
1347 - removed fHConc
1348 - removed fHConc1
1349 - changed default name to MHillasExt
1350
1351 * mimage/MHNewImagePar.[h,cc]:
1352 - added fHistConc
1353 - added fHistConc1
1354 - added fHistUsedPix
1355 - added fHistCorePix
1356
1357 * mimage/MHillas.cc:
1358 - removed fNumCorePixels
1359 - removed fNumUsedPixels
1360 - made fCosDelta writable
1361 - made fSinDelta writable
1362 - made GetSinDelta() public
1363 - made GetCosDelta() public
1364
1365 * mimage/MHillasExt.[h,cc]:
1366 - removed fConc
1367 - removed fConc1
1368 - changed default name to MHillasExt
1369 - derives from MParContainer now instead of MHillas
1370
1371 * mimage/MNewImagePar.[h,cc]:
1372 - added fNumCorePixels
1373 - added fNumUsedPixels
1374 - added fConc
1375 - added fConc1
1376
1377 * mimage/MNewImageParCalc.[h,cc]:
1378 - removed
1379
1380 * mimage/MHillasCalc.[h,cc]:
1381 - changed so, that it can calc MHillas, MHillasExt and MNewImagePar
1382
1383 * mimage/MHillasSrc.cc:
1384 - sqrt(tand*tand+1) replaced by 1/CosDelta
1385
1386 * mmain/MStatusDisplay.[h,cc]:
1387 - added second argument to SetLogStream
1388
1389 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
1390 mhist/MHCerPhotEvt.[h,cc], mhist/MHEffOnTime.[h,cc],
1391 mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
1392 mhist/MHEnergyTheta.[h,cc], mhist/MHEnergyTime.[h,cc],
1393 mhist/MHFlux.[h,cc], mhist/MHMatrix.[h,cc],
1394 mhist/MHSigmaTheta.[h,cc], mhistmc/MHMcCollectionArea.[h,cc],
1395 mhistmc/MHMcDifRate.[h,cc], mhistmc/MHMcEfficiency.[h,cc],
1396 mhistmc/MHMcEfficiencyEnergy.[h,cc], mhistmc/MHMcEfficiencyImpact.[h,cc],
1397 mhistmc/MHMcEnergy.[h,cc], mhistmc/MHMcEnergyImpact.[h,cc],
1398 mhistmc/MHMcEnergyMigration.[h,cc], mhistmc/MHMcRate.[h,cc]:
1399 - removed DrawClone
1400 - fixed Draw
1401
1402 * macros/MagicHillas.C, macros/star.C:
1403 - removed MHillasExt (not necessary anymore)
1404 - added MNewImagePar
1405
1406 * macros/readCT1.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
1407 mmain/MAnalysis.cc:
1408 - added MHillasExt to be displayed
1409 - added MNewImagePar to be displayed
1410
1411 * manalysis/MCT1SupercutsCalc.[h,cc]:
1412 - removed empty destructor
1413 - fixed output in PreProcess
1414 - changed MHillasExt to MHillas
1415
1416
1417
1418
1419
1420 2003/04/28: Wolfgang Wittek
1421
1422 * manalysis/MPadSchweizer.[h,cc]
1423 - extend documentation
1424 - remove histograms which are also made by MHSigmaTheta
1425 - minor modifications
1426
1427
1428
1429 2003/04/25: Thomas Bretz
1430
1431 * mfilter/MFEnergySlope.cc:
1432 - removed obsolete PostProcess
1433
1434 * mdatacheck/MGDisplayAdc.cc:
1435 - fixed a bug which caused nothing to beeing displayed if only
1436 the Hi gains where existing (Exists->HasHi)
1437
1438 * mhist/MH.cc:
1439 - small change to GetNewPad
1440
1441 * mhistmc/MHMcEnergyMigration.h:
1442 - fixed the includes
1443
1444 * mgui/MCamDisplay.cc:
1445 - changed autoscaling (max<1:max=1 --> max==min:max=min+1)
1446
1447 * manalysis/MBlindPixelCalc.cc:
1448 - interpolate: take pixel area into account
1449
1450 * mhist/MHSigmaTheta.h:
1451 - removed nonsense GetSigmaThetaByName(const TString name)
1452 - removed nonsense GetSigmaPixThetaByName(const TString name)
1453 - removed nonsense GetDiffPixThetaByName(const TString name)
1454
1455 * manalysis/MPadSchweizer.cc:
1456 - fixed naming
1457 - fixed usage of operators
1458 - added some const qualifiers
1459 - replaced 'int OK' by 'Bool_t ok'
1460 - fixed wrong usage floating point value 0
1461
1462 * mimage/MImgCleanStd.cc:
1463 - moved ratio to the other side of the condition (don't divide
1464 if it is not necessary)
1465
1466
1467
1468 2003/04/24: Abelardo Moralejo
1469
1470 * macros/rootlogon.C
1471 - added gInterpreter->AddIncludePath(dir+"mhistmc");
1472
1473
1474
1475 2003/04/24: Thomas Bretz
1476
1477 * macros/rootlogon.C:
1478 - added mimage
1479
1480 * macros/dohtml.C:
1481 - added mhistmc
1482 - added mimage
1483 - added status.C
1484
1485 * mfilter/MFCT1Supercuts.[h,cc]:
1486 - removed
1487
1488 * manalysis/MPadSchweizer.[h,cc]:
1489 - renamed arguments of SetHistograms to Mars style
1490 - removed default argument for SetHistograms (usage would result
1491 in a crash)
1492 - removed empty destructor
1493
1494 * mhistmc/MHMcTriggerLvl2.h:
1495 - removed the wrong f in GetHistf
1496
1497 * manalysis/MSigmabarParam.h:
1498 - added const qualifiers to getters
1499
1500 * mfileio/MWriteRootFile.[h,cc]:
1501 - fixed support for UPDATE
1502
1503 * mfilter/MFEnergySlope.cc:
1504 - cleaned
1505 - removed empty PostProcess
1506
1507 * mhist/MHCerPhotEvt.cc:
1508 - removed ratio from Fill
1509
1510 * mhist/MH.h:
1511 - fixed a bug in the overloading of DrawClone
1512
1513 * mimage/MHillasSrc.[h,cc], mimage/MHHillasSrc.[h,cc]:
1514 - like suggested by Wolfgang: removed Head-Tail
1515
1516 * mbase/MEvtLoop.cc:
1517 - fixed a bug in the progress bar update at the end of the loop
1518
1519
1520
1521 2003/04/24: Wolfgang Wittek
1522
1523 * mfilter/MFCT1SelFinal.cc
1524 - small correction in output
1525
1526 * mhistmc/MHMcCT1CollectionArea.cc
1527 - plot all 3 histograms in DrawClone()
1528
1529 * manalysis/MPadSchweizer.[h,cc]
1530 - cleanup as proposed by Thomas
1531 - new member function SetHistograms() to set the pointers to the
1532 histograms to be used in the padding
1533
1534
1535
1536 2003/04/24: Antonio Stamerra
1537
1538 * mhistmc/MHMcTriggerLvl2.[h,cc]
1539 - renamed some variable (hf->fHist)
1540 - added fHist*Norm and fFNorm in the destructor
1541
1542 * manalysis/MMcTriggerLvl2.[h,cc]
1543 - added CalcCompactPixel() public method
1544 - implemented CalcPseudoSize method (still under construction...)
1545 - added inline method SetNewCamera(), used in the costructor
1546 - renamed global variables pixels_in_cell->gsPixelsInCell
1547 and pixels_in_lut->gsPixelsInLut
1548 - added destructor
1549
1550
1551
1552 2003/04/23: Thomas Bretz
1553
1554 * mhist/MHCerPhotEvt.[h,cc]:
1555 - updated dox
1556
1557 * manalysis/MCT1SupercutsCalc.h, manalysis/MPadSchweizer.h:
1558 - ClassDef -> 0
1559
1560 * NEWS:
1561 - updated
1562
1563 * mfileio/MWriteRootFile.[hcc]:
1564 - fixed the missing function of UPDATE files
1565
1566 * mhist/MFillH.[h,cc]:
1567 - implemented fWeight
1568 - adapted StreamPrimitive
1569 - changed fCanvas to //!
1570 - changed class version umber from 1 to 2
1571
1572 * mhist/MH.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
1573 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHArray.[h,cc],
1574 mhist/MHBlindPixels.[h,cc], mhist/MHCompProb.[h,cc],
1575 mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.[h,cc],
1576 mhist/MHEffOnTimeTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
1577 mhist/MHFadcCam.[h,cc], mhist/MHFlux.[h,cc],
1578 mhist/MHGamma.[h,cc], mhist/MHHadronness.[h,cc],
1579 mhist/MHMatrix.[h,cc], mhist/MHRanForest.[h,cc],
1580 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
1581 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
1582 mhist/MHStarMap.[h,cc], mhist/MHThetabarTheta.[h,cc],
1583 mhist/MHThetabarTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
1584 mhist/MHTimeDiffTime.[h,cc], mhistmc/MHMcCT1CollectionArea.[h,cc],
1585 mhistmc/MHMcEnergyImpact.[h,cc], mhistmc/MHMcEnergyMigration.[h,cc]
1586 mhistmc/MHMcTriggerLvl2.[h,cc], mimage/MHHillas.[h,cc],
1587 mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],
1588 mimage/MHNewImagePar.[h,cc]:
1589 - added second (weight) argument to Fill
1590 - in some headers: removed obvious virtual
1591 - removed some dummy Fill function (not necessary anymore)
1592
1593
1594
1595 2003/04/23: Abelardo Moralejo
1596
1597 * mhistmc/MHMcCT1CollectionArea.[h,cc]
1598 - Now the class inherits from MH instead of directly from
1599 MParContainer. Implemented SetupFill, so that the binning
1600 definitions are read from the parlist.
1601
1602 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
1603 - Removed. This class was superfluous, since the same job
1604 can be done using MFillH.
1605
1606 * mmontecarlo/Makefile, MontecarloLinkDef.h
1607 - removed class MMcCT1CollectionAreaCalc.
1608
1609 * macros/CT1collarea.C
1610 - adapted to changes above.
1611
1612 * mmc/MMcRunHeader.[hxx,cxx], mmc/MMCEvt.[hxx,cxx]
1613 - added comment in class description about the definition of
1614 the azimuth angle phi in the MC classes.
1615
1616
1617 2003/04/23: Antonio Stamerra
1618
1619 * mfilter/MFEnergySlope.[h,cc]
1620 - added new filter class to select events according to a given
1621 energy slope
1622
1623 * mfilter/Makefile, mfilter/FilterLinkDef.h
1624 - modified accordingly (added MFEnergySlope)
1625
1626 * manalysis/MMcTriggerLvl2Calc.cc
1627 - removed call to the MHMcTriggerLvl2->Fill() in Process()
1628
1629 * macros/triglvl2.C
1630 - added example of the MFEnergySlope filter
1631 - added filling of histos from MHMcTriggerLvl2
1632
1633
1634 2003/04/22: Abelardo Moralejo
1635
1636 * mmontecarlo/Makefile, MontecarloLinkDef.h
1637 - added MMcEnergyEst
1638 - added necessary include directories.
1639
1640 * mmontecarlo/MMcEnergyEst.cc
1641 - added filterhadrons.SetHadronnessName(fHadronnessName) to
1642 inform the filter about the name of the hadronness container
1643 to be used in the cuts.
1644
1645 * mfilter/MFCT1SelFinal.[h,cc]
1646 - added the possibility to cut also in Dist.
1647
1648
1649
1650 2003/04/22: Thomas Bretz
1651
1652 * mhist/MHHadronness.[h,cc]:
1653 - changed to support MStatusDisplay
1654
1655 * manalysis/MApplyPadding.[h,cc]:
1656 - removed
1657
1658 * mhist/MHMcCT1CollectionArea.[h,cc],
1659 mhist/MHMcCollectionArea.[h,cc], mhist/MHMcDifRate.[h,cc],
1660 mhist/MHMcEfficiency.[h,cc], mhist/MHMcEfficiencyEnergy.[h,cc],
1661 mhist/MHMcEnergy.[h,cc], mhist/MHMcEnergyImpact.[h,cc],
1662 mhist/MHMcEnergyMigration.[h,cc], mhist/MHMcIntRate.[h,cc],
1663 mhist/MHMcRate.[h,cc], mhist/MHMcTriggerLvl2.[h,cc]:
1664 - moved to new directory mhistmc
1665
1666 * mhistmc, mhistmc/Makefile, mhistmc/HistMcLinkDef.h:
1667 - new
1668
1669 * mhist/Makefile, mhist/HistLinkDef.h:
1670 - removed MHMc*
1671
1672 * mhistmc/MHMcCollectionArea.[h,cc]:
1673 - changed to fit requirements of MStatusDisplay
1674
1675 * Makefile:
1676 - added mhistmc
1677
1678 * mmain/MStatusDisplay.cc:
1679 - SetNoContextMenu(Bool_t flag) removed default argument
1680
1681 * mmain/Makefile:
1682 - added -I../mhistmc
1683
1684 * mhist/MWeight.[h,cc]:
1685 - added
1686
1687 * mhist/HistLinkDef.h:
1688 - added MWeight
1689
1690 * mhist/MH.h:
1691 - removed some debugging stuff
1692
1693
1694
1695 2003/04/22: Abelardo Moralejo
1696
1697 * mmontecarlo/MMcEnergyMigration.[h,cc]
1698 - Removed. It was not necessary, since the same job can be done
1699 with the already existing task MFillH.
1700
1701 * mhist/MHMcEnergyMigration.h
1702 - Changed ClassDef(MHMcEnergyMigration, 0)
1703 to ClassDef(MHMcEnergyMigration, 1) to allow writing the
1704 histograms to disk.
1705
1706
1707
1708 2003/04/21: Thomas Bretz
1709
1710 * manalysis/MBlindPixels.h:
1711 - IsBlind -> const
1712
1713 * mhist/HistLinkDef.h, mhist/Makefile:
1714 - added MHBlindPixels
1715
1716 * mhist/MH.[h,cc]:
1717 - changed the two DrawClone functions to one.
1718
1719 * mhist/MHHadronness.[h,cc]:
1720 - changed to fit the requirements of MStatusDisplay
1721
1722 * mhist/MHMatrix.cc:
1723 - SetDirectory(NULL) for all histograms created
1724
1725 * mhist/MHSigmaTheta.cc:
1726 - removed fNpix (is already in MHHillas)
1727 - removed fBlindId (--> MHBlindPixels)
1728
1729 * mhist/MHBlindPixels.[h,cc]:
1730 - new
1731
1732 * macros/plot.C:
1733 - Added MStatusDisplay support
1734
1735 * macros/status.C:
1736 - added MHNewImagePar
1737 - added MHHadronness
1738
1739 * manalysis/MBlindPixelCalc.cc:
1740 - updated class reference
1741
1742 * meventdisp/MGCamDisplay.[h,cc]:
1743 - fixed
1744
1745 * meventdisp/MGEvtDisplay.cc:
1746 - changed function adding the tab
1747
1748 * mgui/MCamDisplay.cc, mhist/MHCerPhotEvt.cc:
1749 - as a preliminary solution removed inner pad
1750
1751 * mhist/MFillH.cc:
1752 - make sure canvas is updated correctly in PostProcess
1753
1754 * mhist/MH.cc:
1755 - changed DrawCopy(TH1, TH1) and Draw(TH1, TH1) to fit the new needs
1756 display the range correctly and exchanged the two stat boxes
1757
1758 * mhist/MH3.cc:
1759 - fixed a bug in the default constructor
1760 - removed DrawClone
1761 - updated Draw function
1762
1763 * mhist/MHMcIntRate.[h,cc], mhist/MHRanForest.[h,cc],
1764 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
1765 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
1766 mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc],
1767 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc],
1768 mimage/MHNewImagePar.[h,cc]:
1769 - removed old DrawClone
1770 - updated Draw function
1771 - replaced some titles by latex titles in some classes
1772
1773 * mimage/MHNewImagePar.[h,cc], mimage/MNewImagePar.[h,cc]:
1774 - removed scaling stuff
1775
1776 * mmain/MStatusDisplay.cc:
1777 - fixed some minor bugs
1778
1779
1780
1781 2003/04/20: Thomas Bretz
1782
1783 * Makefile:
1784 - exchanged mbase and mmain
1785
1786 * Makefile.conf.general:
1787 - added MARSVER
1788
1789 * mars.cc:
1790 - use MARSVER
1791
1792 * macros/readMagic.C:
1793 - updated to work with the new MH-stuff
1794
1795 * macros/status.C:
1796 - added
1797
1798 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
1799 manalysis/MMcPedestalCopy.ccm, manalysis/MMcPedestalNSBAdd.cc,
1800 mfileio/MReadMarsFile.cc, mimage/MHillasCalc.cc,
1801 mimage/MImgCleanStd.cc:
1802 - changed def. title
1803
1804 * manalysis/MCT1PointingCorrCalc.h:
1805 - minor change
1806
1807 * manalysis/MCerPhotEvt.[h,cc]:
1808 - don't use unused pixels for calculation of min/max
1809 - added Scale member function
1810
1811 * manalysis/MCerPhotPix.h:
1812 - added Scale inline function
1813
1814 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
1815 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
1816 mfileio/MReadMarsFile.cc, mhist/MFillH.[h,cc]:
1817 - implemented use of fDisplay
1818
1819 * mbase/MParContainer.h:
1820 - Don't display name and class name if it is the same (GetDescriptor)
1821
1822 * meventdisp/MGCamDisplay.[h,cc]:
1823 - made working with new MH-stuff
1824
1825 * mfileio/Makefile:
1826 - added -I../mmain
1827
1828 * mgeom/MGeomCam.[h,cc]:
1829 - added Clone function
1830
1831 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamMagic.cc:
1832 - commented out informal output at constructor
1833
1834 * mgui/MCamDisplay.[h,cc], mhist/MHStarMap.[h,cc],
1835 mimage/MHH*.[h,cc]:
1836 - changed to be more root oriented
1837
1838 * mgui/MHexagon.cc:
1839 - small changes
1840
1841 * mgui/Makefile:
1842 - added mhist
1843
1844 * mhist/MH.[h,cc]:
1845 - changed to be more root oriented
1846 - removed border
1847 - added DrawClone
1848 - GetNewPad
1849
1850 * mhist/MH3.cc:
1851 - removed some strange debug output
1852
1853 * mhist/MHCerPhotEvt.[h,cc]:
1854 - fixed some bug
1855 - made working with fDisplay
1856
1857 * mhist/Makefile:
1858 - added mmain
1859
1860 * mmain/MProgressBar.cc:
1861 - fixed a typo
1862
1863 * mmain/MStatusDisplay.[h,cc]:
1864 - new implementation
1865
1866 * mmain/MainLinkDef.h, mmain/Makefile:
1867 - added MStatusDisplay
1868 - added MGMenu
1869
1870 * mmain/MGMenu.[h,cc]:
1871 - added
1872
1873
1874
1875 2003/04/19: Abelardo Moralejo
1876
1877 * mmontecarlo/MMcEnergyEst.[h,cc]
1878 - Added. Contains routine for optimization of parameters of
1879 energy estimator.
1880
1881 * mmontecarlo/MMcEnergyMigration.[h,cc]
1882 - Added. Task to fill the energy migration matrix histograms
1883 contained in class MHMcEnergyMigration.
1884
1885
1886
1887 2003/04/17: Wolfgang Wittek
1888
1889 * mhist/MBinning.[h,cc]
1890 - replace for (int i=1; i<fEdges.GetSize()-1; i++)
1891 by for (int i=1; i<fEdges.GetSize(); i++)
1892
1893
1894
1895 2003/04/17: Wolfgang Wittek
1896
1897 * mfileio/MCT1ReadPreProc.cc
1898 - removed : if (theta > pi/2) continue;
1899 otherwise get inconsistency between no.of read events
1900 and no.of events after filter
1901 - write into MCerPhotEvt also pixels with zero no. of photons
1902
1903 * manalysis/MSigmabar.cc
1904 - correct wrong argument in call to memset
1905
1906 * manalysis/MPadSchweizer.cc
1907 - pad also pixels with zero no.of photons
1908
1909 * mhist/MHSigmaTheta.[h,cc]
1910 - add plot of no.of used pixels in MCerPhotEvt
1911 - add plot of Id of blind pixel
1912
1913
1914
1915 2003/04/14: Wolfgang Wittek
1916
1917 * manalysis/Makefile
1918 AnalysisLinkDef.h
1919 - MNewImagePar and MNewImageParCalc removed
1920
1921
1922
1923
1924 2003/04/12: Thomas Bretz
1925
1926 * mmain/MStatusDisplay.[h,cc]:
1927 - added
1928
1929 * manalysis/MPadding.[h,cc]:
1930 - simplified includes
1931 - changed some code (discussed with Robert)
1932 - fixed comments in header
1933 - changed ClassDef to 0
1934 - changed output to Mars style
1935 - fixed the memory leak of fHSigmabarMax
1936 - replaced TRandom by gRandom
1937 - removed usage of ->operator
1938
1939 * manalysis/MApplyPadding.[h,cc]:
1940 - replaced fRnd by gRandom
1941 - used MH::SetBinning
1942 - use telescope theta instead of theta
1943 - removed usage of ->operator
1944 - removed PostProcess
1945
1946 * manalysis/MPadSchweizer.cc:
1947 - fixed outputs in PreProcess
1948
1949 * manalysis/MSigmabar.[h,cc]:
1950 - added Reset member function
1951 - usage of memset
1952 - don't skip NumPhotons==0
1953 - changes discussed with Robert
1954 - small simplifications in loops
1955 - some fixes to the output
1956
1957 * manalysis/MSigmabarCalc.[h,cc]:
1958 - fixed outputs
1959 - some small simplifications
1960 - moved test for theta<120deg to MCT1ReadPreProc
1961
1962 * mfileio/MCT1ReadPreProc.[h,cc]:
1963 - skip events with theta>90deg
1964
1965 * mhist/MHSigmaPixel.[h,cc]:
1966 - fixes to the screen output
1967 - simplified usage of MBinning
1968
1969 * mhist/MHSigmaTheta.[h,cc]:
1970 - fixes to the screen output
1971 - simplified usage of MBinning
1972 - lower cased upper case local variables
1973 - removed DrawClone from Finalize (call from macro or executable)
1974
1975 * mhist/MHSigmabarTheta.[h,cc]:
1976 - fixes to the screen output
1977
1978 * mhist/MHStarMap.cc:
1979 - added some const qualifiers
1980
1981 * mhist/MHHadronnes.cc:
1982 - removed output of function name in Finalize because this
1983 information is already available on the screen.
1984
1985 * manalysis/MCT1PointingCorrCalc.h:
1986 - changed ClassDef to 0
1987 - removed empty PostProcess
1988 - fixes to the screen output in PreProcess
1989 - changed the order of the arguments in the constructor
1990 (name, title to the end)
1991
1992 * manalysis/MMultiDimDistCalc.cc:
1993 - added two const qualifiers
1994
1995 * mtemp/MObservatory.cc:
1996 - changed Magic1 coordinates to CT1 GPS.
1997
1998
1999
2000 2003/04/12: Wolfgang Wittek
2001
2002 * manalysis/MCT1PointingCorrCalc.[h,cc]
2003 - replaces MPointingCorr.[h,cc]
2004
2005 * manalysis/AnalysisLinkDef.h
2006 Makefile
2007
2008 * mbase/MFilter.h
2009 - set ClassDef(MFilter,1)
2010
2011 * mhist/MHHadronness.[h,cc]
2012 - improve warning printout
2013
2014 * mhist/MHMatrix.[h,cc]
2015 - type of 3rd argument of member function Fill
2016 changed from 'MF' to 'MFilter'
2017
2018
2019
2020 2003/04/11: Thomas Bretz
2021
2022 * macros/readMagic.C:
2023 - replaced GetEventNum by GetNumEntry
2024
2025 * manalysis/MCT1SupercutsCalc.cc:
2026 - fixed constructor (no default for fHadronnessName)
2027 - missing fHadronness->SetReadyToSave added
2028
2029 * manalysis/MMultiDimDistCalc.cc:
2030 - missing fHadronness->SetReadyToSave added
2031
2032 * manalysis/MParameters.cc:
2033 - changed title
2034
2035 * mfilter/MFCT1SelFinal.h:
2036 - set ClassDef to 0
2037
2038 * mimage/Makefile:
2039 - fixed a typo
2040
2041 * mraw/MRawEvtData.cc:
2042 - fixed Pixel assignment (i->ipos, fPosInArray++)
2043
2044
2045
2046 2003/04/10: Thomas Bretz
2047
2048 * mbase/MContinue.[h,cc]:
2049 - changed, so that also a filter given as a pointer is added to
2050 the tasklist automatically
2051 - added SetInverted
2052 - added IsInverted
2053
2054 * mbase/MTaskList.[h,cc]:
2055 - added RemoveFromList-function
2056
2057 * merpp.cc:
2058 - fixed typo
2059
2060 * mbase/MFilter.[h,cc]:
2061 - removed unnecessary base functions for Pre//PostProcess
2062 - added SetInverted
2063 - added IsInverted
2064
2065 * mbase/MTask.cc, mfileio/MCT1ReadPreProc.cc, mfileio/MReadTree.cc,
2066 mfilter/MF.cc, mfilter/MFilterList.cc
2067 - implemented IsConditionalTrue to support inverted filters
2068
2069 * mhist/MHHadronness.cc:
2070 - removed unnecessary check
2071
2072 * meventdisp/MGFadcDisp.cc:
2073 - remove all IDs in listbox
2074 - add entries sorted
2075
2076 * manalysis/MImgCleanStd.[h,cc], manalysis/MCameraSmooth.[h,cc],
2077 manalysis/MHillas.[h,cc], manalysis/MHillasSrc.[h,cc],
2078 manalysis/MHillasSrc.[h,cc], manalysis/MHillasCalc.[h,cc],
2079 manalysis/MNewImagePar.[h,cc], manalysis/MNewImageParCalc.[h,cc],
2080 mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
2081 mhist/MHHillasExt.[h,cc], mhist/MHNewImagePar.[h,cc]:
2082 - moved to new directory mimage
2083
2084 * mimage/Makefile, mimage/ImageLinkDef.h, mimage/ImageIncl.h:
2085 - new
2086
2087 * Makefile:
2088 - added mimage
2089
2090 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
2091 mhist/HistLinkDef.h, mhist/Makefile:
2092 - removed moved files
2093
2094 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
2095 mhist/Makefile, mhist/AnalysisLinkDef.h, mmain/Makefile,
2096 mfilter/Makefile, meventdisp/Makefile, mgui/Makefile:
2097 - adapted
2098
2099
2100
2101 2003/04/09: Thomas Bretz
2102
2103 * manalysis/MCT1SupercutsCalc.[h,cc]:
2104 - moved last changes from MFCT1Supercuts to MCT1SupercutsCalc
2105
2106 * mhist/MHMcTriggerLvl2.[h,cc]:
2107 - fixed a warning
2108 - removed global variables
2109
2110
2111
2112 2003/04/09: Abelardo Moralejo
2113
2114 * manalysis/MHillasSrc.cc
2115 - changed comment about meaning of fCosDeltaAlpha
2116
2117
2118
2119 2003/04/08: Thomas Hengstebeck
2120
2121 * mhist/MHRanForest.cc, mhist/MHRanForestGini.cc
2122 - removed gStyle->SetOptStat(10), gStyle settings should be
2123 done by the user himself
2124
2125
2126
2127 2003/04/08: Abelardo Moralejo
2128
2129 * manalysis/MImgCleanStd.cc
2130 - Fixed "democratic" cleaning: now tail cut is proportional
2131 to pixel area instead of pixel radius as (erroneously) was
2132 before.
2133
2134 * NEWS
2135 - Changed comment on image cleaning.
2136
2137
2138
2139 2003/04/08: Thomas Bretz
2140
2141 * mhist/MHHadronness.cc:
2142 - no check for sump==0 and sumg==0 in loop necessary anymore
2143
2144 * Changelog, Changelog.02:
2145 - moved everything before 1/2003 to Changelog.02
2146
2147
2148
2149 2003/04/08: Wolfgang Wittek
2150
2151 * mfilter/MFCT1SelFinal.[h,cc]
2152 - add new member function SetHadronnessName()
2153
2154 * mhist/MHHadronness.[h,cc]
2155 - reset to SetOptStat(111100)
2156 - correct acceptance
2157
2158 * manalysis/MMultiDimDistCalc.[h,cc]
2159 - swap arguments in FindCreateObj
2160
2161
2162
2163 2003/04/08: Nicola Galante and Antonio Stamerra
2164
2165 * mhist/MHMcTriggerLvl2.[h,cc]
2166 - New class added (histograms for the MMcTriggerLvl2 class)
2167
2168 * mhist/Makefile
2169 - Added MHMcTrigggerLvl2 in SRCFILES
2170
2171 * manalysis/Makefile
2172 - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc
2173 (they were removed!!)
2174
2175 * manalysis/MMcTriggerLvl2.h
2176 - 'const' added in inline functions Get****
2177
2178 * manalysis/MMcTriggerLvl2Calc.cc
2179 - added call to Fill method of MHMcTriggerLvl2
2180
2181 * macros/triglvl2.C
2182 - updated to have histograms with MHMcTriggerLvl2
2183
2184 * macros/dohtml.C
2185 - added triglvl2.C
2186
2187 * NEWS
2188 - new comment on L2T selection classes
2189
2190 2003/04/08: Wolfgang Wittek
2191
2192 * mfilter/Makefile
2193 FilterLinkDef.h
2194 - MFCT1Supercuts removed
2195
2196 * manalysis/MMultiDimDistCalc.h
2197 - set ClassDef(MMultiDimDistCalc,1)
2198
2199 * manalysis/MCT1SupercutsCalc.[h,cc]
2200 - new; replaces MFCT1Supercuts in mfilter
2201
2202 * manalysis/Makefile
2203 AnalysisLinkDef.h
2204
2205
2206
2207 2003/04/07: Thomas Bretz
2208
2209 * Makefile:
2210 - changed order
2211
2212 * manalysis/MMultiDimDistCalc.[h,cc]:
2213 - fixed default title
2214 - simplified code
2215 - added fHadronnessName
2216
2217 * manalysis/MRanForestCalc.[h,cc]:
2218 - added fHadronnessName
2219
2220 * mbase/MAGIC.h:
2221 - fixed a bug with rootcint
2222
2223 * meventdisp/MGFadcDisp.cc:
2224 - fixed a variable name
2225
2226 * mhist/MHHadronness.cc:
2227 - removed many old comments
2228 - simplified some code
2229 - uses argument in Fill now
2230
2231 * mmain/MMonteCarlo.cc:
2232 - some code simplification
2233 - fixed a warning
2234
2235 * macros/dohtml.C:
2236 - added testenv.C
2237
2238 * readraw.cc:
2239 - simplified
2240
2241 * mraw/MRawEvtData.cc:
2242 - fixed a bug in the draw function (the drawn pixel has not been the
2243 one with the given Id, but simply the i-th entry in the array)
2244
2245 * mfilter/MFCT1Supercuts.[h,cc]:
2246 - changed naming style of variables
2247 - changes array access
2248
2249 * mhist/MHFadcCam.[h,cc]:
2250 - added HasHi
2251 - added Exists
2252
2253 * mmain/MDataCheck.cc:
2254 - removed unimplemented buttons
2255
2256 * mdatacheck/MGDisplayAdc.[h,cc]:
2257 - tried to implement some unimplemented buttons
2258 - don't display non existing (empty) histograms in list
2259
2260
2261
2262 2003/04/04: Thomas Bretz
2263
2264 * mtools/MagicReversi.[h,cc]:
2265 - added support for Number of Players
2266 - added instructions
2267 - added support for Esc key
2268
2269 * mbase/MAGIC.h:
2270 - added version check to MAGIC.h
2271
2272
2273
2274 2003/04/04: Wolfgang Wittek
2275
2276 * mfilter/Makefile
2277 /FilterLinkDef.h
2278 - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal,
2279 MFCT1Supercuts
2280
2281 * mfilter/MFCT1SelBasic.[h,cc]
2282 /MFCT1SelStandard.[h,cc]
2283 /MFCT1SelFinal.[h,cc]
2284 - new; they replace manalysis/MSelBasic.[h,cc]
2285 /MSelStandard.[h,cc]
2286 /MSelFinal.[h,cc]
2287
2288 * mfilter/MFCT1Supercuts.[h,cc]
2289 - new (supercuts from Daniel for CT1 Mkn421 2001 data)
2290
2291 * manalysis/MSelBasic.[h,cc]
2292 /MSelStandard.[h,cc]
2293 /MSelFinal.[h,cc]
2294 - deleted
2295
2296 * manalysis/Makefile
2297 AnalysisLinkDef.h
2298 - MSelBasic, MSelStandard, MSelFinal removed
2299
2300 * mfileio/MCT1ReadPreProc.[h,cc]
2301 - smeare theta only for MC events
2302
2303 // The following is not yet commited !!!!!!!!!!!!!
2304 * Mars/Makefile
2305 - in SUBDIRS put mfilter before manalysis
2306 (otherwise get link error)
2307
2308
2309
2310 2003/04/03: Abelardo Moralejo
2311
2312 * mmontecarlo/MMcTriggerRateCalc.cc:
2313 - added #include <math.h> for compilation on alpha (otherwise
2314 floor() is unkown)
2315
2316
2317
2318 2003/04/03: Thomas Bretz
2319
2320 * macros/testenv.C:
2321 - added
2322
2323 * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc],
2324 mbase/MParList.cc, mbase/MTaskList.cc:
2325 - changed the stuff for reading steering card - didn't really
2326 work like expected
2327
2328 * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc:
2329 - adapted ReadEnv
2330
2331 * mhist/MHMatrix.[h,cc]:
2332 - added ReadEnv
2333
2334 * mfileio/MCT1ReadPreProc.[h,cc]:
2335 - base SmearTheta on new FindLoEndge
2336 - simplified
2337
2338 * mhist/MBinning.h:
2339 - added FindBinLoEdge
2340 - added FindBinHiEdge
2341
2342 * mdata/MDataArray.[h,cc]:
2343 - added Clear
2344 - added Delete
2345
2346 * mbase/MEvtLoop.cc:
2347 - added output of the name
2348
2349 * mbase/MLog.[h,cc]:
2350 - don't use any pthread stuff if _REENTRANT is not defined
2351
2352 * mfileio/MRead.cc, mhist/MHMatrix.cc:
2353 - fixed waring for unreachable statement
2354
2355 * mhist/MHArray.cc:
2356 - fixed: redifinition of default argument
2357
2358
2359
2360
2361 2003/04/02: Abelardo Moralejo
2362
2363 * mmc/MMcTrigHeader.hxx
2364 - added threshold>0 check in the calculation of
2365 GetMeanThreshold
2366
2367 * mmontecarlo/MMcTriggerRateCalc.cc
2368 - The check of the MC spectral index value is now done by
2369 comparing integers instead of real numbers.
2370 - Found out with GREAT surprise that the graphical output
2371 has been completely commented out by someone(?) because it
2372 produced a memory leak. Also the function comment did not
2373 match the rules (my fault; is it correct now?) This commenting
2374 out has not been logged to this file, as far as I can see. This
2375 is rather unkind, I thought that when somebody finds some bug or
2376 messy code, he should either correct and commit it (and log the
2377 change here) and/or inform the author of the mistake to correct
2378 it. Please try to do so in the future instead of simply
2379 commenting out useful code!
2380
2381 * mdata/MDataValue.h
2382 - added default constructor (otherwise, no constant values
2383 can be used in the parameters used in the random forest
2384 separation)
2385
2386
2387
2388
2389 2003/04/02: Wolfgang Wittek
2390
2391 * mfileio/Makefile
2392 - mhist added, because MBinning is used in MCT1ReadPreproc
2393
2394 * mfileio/MCT1ReadPreProc.[h,cc]
2395 - new member function SmearTheta
2396 - store smeared Theta in MMcEvt::fTelescopeTheta
2397 store original Theta in MParameterD container "ThetaOrig"
2398 store fhourangle in MParameterD container "HourAngle"
2399
2400 * manalysis/MPointingCorr.[h,cc]
2401 - get hour angle from ParameterD container "HourAngle"
2402
2403 * manalysis/MSelBasic.[h,cc]
2404 MSelStandard.[h,cc]
2405 MSelFinal.[h,cc]
2406 - new member functions SetCuts()
2407
2408
2409
2410 2003/04/01: Abelardo Moralejo
2411
2412 * macros/CT1EnergyEst.C
2413 - added argument (maximum dist parameter), changed (reduced) output
2414 histograms, added writing to (and reading from) a file the energy
2415 estimation parameters and the histograms. Added comments.
2416
2417 * manalysis/MEnergyEstParam.[h,cc]
2418 - added member function GetCoeff. Changed comment.
2419
2420
2421
2422 2003/03/31: Thomas Bretz
2423
2424 * manalysis/MParameters.[h,cc]:
2425 - added
2426
2427 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2428 - added MParameters, MParameterD, MParameterI
2429
2430 * mhist/MHArray.[h,cc]:
2431 - added default constructor
2432 - added Set-function
2433 - added Init function
2434 - moved code from constructors to Set and Init
2435
2436 * Makefile.conf.linux:
2437 - removed -fno-rtti to make it compatible with root 3.04.02
2438
2439 * NEWS:
2440 - changed
2441
2442 * manalysis/MImgCleanStd.[h,cc]:
2443 - added SetLvl1
2444 - added SetLvl2
2445 - added ReadEnv
2446
2447 * manalysis/MNewImagePar.[h,cc]:
2448 - removed unnecessary fHillas data member
2449 - removed unnecessary fSrcPos data member
2450 - removed unnecessary Set/GetSrcPos
2451
2452 * manalysis/MNewImageParCalc.[h,cc]:
2453 - removed unnecessary SetSrcPos
2454 - removed const-qualifier from fGeomCam, fCerPhotEvt
2455 (trouble with root 3.02/06)
2456
2457 * manalysis/MRanForest.cc:
2458 - changed cout-output
2459
2460 * manalysis/MSigmabar.cc:
2461 - changed Area to area (local variable)
2462
2463 * mbase/MEvtLoop.[h,cc]:
2464 - added evtloop name to constructor (default=Evtloop)
2465 - adapted StreamPrimitive
2466 - added ReadEnv
2467 - added WriteEnv
2468
2469 * mbase/MParContainer.[h,cc]:
2470 - removed TROOT.h
2471 - fixed const-qualifier for Copy-function for root>3.04.01
2472 - added ReadEnv
2473 - added WriteEnv
2474 - added IsEnvDefined
2475 - added GetEnvValue
2476
2477 * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
2478 - added ReadEnv
2479 - added WriteEnv
2480
2481 * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]:
2482 - changed AddFile declaration to declaration in MRead
2483 - added return value to AddFile
2484
2485 * mfileio/MRead.[h,cc]:
2486 - added template for AddFile
2487 - added ReadEnv
2488
2489 * mgui/MHexagon.[h,cc]:
2490 - fixed const-qualifier for Copy-function for root>3.04.01
2491
2492 * mhist/MH.cc:
2493 - fixed the FindGoodLimit stuff for root> 3.04.01
2494
2495 * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]:
2496 - removed unnecessary casts
2497 - fixed a copilation error with root 3.04.01 (kFullDotlarge
2498 doesn't exist)
2499 - removed second Draw (one should not add something twice to
2500 the pad)
2501
2502 * mmontecarlo/MMcTriggerRateCalc.cc:
2503 - changes to the header
2504 - changes to the fLog stuff
2505 - added a cast to get rid of a warning
2506
2507 * mtools/Makefile, mtools/ToolsLinkDef.h:
2508 - added MagicReversi
2509
2510 * mtools/MagicRevers.[h,cc]:
2511 - added
2512
2513
2514
2515 2003/03/28: Thomas Bretz
2516
2517 * mbase/MParContainer.h:
2518 - added kEnableGraphicalOutput
2519 - added EnableGraphicalOutput
2520 - added IsGraphicalOutputEnabled
2521
2522 * mbase/MParList.h:
2523 - changed BIT(15) to BIT(17)
2524
2525 * mhist/MH.[h,cc]:
2526 - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*)
2527
2528 * mhist/MH3.h:
2529 - changed BIT(15) to BIT(17)
2530 - changed BIT(16) to BIT(18)
2531 - changed BIT(17) to BIT(19)
2532
2533 * mhist/MHMatrix.[h,cc]:
2534 - added DrawDefRefInfo
2535 - added CopyCrop
2536 - added GetRandomArrayI
2537 - changed DefRefMatrix to support the above
2538 - fixed a bug in DefRefMatrix (evtcount2 in the last loop
2539 instead of evtcount1)
2540 - Don't do anything in the finalization if the matrix has the correct
2541 dimensions
2542 - fixed comment of DefRefMatrix
2543 - changed number of first column from 1 to 0
2544 - changed BIT(16) to BIT(17)
2545
2546
2547
2548 2003/03/28: Wolfgang Wittek
2549
2550 * mhist/MHMatrix.cc
2551 - DefRefMatrix: if nmaxevts>fM.GetNrows() set
2552 nmaxevts = fM.GetNrows()
2553
2554 * manalysis/MSelBasic.[h,cc]
2555 - better output
2556
2557 * manalysis/MSelStandard.[h,cc]
2558 - different cut in DIST
2559
2560 * mfileio/MCT1ReadPreProc.[h,cc]
2561 - store hour angle in variable fOtherCphFraction
2562
2563 * manalysis/MHillasSrcCalc.h
2564 - replace in 'SetInput' fHillasName = hilname;
2565 by fHillasInput = hilname;
2566
2567 * manalysis/MNewImagePar.[h,cc]
2568 /MNewImageParCalc.[h,cc]
2569 - new; calculates new image parameters
2570
2571 * mhist/MHNewImagePar.[h,cc]
2572 - new; plots new image parameters
2573
2574 * manalysis/AnalysisLinkDef.h
2575 manalysis/Makefile
2576
2577 * mhist/HistLinkDef.h
2578 mhist/Makefile
2579
2580
2581
2582 2003/03/27: Thomas Hengstebeck
2583
2584 * manalysis/MRanForest.[h,cc]
2585 - allocation of TObjArray fForest moved to constructor.
2586 - use of gRandom
2587
2588 * manalysis/MRanTree.[h,cc]
2589 - use of gRandom
2590
2591 * macros/RanForest.C
2592 - gRandom initialized as TRandom3 object.
2593
2594
2595
2596 2003/03/25: Abelardo Moralejo
2597
2598 * macros/mergecamera.C
2599 - added warning to prevent dangerous misuse of this macro.
2600
2601
2602
2603 2003/03/25: Wolfgang Wittek
2604
2605 * mhist/MHStarMap.[h,cc]
2606 - use constant step size along the main axis of the ellipse
2607
2608 * manalysis/MPointingCorr.[h,cc]
2609 - new class for calculating the pointing correction
2610
2611 * mmc/MMcEvt.hxx
2612 - add GetOtherCphFraction()
2613
2614 * manalysis/Makefile
2615
2616 * manalysis/AnalysisLinkDef.h
2617
2618
2619
2620 2003/03/24: Abelardo Moralejo
2621
2622 * manalysis/MEnergyEstParam.cc
2623 - now energy estimation (for CT1) is done using the same model
2624 as in D.Krannich's thesis.
2625
2626
2627
2628 2003/03/24: Thomas Bretz
2629
2630 * manalysis/MHillasSrcCalc.[h,cc]:
2631 - removed last argument in constructor, replaced by SetInput
2632
2633 * mfilter/MFEventSelector.[h,cc]:
2634 - removed unnecessary last argument
2635
2636
2637
2638 2003/03/21: Thomas Hengstebeck
2639
2640 * manalysis/MRanTree.[h,cc]
2641 - new; parameter container to store a single random tree
2642
2643 * manalysis/MRanForest.[h,cc]
2644 - new; parameter container to store complete forest
2645
2646 * manalysis/MRanForestGrow.[h,cc]
2647 - new; task to grow trees (training)
2648
2649 * manalysis/MRanForestCalc.[h,cc]
2650 - new; task to calculate hadronness using random forest
2651
2652 * manalysis/MRanForestFill.[h,cc]
2653 - new; task to read in the trees of the random forest
2654
2655 * manalysis/Makefile, manalysis/HistLinkDef.h:
2656 - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc,
2657 MRanForestFill
2658
2659 * mhist/MHRanForest.[h,cc]
2660 - new; histogram showing variance of estimated hadronness as
2661 function of no. of combined trees
2662
2663 * mhist/MHRanForestGini.[h,cc]
2664 - new; histogram showing mean decrease in Gini-index as function
2665 of RF-input-parameters
2666
2667 * mhist/Makefile, mhist/HistLinkDef.h:
2668 - added MHRanForest, MHRanForestHillas
2669
2670 * macros/RanForest.C
2671 - new; g/h-separation by Random Forest-method
2672
2673 * macros/RanForest2.C
2674 - new; reading in saved random forest (using MRanForestFill)
2675
2676
2677
2678 2003/03/21: Abelardo Moralejo
2679
2680 * mhist/MHMatrix.[h,cc]:
2681 - Added third argument (a filter) to the second instantiation
2682 of the Fill procedure.
2683
2684 * macros/CT1EnergyEst.C:
2685 - Example of the parameter calculation and use of the energy
2686 estimation method for CT1.
2687
2688
2689
2690 2003/03/21: Thomas Bretz
2691
2692 * manalysis/MEnergyEstParam.[h,cc]
2693 - Added StopMapping and Print functions.
2694
2695 * manalysis/MSel*.h:
2696 - set default for HilName to MHillas
2697 - set default for HilNameSrc to MHillasSrc
2698
2699 * mfileio/MCT1ReadPreProc.[h,cc]:
2700 - do not flood the output with all events from the first run
2701 - output meaningfull text instead of variable names
2702 - removed a 'goto'!
2703 - changed savePedRMS according to the coding conventions to
2704 fPedRMS and the array of fixed size to a TArrayF
2705
2706 * mbase/MEvtLoop.cc:
2707 - added a events counter which counts the real number of
2708 processed events.
2709
2710 * mdata/MDataChain.[h,cc]:
2711 - implemented random numbers
2712 - implemented a conversion from degrees to radians and vice versa
2713
2714
2715
2716 2003/03/20: Thomas Bretz
2717
2718 * mfilter/MF.[h,cc]:
2719 - changed fFilter (already used in base class MTask) to fF
2720
2721
2722
2723 2003/03/19: Abelardo Moralejo
2724
2725 * macros/CT1collarea.C:
2726 - Added filter to cut in hadronness (now available in new version
2727 of root CT1 Monte Carlo file from Wolfgang).
2728
2729
2730
2731 2003/03/19: Robert Wagner
2732
2733 * mhist/MH3.cc:
2734 - changed MH3::New() such that constructor according to Thomas'
2735 previous changes is supported
2736
2737
2738
2739 2003/03/19: Thomas Bretz
2740
2741 * mhist/MH3.[h,cc]:
2742 - changed default constructor to support different dimensions
2743
2744 * mhist/MHArray.[h,cc]:
2745 - added AddHistogram
2746
2747 * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],
2748 meventdisp/MReadMarsFile.cc:
2749 - changed MReadTree::GetEventNum to MReadTree::GetNumEntry
2750
2751 * macros/estfit.C:
2752 - adopted to new MChisqEval
2753
2754 * mtools/MChisqEval.[h,cc]:
2755 - added
2756
2757 * mtools/Makefile, mtools/ToolsLinkDef.h:
2758 - added MChisqEval
2759
2760 * manalysis/MEnergyEstParam.[h,cc]:
2761 - slight changes
2762
2763 * mfileio/MCT1ReadPreProc.cc:
2764 - changed name to MRead
2765
2766
2767
2768 2003/03/18: Thomas Bretz
2769
2770 * mfileio/MReadTree.cc:
2771 - fixed a bug in the AddFile function
2772
2773 * mhist/MHMatrix.[h,cc]:
2774 - implemented a request of Th. Hengstebeck: Let DefRefMatrix
2775 return the 'unused' events
2776
2777
2778
2779 2003/03/18: Abelardo Moralejo
2780
2781 * mhist/MHMcCT1CollectionArea.[h,cc]
2782 - Added arguments in constructor: number of bins and ranges of the
2783 x-axis (energy) of the 2-d histograms. Changed type of binning:
2784 now the x-axis is log10(energy) and bins have equal width.
2785
2786 * macros/CT1collarea.C
2787 - The MHMcCT1CollectionArea object is now created and added to the
2788 parlist so that we can choose the binning. Changed the way
2789 histograms are written to the output file.
2790
2791
2792
2793 2003/03/13: Abelardo moralejo
2794
2795 * mhist/MHMcCT1CollectionArea.[h,cc]
2796 - Added for calculations of collection area for CT1.Contains three
2797 2-d histograms with axis energy vs theta angle: one histogram for
2798 all events, one for analyzed events, one for the collection area.
2799
2800 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
2801 - Added for the same reason.
2802
2803 * macros/CT1collarea.C
2804 - Uses the above classes
2805
2806
2807
2808 2003/03/12: Abelardo Moralejo
2809
2810 * macros/mergecamera.C
2811 - Added. Merges several MC camera output files into a single file.
2812
2813
2814
2815 2003/03/08: Wolfgang Wittek
2816
2817 * macros/AnalyseCT1.C
2818 - for the CT1 data analysis
2819
2820 * mhist/MHMatrix.[h,cc]
2821 - let refcolumn start at 1 (not at 0)
2822
2823 * mhist/MHSigmaTheta.[h,cc]
2824 - Draw replaced by DrawCopy
2825 - add SetDirectory(NULL)
2826
2827 * manalysis/MSelBasic.[h,cc]
2828 MSelStandard.[h,cc]
2829 MSelFinal.[h,cc]
2830 - more detailed output for errors
2831 - bugs removed
2832
2833 * manalysis/MPadSchweizer.[h,cc]
2834 - add SetDirectory(NULL)
2835 - add fErrors
2836
2837 * mfilter/MFEventSelector.[h,cc]
2838 - add fErrors
2839
2840 * manalysis/MMultiDimDistCalc.[h,cc]
2841 - check division by zero
2842
2843 * mhist/MHHadronness.[h,cc]
2844 - check division by zero
2845 - normalize distributions of hadronness
2846
2847 * mfileio/MCT1ReadPreProc.[h,cc]
2848 - add event number (event.isecs_since_midday)
2849 - change definition of "fIsMcFile",
2850 because outpars.bmontecarlo is set wrongly sometimes
2851 - copy pedestalRMS for each event from the header information
2852 - check for the presence of a footer record even after reading
2853 a run header
2854
2855 * mmc/MMcEvt.[hxx,cxx]:
2856 - add GetEvtNumber()
2857
2858
2859
2860 2003/02/27: Abelardo Moralejo
2861
2862 * mmontecarlo/MMcTriggerRateCalc.cc:
2863 - Fixed: MMCTrigHeader could not be found in the case of camera
2864 files containing single trigger condition.
2865
2866 * macros/trigrate.C
2867 - no plot is made in the case of single trigger condition.
2868
2869 * mhist/MHMcRate.[h,cc]
2870 - Added member fTriggerCondNum to keep track of what trigger
2871 condition corresponds to each MHMcRate object, for the case of
2872 files with more than one condition (when running camera in
2873 trigger_loop mode). Added also Set and Get procedures for nre
2874 member.
2875
2876 * mmain/MMonteCarlo.cc
2877 - Fixed bug: matrix BgR was created with dimension "dim", a number
2878 which can be negative. Put "num" instead of "dim".
2879
2880
2881
2882 2003/02/25: Thomas Bretz
2883
2884 * mbase/MParContainer.cc:
2885 - small simplification for Cosy
2886
2887 * mbase/MLog.cc:
2888 - allow a maximum of 1000 lines in the gui
2889
2890
2891
2892 2003/02/25: Abelardo Moralejo
2893
2894 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
2895 - Added axis labels in graphic output
2896 - Added Get function for rate histograms
2897
2898 * macros/trigrate.C
2899 - Added output file with rate histograms
2900
2901
2902
2903 2003/02/24: Abelardo Moralejo
2904
2905 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
2906 - Fixed mistake when analysing camera files containing all
2907 events (including non-triggers): fShowers was always zero.
2908 - Added reading of MMcTrigHeaders in ReInit
2909 - Added procedure Draw for graphics output: rate versus
2910 discriminator threshold (useful for camera files with several
2911 trigger conditions).
2912
2913 * macros/trigrate.C
2914 - Added some explanations. Style improvements in function
2915 GetNSBEvents. Added call to MMcTriggerRateCalc::Draw
2916
2917 * mhist/MHMcRate.[h,cc]
2918 - Added GetTriggerRate() and GetTriggerRateError()
2919 - Added members fMultiplicity and fMeanThreshold, with their
2920 corresponding Set and Get functions
2921 - Added info on discriminator threshold and L1 trigger
2922 multiplicity on the printout.
2923
2924 * mmc/MMcTrigHeader.hxx
2925 - Added GetMultiplicity() and GetMeanThreshold()
2926
2927
2928 2003/02/22: Wolfgang Wittek
2929
2930 * mhist/Makefile
2931 - MHSigmaTheta added
2932
2933 * mhist/HistLinkDef.h
2934 - MHSigmaTheta added
2935
2936 * mhist/MHSigmaTheta.[h,cc]
2937 - type inconsistency removed
2938
2939
2940
2941 2003/02/21: Abelardo Moralejo
2942
2943 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
2944 - adapted to new camera files, added warnings.
2945 - added ReInit procedure to read relevant info from from the
2946 run headers
2947
2948 * mhist/MHMcRate.[h,cc]
2949 - adapted accordingly. Added Set functions for several members.
2950
2951 * mmc/MMcCorsikaRunHeader.h
2952 - added Get functions for fELowLim, fEUppLim and fSlopeSpec.
2953
2954 * mmain/MMontecarlo.cc, macros/trigrate.C
2955 - adapted to changes above, changed MReadTree to MReadMarsFile to
2956 be able to read the run headers.
2957
2958
2959
2960 2003/02/21: Antonio Stamerra
2961
2962 * manalysis/MMcTriggerLvl2.[cc|h]
2963 - new data member fCompactNN needed to define a compact pixels
2964 - new inline functions SetCompactNN and GetCompactNN
2965 - Method Calc(int neighpix) -> Calc(). The value of neighpix
2966 is read from fCompactNN
2967
2968 * manalysis/MMcTriggerLvl2Calc.[cc|h]
2969 - Check on fCompactNN added in the PreProcess
2970
2971 * macros/triglvl2.C
2972 - Set of fCompactNN added
2973
2974
2975
2976 2003/02/21: Wolfgang Wittek
2977
2978 * manalysis/MSelFinal.[h,cc]
2979 - 'const' removed from pointers
2980
2981 * macros/AnalyseCT1.C
2982 - macro for the CT1 analysis (work in progress)
2983
2984
2985
2986 2003/02/20: Wolfgang Wittek
2987
2988 * manalysis/Makefile
2989 - add MSelFinal
2990
2991 * manalysis/AnalysisLinkDef.h
2992 - add MSelFinal
2993
2994 * manalysis/MPadSchweizer.[h,cc]
2995 - slight modification of padding procedure
2996
2997 * manalysis/MSigmabarCalc.[h,cc]
2998 - 'const' removed from pointers
2999
3000 * mhist/MHMatrix.[h,cc]
3001
3002 * mhist/MHSigmaTheta.[h,cc]
3003
3004
3005
3006 2003/02/20: Abelardo Moralejo
3007
3008 * mhist/MH.cc
3009 - Removed call to TGaxis::Optimize for compilation under root
3010 versions > 3.03, since in them this procedure is no longer
3011 existing. I did this to allow compilation under root_3.04,
3012 since earlier versions has a bug which prevents from
3013 plotting in the simple way some variables in a tree
3014 (example: fConc and others in the output of star.C). This
3015 is a temporal fix, I guess something will have to
3016 substitute the call to Optimize...
3017
3018
3019
3020 2003/02/20: Antonio Stamerra
3021
3022 * manalysis/MMcTriggerLvl2.[cc|h]
3023 - new; replaces MTrigLvl2.[cc|h]
3024 - new data members: fLutPseudoSize, fPseudoSize.
3025 - functions renamed:
3026 GetLutPseudoSize -> CalcBiggerLutPseudoSize
3027 GetBiggerFiredCell -> CalcBiggerFiredCell
3028 - new inline functions: GetLutPseudoSize(), GetPseudoSize().
3029 - new member functions:
3030 Calc(); CalcPseudoSize (not yet implemented)
3031 - Redefined Print() function as a TObject.
3032 - pixels_in_cell and pixels_in_lut redefined as static data
3033 members
3034
3035 * manalysis/MMcTriggerLvl2Calc.[cc|h]
3036 - new; replaces MTrigLvl2FillTask.[cc|h]
3037 - creation and filling of histograms commented
3038 - Process() calls the MMcTriggerLvl2::Calc()
3039
3040 * mfilter/MFTriggerLvl2.[h|cc]
3041 - new class to select events using MMcTriggerLvl2 data members.
3042
3043 * macros/triglvl2.C
3044 - added example to use the MFTriggerLvl2 filter.
3045
3046
3047
3048 2003/02/19: Wolfgang Wittek
3049
3050 * manalysis/MSelBasic.[h,cc]
3051 - new; evaluates the Basic Cuts (after the calibration)
3052
3053 * manalysis/MSelStandard.[h,cc]
3054 - new; evaluates the Standard Cuts
3055 (after the calculation of the image parameters and before the
3056 calculation of the hadronness)
3057
3058 * manalysis/MHillasCalc.[h,cc]
3059 - replace
3060 fHillas = (MHillas*)pList->FindCreateObj(fHilName);
3061 by
3062 fHillas = (MHillas*)pList->FindCreateObj("MHillas",
3063 fHilName);
3064 in order to allow MHillas containers with a name
3065 different from "MHillas"
3066
3067 * mhist/MHHillasExt.[h,cc]
3068 - replace
3069 TObject *obj = plist->FindObject("MHillas");
3070 by
3071 TObject *obj = plist->FindObject(fHilName, "MHillas");
3072 in order to allow MHillas containers with a name
3073 different from "MHillas"
3074 - add a 3rd argument in the constructor : fHilName
3075
3076 * manalysis/MHillasSrcCalc.[h,cc]
3077 - add new argument for constructor:
3078 the name of the MHillas input container
3079 in order to allow MHillas input containers with a name
3080 different from "MHillas"
3081
3082 * mhist/MHMatrix.[h,cc]
3083 - add member function DefRefMatrix();
3084 it defines the reference sample for the g/h separation;
3085 the selection of events for the reference sample can be made
3086 such that the distribution of a certain variable (for example
3087 Theta) agrees with a target distribution.
3088
3089 * mfilter/MFEventSelector.[h,cc]
3090 - add new argument for constructor:
3091 the name of the read object
3092 in order to allow also read objects which have a name
3093 different from
3094 "MRead"
3095
3096
3097
3098 2003/02/18: Thomas Bretz
3099
3100 * mfileio/MReadTree.cc:
3101 - added a fix for a bug in the workaround using wildcards
3102
3103
3104
3105 2003/02/14: Thomas Bretz
3106
3107 * mtemp/MObservatory.[h,cc]:
3108 - added
3109
3110
3111
3112 2003/02/10: Abelardo Moralejo
3113
3114 * Makefile.conf.osf1
3115 - Added -lpthread to compilation flags (otherwise linking fails
3116 in alfa)
3117
3118 * manalysis/Makefile, AnalysisLinkDef.h
3119 - Changed MApplyPadding for MPadding
3120
3121
3122
3123 2003/02/07: Wolfgang Wittek
3124
3125 * mhist/MHSigmaTheta.[h,cc]
3126 - new; 2D distribution : Theta, Sigmabar
3127 3D distribution : Theta, pixel number, Sigma
3128 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
3129 these histograms may be used for the padding
3130
3131 * manalysis/MPadding.[h,cc]
3132 - new; replaces MApplyPadding.[h,cc]
3133 some errors removed
3134
3135 * manalysis/MSigmabar.[h,cc]
3136 - new definition of Sigmabar (only relevant for MAGIC)
3137 - add in member function 'Calc' a 3rd argument : 'const
3138 MCerPhotEvt &evt'
3139 - calculate sigmabar for 'MCerPhotEvt' pixels
3140 - in member function 'Calc' return Float_t fSigmabar instead of
3141 Bool_t
3142 - copies of objects replaced by references
3143
3144 * manalysis/MSigmabarCalc.[h,cc]
3145 - fSig->Calc(*fCam, *fPed) replaced by
3146 fSig->Calc(*fCam, *fPed, *fEvt)
3147 - change type of result of fSig->Calc from Bool_t to Float_t
3148
3149 * mfileio/MCT1ReadPreProc.cc
3150 - add in member function PreProcess() the initialization of the
3151 total number of pixels :
3152 fPedest->InitSize(iMAXNUMPIX);
3153 - remove statements that cannot be reached ('break' after
3154 'return')
3155
3156 * manalysis/MPadSchweizer.[h,cc]
3157 - alternative to MPadding
3158 - does the padding ala Thomas Schweizer
3159
3160
3161
3162 2003/02/06: Thomas Bretz
3163
3164 * mgeom/MGeomCam.[h,cc]:
3165 - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
3166
3167
3168
3169 2003/02/07: Antonio Stamerra
3170
3171 * manalysis/MTrigLvl2.[cc|h]
3172 - added new function
3173 MTrigLvl2::GetLutCompactPixel(int cell, int lut, int
3174 neighpix=2) which calculates the number of compact pixel
3175 in one lut
3176 - added new function GetLutPseudoSize(int neighpix=2) which
3177 calculates the lut-pseudosize
3178 - added static data member pixel_in_lut
3179 - merging of the PrintCell and PrintStatus functions in a single
3180 Print(int cell) function
3181 - Added comments using the standard layout
3182 - some small changes following Thomas comments (memset, *fLog)
3183
3184
3185
3186 2003/02/06: Thomas Bretz
3187
3188 * mbase/MLog.[h,cc]:
3189 - serialized the GUI output (problems with mutithreded prgs,
3190 eg Cosy)
3191
3192 * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
3193 mtemp/MVPPlotter.[h,cc]:
3194 - added changes discussed in Wuerzburg
3195
3196 * mfileio/MCT1ReadPreProc.cc:
3197 - some simplifications
3198
3199
3200
3201 2003/01/31: Antonio Stamerra & Marcos Lopez
3202
3203 * mgui/MCamDisplay.[cc|h]
3204 - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
3205 const Int_t color, Float_t min, Float_t max) which just set the
3206 color of a given pixel
3207
3208 * created two new classes for simulating the second level trigger
3209 in the directory manalysis:
3210 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and
3211 // selection strategies
3212 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
3213 // MTrigLvl2 with the Lvl1 trigger
3214 // information
3215
3216 * manalysis/Makefile
3217 - Added -I../mgui
3218
3219 * Added macro macros/triglvl2.C which uses the above classes.
3220
3221
3222
3223 2003/01/27: Robert Wagner
3224
3225 * mfileio/MCT1ReadPreProc.[cc|h]
3226 - Added call of MTaskList::ReInit after processing of new
3227 run header
3228 - Filling of MC container complies to Oscar's changes of
3229 MMcEvt.[hxx,cxx] dated 2003/01/20
3230 - Added filling of run number in MRawRunHeader object while
3231 processing a new run header
3232
3233
3234
3235 2003/01/23: Robert Wagner
3236
3237 * manalyis/MSigmabarCalc.cc
3238 - MSigmabarCalc::Process()
3239 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
3240
3241
3242
3243 2003/01/20: Oscar Blanch
3244
3245 * mmc/MMcEvt.[hxx,cxx]
3246 - Data members: fElecCphFraction, fMuonCphFraction,
3247 fOtherCphFraction have been introduced.
3248 - Class version updated to 3.
3249
3250 * mmc/MMcCorsikaRunHeader.[h.cc]
3251 - Data members: fWobbleMode and fAtmosphericModel introduced.
3252 - Class version updated to 2.
3253
3254
3255
3256 2003/01/19: Thomas Bretz
3257
3258 * manalysis/MCerPhotCalc.[h,cc]:
3259 - slight changes, mainly to the layout
3260
3261 * manalysis/MCerPhotEvt.[h,cc]:
3262 - some small changes to make the code a bit faster
3263
3264 * manalysis/MCerPhotPix.[h,cc]:
3265 - added AddNumPhotons
3266
3267 * mbase/MContinue.[h,cc]:
3268 - changed comments
3269 - enhanced functionality and fixed some small bugs
3270
3271 * mbase/Makefile:
3272 - added mfilter to paths (to be fixed)
3273
3274 * mfileio/MCT1ReadPreProc.cc:
3275 - Init fNumEvents = 0
3276
3277 * mgeom/MGeomCam.cc:
3278 - return 0 Ratio if the pixel number exceeds the number of pixels
3279
3280 * mgui/MCamDisplay.[h,cc]:
3281 - added sanity check for the maximum number of pixels
3282 - added functions to set the three different palettes
3283 - removed the buttons
3284 - fixed the context menu display
3285
3286 * mhist/HistLinkDef.h, mhist/Makefile:
3287 - added MHCerPhotEvt
3288
3289 * mhist/MHCerPhotEvt.[h,cc]:
3290 - added
3291
3292 * mhist/MFillH.cc:
3293 - changed the initialization of fParContainer from pList to NULL
3294
3295 * mhist/MHHillasExt.cc:
3296 - fixed a smallo bug when filling the histograms (crached when scaling
3297 under some circumstances)
3298
3299 * mhist/MHStarMap.cc:
3300 - added a warning output
3301
3302 * mmontecarlo/MMcCollectionAreaCalc.cc:
3303 - added a check for impact=NaN (some MC Files have this)
3304
3305
3306
3307 2003/01/17: Robert Wagner
3308
3309 * manalysis/MApplyPadding.cc
3310 - bugfix: Effective number of used pixels taken from
3311 MCerPhotEvt container, not from MPedestalCam
3312
3313
3314
3315 2003/01/16: Wolfgang Wittek
3316
3317 * mhist/MHMatrix.[h,cc]
3318 - member function MHMatrix::Read added
3319 the function calls TObject::Read(name) and SetName(name)
3320
3321
3322
3323 2003/01/15: Wolfgang Wittek
3324
3325 * mdata/MDataMember.cc
3326 - in MDataMember::PreProcess()
3327 "if (fCall)" replaced by "if (fCall && !fObject)"
3328 The additional condition "&& !fObject" is to make sure that read
3329 MDataMembers works correctly.
3330
3331
3332
3333 2003/01/08: Oscar Blanch Bigas
3334
3335 * mgeom/MGeomMirror.[h,cc]
3336 - Varible members to store mirror reflectivities have been
3337 introduced: fReflectivity and fWavelength.
3338 - Member function to set reflectivity added: SetReflectivity
3339 - Member function to set TArrayF size: SetArraySize
3340 - Class version number changed to 2.
Note: See TracBrowser for help on using the repository browser.