source: trunk/MagicSoft/Mars/Changelog@ 2173

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