source: trunk/MagicSoft/Mars/Changelog@ 2176

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