source: trunk/MagicSoft/Mars/Changelog@ 2245

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