source: trunk/MagicSoft/Mars/Changelog@ 2277

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