source: trunk/MagicSoft/Mars/Changelog@ 2207

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