source: trunk/MagicSoft/Mars/Changelog@ 2261

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