source: trunk/MagicSoft/Mars/Changelog@ 2256

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