source: trunk/MagicSoft/Mars/Changelog@ 2259

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