source: trunk/MagicSoft/Mars/Changelog@ 2180

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