source: trunk/MagicSoft/Mars/Changelog@ 2260

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