source: trunk/MagicSoft/Mars/Changelog@ 2196

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