source: trunk/MagicSoft/Mars/Changelog@ 2255

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