source: trunk/MagicSoft/Mars/Changelog@ 2290

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