source: trunk/MagicSoft/Mars/Changelog@ 2220

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