source: trunk/MagicSoft/Mars/Changelog@ 2460

Last change on this file since 2460 was 2460, checked in by tbretz, 21 years ago
*** empty log message ***
File size: 137.6 KB
Line 
1 -*-*- END OF LINE -*-*-
2 2003/11/03: Thomas Bretz
3
4 * manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc]:
5 - fixed such, that it now works correctly with non-MC files
6 - moved container requests from PreProcess to ReInit
7 - removed some obsolete data members - made them locally
8
9 * manalysis/MMcPedestalRead.[h,cc]:
10 - removed
11
12 * mbase/MEvtLoop.cc:
13 - replaced the gApplication->InheritsFrom(TRint::Class())
14 workaround for thread safty by the more correct check
15 whether we are running in the main Thread (TThread::Self())
16
17 * mbase/MTask.h:
18 - added the missing const-qualifier to GetNumExecutions
19
20 * mbase/MTaskList.cc:
21 - fixed a typo in the output
22
23 * mimage/MHillasCalc.[h,cc]:
24 - replaced TArrayC by TArrayL to support huge number of events
25 - added PrintSkipped
26 - added comments to the data members
27
28 * mars.cc:
29 - added code for a possible use of a TGApplication
30 (in comments)
31
32 * merpp.cc, readraw.cc:
33 - unified with the other executables (StartUpMessage, etc)
34 - removed TROOT-object
35 - readraw.cc: added more functionality
36
37 * mraw/MRawEvtData.cc:
38 - changed positions of 'fush' in Print() (this confused 'more'
39 because 'more' also counts the ANSI color codes to determin
40 the line-length)
41
42 * mbase/MTime.[h,cc]:
43 - removed fTimeStamp
44 - increased version number
45 - changed Print() function
46 - removed obsolete functions and constructors
47 - fixed copy constructor
48
49 * mfileio/MCT1ReadPreProc.cc:
50 - replaced SetTime by SetCT1Time
51
52 * mhist/MHAlphaEnergyTime.cc, mhist/MHEnergyTime.cc,
53 mhist/MHThetabarTime.cc, mhist/MHTimeDiffTheta.cc,
54 mhist/MHTimeDiffTime.cc:
55 - adapted to changes in MTime
56
57 * mraw/MRawEvtHeader.cc:
58 - adapted to changes in MTime
59 - minor change to output in Print()
60
61
62
63 2003/10/31: Marcos Lopez
64
65 * mhist/MFillH.cc:
66 - Fixed a bug in function PreProcess(MParList *pList). Inside the
67 conditional sentence "if (!fWeight && !fWeightName.IsNull())",
68 fWeight never pointed to the object MWeight recoverd from the
69 parameter list.
70
71 * mhistmc/MHMcEnergyImpact.cc:
72 - In the Fill function, pass the weight to the histogram fHist.
73
74 * mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]:
75 - Added new class for changing the energy spectrum of the showers
76 simulated with Corsika to a different one, be using weights
77
78 * mmontecarlo/Makefile, MonteCarloLinkDef.h
79 - Added the new class.
80
81 * macros/weights.C
82 - Added macro showing how to transform the spectrum of the MC showers.
83
84
85
86 2003/10/31: Thomas Bretz
87
88 * mars.cc:
89 - change TGApllication back to TApplication (TGApplication doesn't
90 load the TVirtualPad plugin by default) DISPLAY must be set
91 manually if it is not set.
92
93
94
95 2003/10/30: Antonio Stamerra
96
97 * manalysis/MMcTriggerLvl2.[h,cc]
98 - Added method CalcTriggerPattern to check which x-NN compact
99 pattern the event satisfies. The variable member fTriggerPattern
100 contains the number x (x=3,4,5,6,7).
101 - Inline function GetTriggerPattern added.
102
103 * manalysis/MMcTriggerLvl2Calc.cc
104 - Added call to the MMcTriggerLvl2::CalcTriggerPattern in Process().
105
106
107
108 2003/10/30: Thomas Bretz
109
110 * manalysis/MCerPhotEvt.[h,cc]:
111 - fixed a bug in the new Lut-stuff. Sometimes pixels where
112 considered existing, because there where no mark for
113 empty entries in the Lut.
114 - all loops ignored pixel with index 0 and used it as reference
115 pixel - this is wrong, because pixel 0 must not exist at all.
116 Now all loops are starting with pixel 0.
117
118 * mimage/MImgCleanStd.[h,cc]:
119 - renamed various local variables from 'id' to 'idx'
120 - in clean step 4 we assumed that a pixel with idx2 is existing
121 - this is a dangerous assumption. It is checked now.
122
123
124
125 2003/10/29: Thomas Bretz
126
127 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
128 - removed MMcPedestalRead
129
130 * manalysis/MMcPedestalCopy.[h,cc]:
131 - merged functionality of MMcPedestalRead into it
132 - do not remove itself from the tasklist, but check
133 the file type for each file again.
134 - added const-qualifiers in the class header
135
136 * manalysis/MMcPedestalNSBAdd.[h,cc]:
137 - don't do something if camera file version is < 0.7
138 - do not remove itself from the tasklist, but check
139 the file type for each file again.
140 - added const-qualifiers in the class header
141
142 * mgui/MCamEvent.cc:
143 - added a comment
144
145 * mimage/MHillasCalc.[h,cc]:
146 - replaced the fixed size array fErrors by a dynamic size array
147 (TArrayC) to make sure, that people get a warning on the
148 screen if the reprogram the error handling and write
149 into an unallowed index.
150
151
152
153 2003/10/28: Thomas Bretz
154
155 * macros/readCT1.C:
156 - fixed to work with the correct geometry
157
158 * macros/readMagic.C:
159 - fixed - was crashing
160
161 * macros/tar.C:
162 - exclude 'Tag' files from tar
163
164 * manalysis/MGeomApply.[h,cc]:
165 - replaced constructor by SetGeometry (constructor was
166 not unique)
167
168 * mbase/MEvtLoop.[h,cc]:
169 - set fProgress already when setting fDisplay (gives the
170 possibility to overwrite fProgress)
171 - removed 'entries' from ProcessGuiEvents (moved to fNumEvents)
172 - Set ProgressBar position in percent instead of event number
173 - Set progress bar range from 0 to 1
174
175 * mbase/MReadSocket.cc:
176 - fixed to treat timeout correctly
177 - replaces usleep() by gSystem->Sleep()
178
179 * mbase/MTime.h:
180 - added SetTime(ULong_t) (support for gSystem->Now())
181 - added SetTime(Double_t)
182 - added operator()
183 - fixed all comparison operators to use time instead of
184 time lo/hi - will be removed soon
185
186 * mimage/MHHillasSrc.cc:
187 - delete 3rd Pad
188
189 * mraw/MRawEvtData.cc:
190 - when drawing print gPad
191
192
193
194 2003/10/28: Wolfgang Wittek
195
196 * manalysis/MCT1PadONOFF.cc
197 - replace GetMeanRms() by GetPedestalRms()
198 - replace SetMeanRms() by SetPedestalRms()
199 - reactivate code which was commented out by tgb
200 (no compilation errors on Alpha OSF)
201
202 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
203 - put back MCT1PadONOFF
204
205 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C
206 - current versions of macros for the analysis of CT1 data
207
208
209
210 2003/10/26: Oscar Blanch Bigas
211
212 * mmc/MMcFadcHeader.[cc,h]
213 - Added variable member that has the sigma of the electronic noise
214 that goes with the same value to both FADC gains (fDigitalNoise)
215 - Class version has been changed from 2 to 3.
216
217
218
219 2003/10/24: Abelardo Moralejo
220
221 * manalysis/MMcPedestalRead.[cc,h]
222 - Added. In coming camera version (0.7) the pedestal sigma per
223 FADC slice is calculated by the camera simulation at run time,
224 then written to the output file. This class reads in the pedestal
225 mean and sigma to be later used in the analysis (for tail cuts
226 mainly). This task will replace MMcPedestalCopy and
227 MMcPedestalNSBAdd for camera >= 0.7 files, for which the second
228 class would produce wrong results.
229
230
231
232 2003/10/23: Abelardo Moralejo
233
234 * mhistmc/MHMcEnergyMigration.cc
235 - Changed the Draw procedure: with new root versions (3.04, 3.05)
236 the result of the used drawing options was different from what
237 we had in 3.02, and the graphics output had become unreadable.
238 Replacing some Draw() calls by DrawCopy() has solved the problem.
239
240
241
242 2003/10/23: Thomas Bretz
243
244 * macros/star.C:
245 - replaced geometry by the task MGeomApply
246
247 * manalysis/MCerPhotCalc.cc:
248 - fixed typo
249
250
251
252 2003/10/22: Thomas Bretz
253
254 * mars.cc:
255 - replaced TApplication by TGApplication
256 - removed TROOT
257 - reset Batch mode in any case
258
259 * meventdisp/MGCamDisplay.cc:
260 - use new MHCamera::SetLevels to display cleaning levels
261
262 * mhist/MHCamera.[h,cc]:
263 - removed FillLevels - obsolete
264 - added SetLevels instead
265
266
267 2003/10/21: Wolfgang Wittek
268
269 * manalysis/MMatrixLoop.[h,cc]
270 - member function PreProcess() put from .h to .cc
271
272 * mhist/MHMatrix.[h,cc]
273 - member function SetNumRow() put from .h to .cc
274
275
276
277 2003/10/20: Thomas Bretz
278
279 * mraw/MRawEvtPixelIter.[h,cc]:
280 - changed name of member function from GetNumMax[Hi,Lo]GainSamples
281 to GetIdxMax[Hi,Lo]GainSamples
282
283 * manalysis/MMcPedestalCopy.cc:
284 - changed GetPedestalRms to GetElecNoise to make Mars compile with
285 the changes done in MMcFadcHeader
286
287 * mmc/MMcTrig.cxx:
288 - changed <iostream.h> to <iostream> according to C++
289
290 * mhistmc/MHMcTriggerLvl2.[h,cc]:
291 - MHMcTriggerLvl2::GetHistByName removed const-qualifier and
292 changed return type to TH1 according to definition in MH.
293
294 * macros/status.C:
295 - use MDirIter instead of a single file name
296 - adde MHTriggerLvl0
297 - Simplified macro by using PrintOutliers
298
299 * mhist/MHCamEvent.[h,cc]:
300 - renamed PrintOutlayers to PrintOutliers
301 - Divide pad only into two subpads
302
303 * mfilter/MF.cc:
304 - added comment about '=='
305
306 * mhist/MHMatrix.cc:
307 - removed some pieces of code which preserved the contents
308 of a matrix when resizing. This is done by root now.
309
310 * mfilter/MFRealTimePeriod.[h,cc]:
311 - added
312
313 * mfilter/Makefile, mfilter/FilterLinkDef.h:
314 - added MFRealTimePeriod
315
316 * mars.cc:
317 - moved Start-up-message to StartUpMessage()
318
319 * manalysis/MBlindPixelCalc.h, manalysis/MCT1FindSupercuts.cc,
320 manalysis/MCerPhotAnal.h:
321 - minor changes
322
323 * mhist/MHCamera.[h,cc]:
324 - added Profile-option (display contents/entries)
325 - added Freeze-option (ignore filling data into the histogram)
326 - added UseCurrentStyle to get the y-axis back
327 - overwrite DrawCopy
328
329 * manalysis/MCerPhotEvt.[h,cc]:
330 - added fLut to accelerate searching an index a lot, this should
331 be backward compatible to old class versions
332 - increased class version to 2
333 - removed all searches for indices - replaced by GetPixById
334 - GetPixById no uses the look-up-table, which is much much faster
335 and still searches the array if the fLut size is 0 which might
336 be because of a class version 1 object is read from a file -
337 according to Rene this should work.
338
339 * manalysis/MPedestalCam.[h,cc]:
340 - replaced a C-cast by a C++ static_cast
341
342 * mhist/MH.[h,cc]:
343 - renamed them from Draw/DrawCopy to DrawSame/DrawSameCopy
344
345 * mraw/MRawEvtData.[h,cc]:
346 - changed arrays to '//->'
347 - overwrote Copy() member function
348
349 * mhist/MFillH.[h,cc]:
350 - added GetCanvas()
351
352 * mhist/MHHadronness.cc, mimage/MHHillasExt.cc,
353 mimage/MHNewImagePar.cc:
354 - changed Draw to DrawSame
355
356 * mhist/MHCamEvent.cc:
357 - use new MHCamera profile mode
358
359 * mbase/MEvtLoop.cc, mmain/MStatusDisplay.cc:
360 - check whether application is TRint to make mone thread safe
361 This is necessary not to call ProcessEvents() twice at the
362 same time!
363
364
365
366 2003/10/17: Oscar Blanch
367
368 * mmc/MMcFadcHeader.[cxx,hxx]:
369 - Added variable members to store the pedestal sigma from thte
370 camera simulation porgram: fPedesSigmaHigh fPedesSigmaLow
371
372 * mmc/MMcRunHeader.cxx:
373 - fill fNumEvts with number of stored events
374
375 * mmc/MTriggerDefine.h:
376 - Trigger zone for CT1 cameras up to 126 pixels
377
378 * mgeom/MGeomMirror.cc:
379 - fixed bug in filling axis desviation
380
381
382
383 2003/10/15: Thomas Bretz
384
385 * Makefile.conf.general:
386 - added libThread to support mona
387
388 * manalysis/MCerPhotAnal2.cc:
389 - changed comments
390 - accelerated the code a bit by using pointer arithmetic
391
392 * mbase/BaseLinkDef.h, mbase/Makefile:
393 - added MReadSocket
394
395 * mbase/MReadSocket.[h,cc]:
396 - added MReadSocket
397
398 * mbase/MEvtLoop.cc:
399 - fixed some crashes in ProcessGuiEvents
400
401 * mbase/MFilter.cc:
402 - changed header
403
404 * mbase/MTime.h:
405 - added operator double()
406
407 * mimage/MHillas.cc:
408 - changed the comments about corrxy
409
410 * mmain/MStatusDisplay.[h,cc]:
411 - added many comments
412 - added kFileClose stuff
413 - added AddRawTab
414 - added thread handling in UpdateTab
415 - fixed deletion in case the pointer is on heap
416 - added date/time to ps-output
417
418 * mraw/MRawEvtHeader.cc:
419 - added some comments about the total number of bytes read
420
421 * mraw/MRawRunHeader.[h,cc]:
422 - added some comments about the total number of bytes read
423 - fixed treating files with 0xc0c1 as Magic-Number
424 - added GetNumTotalBytes
425
426 * mraw/Makefile, mraw/RawLinkDef.h:
427 - added MRawSocketRead
428
429 * mraw/MRawSocketRead.[h,cc]:
430 - added
431
432 * mona.cc:
433 - added
434
435
436
437 2003/10/05: Abelardo Moralejo
438
439 * macros/star.C:
440 - returned to revision 1.9 (I had committed by mistake a private
441 version of the macro, sorry!)
442
443
444
445 2003/10/04: Thomas Bretz
446
447 * macros/MagicHillas.C, macros/pedestalvstime.C, macros/pixfirerate.C,
448 macros/pixsatrate.C, macros/readCT1.C, macros/readMagic.C,
449 macros/starplot.C, macros/status.C, macros/sumevents.C,
450 macros/sumeventserr.C, macros/sumeventsrms.C, macros/sumpedestalrms.C,
451 macros/sumpedestals.C, mmain/MDataCheck.cc:
452 - added MGeomApply
453
454 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
455 - added MGeomApply
456
457 * manalysis/MBlindPixelCalc.cc:
458 - for buid-in pixel numbers added a check whether the geometry
459 is mathcing
460
461 * manalysis/MCerPhotCalc.cc, manalysis/MMcPedestalCopy.cc,
462 manalysis/MMcPedestalNSBAdd.cc, meventdisp/MGCamDisplay.[h,cc],
463 meventdisp/MGEvtDisplay.[h,cc], mhist/MHFadcCam.cc:
464 - fixed that it can deal with variable size arrays
465
466 * manalysis/MGeomApply.[h,cc]:
467 - added. This task will take care of different geometries
468
469 * manalysis/MPedestalCam.cc:
470 - initialize array with size 1
471 - do not call new operator
472
473 * mbase/MArgs.cc, mbase/MDirIter.cc:
474 - added comments
475
476 * mdatacheck/MGDisplayAdc.cc:
477 - fixed a small bug in setting slider position for different geometries
478
479 * mfileio/MWriteRootFile.cc:
480 - automatically append '.root' to file name
481
482 * mhist/MHCamera.cc:
483 - added Init function
484 - moved parts of the construtor to Init function
485 - added default constructor
486 - added possibility to change geometry after creation by SetGeometry
487 - added many sanity checks (fNcells<=1)
488
489
490
491 2003/10/02: Thomas Bretz
492
493 * mraw/MRawEvtData.cc:
494 - changed Draw so that also lo-gains are displayed.2
495
496
497
498 2003/10/01: Nicola Galante
499
500 * mhistmc/MHMcTriggerLvl2.[h,cc]:
501 - in method MHMcTriggerLvl2::Fill added filling of 2D histograms
502 of fLutPseudoSize vs. energy and of fSizeBiggerCell vs. energy
503 - modified method MHMcTriggerLvl2::GetHistByName which now
504 can return any histogram (data member) of the class
505 MHMcTriggerLvl2 (now it returns a (TObject *) not a (TH1F *))
506 - Updated option list of the methid MHMcTriggerLvl2::DrawClone
507
508 * macros/triglvl2.C:
509 - Updated according with changes in class MHMcTriggerLvl2
510
511
512
513 2003/09/30: Robert Wagner
514
515 * mfileio/MCT1ReadPreProc.cc
516 - undone change from 2003/09/26
517 - MJD is filled in fTime.Duration
518
519
520
521 2003/09/29: Nicola Galante & Antonio Stamerra
522
523 * mmc/MMcTrig.cxx:
524 - Fixed a bug in function IsPixelFired(): the binary shift, introduced
525 by T.B. to replace "pow" for power of two, was wrong.
526 The correct operator to be used is "<<" and not ">>"!
527
528 * manalysis/MMcTriggerLvl2.[h,cc]:
529 - Added method "CalcEnergy(MMcEvt *)" used to get correlation between
530 energy and size.
531 - Removed graphical functions "Drawcell" and "DrawLvl1"
532 - Fixed bug in the pixcell setting (pixel numbering in the cell starts
533 from 0 but gsPixelInLut starts from 1).
534 - Fixed bug in the "check" variable.
535
536 * manalysis/MMcTriggerCalc.[h,cc]:
537 - Added call to MMcTriggerLvl2::CalcEnergy() in Process()
538 - Removed 'const' from fMcEvt declaration
539
540 * mhistmc/MHMcTriggerLvl2.[h,cc]:
541 - Added method "Draw2DHist" (draw correlation between
542 energy and size)
543 - Fixed bug in "DrawClone" function (histogram normalization)
544
545 * macros/triglvl2.C:
546 - Fixed a bug in the task list order to apply correctly the filters
547 - Now it writes on disk a root file with some histograms
548
549
550
551 2003/09/26: Robert Wagner
552
553 * mfileio/MCT1ReadPreProc.cc
554 - provisionally pass complete event time to fTime container,
555 units are MJDs instead of seconds for the time being
556
557
558
559 2003/09/25: Abelardo Moralejo
560
561 * macros/MagicHillas.C, star.C
562 - Added cast: TArrayF w(15,(Float_t*)x) to get rid of warning.
563
564
565
566 2003/09/24: Abelardo Moralejo
567
568 * macros/MagicHillas.C, star.C
569 - Added const qualifier to TArrayF w(15,x); I got a crash due to
570 this missing qualifier when changing some code in MCerPhotCalc
571 (not yet submitted).
572
573 * macros/CT1Hillas.C
574 - removed code containing TArrayF w(15,x) (which was commented)
575 since it made no sense for CT1.
576
577
578
579 2003/09/24: Wolfgang Wittek
580
581 * mfilter/MFEventSelector2.[h,cc]
582 - execution statistics added
583
584 * mhist/MHFindSignificance.cc
585 - add fHist->UseCurrentStyle()
586 to get the y-axis + labels drawn
587
588 * mhist/MHMatrix.h
589 - replace Int_t fNumRow //!
590 by Int_t fNumRow //
591 because otherwise fNumRow is not defined when MHMatrix object is read in
592 after it had been written out
593
594 * mhist/MHCT1Supercuts.cc
595 - change title of object
596
597 * manalysis/MMinuitInterface.cc
598 - add arguments maxcalls and tolerance to SIMPLEX call
599
600 * manalysis/MCT1SupercutsCalc.[h,cc]
601 - add variables asymmetry, conc, leakage
602
603 * manalysis/MCT1Supercuts.[h,cc]
604 - add variables asymmetry, conc, leakage
605 - add TArrayD fStepsizes (initial step sizes for the parameters)
606
607 * manalysis/MCT1FindSupercuts.cc
608 - replace MGeomCamCT1Daniel by MGeomCamCT1
609 - arguments 'parSCinit', 'params' and 'steps' added in FindParams() ;
610 parSCinit is the name of the file containing the initial
611 values of the parameters
612 'params' and 'steps' are the initial values in case parSCinit == ""
613 - add member functions GetMatrixTrain() and GetMatrixTest()
614 - remove member function WriteMatrix()
615 because it didn't work; now the matrices are written out in
616 DefineTrainMatrix(), DefineTestMatri() and DefineTrainTestMatrix()
617
618 * macros/CT1EgyEst.C
619 - don't use Daniel's energy estimator
620
621 * mmontecarlo/MMcEnergyEst.cc
622 - extend printout of comments
623
624
625
626 2003/09/17: Abelardo Moralejo
627
628 * manalysis MCerPhotCalc.cc:
629 - in warning about saturating low gains in pixels: changed the
630 'if' by a 'switch' and slightly corrected text of warning (no
631 change in performance or results).
632
633
634
635 2003/09/16: Abelardo Moralejo
636
637 * manalysis MCerPhotCalc.[h,cc]:
638 - added the low gain treatment. It has first been implemented by
639 TB, and the version I submit is a slightly modified one. If any
640 high gain FADC slice is saturated, we switch to low gain. If low
641 gain is also saturated, the signal is nevertheless calculated
642 ("truncated" of course), and a warning is displayed reporting
643 the number of saturated pixels in the current event.
644 Fixed also the calculation of the mean pixel pedestal (added
645 variable fSumWeights), which previously would not work correctly
646 in the case that one sets weights different from 0 or 1 in the
647 array fWeight (which was anyway not done up to now, as far as I
648 know). It would be necessary to add to the parameters of the
649 analyzed events the number of saturated pixels in some way.
650 In the MC files produced with camera versions 0.6 or earlier, no
651 low gain is simulated, and saturation of high gain is not
652 correctly implemented, so this should not introduce any change
653 in the analysis of present or old MC files.
654
655
656
657 2003/09/12: Thomas Bretz
658
659 * mimage/MHillasSrc.cc:
660 - fixed the NaN-problem in the calculation of Alpha. More
661 information can be found in the comments there.
662
663 * mhist/MHFadcCam.[h,cc]:
664 - skip MC events which have no FADC information stored
665 - better output in case of changes in the number of slices
666 - added size argument to constructor to support ECO100, too.
667 - removed all fixed numbers and replaced them by the corresponding
668 function
669 - fixed pixel numbering to be consistent with the software pixel
670 numbering in the rest of Mars
671
672 * mhist/MHFadcPix.[h,cc]:
673 - fixed the missing y-axis (UseCurrentStyle())
674 - fixed pixel numbering by changing default arument of pixid in
675 constructor from 0 to -1
676
677 * mmain/MDataCheck.cc
678 - added 'Time Spectra of Cosmics' button
679 - added size argument to instatiation of MHFadcCam
680
681
682
683 2003/09/10: Thomas Bretz
684
685 * mdata/MDataChain.[h,cc]:
686 - added log2, acosh, asinh, atanh, ceil, isnan and finite
687 - changed math.h callings to TMath:: namespace to be more
688 consistent
689
690 * mhist/MHMatrix.[h,cc]:
691 - added RemoveInvalidRows member function to get rid of rows
692 containing invalid numbers (nan, inf)
693
694 * mraw/MRawEvtHeader.cc:
695 - fixed variable types calculating the time (ns, s, m and h)
696 to get rid of some compiler warnings, casting the values
697 for-, back- and forward only wasts computing time.
698
699
700
701 2003/09/08: Abelardo Moralejo
702
703 * mhist/MHOnSubtraction.cc:
704 - added some casts in the arguments of function calls, to get rid
705 of compilation warnings due to mismatch of variable type
706 (variables: lowerBin, upperBin). Corrected order of arguments in
707 TH1D constructor of fSignificanceHist (number of bins and bin
708 limits).
709
710 * mraw/MRawEvtHeader.cc:
711 - Added casts to arguments of fTime->SetTime(h, m, s, ns) to get
712 rid of compilation warnings.
713
714 * mhist/MHCamera.cc:
715 - Changed calls to abs and fabs by TMath::Abs. At least in RH7.2
716 with gcc2.96, abs() was not recognized.
717
718
719
720 2003/09/07: Abelardo Moralejo
721
722 * manalysis/MCerPhotCalc.cc:
723 - removed normalization of array fWeight introduced on 30/06. For
724 now, this array is intended only to select the FADC slices which
725 we want to integrate to get the signal. The use of this feature
726 of MCerPhotCalc is explained in the example macro MagicHillas.C
727 The array fWeight must contain 0's and 1's. If we normalize
728 these values, the signal units is no longer ADC counts (but
729 "average ADC counts per slice"). As David realized, this was the
730 reason for the discrepancies in the gamma/hadron separation
731 results we were observing lately. The meaning of Size was
732 different among the different people working on the subject, and
733 hence, when we compared samples with a given Size cut we were
734 actually comparing different energy ranges.
735
736 - Turned fSumQuadWeights to its original meaning, the quadratic
737 sum (square root of the sum of the squares) of the values in the
738 fWeight array. Why was this changed?? (sqrt removed) Only because
739 of the name of the variable??
740
741 - Changed the calculation of the mean pedestal to fit the meaning
742 of fSumQuadWeights.
743
744 - Moved the call to ScalePedestals() to the end of the ReInit
745 function. Formerly it was called before the setting of the
746 variable fEnableFix, and then the mean pedestal in each FADC
747 slice was wrong by 0.5 units... once more: please Thomas B,
748 be careful with these kind of changes.
749
750
751
752 2003/08/27: Thomas Bretz
753
754 * mhist/MH3.cc:
755 - fixed missing UseCurrentStyle for newer root versions
756
757
758
759 2003/08/26: Thomas Bretz
760
761 * mimage/MHHillas.cc, mimage/MHHillas.cc, mimage/MHHillasExt.cc,
762 mimage/MHNewImagePar.cc:
763 - fixed missing UseCurrentStyle for newer root versions
764
765
766
767 2003/08/26: Wolfgang Wittek
768
769 * manalysis/MCT1FindSupercuts.cc
770 - set size of fStep, fLimlo, fLimup, fFix
771 - in 'fcnsupercuts' : get total number of parameters by calling 'mnstat'
772
773 * manalysis/MCT1Supercuts.[h,cc]
774 - extend error printout
775
776 * manalysis/MMinuitInterface.cc
777 - do not delete the Minuit object because it will still be used
778
779 * mhist/MHFindSignificance.cc
780 - formulaBackg was wrong
781
782
783
784 2003/08/26: Robert Wagner
785
786 * mraw/MRawRunHeader.h
787 - Added Setter for MJD
788
789 * mfileio/MCT1ReadPreProc.cc
790 - Fill MJD from Preproc run header in fRawRunHeader
791
792
793
794 2003/08/22: Wolfgang Wittek
795
796 * mhistmc/MHMcCT1CollectionArea.cc
797 - change selection of theta bin in 'CalcEfficiency()'
798 (to be mored flexible in choosing the theta binnning)
799
800
801
802 2003/08/21: Thomas Bretz
803
804 * manalysis/MCT1FindSupercuts.[h,cc], manalysis/MCT1Supercuts.[h,cc],
805 manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MMinuitInterface.[h,cc],
806 mhist/MHFindSignificance.[h,cc]:
807 - changed some variables and member functions with respect to an upcoming
808 Minimization Class
809 - simplified some calls
810 - replaced fixed size arrays by variable size arrays
811 - added some sanity checks
812 - simplified some variable usage
813
814 * mhist/MHCT1Supercuts.[h,cc]:
815 - removed obsolete SetupFill
816
817
818
819 2003/08/20: Thomas Bretz
820
821 * mhist/MHCamEvent.[h,cc]:
822 - added PrintOutlayers
823
824 * mhist/MHHadronness.cc:
825 - changed PrintOutput
826 - set some Grids in plots
827
828 * mhist/MHMatrix.cc:
829 - removed obsolete call to MEvtLoop::SetName
830 - Changed name to something more intuitive
831
832 * mranforest/MRanForest.cc, mranforest/MRanTree.h:
833 - removed ^M
834
835 * mranforest/MRanTree.cc:
836 - removed obsolete check for gRandom
837 - replaced mvar*numdata by a new variable mn
838
839
840
841 2003/08/19: Thomas Hengstebeck
842
843 * mranforest/MRanForest.cc:
844 Removed error in calculation of fDataRang in CreateDataSort().
845 In the loop where fDataRang is set, the local variable v must
846 be used with indices n1 and n2.
847
848
849
850
851 2003/08/19: Wolfgang Wittek
852
853 * manalysis/MCT1Supercuts.[h,cc]
854 - new class
855 - container for the supercut parameters
856
857 * manalysis/MCT1SupercutsCalc.[h,cc]
858 - get supercut parameters from container 'MCT1Supercuts'
859
860 * manalysis/MCT1FindSupercuts.[h,cc]
861 - new class
862 - optimizes the parameters for the supercuts
863
864 * manalysis/MMinuitInterface.[h,cc]
865 - new class
866 - interface for Minuit
867
868 * manalysis/Makefile
869 AnalysisLinkDef.h
870 - include MCT1FindSupercuts
871 MMinuitInterface
872
873 * mhist/MH3.cc
874 - reset fHist in SetupFill();
875 this is necessary if the same MH3 object is used in more than one
876 eventloop
877
878 * mhist/MHMatrix.cc
879 - give name to the event loop
880
881 * mhist/MHFindSignificance.[h,cc]
882 - new class
883 - calculates the significance of the gamma signal in the alpha plot
884
885 * mhist/MHCT1Supercuts.[h,cc]
886 - new class
887 - plots various quantities during the optimization of the supercuts
888
889 * mhist/Makefile
890 HistLinkDef.h
891 - MHFindSignificance included
892 - MHCT1Supercuts included
893
894
895
896 2003/08/01: Thomas Bretz
897
898 * mhist/MHCamera.[h,cc]:
899 - added Fill(x, y, w)
900 - renamed GetStats to GetStatisticBox
901
902 * mhist/MHStarMap.[h,cc]:
903 - include TH2 moved to source file
904
905 * mranforest/MRanForest.[h,cc], mranforest/MRanTree.[h,cc]:
906 - do not use all the data numbers and dimensions in thousands
907 of arguments if the data is available eg from the size of an array
908 - removed obsolete variables from header
909 - many small simplifications
910 - removed some obsolete variables from functions
911 - added many const qualifiers
912 - localized many more variables
913
914 * mranforest/MRanForestFill.[h,cc]:
915 - default fNumTrees set to -1 tree (all trees)
916
917 * manalysis/MBlindPixelCalc.[h,cc]:
918 - interpolate Pedestal, too
919 - Only count 'valid' pixels
920
921 * mfileio/MRead.[h,cc]:
922 - enhanced AddFiles
923
924 * mhist/MHCamEvent.[h,cc]:
925 - Added PrintOutlayers
926
927 * mhist/MHCamera.[h,cc]:
928 - added GetNumPixels
929 - added default to GetMean and GetRMS
930
931 * mhist/MHTriggerLvl0.[h,cc]:
932 - added PrintOutlayers
933
934 * merpp.cc:
935 - added more arguments
936 - replace .raw by .root if no root file given
937 - automatic extension adding
938
939 * mbase/MEvtLoop.[h,cc]:
940 - added estimated run time
941 - in Process: Changes type of rc from Bool_t to Int_t
942
943 * mmain/MStatusDisplay.cc:
944 - changed order in Tab-menu
945
946 * mraw/MRawFileRead.cc:
947 - consistency check for 0xc0c1 files
948
949 * mraw/MRawRunHeader.cc:
950 - initialize variables
951 - added 0xc0c1 support
952
953
954
955 2003/07/29: Thomas Bretz
956
957 * manalysis/MBlindPixelCalc.cc:
958 - count only pixel which contents are adde
959
960 * mbase/MArgs.cc:
961 - added namespace
962
963 * mbase/MDirIter.h:
964 - added rec-argument to constructor
965
966 * mfileio/MCT1ReadPreProc.[h,cc], mfileio/MReadRflFile.[h,cc]:
967 - adapted to virtual base function
968
969 * mfileio/MRead.[h,cc]:
970 - added AddFiles(MDirIter&)
971 - changed AddFile to virtual
972
973 * mfileio/MReadTree.cc:
974 - use AddFile in the constructor
975
976 * mhist/MH.[h,cc]:
977 - remove 'nonew' from option
978
979 * mhist/MHHadronness.[h,cc]:
980 - added GetHadronness
981 - changed output
982
983 * mhist/MHMatrix.[h,cc]:
984 - use TMatrixRow in shuffle
985 - added ReduceRows
986 - use default for PrintStatistics
987 - removed graphics from Fill - will crash in batch mode
988
989 * mimage/ImageLinkDef.h, mimage/Makefile:
990 - added MImgCleanTGB
991
992 * mimage/MCameraSmooth.h:
993 - fixed a typo
994
995 * mmain/MStatusDisplay.cc:
996 - added sanity check to HasCanvas
997
998 * mranforest/MHRanForest.cc, mranforest/MHRanForestGini.cc:
999 - fixed a crashed caused by GetMaximum in newer root versions
1000 - optimized some small pieces of code
1001 - SetRangeUser removed, problems with newer root verion using
1002 roots auto-scale instead
1003
1004 * mranforest/MRanForest.cc:
1005 - do not use variables in arguments which can be used locally
1006 - replaced pow(,2) by faster and more accurate val*val
1007 - test gRandom at the beginning of the function
1008 - changed output
1009 - removed TArray::Reset. Not necerry at many places. Instatiation
1010 already initializes array with 0s
1011 - Use a const reference to the matrices instead of a copy!
1012 - Removed some unnecessary castings
1013 - added some const qualifiers
1014 - removed fErr from data members (obsolete)
1015
1016 * mranforest/MRanForestCalc.cc:
1017 - fixed a typo in the comments
1018
1019 * mranforest/MRanTree.[h,cc]:
1020 - do not use variables in arguments which can be used locally
1021 - localized some variables
1022 - test gRandom at the beginning of the function
1023 - added some const qualifiers
1024 - removed TArray::Reset. Not necerry at many places. Instatiation
1025 already initializes array with 0s
1026 - added some overwrites of TreeHad
1027
1028
1029
1030 2003/07/17: Oscar Blanch
1031
1032 * mmc/MMcCorsikaRunHeader.[h,cc]
1033 - add member data fNumTelesope
1034 - add member data fTelescopes
1035 - add member data fViewconeAngles[2]
1036 - add member function Fill_CT
1037 - version increased 2 -> 3
1038
1039 * mmc/MMcRunHeader.[hxx,cxx]
1040 - add member data fImpactMax
1041 - modify member function Fill
1042 - version increased 3 -> 4
1043
1044 * mmc/MMcFadcHeadr.[hxx,cxx]
1045 - add member data f[Ampl,Fwhm]Outer
1046 - add member data fLow2HighGain
1047 - modify member function Set[Ampl,Fwhm]
1048 - add member function SetLow2High
1049
1050 * mmc/Mdefine.h, MFadcDefine.h, MTriggerDefine.h
1051 - MFADC_CHANNELS, CAMERA_PIXELS, TRIGGER_PIXELS -> 3500
1052
1053 * mgeom/MGeomCorsikaCT.[h,cc]
1054 - new class with information of CT location in Corsika simulation
1055
1056 * mgeom/Makefile, GeomLinkDef.h
1057 - add new class
1058
1059
1060
1061
1062
1063 2003/07/14: Wolfgang Wittek
1064
1065 * mhist/MHOnSubtraction.[h,cc]
1066 - add member function GetSignificance()
1067
1068 * mhist/MHMatrix.cc
1069 - add MProgressBar in Fill()
1070
1071 * mmontecarlo/MMcEnergyEst.h
1072 - add member functions GetNumCoeffA()
1073 GetNumCoeffB()
1074
1075 * mfilter/MCT1SelBasic.[h,cc]
1076 - remove runs 601, 613, 614 for MC gamma
1077
1078 * manalysis/MCT1SupercutsCalc.cc
1079 - remove bug (dd2)
1080 - set fMatrix = NULL in constructor
1081
1082 * mgeom.MGeomCamCT1Daniel.[h,cc]
1083 - new; Daniel's CT1 geometry
1084
1085 * mgeom/Makefile
1086 GeomLinkDef.h
1087
1088
1089
1090 2003/07/14: Oscar Blanch
1091
1092 * mgeom/MGeomCamMagic919.[h,cc]
1093 - Geometry for a Magic camera with 919 small pixels
1094
1095 * mgeom/[Makefile, GeomLinkDef.h]
1096 - Compiling the above mentioned geometry
1097
1098
1099
1100 2003/07/13: Thomas Bretz
1101
1102 * mbase/MArgs.[h,cc]:
1103 - fixed compile problem with root 3.02/07
1104
1105 * meventdisp/MGCamDisplay.cc, mevtdisp/MGEvtDislay.cc:
1106 - fixed missing MHCamera::SetOptStat
1107
1108
1109
1110 2003/07/12: Thomas Bretz
1111
1112 * mhistmc/MHMcCT1CollectionArea.[h,cc]:
1113 - made the enum as FillType_t a public member of the class
1114
1115 * macros/CT1collarea.C
1116 - Updated accordingly. Can somebody please check whether it
1117 still works.
1118
1119 * mbase/MArgs.h:
1120 - added some comment
1121
1122 * mraw/MRawRunHeader.cc:
1123 - added an 'inf' to the log-stream
1124
1125 * macros/status.C:
1126 - added some more plots
1127 - added some sanity chacks
1128
1129 * macros/sumevents.C, macros/sumeventserr.C, macros/sumeventsrms.C
1130 macros/sumpedestalrms.C, macros/sumpedestals.C:
1131 - fixed SetOptStat
1132
1133 * manalysis/MBlindPixelCalc.[h,cc]:
1134 - removed dangerous SetPixels(int, short*)
1135 - changed Id to Idx
1136 - fixed a bug in SetPixels which caused crashes
1137 - renamed SetPixels to SetPixelIndices
1138
1139 * mhist/MHCamera.[h,cc]:
1140 - removed SetOptStat and fOptStat - found a better solution
1141 - fixed DistancetoPrimitive to show TPaveStat correctly
1142 - Use GetPainter() instead of an own THistPainter
1143
1144 * mmain/MStatusDisplay.cc:
1145 - some small changes to the layout
1146
1147
1148
1149 2003/07/11: Wolfgang Wittek
1150
1151 * mhist/MHMatrix.cc
1152 - add tlist.PrintStatistics() after event loop
1153
1154
1155
1156 2003/07/08: Abelardo Moralejo
1157
1158 * mmc/MMcEvt.hxx
1159 - Uncommented the getter function for fCoreX and fCoreY (is there
1160 any reason why they were commented out?). Added Getter functions
1161 for the parameters of the longitudinal fit to the particle
1162 distribution of the shower.
1163
1164
1165
1166 2003/07/08: Wolfgang Wittek
1167
1168 * macros/CT1EgyEst.C:
1169 - de-comment filters
1170 - add PrintStatistics after event loop
1171
1172 * manalysis/MEnergyEstParamDanielMkn421.[h,cc]
1173 - new; calculates estimated energy using Daniel's parametrization
1174 and parameter values for Mkn421
1175
1176 * manalysis/AnalysisLinkDef.h
1177 Makefile
1178 - include MEnergyEstParamDanielMkn421
1179
1180 * manalysis/MCT1SupercutsCalc.[h,cc]
1181 - add MHillasSrc.fAlpha to fMap
1182 - add member functions SetParams(Double_t *par)
1183 GetParams(Double_t *par)
1184
1185
1186
1187 2003/07/06: Abelardo Moralejo
1188
1189 * mhistmc/MHMcCT1CollectionArea.[h,cc]
1190 - Added possibility of using a logarithmic or linear scale in
1191 energy. The function MHMcCT1CollectionArea::SetEaxis sets
1192 what should be filled in the energy axis (either the energy
1193 or its decimal logarithm).
1194
1195 * macros/CT1collarea.C
1196 - Added example on how to use the new function
1197 MHMcCT1CollectionArea::SetEaxis
1198
1199
1200
1201 2003/07/06: Thomas Bretz
1202
1203 * Makefile:
1204 - replaced '-shared' by $(DYNLIB)
1205
1206 * Makefile.conf.linux, Makefile.conf.linux-gnu,
1207 Makefile.conf.osf1, Makefile.conf.osf5.1:
1208 - added DYNLIB
1209
1210 * Makefile.conf.darwin:
1211 - added
1212
1213 * mgui/MCamEvent.cc:
1214 - removed obsolete include
1215
1216 * mgui/Makefile:
1217 - removed obsolete include dirs
1218
1219 * mhist/MHCamera.cc:
1220 - fixes for root 3.05/01
1221
1222 * mraw/MRawEvtData.cc:
1223 - added type 1 and 2 to GetPixContent
1224
1225 * mraw/MRawEvtPixelIter.[h,cc]:
1226 - added GetMax[Hi,Lo]GainSample
1227
1228 * macros/pixsatrate.C:
1229 - added
1230
1231 * Makefile.conf.general:
1232 - added -lHistPainter
1233
1234 * NEWS:
1235 - updated
1236
1237 * macros/pixsatrate.C:
1238 - added Saturation rate of lo gains
1239
1240 * macros/sumevents.C, macros/sumeventserr.C,
1241 macros/sumpedestalrms.C, macros/sumpedestals.C:
1242 - fixed axis titles
1243 - use new SetOptStat
1244
1245 * manalysis/MCerPhotAnal2.[h,cc]:
1246 - count and print number of skipped events
1247
1248 * meventdisp/MGCamDisplay.cc:
1249 - fixed a 'division by zero'
1250
1251 * mhist/MHCamEvent.cc, mhist/MHTriggerLvl0.cc:
1252 - take name from MHCamEvent if fNameEvt not available
1253
1254 * mhist/MHCamera.[h,cc]:
1255 - use THistPainter to Draw title and statistics box
1256 - added fOptStat
1257 - added GetMean
1258 - added GetRMS
1259 - some modification for a better layout
1260
1261 * mraw/MRawEvtHeader.cc:
1262 - calculate time from clock ticks
1263
1264 * mbase/MArgs.[h,cc]:
1265 - added
1266
1267 * mbase/Makefile:
1268 - MArgs.cc added
1269
1270 * mbase/BaseLinkDef.h:
1271 - MArgs, MArgsEntry added
1272
1273 * merpp.cc:
1274 - added '-v' option
1275 - changes to use MArgs
1276
1277
1278
1279
1280
1281 2003/07/04: Wolfgang Wittek
1282
1283 * macros/CT1EgyEst.C
1284 - add TCanvas and cd() before calling Draw()
1285
1286 * mhistmc/MHMcEnergyMigration.cc
1287 - swap first 2 arguments of fHist.Fill and fHist2.Fill
1288
1289
1290
1291 2003/07/03: Abelardo Moralejo
1292
1293 * mhistmc/MHMcCT1CollectionArea.cc
1294 - Added code to allow the calculation of CT1 collection areas
1295 at 55 and 65 degrees (from the events in DK's MC library)
1296
1297 * macros/CT1collarea.C
1298 - Changed binning in theta to include high ZAs
1299
1300
1301
1302 2003/07/01: Thomas Bretz
1303
1304 * manalysis/MCerPhotAnal2.cc:
1305 - fixed some problems with the lo-gains
1306
1307 * mraw/MRawEvtPixelIter.cc:
1308 - Determin the maximum sample of the lo gains from the end.
1309
1310
1311
1312 2003/07/01: Abelardo Moralejo
1313
1314 * macros/CT1collarea.C
1315 - changed "const TArrayD xed(10,xedge);" to:
1316 "const TArrayD xed; xed.Set(10,xedge);"
1317 (and the same for yed). Otherwise, a funny Error message was
1318 printed about TArrayD, although everything worked.
1319
1320 * mhistmc/MHMcCT1CollectionArea.cc
1321 - added some comments and made code more readable and more simple
1322 to make it easier the addition of the necessary changes to allow
1323 the use of MC data (from D.Kranich) at zenith angles 55 and 65
1324 degrees.
1325
1326
1327
1328 2003/07/01: Wolfgang Wittek
1329
1330 * manalysis/MSigmabar.cc, manalysis/MCT1PadSchweizer.cc,
1331 manalysis/MCT1PadONOFF.cc, mhist/MHSigmaTheta.cc:
1332 - change code because GetPixRatio returns area(pixel_zero)/area(pixel)
1333 and not area(pixel)/area(pixel_zero)
1334
1335 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C
1336 - current versions of CT1 macros
1337
1338 * macros/unfold.C, macros/fluxunfold.C
1339 - macros for testing the unfolding within root
1340
1341
1342
1343 2003/06/30: Thomas Bretz
1344
1345 * macros/pixfirerate.C:
1346 - changed to new style
1347
1348 * manalysis/MCerPhotCalc.cc:
1349 - scale weight so that sum=1
1350
1351 * mhist/MHCamera.h:
1352 - small change
1353
1354 * mmontecarlo/MMcCollectionAreaCalc.cc:
1355 - small simplifications
1356
1357
1358
1359 2003/06/27: Abelardo Moralejo
1360
1361 * mmontecarlo/MMcCollectionAreaCalc.[h,cc],
1362 mhistmc/MHMcCollectionAreaCalc.[h,cc]:
1363 - Adapted to allow their use with multiple files containing
1364 MC data generated with diffferent energy spectra, even with
1365 camera files which have only triggered events inside. Now the
1366 histogram containing all showers (before trigger) is filled
1367 in the ReInit function, and calculation of collection area
1368 is done by CalcEfficiency2(). Some simplifications and cleaning
1369 are still possible.
1370
1371
1372
1373 2003/06/27: Thomas Bretz
1374
1375 * macros/sumevents.C, macros/sumpedestals.C:
1376 - some small changes
1377
1378 * manalysis/MPedestalCam.cc:
1379 - return pixel as used if the value is valid (>=0)
1380
1381 * mhist/HistLinkDef.h, mhist/Makefile:
1382 - MHPixVsTime added (Name is preliminary)
1383
1384 * mhist/MHCamEvent.cc:
1385 - removed including MGeomPix
1386
1387 * mhist/MHCamera.h:
1388 - in SetCamContent copy also number of entries
1389
1390 * mraw/MRawEvtData.cc:
1391 - fixed to support correct pixel numbering
1392
1393 * mhist/MHPixVsTime.[h,cc]:
1394 - added
1395
1396 * mhist/MHCamera.cc:
1397 - changed output of labels for color axis
1398
1399 * mfileio/MCT1ReadPreproc.cc:
1400 - small simplification
1401
1402
1403
1404 2003/06/27: Abelardo Moralejo
1405
1406 * mhistmc/MHMcCT1CollectionArea.cc:
1407 - Added comments, changed theta angle corresponding to first bin to
1408 adapt it to new standard theta-bin definition. This was the reason
1409 for the missing area at low theta.
1410
1411 * macros/CT1collectionArea.C, macros/CT1EgyEst.C:
1412 - Changed theta binnings to adapt them to the new standard.
1413
1414
1415
1416 2003/06/26: Abelardo Moralejo
1417
1418 * macros/CT1EgyEst.C:
1419 - Added to the argument list of CT1EEst the binnings in theta
1420 and energy. Commented out the MLog.h and MLogManip.h, headers,
1421 otherwise it does not run (don't know why). Commented out filters
1422 (my test file does not contain hadronness), please uncomment
1423 them to run on files with hadronness info.
1424
1425 * mhistmc/MHMcEnergyMigration.cc:
1426 - exchanged axes of E_est and E_MC in the 3-d histograms.
1427
1428 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
1429 mhist/MHSigmaPixel.cc, mfileio/MHSigmaTheta.cc,
1430 mimage/MImgCleanStd.cc:
1431 - adapted to new function names in MPedestalPix (please Thomas
1432 check these, I had to do it to make Mars compile)
1433
1434
1435
1436 2003/06/26: Thomas Bretz
1437
1438 * macros/CT1EgyEst.C:
1439 - converted from dos to unix type
1440
1441 * macros/rootlogon.C:
1442 - removed "-fno-rtti" from options for Aclic
1443
1444 * mbase/MLog.h:
1445 - added a comment
1446
1447 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
1448 mgeom/MGeomCamCT1.cc, mgeom/MGeomCamECO1000.cc,
1449 mgeom/MGeomCamECO1000HG.cc, mgeom/MGeomCamMagicHG.cc:
1450 - added support for sectors
1451
1452 * megom/MGeomCamMagic.[h,cc]:
1453 - added sectors
1454
1455 * mhist/MHCamera.[h,cc]:
1456 - convert Option_t in Paint to lower case
1457 - remove 'hist' if detected from Option_t
1458 - check for min==max
1459 - added DrawSectorIndices()
1460 - added TArrayC to AddCamContent
1461 - added TArrayC to SetCamContent
1462 - simplified DistancetoPrimitive
1463
1464 * mraw/MRawEvtData.cc:
1465 - simplified Draw by converting option string to lower case
1466
1467 * mraw/MRawEvtPixelIter.[h,cc]:
1468 - added GetNumMaxLoGainSample
1469
1470 * manalysis/MCT1PadSchweizer.cc, manalysis/MMcPedestalNSBAdd.cc,
1471 manalysis/MSigmabar.cc:
1472 - adapted to new function names in MPedestalPix
1473
1474 * manalysis/MCerPhotAnal.cc:
1475 - adapted to new function names in MPedestalPix
1476 - fixed to work with real data and monte carlo data
1477 - preliminarily removed error of pedestal and pedestalrms
1478
1479 * manalysis/MCerPhotCalc.[h,cc]:
1480 - adapted to new function names in MPedestalPix
1481 - fixed to work with real data and monte carlo data
1482
1483 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.[h,cc]:
1484 - adapted to new function names in MPedestalPix
1485 - preliminarily removed error of pedestal and pedestalrms
1486
1487 * manalysis/MPedestalCam.[h,cc]:
1488 - adapted to new function names in MPedestalPix
1489 - preliminarily removed error of pedestal and pedestalrms
1490 - fixed GetPixelContent (do not return Pedestal*PixRatio)
1491
1492 * manalysis/MPedestalPix.[h,cc]:
1493 - removed old variables
1494 - introduced Pedestal for pedestal
1495 - introduced pedestalRMS for the rms of the pedestal
1496 - error of both values still missing
1497
1498 * meventdisp/MGCamDisplay.cc:
1499 - fixed display, displays now:
1500 + Number Of Photons
1501 + Pedestal
1502 + PedestalRMS
1503 + Number of Photons/PedestalRMS
1504
1505 * mimage/MImgCleanStd.[h,cc]:
1506 - fixed image cleaning in the sense that erronously the error
1507 of the number of photons was used instead of the error of
1508 the PMT offset (pedestal)
1509 - introduced some debugging option
1510
1511 * mmontecarlo/MMcCollectionAreaCalc.cc:
1512 - minor change
1513
1514 * macros/sumevents.C, macros/sumpedestals.C:
1515 - added
1516
1517 * mhist/MHCamEvent.cc:
1518 - do not scale with 100
1519
1520 * mhist/MHCamera.cc:
1521 - fixed displaying number of entries when used
1522 SetCamContent(MHCamera&)
1523
1524
1525
1526 2003/06/25: Thomas Bretz
1527
1528 * mgeom/MGeomCam.cc:
1529 - fixed the description of GetPixRatio
1530
1531
1532
1533 2003/06/25: Abelardo Moralejo
1534
1535 * mimage/MImgCleanStd.cc:
1536 - Changed name of variable "ratio" to "factor", wherever it meant
1537 the square root of the ratio between the area of an inner pixel
1538 and the current pixel (it was confusing).
1539
1540
1541
1542 2003/06/24: Thomas Bretz
1543
1544 * manalysis/MCT1SupercutsCalc.[h,cc]:
1545 - implemented Mapping for Supercuts
1546 - changed data member arrays to TArrayD
1547
1548 * manalysis/MEnergyEstParam.h:
1549 - added a comment
1550
1551 * mhist/MHHadronness.[h,cc]:
1552 - implemented mapping
1553 - implemented calculating Acc_g/sqrt(Acc_h) for filtercuts
1554
1555 * macros/status.C:
1556 - removed MSrcPosCam
1557
1558 * mevtdisp/MGCamDisplay.cc:
1559 - display ellipse in all canvas'
1560
1561 * macros/readrfl.C:
1562 - adapted
1563
1564 * manalysis/MMcTriggerLvl2.cc, meventdisp/MGEvtDisplay.cc,
1565 mraw/MRawEvtPixelIter.cc:
1566 - adapted
1567
1568 * mgui/MCamEvent.[h,cc], mhist/MHCamEvent.[h,cc]:
1569 - more comments
1570
1571 * mgui/MHexagon.[h,cc]:
1572 - removed obsolete destructor
1573
1574 * mhist/MHCamera.[h,cc]:
1575 - removed fPhotons
1576 - removed ShowRflEvent
1577 - added comments
1578
1579 * mhist/MHTriggerLvl0.cc:
1580 - fixed comments
1581
1582 * mraw/MRawEvtData.cc:
1583 - some small changes
1584
1585 * mreflector/MRflEvtData.[h,cc]:
1586 - implemented Paint function
1587
1588 * meventdisp/MGCamDisplay.cc:
1589 - Set Name and title of MHCamera instances
1590
1591 * mraw/MRawEvtData.cc:
1592 - fixed a degug level problem
1593
1594 * mgui/MHexagon.[h,cc]:
1595 - fixed CopyConstructor
1596
1597 * mbase/MLog.cc:
1598 - fixed a bug in NoColor mode
1599
1600
1601
1602 2003/06/23: Thomas Bretz
1603
1604 * manalysis/MBlindPixelCalc.[h,cc], manalysis/MCT1PadONOFF.[h,cc],
1605 manalysis/MCT1PadSchweizer.[h,cc], manalysis/MCompProbCalc.[h,cc],
1606 manalysis/MCT1PointingCorrCalc.[h,cc], manalysis/MEnergyEstimate.[h,cc],
1607 manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MEnergyEstParam.[h,cc],
1608 manalysis/MFiltercutsCalc.[cc,h], manalysis/MMatrixLoop.[h,cc],
1609 manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc],
1610 manalysis/MMcTriggerLvl2Calc.[h,cc], manalysis/MPadding.[h,cc],
1611 manalysis/MMultiDimDistCalc.[h,cc], manalysis/MPedCalcPedRun.[h,cc],
1612 manalysis/MPedestalCalc.[h,cc], manalysis/MPointingCorr.[h,cc],
1613 mbase/MClone.[h,cc], mbase/MGTask.[h,cc], mbase/MPrint.[h,cc],
1614 mbase/MTask.[h,cc], mbase/MTaskInteractive.[h,cc],
1615 mbase/MTaskList.[h,cc], mtools/MChisqEval.[h,cc],
1616 mbase/MContinue.[h,cc], mdatacheck/MDumpEvtHeader.[h,cc]
1617 mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc],
1618 mfileio/MReadCurrents.[h,cc], mfileio/MReadMarsFile.[h,cc],
1619 mfileio/MReadRflFile.[h,cc], mfilter/MF.[h,cc],
1620 mfilter/MFAlpha.[h,cc], mfilter/MFCT1SelBasic.[h,cc],
1621 mfilter/MFCT1SelFinal.[h,cc], mfilter/MFCT1SelStandard.[h,cc],
1622 mfilter/MFDataChain.[h,cc], mfilter/MFDataMember.[h,cc],
1623 mfilter/MFEnergySlope.[h,cc], mfilter/MFEventSelector.[h,cc],
1624 mfilter/MFEventSelector2.[h,cc], mfilter/MFParticleId.[h,cc],
1625 mfilter/MFTriggerLvl1.[h,cc], mfilter/MFTriggerLvl2.[h,cc],
1626 mfilter/MFilterList.[h,cc], mhist/MFillH.[h,cc],
1627 mimage/MCameraSmooth.[h,cc], mimage/MHillasCalc.[h,cc],
1628 mimage/MHillasSrcCalc.[h,cc], mimage/MImgCleanStd.[h,cc],
1629 mimage/MNewImageParCalc.[h,cc], mmontecarlo/MMcThresholdCalc.[h,cc],
1630 mranforest/MRanForestCalc.[h,cc], mranforest/MRanForestFill.[h,cc]
1631 mmontecarlo/MMcTimeGenerate.[h,cc], mranforest/MRanForestGrow.[h,cc],
1632 mmontecarlo/MMcCollectionAreaCalc.[h,cc], mraw/MRawFileWrite.[h,cc],
1633 mmontecarlo/MMcTriggerRateCalc.[h,cc], mraw/MRawFileRead.[h,cc],
1634 manalysis/MSigmabarCalc.[h,cc], manalysis/MCerPhotAnal.[h,cc],
1635 manalysis/MCerPhotCalc.[h,cc]:
1636 - changed Bool_t in *Process to Int_t to support newer root
1637 versions correctly - PRELIMINARY (will be replaced by
1638 enums in the future)
1639
1640 * manalysis/MCerPhotEvt.[h,cc]:
1641 - added case 3 and 4 to GetPixelContent
1642 - changed definition of GetPixelContent
1643
1644 * manalysis/MCurrents.[h,cc], manalysis/MPedestalCam.[h,cc]:
1645 - changed definition of GetPixelContent
1646
1647 * manalysis/MFiltercutsCalc.[h,cc]:
1648 - Added list to ListOfCleanups, and set kMustCleanup for list
1649 - Set kMustCleanup for external filters
1650
1651 * mbase/MEvtLoop.[h,cc]:
1652 - added to ListOfCleanups
1653 - Set kMustCleanup for parlist, progressbar and display
1654 - added some checks for root's Batch-Mode
1655 - no need for checking ListOfSpecials for fDisplay (this is now
1656 handled through the Cleanups)
1657 - No need for kFileExit anymore (this can now be handles through
1658 the Cleanups)
1659 - added recursiveRemove to support Cleanups
1660 - added SetDisplay to set kMustCleanup for fDisplay
1661
1662 * mbase/MTaskList.cc, mdata/MDataArray.cc, mdata/MDataList.cc,
1663 mfilter/MFilterList.cc:
1664 - added lists to ListOfCleanups
1665 - Set kMustCleanup for the lists
1666
1667 * mbase/MParList.[h,cc]:
1668 - added lists to ListOfCleanups
1669 - Set kMustCleanup for the lists
1670 - added kCanDelete option to destructor
1671 - set kMustCleanup for all containers added to thelist
1672
1673 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
1674 - removed unnecessary MDumpEvtHeader
1675
1676 * mbase/MContinue.[h,cc]:
1677 - added SetDisplay to support setting display for the filter
1678 - added SetLogStream to support setting logstream for the filter
1679
1680 * mfilter/MFCT1SelBasic.cc, mfilter/MFCT1SelFinal.cc,
1681 mfilter/MFCT1SelStandard.cc:
1682 - added Set-function to simplify Process
1683
1684 * mgui/MCamEvent.[h,cc]:
1685 - changed GetPixelContent definition
1686
1687 * mhist/MH.cc:
1688 - fixed Draw(TH1&, TH1&) and DrawCopy layout for newer root versions
1689
1690 * mimage/MImgCleanStd.cc:
1691 - fixed a bug in the access to ispixused-array (GetNeighbor
1692 could exceed maximum entries.
1693
1694 * mmain/MStatusDisplay.[h,cc]:
1695 - preliminary fixes to support root's batch mode
1696 - removed adding MStatusDisplay to ListOfCleanups
1697 - changed code updating the Canvas'
1698 - exit now handled by Cleanups, so this can be deleted immediatly
1699
1700 * mraw/MRawEvtData.[h,cc]:
1701 - changed definition of GetPixelContent
1702 - added code to GetPixelContent
1703
1704 * mraw/MRawEvtPixelIter.[h,cc]:
1705 - returns GetNumMaxHiGainSample
1706
1707 * mreflector/MRflEvtData.[h,cc]:
1708 - use static_cast in GetPhoton
1709 - added GetPixelContent
1710
1711 * mhist/MHTriggerLvl0.[h,cc], MHmhist/Camera.[h,cc],
1712 mhist/MHCamEvent.[h,cc]:
1713 - added
1714
1715 * manalysis/MSigmabar.cc:
1716 - unimportant simplification
1717
1718 * manalysis/MSigmabarCalc.cc:
1719 - added a preliminary workaround to support files without MMcEvt
1720 - make use of FLT_MAX
1721
1722 * mgeom/MGeomCam.[h,cc]:
1723 - Moved fPixels from pointer to an instance
1724 - removed destructor
1725 - use static_cast on operator[]
1726 - Use ForEach macro in CheckOuterRing
1727
1728 * mhist/MHSigmaTheta.cc:
1729 - added a preliminary workaround to support files without MMcEvt
1730
1731 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1732 - removed MCT1PadONOFF
1733
1734 * manalysis/MCerPhotEvt.h:
1735 - added //-> to fPixels
1736
1737 * meventdisp/Makefile:
1738 - added -I../mhist
1739
1740 * manalysis/MMcTriggerLvl2.[h,cc], meventdisp/MGCamDisplay.[h,cc]:
1741 - replaced MCamDisplay by MHCamera
1742
1743 * mgui/GuiLinkDef.h, mgui/Makefile:
1744 - removed MCamDisplay
1745
1746 * mhist/HistLinkDef.h, mhist/Makefile:
1747 - removed MHCerPhotEvt
1748 - removed MHCurrents
1749 - removed MHTrigLvl0
1750 - removed MHOnSubtraction
1751 - added MHCamera
1752 - added MHCamEvent
1753
1754 * macros/sumcurrents.C:
1755 - adapted to changes
1756 - added filename to canvas
1757
1758 * macros/readMagic.C, macros/readCT1.C, macros/status.C,
1759 macros/readcurrents.C, macros/readrfl.C:
1760 - adapted to changes
1761
1762 * mbase/MAGIC.h:
1763 - replaced extern by R__EXTERN
1764
1765 * mbase/MParContainer.[h,cc]:
1766 - added a non empty destructor with some debug options
1767
1768 * mbase/MPrint.cc:
1769 - fixed a bug (used kSKIP instead of kSkip)
1770
1771
1772
1773 2003/06/19: Thomas Bretz
1774
1775 * mgui/MCamDisplay.[h,cc]:
1776 - fixed color palette when loading MCamDisplay
1777
1778 * mevtdisp/MGEvtDisplay.cc:
1779 - fixed a bug in ProcessMessage, 'Exit' still doesn't work.
1780
1781
1782
1783 2003/06/18: Thomas Bretz
1784
1785 * macros/sumcurrents.C:
1786 - added MDirIter support
1787 - fixed the rel. error calculation
1788 - some small corrections to the layout
1789
1790 * mhist/MHCurrents.cc:
1791 - changed histogram name
1792 - added axis titles
1793
1794 * mbase/MLog.cc:
1795 - include iomanip onstead of MLogManip
1796
1797 * mbase/MLogManip.h:
1798 - replaced preprocessor defintions for all, warn, inf, err and dbg
1799 by const variable declarations
1800 - fixed dynamic_casts
1801
1802 * macros/merpp.C:
1803 - made capable of more than one directory
1804
1805 * mmain/MStatusDisplay.cc:
1806 - removed an unsused variable
1807
1808 * Makefile.conf.osf1, Makefile.conf.osf5.1:
1809 - added definitions for __USE_STD_IOSTREAM and R__ANSISTREAM
1810 tp be able to compile on Alphas again
1811
1812 * manalysis/MCT1PadONOFF.cc:
1813 - included math.h
1814 - commented out some code to be able to compile on Alpha - FIXME
1815
1816 * mbase/MDirIter.h:
1817 - fixed a bug in the definition of MatchFilter
1818
1819 * mraw/MRawFileWrite.h:
1820 - default mode changed from UPDATE to RECREATE
1821 - default compression level changed from 9 to 1
1822
1823 * mraw/MRawEvtData.[h,cc]:
1824 - fixed to skip non connected pixels
1825
1826 * mraw/MRawRunHeader.[h,cc]:
1827 - added GetNumConnectedPixels
1828
1829
1830
1831
1832 2003/06/17: Oscar Blanch
1833
1834 * mgeom/MGeomCamECO1000HG.cc
1835 - fixed a bug in NN table
1836
1837 * mgeom/MGeomCamMagicHG.[h,cc]
1838 - New geometry for a high granularity hipothetic Magic camera
1839
1840 * mgeom/Makefile and mgeom/GeomLinkDef.h
1841 - Introduction of MGeomMagicHG class.
1842
1843
1844
1845 2003/06/17: Thomas Bretz
1846
1847 * meventdisp/MGEvtDisplay.cc:
1848 - fixed a bug which caused a endlessloop
1849
1850 * mmain/MStatusDisplay.cc:
1851 - fixed UpdatePSHeader for gcc 3.* and Suse 8.2
1852
1853 * manalysis/MCurrents.h:
1854 - fixed a bug in the const operator[]
1855
1856 * mgui/MCamDisplay.[h,cc]:
1857 - set ClassDef to 1 so that the camera display can be written into
1858 a root file
1859 - fixed destructor (didn't fit default constructor)
1860 - implemented FillRandom for test cases
1861
1862 * mgui/MHexagon.h
1863 - set ClassDef to 1 so that the camera display can be written into
1864 a root file
1865
1866
1867
1868 2003/06/16: Thomas Bretz
1869
1870 * mhist/MHOnSubtraction.cc:
1871 - worked around the non compiling source file
1872
1873 * merpp.cc:
1874 - set compression level default = 1
1875
1876 * macros/readCT1.C, macros/readMagic.C, macros/readcurrents.C,
1877 meventdisp/MGCamDisplay.cc
1878 - adapted to new MCamDisplay and MCamEvent
1879
1880 * macros/sumcurrents.C:
1881 - enhanced
1882
1883 * manalysis/MCerPhotCalc.[h, cc]:
1884 - simplified algorithm
1885
1886 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCurrents.[h,cc],
1887 manalysis/MPedestalCam.[h,cc]:
1888 - derived from MCamEvent
1889
1890 * manalysis/MMcPedestalNSBAdd.cc:
1891 - minor change
1892
1893 * mbase/BaseLinkDef.h, mbase/Makefile:
1894 - added MDirIter
1895
1896 * mbase/MDirIter.[h,cc]:
1897 - added
1898
1899 * mbase/MParList.cc:
1900 - enhnced some output
1901
1902 * mbase/MTaskInteractive.cc:
1903 - fixed a bug
1904
1905 * mbase/MTaskList.cc:
1906 - added handling of gui events for Pre- and PostProcess
1907
1908 * mgeom/MGeomPix.cc:
1909 - added a comment
1910
1911 * mgui/MCamDisplay.[h,cc] - PRELIMINARY:
1912 - added a notification list
1913 - fixed SetRange if pad is not the main pad
1914 - new Fill functions using MCamEvent, removed old ones
1915
1916 * mhist/MFillH.cc:
1917 - check for the existance of the canvas
1918
1919 * mhist/MHCerPhotEvt.cc:
1920 - take usage of MCamEvent
1921
1922 * mhist/MHCurrents.cc:
1923 - take usage of MCamEvent
1924 - added rms
1925
1926 * mmain/MStatusDisplay.[h,cc]:
1927 - added "Reset" and "Remove Tab" to menu bar
1928
1929 * mraw/MRawEvtData.[h,cc]:
1930 - draw hi- and logains
1931 - derived from MCamEvent
1932
1933 * mraw/MRawEvtPixelIter.[h,cc]:
1934 - added GetVarHiGainSamples
1935
1936 * mraw/Makefile:
1937 - added -I../mgui - PRELIMINARY
1938
1939 * mhist/MH.cc:
1940 - fixed Draw(TH1&,TH1&) for newer root versions
1941
1942 * mhist/MHHadronness.cc:
1943 - fixed call to fGraph->SetMaximum(1) for newer root versions
1944
1945 * mmain/MStatusDisplay.cc:
1946 - fixed for gcc 3.* and newer root versions
1947
1948
1949
1950
1951 2003/06/13: Robert Wagner
1952 * mhist/MHOnSubtraction.cc
1953 - removed casts from double to Double_t found by gcc 3.3
1954 - added MHOnSubtraction::CalcLightCurve, a methods towards a
1955 lightcurve
1956
1957
1958
1959 2003/06/13: Thomas Bretz (making Mars work with gcc 3.3 on Suse 8.2)
1960
1961 * Makefile.conf.linux:
1962 - removed nonull-objects, Wtraditional and Wnested-externs
1963 due to warnings in gcc 3.3
1964
1965 * *:
1966 - added 'using namespace std;'
1967 - exchanged *.h C++ headers by correct headers (like <fstream>)
1968 - replaced forward declarations of streams by <iosfwd>
1969
1970 * manalysis/MCerPhotAnal.cc:
1971 - cast arguments of sqrt to correct type
1972 - corrected argument type for SetPedestalRms
1973
1974 * manalysis/MCurrents.h:
1975 - const operator[] uses 'this' now
1976
1977 * manalysis/MEnergyEstParam.[h,cc], manalysis/MSigmabarParam.[h,cc]:
1978 - fixed definition of Print
1979
1980 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
1981 mgui/MCamDisplay.cc, mmontecarlo/MMcThresholdCalc.cc:
1982 - cast arguments of sqrt to correct type
1983
1984 * manalysis/MMultiDimDistCalc.cc:
1985 - changed type of numg/numh to Int_t
1986
1987 * mbase/BaseLinkDef.h:
1988 - removed pragma for __omanip_debug
1989
1990 * mbase/MLog.[h,cc]:
1991 - fixed copy constructor
1992 - removed usage of mkstemp -- TO BE FIXED
1993
1994 * mbase/MLogManip.[h,cc]:
1995 - completely replaced
1996
1997 * mdata/MDataArray.cc:
1998 - fixed variable type ncols (Double_t -> Int_t)
1999
2000 * mdata/MDataChain.cc:
2001 - fixed argument type of gRandom->Integer()
2002
2003 * meventdisp/MGEvtDisplay.[h,cc]:
2004 - implemented skiping of events which have 0 Pixels
2005
2006 * mfileio/MCT1ReadPreProc.cc:
2007 - fixed conversion for istream::read from Byte_t* to char*
2008 - fixed argument type in Fill (fmcsize_phel)
2009
2010 * mfileio/MChain.h:
2011 - ResetTree must also set fTreeNumber to -1 due to changes in
2012 TChain::LoadTree
2013
2014 * mfilter/MFAlpha.[h,cc]:
2015 fixed type of Alpha in Init (Float_t instead of Int_t)
2016
2017 * mfilter/MFEventSelector2.[h,cc]:
2018 - renamed Read member function to ReadDistribution
2019
2020 * mfilter/MFilterList.h:
2021 - fixed overloading of GetRule
2022
2023 * mhist/MBinning.cc, mhist/MH3.cc:
2024 - removed default argument in source file
2025
2026 * mhist/MHArray.cc:
2027 fixed type of sstyle (Stat_t -> Int_t)
2028
2029 * mhist/MHCerPhotEvt.[h,cc], mhist/MHCurrents.[h,cc]:
2030 - fixed definition of Clear()
2031
2032 * mhist/MHFadcCam.[h,cc]:
2033 - renamed Reset to ResetEntry
2034
2035 * mhistmc/MHMcEnergy.cc:
2036 - fixed argument type of log
2037
2038 * mhistmc/MHMcRate.cc:
2039 - cast argument of pow() to correct type
2040
2041 * mimage/MHillas.cc:
2042 - replaced default value for MeanX and MeanY by 0
2043
2044 * mmain/MMars.cc:
2045 - fixed argument type in TGLayoutHints
2046
2047 * mmain/MStatusDisplay.cc:
2048 - fixed some argument types
2049 - for the moment removed the update of the ps-header
2050
2051 * mmc/MMcTrig.cxx:
2052 - use binary shift instead of pow for power of two
2053
2054 * mmontecarlo/MMcEnergyEst.[h,cc]:
2055 - declared fcn as static
2056 - fixed definition of Print
2057
2058 * mmontecarlo/MMcTimeGenerate.cc:
2059 - fixed argument type of SetTime
2060
2061 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
2062 - fixed definition of Draw
2063
2064 * mfileio/MReadRflFile.cc, mraw/MRawCrateData.cc, mraw/MRawEvtData.cc,
2065 mraw/MRawEvtHeader.cc, mraw/MRawRunHeader.cc:
2066 - fixed conversion for istream::read from Byte_t* to char*
2067
2068 * mreflector/MRflEvtData.cc, mreflector/MRflSinglePhoton.cc:
2069 - fixed definition of Print
2070
2071
2072
2073 2003/06/13: Robert Wagner
2074 * mhist/MHOnSubtraction.cc
2075 - Improvements in output
2076
2077
2078
2079 2003/06/12: Thomas Bretz
2080
2081 * mgui/MCamDisplay.h:
2082 - added //*MENU* to SetAutoScale, SetMinimum, SetMaximum
2083
2084
2085
2086 2003/06/11: Robert Wagner
2087
2088 * mhist/MHOnSubtraction.[h,cc]
2089 - Some bugfixes, e.g. concerning binning of result histograms
2090 - Improvements in output
2091
2092
2093
2094
2095
2096 2003/06/09: Wolfgang Wittek
2097
2098 * macros/CT1Analysis.C
2099 - replace MPadSchweizer by MCT1PadSchweizer
2100
2101 * macros/ONOFFCT1Analysis.C
2102 - current version of the macro for the analysis using ON, OFF and MC data
2103
2104 * manalysis/MPadSchweizer.[h,cc]
2105 MPadONOFF.[h,cc]
2106 - delete
2107
2108 * manalysis/MCT1PadSchweizer.[h,cc]
2109 MCT1PadONOFF.[h,cc]
2110 - add
2111
2112 * manalysis/Makefile
2113 AnalysisLinkdef.h
2114 - replace MPadSchweizer and MPadONOFF
2115 by MCT1PadSchweizer and MCT1PadONOFF
2116
2117
2118
2119 2003/06/06: Robert Wagner
2120
2121 * mhist/MHOnSubtraction.[h,cc]
2122 - Class for extracting a gamma signal from on data only. Works
2123 on fully differential data in Alpha, Energy and Theta as well
2124 as on single Alpha plots. Experimental version, expect
2125 functionality but code still optimized for debugging purposes
2126
2127 * mhist/MHAlphaEnergyTheta.cc
2128 - Fill signed alpha value instead of absolute value
2129
2130
2131
2132 2003/06/06: Wolfgang Wittek
2133
2134 * macros/optPad.C
2135 - macro for testing the optimal padding
2136
2137
2138
2139 2003/06/05: Abelardo Moralejo
2140
2141 * mhist/MHTrigLvl0.[h,cc]:
2142 - added. This is intended to find "hot" pixels firing too often
2143 or pixels firing too rarely. Very preliminar!
2144
2145 * macros/pixfirerate.C:
2146 - added. An example on how to use the class above.
2147
2148 * mhist/Makefile, HistLinkDef.h :
2149 added new class.
2150
2151
2152
2153 2003/06/05: Thomas Bretz
2154
2155 * mbase/MEvtLoop.cc:
2156 - fixed some typos in the comments
2157
2158 * meventdisp/MGCamDisplay.cc:
2159 - added MHillasSrc to eventloop
2160
2161 * meventdisp/MGEvtDisplay.cc:
2162 - print MC informations to screen, too
2163
2164 * mfileio/MReadCurrents.cc:
2165 - added a comment
2166
2167 * mhist/MHCerPhotEvt.h:
2168 - removed typo
2169
2170 * mimage/MHillasSrcCalc.cc:
2171 - create a default source if now source is available
2172
2173
2174
2175 2003/06/03: Thomas Bretz
2176
2177 * macros/readcurrents.C:
2178 - display currents in Log-Scale
2179
2180 * mgui/MCamDisplay.[h,cc]:
2181 - introduced fMinimum
2182 - introduced fMaximum
2183 - introduced fData
2184 - removed Set-functions
2185 - introduced Update()
2186 - introduced Log-Scale
2187
2188 * macros/readCT1.C:
2189 - fixed a typo
2190
2191 * mbase/MTaskInteractive.[h,cc]:
2192 - added
2193
2194 * mbase/Makefile, mbase/BaseLinkDef.h:
2195 - added MTaskInteractive
2196
2197 * mhist/MHCurrents.[h,cc]:
2198 - added (PRELIMINARY)
2199
2200 * mhist/Makefile, mhist/HistLinkDef.h:
2201 - added MHCurrents
2202
2203 * mgui/MCamDisplay.[h,cc]:
2204 - changed number of ItemsLegend to display the maximum, too
2205
2206 * macros/sumcurrents.C:
2207 - added
2208
2209
2210
2211 2003/06/03: Wolfgang Wittek
2212
2213 * mfileio/MCT1ReadPreProc.[h,cc]
2214 - reset blind pixels for each event
2215 (because they may have been changed by the padding)
2216
2217 * macros/ONOFFCT1Analysis.C
2218 - will be the macro for the CT1 analysis using ON and OFF data
2219
2220 * manalysis/MPadONOFF.[h,cc]
2221 - new class
2222 - class for the padding of ON/OFF data
2223
2224 * manalysis/MPadSchweizer.[h,cc]
2225 - remove fBlinds->Clear() because the resetting of the
2226 blind pixels is now done in MCT1ReadPreProc
2227
2228
2229
2230 2003/06/02: Thomas Bretz
2231
2232 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2233 - added MCurrents
2234
2235 * manalysis/MCerPhotEvt.[h,cc]:
2236 - added MGeomCam argument to GetRatioMin/Max
2237
2238 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
2239 - added MReadCurrents
2240
2241 * mfileio/MReadCurrents.[h,cc]:
2242 - added
2243
2244 * manalysis/MCurrents.[h,cc]:
2245 - added
2246
2247 * mgui/MCamDisplay.[h,cc]:
2248 - added current support
2249
2250 * mbase/MTime.h:
2251 - preliminary changes to support currents
2252
2253 * mhist/MH.[h,cc]:
2254 - added usescreenfactor to MakeDefCanvas
2255
2256
2257
2258 2003/05/30: Wolfgang Wittek
2259
2260 * macros/CT1Analysis.C
2261 - current version of the CT1Analysis.C macro for the analysis of
2262 CT1 data using ON and MC data
2263
2264
2265
2266 2003/05/27: Thomas Bretz
2267
2268 * mreflector/Makefile:
2269 - removed obsolete includes
2270
2271 * mbase/MLogManip.h:
2272 - for the moment removed dbg<< from dbginf again
2273
2274 * mimage/MHNewImagePar.cc:
2275 - security check in fill
2276
2277 * mmain/MAnalysis.cc:
2278 - fixed filling of MHNewImagePar
2279
2280
2281
2282 2003/05/26: Wolfgang Wittek
2283
2284 * mfileio/MCT1ReadPreProc.cc
2285 - put back : if (event.spixsig_10thphot[i]==0)
2286 continue;
2287
2288 * manalysis/MPadSchweizer.cc
2289 - add pixels to MCerPhotEvt which are not yet in;
2290 set their number of photons equal to zero
2291
2292
2293
2294 2003/05/26: Thomas Bretz
2295
2296 * mhist/MHCerPhotEvt.cc, mfileio/MCT1ReadAscii.cc:
2297 - InitSize --> FixSize
2298
2299 * manalysis/MMcPedestalNSBAdd.cc:
2300 - fixed a typo (* instead of /)
2301
2302
2303
2304 2003/05/23: Abelardo Moralejo
2305
2306 * mreflector/Makefile:
2307 - added (was missing)
2308
2309
2310
2311 2003/05/23: Thomas Bretz
2312
2313 * Makefile:
2314 - added mreflector
2315
2316 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc:
2317 - use FixSize instead of InitSize
2318
2319 * manalysis/MCerPhotEvt.[h,cc]:
2320 - replaced InitSize by FixSize (seems to be more logical)
2321
2322 * manalysis/MMcPedestalNSBAdd.cc:
2323 - replaced GetR by GetPixRatio
2324
2325 * manalysis/MPedestalCam.cc:
2326 - replaced GetEntries by GetEntriesFast
2327
2328 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
2329 - added MReadRflFile
2330
2331 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
2332 mgeom/MGeomCamMagic.[h,cc]:
2333 - replaced R by D
2334
2335 * mgui/MCamDisplay.[h,cc]:
2336 - added TClonesArray to display reflector events
2337 - added FillRflEvent
2338 - added ShowRflEvent
2339 - adapted Paint function
2340
2341 * mgui/MHexagon.[h,cc]:
2342 - replaced GetR by GetD
2343 - added DistanceToPrimitive (capital T)
2344
2345 * mgui/Makefile:
2346 - added mreflector
2347
2348 * mfileio/MReadRflFile.[h,cc]:
2349 - added
2350
2351 * mreflector, mreflector/Makefile, mreflector/ReflectorLinkDef.h,
2352 mreflector/MRflEvtData.[h,cc], mreflector/MRflSinglePhoton.[h,cc]:
2353 mreflector/MRflEvtHeader.[h,cc], mreflector/MRflRunHeader.[h,cc]:
2354 - added
2355
2356 * macros/readRfl.C:
2357 - added
2358
2359
2360
2361 2003/05/22: Abelardo Moralejo
2362
2363 * mhist/MHMatrix.[h,cc]
2364 - add member function ShuffleRows() to randomize the order of the
2365 matrix rows. This is useful for instance for the random forest,
2366 (See RanForest.C) when we feed a hadron training sample with
2367 both protons and helium nuclei: if they are ordered (first all
2368 events of one type, then those of the other) the method does not
2369 seem to work well. Any other kind of ordering might be harmful
2370 as well (in theta, phi or whatever).
2371
2372
2373
2374 2003/05/22: Wolfgang Wittek
2375
2376 * mfileio/MCT1ReadPreProc.[h,cc]
2377 - add member function DiscreteTheta
2378 - discretize the Theta according to the binning in Theta
2379 (for data and MC)
2380 original Theta is stored in the container "ThetaOrig"
2381 the discretized Theta is stored in MMcEvt.fTelescopeTheta
2382
2383
2384
2385 2003/05/21: Thomas Bretz
2386
2387 * mfileio/MReadTree.cc:
2388 - changed text of a warning
2389 - removed obsolete comment
2390
2391 * mfileio/MWriteRootFile.[h,cc]:
2392 - changed Print function to support kIsNewTree flag
2393 - changed BIT(15) to BIT(16) because it is already used by TBranch
2394
2395
2396
2397 2003/05/21: Wolfgang Wittek
2398
2399 * mhist/MHBlindPixels.[h,cc]
2400 - change 1D histogram into 2D histogram (pixel Id vs. Theta)
2401 - add 2D histogram : no.of blind pixels vs. Theta
2402
2403 * mhist/MHSigmaTheta.cc
2404 - correct "BinningPix"
2405
2406 * manalysis/MPadSchweizer.[h,cc]
2407 - add simulation of blind pixels
2408
2409 * mhist/MHMatrix.cc
2410 - in DefRefMatrix : allow variable bin size for 'hth' and 'hthd'
2411
2412
2413
2414 2003/05/20: Oscar Blanch Bigas
2415
2416 * mgeom/MGeomCamECO1000HG.[h,cc]
2417 - new files for ECO1000 camera geometry with pixels
2418 of half angualr size.
2419
2420 * mgeom/Mkefile:
2421 - added MGeomCamECO1000HG.[h,cc] files
2422
2423 * mgeom/GeomLinkDef.h
2424 - added class MGeomCamECO1000HG
2425
2426
2427
2428 2003/05/20: Thomas Bretz
2429
2430 * mbase/MLog.h:
2431 - added Separator member function
2432
2433 * mfileio/MReadMarsFile.cc:
2434 - moved output in Notify to MReadTree::Notify
2435 - call MReadTree:Notify in Notify
2436
2437 * mfileio/MReadTree.[h,cc]:
2438 - do not try to delete a Baddress if it is NULL ("*")
2439 - added CheckBranchSize member function
2440 - added the size consistency check to Notify
2441
2442 * mfileio/MWriteRootFile.cc:
2443 - mini changes to Print-output
2444
2445 * mfilter/MF.[h,cc]:
2446 - added Print-function
2447
2448 * mraw/MRawEvtPixelIter.h:
2449 - removed wrong EOL characters
2450
2451 * macros/multidimdist2.C:
2452 - made variable names unique
2453
2454 * macros/star.C:
2455 - added sigmabar
2456
2457 * macros/status.C:
2458 - added sigmabar
2459 - added MHSigmaTheta
2460
2461 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2462 - added MFiltercutsCalc
2463
2464 * manalysis/MFiltercutsCalc.[h,cc]:
2465 - added
2466
2467
2468 2003/05/19: Thomas Bretz
2469
2470 * mgui/MCamDisplay.cc:
2471 - removed an unused variable.
2472
2473 * Makefile.rules:
2474 - fixed Mr.Proper
2475
2476 * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTaskList.cc,
2477 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc:
2478 - use new manipulator 'underline'
2479
2480 * mbase/MLog.cc:
2481 - added new underlining
2482 - added blue color for debugging
2483
2484 * mbase/MLogManip.[h,cc]:
2485 - added underline
2486 - added dbg and increased all other debug(n) levels by one
2487
2488 * mbase/MParContainer.h:
2489 - made fDisplay persistent (workaround for a obsolete warning in
2490 root 3.02/07)
2491
2492 * mfileio/MWriteRootFile.[h,cc]:
2493 - fixed a bug introduced when implementing UPDATE mode,
2494 kIsNewTree set for TTree
2495
2496
2497
2498 2003/05/16: Abelardo Moralejo
2499
2500 * mmontecarlo/MMcEnergyEst.[h,cc]
2501 - Added SetCoeff
2502
2503
2504
2505 2003/05/16: Thomas Bretz
2506
2507 * mfilter/MFEventSelector2.[h,cc]:
2508 - added
2509
2510 * mfilter/Makefile, mfilter/FilterLinkDef.h:
2511 - added MFEventSelector2
2512
2513 * mbase/MContinue.cc:
2514 - SetDisplay for filter
2515 - Set LogStream for filter
2516
2517 * mbase/MEvtLoop.cc:
2518 - don't use pointer to fTasklist in PostProcess if not initialized
2519 - do not execute Process if fTasklist is not initialized
2520
2521 * mbase/MTask.[h,cc]:
2522 - overwrite SetDisplay (set also display of attached filter
2523
2524 * mbase/MTaskList.cc:
2525 - minor changes
2526
2527 * mdata/MDataChain.[h,cc]:
2528 - implemented ParseDataMember to support constants
2529
2530 * mfileio/MCT1ReadPreProc.[h,cc]:
2531 - added fNumFile to support Rewind
2532 - added Rewind
2533
2534 * mfileio/MRead.[h,cc]:
2535 - new virtual function Rewind
2536
2537 * mfileio/MReadMarsFile.[h,cc]:
2538 - added Rewind
2539
2540 * mfileio/MReadTree.[h,cc]:
2541 - added Rewind
2542 - fixed a missing 'else' in AddFile
2543
2544 * mhist/MBinning.[h,cc]:
2545 - added SetEdges(TAxis&)
2546 - added SetEdges(TH1&, char)
2547
2548 * mhist/MFillH.[h,cc]:
2549 - added bit kDoNotDisplay
2550
2551 * mhist/MH.h:
2552 - added a comment
2553
2554 * mhist/MH3.[h,cc]:
2555 - implemented GetRule
2556 - implemented GetNbins
2557 - implemented FindFixBin
2558
2559 * mimage/MHHillasSrc.cc:
2560 - replaced gPad->cd(4) by savepad
2561
2562 * mmain/MStatusDisplay.[h,cc]:
2563 - fixed locked mode for loop-in-loop cases
2564
2565
2566
2567 2003/05/15: Wolfgang Wittek
2568
2569 * macros/CT1EgyEst.C
2570 - replace "energyest.root" by paramout
2571
2572
2573
2574 2003/05/14: Wolfgang Wittek
2575
2576 * macros/CT1env.rc
2577 - CT1env replaced by CT1env.rc
2578
2579 * mranforest/MRanForestCalc.cc
2580 - exchange arguments in
2581 FindCreateObj("MHadronness", fHadronnessName)
2582
2583
2584
2585 2003/05/13: Thomas Bretz
2586
2587 * mdata/MDataArray.[h,cc]:
2588 - addeed GetData and >>-operator to fill a TVector from the array
2589
2590 * manalysis/MMultiDimDistCalc.cc:
2591 - use new >>-operator from MDataArray
2592
2593 * mranforest/MRanForest.[h,cc]:
2594 - TVector& in CalcHadronness declared const
2595 - added a const qualifier to 'Float_t sum'
2596 - removed Reset() from a TIter declaration (done by the TIter
2597 constructor)
2598
2599 * mranforest/MRanForestCalc.cc:
2600 - fill TVector with new >>-operator of MDataArray
2601
2602 * mranforest/MRanTree.[h,cc]:
2603 - removed obsolete returns at the end of some functions
2604 - TVector& in TreeHad declared const
2605 - changed if to ?:-operator in TreeHad
2606 - TreeHad() calls TreeHad(const TVector &) now (code is not
2607 implemented twice)
2608
2609
2610
2611 2003/05/12: Abelardo Moralejo
2612
2613 * mhistmc/MHMcEnergyMigration.cc
2614 - Draw(): fixed axis label in one plot.
2615
2616
2617
2618 2003/05/12: Thomas Bretz
2619
2620 * mmain/MStatusDisplay.[h,cc]:
2621 - implemented UpdatePSHeader
2622
2623
2624
2625 2003/05/10: Thomas Bretz
2626
2627 * Makefile.rules:
2628 - implemented diff
2629
2630 * NEWS:
2631 - changed
2632
2633 * manalysis/MCT1SupercutsCalc.cc:
2634 - fixed variable names
2635
2636 * mbase/MParContainer.cc:
2637 - replaces IsA()->GetName() by ClassName()
2638
2639 * mbase/Makefile:
2640 - removed obsolete include paths
2641
2642 * mdata/MDataArray.[h,cc]:
2643 - new member function GetRule(int)
2644
2645 * mgui/MCamDisplay.[h,cc]:
2646 - implemented GetObjectInfo
2647
2648 * mhist/MH.[h,cc]:
2649 - implemented ProjectionX
2650 - implemented ProjectionY
2651 - implemented FindObjectInPad
2652
2653 * mhist/MHSigmaTheta.[h,cc]:
2654 - implemented Paint
2655
2656 * mmain/MStatusDisplay.[h,cc]:
2657 - implemented kFileCanvas
2658 - implemented kFileBrowser
2659
2660
2661
2662 2003/05/09: Abelardo Moralejo
2663
2664 * mhistmc/MHMcEnergyMigration.[h,cc]
2665 - Added histograms, changed Draw() to display them. Still
2666 provisional, many changes in the whole part of the energy
2667 estimator are needed.
2668
2669 * macros/CT1EEst.C, CT1EnergyEst.C
2670 - Removed
2671
2672 * macros/CT1EgyEst.C
2673 - Added example on how to use the energy estimation for CT1.
2674 Very provisional!
2675
2676
2677
2678 2003/05/09: Wolfgang Wittek
2679
2680 * manalysis/MCT1SupercutsCalc.cc
2681 - add SetReadyToSave()
2682
2683
2684
2685 2003/05/09: Thomas Bretz
2686
2687 * mbase/MLog.cc:
2688 - do not underline if eNoColors is set
2689 - fixed abug in Output() (last character missing when flushed)
2690 - same when flushing to the GUI
2691
2692 * mbase/MLogManip.cc:
2693 - removed an obsolete comment
2694
2695 * mfileio/MReadTree.cc:
2696 - print warning in case no files could be added to chain
2697
2698 * mfilter/MFDataChain.h:
2699 - fixed code layout
2700
2701 * mimage/MHHillasSrc.h:
2702 - added Paint
2703
2704 * mimage/MHillasCalc.[h,cc]:
2705 - changed default title
2706
2707 * Makefile:
2708 - added rule 'diff'
2709
2710 * mhist/MHMatrix.cc:
2711 - compressed some debug outputs
2712
2713 * manalysis/MSigmabar.[h,cc]:
2714 - deleted the fCalcPixNum variable (not used).
2715
2716 * macros/star.C, macros/starct1.C:
2717 - updated
2718
2719 * mhist/MBinning.cc:
2720 - fixed SetBinningCos
2721
2722 * mhist/MHSigmaTheta.[h,cc]:
2723 - in setting of binnings changes npix+1 to npix
2724 (SetEdges takes the number of _bins_ as argument)
2725 - fixed titles (LaTeX style)
2726 - added default binning (may have to be changed for Magic)
2727 - removed obsolete destructor
2728 - removed default canvas size of 900x900
2729 - temporarily removed SetLogy() for first pad. I'm searching
2730 for a solution to put it in again when using the status display
2731
2732
2733
2734 2003/05/08: Thomas Bretz
2735
2736 * Makefile.rules:
2737 - fixed the rmhtml bug
2738
2739 * macros/collarea.C:
2740 - changed to use MStatusDisplay
2741
2742 * manalysis/MCT1SupercutsCalc.cc:
2743 - fixed a typo
2744
2745 * mbase/MEvtLoop.[h,cc], mbase/MTaskList.[h,cc]:
2746 - added FindTask member functions
2747
2748 * mbase/MLog.cc:
2749 - do not crop logging to GUI to 1000 lines anymore
2750
2751 * mdata/MDataChain.cc:
2752 - use GetRule() in the constructor instead of Print()
2753
2754 * mdata/MDataElement.cc, mfilter/MFDataChain.cc:
2755 - do not return str+"something"
2756
2757 * mhist/MH.[h,cc]:
2758 - fixed a bug in DrawCopy(TH1*,TH1*)
2759 - overwrite Clone function and do not add TH1 to gDirectory
2760 when cloning MH classes
2761
2762 * mimage/MHHillas.cc, mimage/MHHillasSrc.cc:
2763 - adde a sanity check to Fill
2764
2765 * mimage/MHHillasSrc.cc:
2766 - do not set the log scale before we have entries in the histogram
2767
2768
2769
2770 2003/05/08: Abelardo Moralejo
2771
2772 * mimage/MImgCleanStd.cc
2773 - extended comment on standard cleaning. Removed an obsolete
2774 comment.
2775
2776 * mhistmc/MHMcCollectionAreaCalc.cc
2777 - Changed binning of histograms, so that the collection area
2778 can be calculated also between 5 and 10 GeV (for pulsar studies)
2779
2780
2781
2782 2003/05/07: Nadia Tonello
2783
2784 * manalysis/MCT1PointingCorrCalc.[h,cc]
2785 - deleted the fMcEvt variable (not used).
2786
2787
2788 2003/05/07: Thomas Bretz
2789
2790 * mmain/Makefile, mmain/MainLinkDef.h:
2791 - added MSearch
2792
2793 * mmain/MSearch.[h,cc]:
2794 - added
2795
2796 * mmmain/MStatusDisplay.[h,cc]:
2797 - implemented Search
2798
2799 * mhist/MHSigmaTheta.cc:
2800 - removed borders around the pads (Draw)
2801
2802 * mfileio/MCT1ReadPreProc.cc:
2803 - do not output the run number twice!
2804
2805 * mimage/MHillasExt.[h,cc]:
2806 - changed ClassDef to 2
2807 - updated comments
2808
2809 * mimage/MNewImagePar.cc:
2810 - updated comments
2811
2812
2813
2814 2003/05/07: Abelardo Moralejo
2815
2816 * mranforest/Makefile
2817 - fixed typo.
2818
2819
2820
2821 2003/05/06: Abelardo Moralejo
2822
2823 * mhistmc/MHMcCollectionArea.cc
2824 - Added: delete &pally
2825
2826 * mfilter/MFCT1SelFinal.cc
2827 - changed FindObject("MGeomCam") to
2828 FindCreateObj("MGeomCamCT1","MGeomCam")
2829
2830 * mhistmc/MHMcCollectionArea.cc
2831 - in procedure Calc(TH2D &hsel, TH2D &hall) : changed the
2832 calculation of maximum impact parameter. Now it looks for
2833 the non-empty bin of histogram "hall" with highest impact
2834 parameter. The code could not work as it was before, but this
2835 had influence only when running over camera files containing all
2836 events, including non-triggers (while we usually run over files
2837 containing only triggers).
2838
2839
2840
2841 2003/05/06: Thomas Bretz
2842
2843 * manalysis/MRan*, mhist/MHRan*:
2844 - moved to new directory mranforest
2845
2846 * mranforest, mranforest/Makefile, mranforest/RanForestLinkDef.h,
2847 mranforest/RanForestIncl.h:
2848 - added
2849
2850 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2851 - removed MRan*
2852
2853 * mhist/Makefile, mhist/HistLinkDef.h:
2854 - removed MHRan*
2855
2856 * Makefile:
2857 - mranforest added
2858
2859 * mbase/MLog.cc:
2860 - sanity check in MLog::Output (len>0)
2861
2862 * mimage/MImgCleanStd.cc:
2863 - adapted path to html images
2864
2865 * htmldoc/*:
2866 - moved to new path htmldoc/images
2867
2868 * Makefile.rules:
2869 - corrected rule rmhtmldoc
2870
2871 * NEWS:
2872 - updated
2873
2874 * macros/dohtml.C, macros/rootlogon.C:
2875 - added mranforest
2876
2877 * mbase/MEvtLoop.cc:
2878 - fixed a typo
2879
2880 * mhist/HistLinkDef.h
2881
2882
2883
2884 2003/05/05: Nadia Tonello
2885
2886 * mfilter/MFCT1SelStandard.cc
2887 - correct the default name of fImgParName
2888 ("MNewImgPar") => ("MNewImagePar")
2889
2890
2891
2892 2003/05/05: Thomas Bretz
2893
2894 * mbase/MEvtLoop.cc:
2895 - underline Instatiation Message
2896 - small change to a warning output
2897
2898 * mbase/MLog.[h,cc]:
2899 - added stuff for underlining
2900 - changed from TGListBox to TGViewText
2901
2902 * mmain/MStatusDisplay.[h,cc]:
2903 - changed fLogBox from TGListBox to TGViewText
2904 - added menu 'Log'
2905 - changed division of status line to 'Goldener Schnitt'
2906
2907 * mhist/MHHadronness.cc, mhist/MHCerPhotEvt.cc, mhist/MHStarMap.cc,
2908 mimage/MHHillas.cc:
2909 - fixed 'redifinion of default argument'
2910
2911 * mbase/Makefile, mfileio/Makefile:
2912 - moved first source file to second position to get rid of crashes
2913 of rootcint on our Alpha
2914
2915 * mimage/MNewImagePar.cc:
2916 - removed maxpixid (not used)
2917
2918 * manalysis/MRanTree.cc:
2919 - replaced ostream.h by iostream.h
2920
2921 * manalysis/MPadding.h:
2922 - added a missing const qualifier in the definition of 'Padding'
2923
2924 * mmontecarlo/MMcEnergyEst.cc:
2925 - added math.h
2926
2927 * Makefile, mbase/Makefile, mmain/Makefile:
2928 - changed order (linking on our Alpha failed)
2929
2930 * mbase/MLog.h:
2931 - don't include iostream.h if __CINT__ (crashes rootcint on our
2932 alpha)
2933
2934
2935
2936 2003/05/05: Wolfgang Wittek
2937
2938 * manalysis/MPadSChweizer.cc
2939 - delete histograms in destructor
2940
2941
2942
2943 2003/05/02: Thomas Bretz
2944
2945 * Makefile.conf.general, Makefile.conf.linux, Makefile.conf.linux-gnu,
2946 Makefile.conf.osf1, Makefile.conf.osf5.1:
2947 - added MARSDEFINES, MARSFLAGS, MARSLIBS
2948
2949 * mars.cc:
2950 - replaces HAVE_LOGO by HAVE_XPM
2951
2952 * NEWS:
2953 - updated
2954
2955 * mbase/MLogo.cc:
2956 - replaces marslogo_neu by marslogo
2957 - encapsulated in HAVE_XPM
2958
2959 * mbase/Makefile:
2960 - added MLogo.cc
2961
2962 * mmain/MGMenu.cc:
2963 - fixed the 'KeyAutoRepeat' bug
2964
2965 * manalysis/MCerPhotEvt.[h,cc:
2966 - added RemoveUnusedPixels
2967
2968 * manalysis/MSigmabar.cc:
2969 - small simplification for compiler optimization
2970
2971 * mbase/MEvtLoop.cc:
2972 - changed output to fDisplay
2973 - changed behaviour in case of a failed PostProcess
2974
2975 * mbase/MLog.[h,cc]:
2976 - added flushing and tab conversion to GUI
2977 - added color support
2978
2979 * mbase/MParList.cc:
2980 - replaced some *Iter by MIter
2981
2982 * mbase/MTask.cc, mbase/MTaskList.cc:
2983 - added output to fDisplay
2984 - replaced some *Iter by MIter
2985
2986 * mhist/MH.cc:
2987 - don't add clones to directory
2988
2989 * mimage/MImgCleanStd.[h,cc]:
2990 - replaced divisiond by multiplications
2991 - fixed StreamePrimitive
2992 - do not allow 0 rings
2993
2994 * mmain/MStatusDisplay.[h,cc]:
2995 - added writing gif
2996 - added writing C
2997 - changes SaveAs to non-const (added output to status lines)
2998 - replaced TGLabels by TGStatusBar
2999
3000
3001
3002 2003/04/30: Wolfgang Wittek
3003
3004 * manalysis/MPadSchweizer.[h,cc]
3005 - reorder histograms
3006
3007 * mhist/MHSigmaTheta.[h,cc]
3008 - remove last 3 plots (otherwise get segmentation violation ???)
3009
3010 * mimage/MHNewImagePar.[h,cc]
3011 - change range of leakage to be plotted
3012 (want to see also leakage=0)
3013
3014
3015
3016 2003/04/30: Nadia Tonello
3017
3018 * manalysis/MCerPhotPix.[h,cc]:
3019 - deleted Bool_t fIsUsed and substituted with
3020 the condition: fRing>0 in the functions
3021 Bool_t IsPixelUsed() const{return fRing>0;}
3022 void SetPixelUsed() { fRing = 1;}
3023 void SetPixelUnused(){ fRing = 0;}
3024
3025
3026
3027 2003/04/29: Wolfgang Wittek
3028
3029 * mhist/MHSigmaTheta.[h,cc]:
3030 - ClassDef( ,0) -> ClassDef( , 1)
3031 - minor corrections in Draw()
3032
3033
3034
3035 2003/04/29: Thomas Bretz
3036
3037 * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelFinal.[h,cc],
3038 mfilter/MFCT1SelStandard.[h,cc]:
3039 - reordered includes
3040 - removed MHillas from constructor (if present)
3041 - added corresponding Setter-methods
3042 - added many const qualifiers
3043 - removed some obsolete data members
3044 - made some member functions private
3045 - only store fMm2Deg, not the pointer to MGeomCam
3046 - don't use the CT1 camera build in... (to be discussed)
3047 - fixed MHillas, MHillasExt and MNewImagePar stuff
3048
3049 * mimage/MImgCleanStd.[h,cc]:
3050 - added Nadia to the list of authors
3051 - added pngs for the formulars
3052
3053 * htmldoc, htmldoc/MImgCleanStd-f1.png, htmldoc/MImgCleanStd-f2.png:
3054 - added
3055
3056 * manalysis/MCT1SupercutsCalc.[h,cc]:
3057 - changed the default "MHillasExt" to "MHillas"
3058
3059 * mbase/MEvtLoop.cc:
3060 - fixed a bug in ProcessGuiEvents
3061
3062 * mhist/MH*.[h,cc], mhistmc/MH*.[h,cc], mimage/MH*.[h,cc]:
3063 - changed "Double_t w" in Fill to "const Stat_t w"
3064 - added weight in some classes to TH::Fill
3065
3066 * mbase/MHtml.[h,cc]:
3067 - removed
3068
3069 * mfileio/MCT1ReadPreProc.cc:
3070 - removed the dependance on a MBinning in Theta.
3071
3072
3073
3074 2003/04/29: Abelardo Moralejo
3075
3076 * mmontecarlo/MMcCollectionareaCalc.[h,cc]
3077 - Now the energy limits and spectral slope used in Corsika are
3078 read from the run header. Warning: impact parameter is still
3079 fixed (I changed it from 400 m to 300 m, our present MC
3080 production default). Added warning message about this.
3081 Collection areas calculated up to now with the new MC library
3082 are overestimated by a ~77% ! This class will be removed in
3083 the future and replaced by MFillH.
3084
3085 * mhistmc/MHMcCollectionArea.[h,cc]
3086 - Adapted to the change of MMcCollectionAreaCalc. Added arguments
3087 to CalcEfficiency.
3088
3089
3090
3091 2003/04/28: Nadia Tonello
3092
3093 * mimage/MImgCleanStd.[h,cc]
3094 - added the option kDemocratic using sigmabar of the inner pixels
3095 - added the option to select the number of rings of pixels
3096 to analyze around the core pixels
3097 - added documentation
3098
3099 * manalysis/MCerPhotPix.[h,cc]
3100 - added fRing and Get-Set functions
3101
3102
3103
3104 2003/04/28: Oscar Blanch
3105
3106 * mgeom/MGeomCamECO1000.[h,cc]
3107 - New files for ECO 1000 camera geometry.
3108
3109 * mgeom/GeomLinkDef.h
3110 - Added class MGeomCamECO1000
3111
3112 * mgeom/Makefile
3113 - Added class MGeomCamECO1000
3114
3115
3116
3117 2003/04/28: Abelardo Moralejo
3118
3119 * mmontecarlo/MMcEnergyEst.[h,cc]
3120 - Lots of fixes after Thomas suggestions. Now cuts are not part
3121 of the class, but introduced via a new MFilter* member. Changed
3122 all Char_t* for TString. Changed own TMiniut pointer by gMinuit.
3123 Removed couts and used fLog instead. Function fcn is no longer
3124 declared external.
3125
3126
3127
3128 2003/04/28: Thomas Bretz
3129
3130 * NEWS:
3131 - updated
3132
3133 * manalysis/MBlindPixelCalc.cc:
3134 - use Are of pixles while interpolating
3135
3136 * mbase/MEvtLoop.cc:
3137 - output speed in Evts/s to fDisplay
3138
3139 * mbase/MGGroupFrame.h:
3140 - fixed a typo
3141
3142 * mbase/MTask.[h,cc]:
3143 - Added OverwritesProcess
3144
3145 * mbase/MTaskList.[h,cc]:
3146 - removed CheckClassForProcess
3147 - replaced by MTask::OverwritesProcess
3148
3149 * mhist/MFillH.cc:
3150 - only draw something if the class overwrites the Draw function
3151
3152 * mhist/MH.[h,cc]:
3153 - added OverwritesDraw
3154 - added a higher maximum, lower minimum to Draw(TH1, TH1)
3155 - changed default size
3156
3157 * mhist/MHMatrix.cc:
3158 - mini change
3159
3160 * mimage/MHHillas.[h,cc]:
3161 - removed fUsedPix
3162 - removed fCorePix
3163
3164 * mimage/MHHillasExt.[h,cc]:
3165 - removed fHConc
3166 - removed fHConc1
3167 - changed default name to MHillasExt
3168
3169 * mimage/MHNewImagePar.[h,cc]:
3170 - added fHistConc
3171 - added fHistConc1
3172 - added fHistUsedPix
3173 - added fHistCorePix
3174
3175 * mimage/MHillas.cc:
3176 - removed fNumCorePixels
3177 - removed fNumUsedPixels
3178 - made fCosDelta writable
3179 - made fSinDelta writable
3180 - made GetSinDelta() public
3181 - made GetCosDelta() public
3182
3183 * mimage/MHillasExt.[h,cc]:
3184 - removed fConc
3185 - removed fConc1
3186 - changed default name to MHillasExt
3187 - derives from MParContainer now instead of MHillas
3188
3189 * mimage/MNewImagePar.[h,cc]:
3190 - added fNumCorePixels
3191 - added fNumUsedPixels
3192 - added fConc
3193 - added fConc1
3194
3195 * mimage/MNewImageParCalc.[h,cc]:
3196 - removed
3197
3198 * mimage/MHillasCalc.[h,cc]:
3199 - changed so, that it can calc MHillas, MHillasExt and MNewImagePar
3200
3201 * mimage/MHillasSrc.cc:
3202 - sqrt(tand*tand+1) replaced by 1/CosDelta
3203
3204 * mmain/MStatusDisplay.[h,cc]:
3205 - added second argument to SetLogStream
3206
3207 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
3208 mhist/MHCerPhotEvt.[h,cc], mhist/MHEffOnTime.[h,cc],
3209 mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
3210 mhist/MHEnergyTheta.[h,cc], mhist/MHEnergyTime.[h,cc],
3211 mhist/MHFlux.[h,cc], mhist/MHMatrix.[h,cc],
3212 mhist/MHSigmaTheta.[h,cc], mhistmc/MHMcCollectionArea.[h,cc],
3213 mhistmc/MHMcDifRate.[h,cc], mhistmc/MHMcEfficiency.[h,cc],
3214 mhistmc/MHMcEfficiencyEnergy.[h,cc], mhistmc/MHMcEfficiencyImpact.[h,cc],
3215 mhistmc/MHMcEnergy.[h,cc], mhistmc/MHMcEnergyImpact.[h,cc],
3216 mhistmc/MHMcEnergyMigration.[h,cc], mhistmc/MHMcRate.[h,cc]:
3217 - removed DrawClone
3218 - fixed Draw
3219
3220 * macros/MagicHillas.C, macros/star.C:
3221 - removed MHillasExt (not necessary anymore)
3222 - added MNewImagePar
3223
3224 * macros/readCT1.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
3225 mmain/MAnalysis.cc:
3226 - added MHillasExt to be displayed
3227 - added MNewImagePar to be displayed
3228
3229 * manalysis/MCT1SupercutsCalc.[h,cc]:
3230 - removed empty destructor
3231 - fixed output in PreProcess
3232 - changed MHillasExt to MHillas
3233
3234
3235
3236
3237
3238 2003/04/28: Wolfgang Wittek
3239
3240 * manalysis/MPadSchweizer.[h,cc]
3241 - extend documentation
3242 - remove histograms which are also made by MHSigmaTheta
3243 - minor modifications
3244
3245
3246
3247 2003/04/25: Thomas Bretz
3248
3249 * mfilter/MFEnergySlope.cc:
3250 - removed obsolete PostProcess
3251
3252 * mdatacheck/MGDisplayAdc.cc:
3253 - fixed a bug which caused nothing to beeing displayed if only
3254 the Hi gains where existing (Exists->HasHi)
3255
3256 * mhist/MH.cc:
3257 - small change to GetNewPad
3258
3259 * mhistmc/MHMcEnergyMigration.h:
3260 - fixed the includes
3261
3262 * mgui/MCamDisplay.cc:
3263 - changed autoscaling (max<1:max=1 --> max==min:max=min+1)
3264
3265 * manalysis/MBlindPixelCalc.cc:
3266 - interpolate: take pixel area into account
3267
3268 * mhist/MHSigmaTheta.h:
3269 - removed nonsense GetSigmaThetaByName(const TString name)
3270 - removed nonsense GetSigmaPixThetaByName(const TString name)
3271 - removed nonsense GetDiffPixThetaByName(const TString name)
3272
3273 * manalysis/MPadSchweizer.cc:
3274 - fixed naming
3275 - fixed usage of operators
3276 - added some const qualifiers
3277 - replaced 'int OK' by 'Bool_t ok'
3278 - fixed wrong usage floating point value 0
3279
3280 * mimage/MImgCleanStd.cc:
3281 - moved ratio to the other side of the condition (don't divide
3282 if it is not necessary)
3283
3284
3285
3286 2003/04/24: Abelardo Moralejo
3287
3288 * macros/rootlogon.C
3289 - added gInterpreter->AddIncludePath(dir+"mhistmc");
3290
3291
3292
3293 2003/04/24: Thomas Bretz
3294
3295 * macros/rootlogon.C:
3296 - added mimage
3297
3298 * macros/dohtml.C:
3299 - added mhistmc
3300 - added mimage
3301 - added status.C
3302
3303 * mfilter/MFCT1Supercuts.[h,cc]:
3304 - removed
3305
3306 * manalysis/MPadSchweizer.[h,cc]:
3307 - renamed arguments of SetHistograms to Mars style
3308 - removed default argument for SetHistograms (usage would result
3309 in a crash)
3310 - removed empty destructor
3311
3312 * mhistmc/MHMcTriggerLvl2.h:
3313 - removed the wrong f in GetHistf
3314
3315 * manalysis/MSigmabarParam.h:
3316 - added const qualifiers to getters
3317
3318 * mfileio/MWriteRootFile.[h,cc]:
3319 - fixed support for UPDATE
3320
3321 * mfilter/MFEnergySlope.cc:
3322 - cleaned
3323 - removed empty PostProcess
3324
3325 * mhist/MHCerPhotEvt.cc:
3326 - removed ratio from Fill
3327
3328 * mhist/MH.h:
3329 - fixed a bug in the overloading of DrawClone
3330
3331 * mimage/MHillasSrc.[h,cc], mimage/MHHillasSrc.[h,cc]:
3332 - like suggested by Wolfgang: removed Head-Tail
3333
3334 * mbase/MEvtLoop.cc:
3335 - fixed a bug in the progress bar update at the end of the loop
3336
3337
3338
3339 2003/04/24: Wolfgang Wittek
3340
3341 * mfilter/MFCT1SelFinal.cc
3342 - small correction in output
3343
3344 * mhistmc/MHMcCT1CollectionArea.cc
3345 - plot all 3 histograms in DrawClone()
3346
3347 * manalysis/MPadSchweizer.[h,cc]
3348 - cleanup as proposed by Thomas
3349 - new member function SetHistograms() to set the pointers to the
3350 histograms to be used in the padding
3351
3352
3353
3354 2003/04/24: Antonio Stamerra
3355
3356 * mhistmc/MHMcTriggerLvl2.[h,cc]
3357 - renamed some variable (hf->fHist)
3358 - added fHist*Norm and fFNorm in the destructor
3359
3360 * manalysis/MMcTriggerLvl2.[h,cc]
3361 - added CalcCompactPixel() public method
3362 - implemented CalcPseudoSize method (still under construction...)
3363 - added inline method SetNewCamera(), used in the costructor
3364 - renamed global variables pixels_in_cell->gsPixelsInCell
3365 and pixels_in_lut->gsPixelsInLut
3366 - added destructor
3367
3368
3369
3370 2003/04/23: Thomas Bretz
3371
3372 * mhist/MHCerPhotEvt.[h,cc]:
3373 - updated dox
3374
3375 * manalysis/MCT1SupercutsCalc.h, manalysis/MPadSchweizer.h:
3376 - ClassDef -> 0
3377
3378 * NEWS:
3379 - updated
3380
3381 * mfileio/MWriteRootFile.[hcc]:
3382 - fixed the missing function of UPDATE files
3383
3384 * mhist/MFillH.[h,cc]:
3385 - implemented fWeight
3386 - adapted StreamPrimitive
3387 - changed fCanvas to //!
3388 - changed class version umber from 1 to 2
3389
3390 * mhist/MH.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
3391 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHArray.[h,cc],
3392 mhist/MHBlindPixels.[h,cc], mhist/MHCompProb.[h,cc],
3393 mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.[h,cc],
3394 mhist/MHEffOnTimeTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
3395 mhist/MHFadcCam.[h,cc], mhist/MHFlux.[h,cc],
3396 mhist/MHGamma.[h,cc], mhist/MHHadronness.[h,cc],
3397 mhist/MHMatrix.[h,cc], mhist/MHRanForest.[h,cc],
3398 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
3399 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
3400 mhist/MHStarMap.[h,cc], mhist/MHThetabarTheta.[h,cc],
3401 mhist/MHThetabarTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
3402 mhist/MHTimeDiffTime.[h,cc], mhistmc/MHMcCT1CollectionArea.[h,cc],
3403 mhistmc/MHMcEnergyImpact.[h,cc], mhistmc/MHMcEnergyMigration.[h,cc]
3404 mhistmc/MHMcTriggerLvl2.[h,cc], mimage/MHHillas.[h,cc],
3405 mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],
3406 mimage/MHNewImagePar.[h,cc]:
3407 - added second (weight) argument to Fill
3408 - in some headers: removed obvious virtual
3409 - removed some dummy Fill function (not necessary anymore)
3410
3411
3412
3413 2003/04/23: Abelardo Moralejo
3414
3415 * mhistmc/MHMcCT1CollectionArea.[h,cc]
3416 - Now the class inherits from MH instead of directly from
3417 MParContainer. Implemented SetupFill, so that the binning
3418 definitions are read from the parlist.
3419
3420 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
3421 - Removed. This class was superfluous, since the same job
3422 can be done using MFillH.
3423
3424 * mmontecarlo/Makefile, MontecarloLinkDef.h
3425 - removed class MMcCT1CollectionAreaCalc.
3426
3427 * macros/CT1collarea.C
3428 - adapted to changes above.
3429
3430 * mmc/MMcRunHeader.[hxx,cxx], mmc/MMCEvt.[hxx,cxx]
3431 - added comment in class description about the definition of
3432 the azimuth angle phi in the MC classes.
3433
3434
3435 2003/04/23: Antonio Stamerra
3436
3437 * mfilter/MFEnergySlope.[h,cc]
3438 - added new filter class to select events according to a given
3439 energy slope
3440
3441 * mfilter/Makefile, mfilter/FilterLinkDef.h
3442 - modified accordingly (added MFEnergySlope)
3443
3444 * manalysis/MMcTriggerLvl2Calc.cc
3445 - removed call to the MHMcTriggerLvl2->Fill() in Process()
3446
3447 * macros/triglvl2.C
3448 - added example of the MFEnergySlope filter
3449 - added filling of histos from MHMcTriggerLvl2
3450
3451
3452 2003/04/22: Abelardo Moralejo
3453
3454 * mmontecarlo/Makefile, MontecarloLinkDef.h
3455 - added MMcEnergyEst
3456 - added necessary include directories.
3457
3458 * mmontecarlo/MMcEnergyEst.cc
3459 - added filterhadrons.SetHadronnessName(fHadronnessName) to
3460 inform the filter about the name of the hadronness container
3461 to be used in the cuts.
3462
3463 * mfilter/MFCT1SelFinal.[h,cc]
3464 - added the possibility to cut also in Dist.
3465
3466
3467
3468 2003/04/22: Thomas Bretz
3469
3470 * mhist/MHHadronness.[h,cc]:
3471 - changed to support MStatusDisplay
3472
3473 * manalysis/MApplyPadding.[h,cc]:
3474 - removed
3475
3476 * mhist/MHMcCT1CollectionArea.[h,cc],
3477 mhist/MHMcCollectionArea.[h,cc], mhist/MHMcDifRate.[h,cc],
3478 mhist/MHMcEfficiency.[h,cc], mhist/MHMcEfficiencyEnergy.[h,cc],
3479 mhist/MHMcEnergy.[h,cc], mhist/MHMcEnergyImpact.[h,cc],
3480 mhist/MHMcEnergyMigration.[h,cc], mhist/MHMcIntRate.[h,cc],
3481 mhist/MHMcRate.[h,cc], mhist/MHMcTriggerLvl2.[h,cc]:
3482 - moved to new directory mhistmc
3483
3484 * mhistmc, mhistmc/Makefile, mhistmc/HistMcLinkDef.h:
3485 - new
3486
3487 * mhist/Makefile, mhist/HistLinkDef.h:
3488 - removed MHMc*
3489
3490 * mhistmc/MHMcCollectionArea.[h,cc]:
3491 - changed to fit requirements of MStatusDisplay
3492
3493 * Makefile:
3494 - added mhistmc
3495
3496 * mmain/MStatusDisplay.cc:
3497 - SetNoContextMenu(Bool_t flag) removed default argument
3498
3499 * mmain/Makefile:
3500 - added -I../mhistmc
3501
3502 * mhist/MWeight.[h,cc]:
3503 - added
3504
3505 * mhist/HistLinkDef.h:
3506 - added MWeight
3507
3508 * mhist/MH.h:
3509 - removed some debugging stuff
3510
3511
3512
3513 2003/04/22: Abelardo Moralejo
3514
3515 * mmontecarlo/MMcEnergyMigration.[h,cc]
3516 - Removed. It was not necessary, since the same job can be done
3517 with the already existing task MFillH.
3518
3519 * mhist/MHMcEnergyMigration.h
3520 - Changed ClassDef(MHMcEnergyMigration, 0)
3521 to ClassDef(MHMcEnergyMigration, 1) to allow writing the
3522 histograms to disk.
3523
3524
3525
3526 2003/04/21: Thomas Bretz
3527
3528 * manalysis/MBlindPixels.h:
3529 - IsBlind -> const
3530
3531 * mhist/HistLinkDef.h, mhist/Makefile:
3532 - added MHBlindPixels
3533
3534 * mhist/MH.[h,cc]:
3535 - changed the two DrawClone functions to one.
3536
3537 * mhist/MHHadronness.[h,cc]:
3538 - changed to fit the requirements of MStatusDisplay
3539
3540 * mhist/MHMatrix.cc:
3541 - SetDirectory(NULL) for all histograms created
3542
3543 * mhist/MHSigmaTheta.cc:
3544 - removed fNpix (is already in MHHillas)
3545 - removed fBlindId (--> MHBlindPixels)
3546
3547 * mhist/MHBlindPixels.[h,cc]:
3548 - new
3549
3550 * macros/plot.C:
3551 - Added MStatusDisplay support
3552
3553 * macros/status.C:
3554 - added MHNewImagePar
3555 - added MHHadronness
3556
3557 * manalysis/MBlindPixelCalc.cc:
3558 - updated class reference
3559
3560 * meventdisp/MGCamDisplay.[h,cc]:
3561 - fixed
3562
3563 * meventdisp/MGEvtDisplay.cc:
3564 - changed function adding the tab
3565
3566 * mgui/MCamDisplay.cc, mhist/MHCerPhotEvt.cc:
3567 - as a preliminary solution removed inner pad
3568
3569 * mhist/MFillH.cc:
3570 - make sure canvas is updated correctly in PostProcess
3571
3572 * mhist/MH.cc:
3573 - changed DrawCopy(TH1, TH1) and Draw(TH1, TH1) to fit the new needs
3574 display the range correctly and exchanged the two stat boxes
3575
3576 * mhist/MH3.cc:
3577 - fixed a bug in the default constructor
3578 - removed DrawClone
3579 - updated Draw function
3580
3581 * mhist/MHMcIntRate.[h,cc], mhist/MHRanForest.[h,cc],
3582 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
3583 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
3584 mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc],
3585 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc],
3586 mimage/MHNewImagePar.[h,cc]:
3587 - removed old DrawClone
3588 - updated Draw function
3589 - replaced some titles by latex titles in some classes
3590
3591 * mimage/MHNewImagePar.[h,cc], mimage/MNewImagePar.[h,cc]:
3592 - removed scaling stuff
3593
3594 * mmain/MStatusDisplay.cc:
3595 - fixed some minor bugs
3596
3597
3598
3599 2003/04/20: Thomas Bretz
3600
3601 * Makefile:
3602 - exchanged mbase and mmain
3603
3604 * Makefile.conf.general:
3605 - added MARSVER
3606
3607 * mars.cc:
3608 - use MARSVER
3609
3610 * macros/readMagic.C:
3611 - updated to work with the new MH-stuff
3612
3613 * macros/status.C:
3614 - added
3615
3616 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
3617 manalysis/MMcPedestalCopy.ccm, manalysis/MMcPedestalNSBAdd.cc,
3618 mfileio/MReadMarsFile.cc, mimage/MHillasCalc.cc,
3619 mimage/MImgCleanStd.cc:
3620 - changed def. title
3621
3622 * manalysis/MCT1PointingCorrCalc.h:
3623 - minor change
3624
3625 * manalysis/MCerPhotEvt.[h,cc]:
3626 - don't use unused pixels for calculation of min/max
3627 - added Scale member function
3628
3629 * manalysis/MCerPhotPix.h:
3630 - added Scale inline function
3631
3632 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
3633 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
3634 mfileio/MReadMarsFile.cc, mhist/MFillH.[h,cc]:
3635 - implemented use of fDisplay
3636
3637 * mbase/MParContainer.h:
3638 - Don't display name and class name if it is the same (GetDescriptor)
3639
3640 * meventdisp/MGCamDisplay.[h,cc]:
3641 - made working with new MH-stuff
3642
3643 * mfileio/Makefile:
3644 - added -I../mmain
3645
3646 * mgeom/MGeomCam.[h,cc]:
3647 - added Clone function
3648
3649 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamMagic.cc:
3650 - commented out informal output at constructor
3651
3652 * mgui/MCamDisplay.[h,cc], mhist/MHStarMap.[h,cc],
3653 mimage/MHH*.[h,cc]:
3654 - changed to be more root oriented
3655
3656 * mgui/MHexagon.cc:
3657 - small changes
3658
3659 * mgui/Makefile:
3660 - added mhist
3661
3662 * mhist/MH.[h,cc]:
3663 - changed to be more root oriented
3664 - removed border
3665 - added DrawClone
3666 - GetNewPad
3667
3668 * mhist/MH3.cc:
3669 - removed some strange debug output
3670
3671 * mhist/MHCerPhotEvt.[h,cc]:
3672 - fixed some bug
3673 - made working with fDisplay
3674
3675 * mhist/Makefile:
3676 - added mmain
3677
3678 * mmain/MProgressBar.cc:
3679 - fixed a typo
3680
3681 * mmain/MStatusDisplay.[h,cc]:
3682 - new implementation
3683
3684 * mmain/MainLinkDef.h, mmain/Makefile:
3685 - added MStatusDisplay
3686 - added MGMenu
3687
3688 * mmain/MGMenu.[h,cc]:
3689 - added
3690
3691
3692
3693 2003/04/19: Abelardo Moralejo
3694
3695 * mmontecarlo/MMcEnergyEst.[h,cc]
3696 - Added. Contains routine for optimization of parameters of
3697 energy estimator.
3698
3699 * mmontecarlo/MMcEnergyMigration.[h,cc]
3700 - Added. Task to fill the energy migration matrix histograms
3701 contained in class MHMcEnergyMigration.
3702
3703
3704
3705 2003/04/17: Wolfgang Wittek
3706
3707 * mhist/MBinning.[h,cc]
3708 - replace for (int i=1; i<fEdges.GetSize()-1; i++)
3709 by for (int i=1; i<fEdges.GetSize(); i++)
3710
3711
3712
3713 2003/04/17: Wolfgang Wittek
3714
3715 * mfileio/MCT1ReadPreProc.cc
3716 - removed : if (theta > pi/2) continue;
3717 otherwise get inconsistency between no.of read events
3718 and no.of events after filter
3719 - write into MCerPhotEvt also pixels with zero no. of photons
3720
3721 * manalysis/MSigmabar.cc
3722 - correct wrong argument in call to memset
3723
3724 * manalysis/MPadSchweizer.cc
3725 - pad also pixels with zero no.of photons
3726
3727 * mhist/MHSigmaTheta.[h,cc]
3728 - add plot of no.of used pixels in MCerPhotEvt
3729 - add plot of Id of blind pixel
3730
3731
3732
3733 2003/04/14: Wolfgang Wittek
3734
3735 * manalysis/Makefile
3736 AnalysisLinkDef.h
3737 - MNewImagePar and MNewImageParCalc removed
3738
3739
3740
3741
3742 2003/04/12: Thomas Bretz
3743
3744 * mmain/MStatusDisplay.[h,cc]:
3745 - added
3746
3747 * manalysis/MPadding.[h,cc]:
3748 - simplified includes
3749 - changed some code (discussed with Robert)
3750 - fixed comments in header
3751 - changed ClassDef to 0
3752 - changed output to Mars style
3753 - fixed the memory leak of fHSigmabarMax
3754 - replaced TRandom by gRandom
3755 - removed usage of ->operator
3756
3757 * manalysis/MApplyPadding.[h,cc]:
3758 - replaced fRnd by gRandom
3759 - used MH::SetBinning
3760 - use telescope theta instead of theta
3761 - removed usage of ->operator
3762 - removed PostProcess
3763
3764 * manalysis/MPadSchweizer.cc:
3765 - fixed outputs in PreProcess
3766
3767 * manalysis/MSigmabar.[h,cc]:
3768 - added Reset member function
3769 - usage of memset
3770 - don't skip NumPhotons==0
3771 - changes discussed with Robert
3772 - small simplifications in loops
3773 - some fixes to the output
3774
3775 * manalysis/MSigmabarCalc.[h,cc]:
3776 - fixed outputs
3777 - some small simplifications
3778 - moved test for theta<120deg to MCT1ReadPreProc
3779
3780 * mfileio/MCT1ReadPreProc.[h,cc]:
3781 - skip events with theta>90deg
3782
3783 * mhist/MHSigmaPixel.[h,cc]:
3784 - fixes to the screen output
3785 - simplified usage of MBinning
3786
3787 * mhist/MHSigmaTheta.[h,cc]:
3788 - fixes to the screen output
3789 - simplified usage of MBinning
3790 - lower cased upper case local variables
3791 - removed DrawClone from Finalize (call from macro or executable)
3792
3793 * mhist/MHSigmabarTheta.[h,cc]:
3794 - fixes to the screen output
3795
3796 * mhist/MHStarMap.cc:
3797 - added some const qualifiers
3798
3799 * mhist/MHHadronnes.cc:
3800 - removed output of function name in Finalize because this
3801 information is already available on the screen.
3802
3803 * manalysis/MCT1PointingCorrCalc.h:
3804 - changed ClassDef to 0
3805 - removed empty PostProcess
3806 - fixes to the screen output in PreProcess
3807 - changed the order of the arguments in the constructor
3808 (name, title to the end)
3809
3810 * manalysis/MMultiDimDistCalc.cc:
3811 - added two const qualifiers
3812
3813 * mtemp/MObservatory.cc:
3814 - changed Magic1 coordinates to CT1 GPS.
3815
3816
3817
3818 2003/04/12: Wolfgang Wittek
3819
3820 * manalysis/MCT1PointingCorrCalc.[h,cc]
3821 - replaces MPointingCorr.[h,cc]
3822
3823 * manalysis/AnalysisLinkDef.h
3824 Makefile
3825
3826 * mbase/MFilter.h
3827 - set ClassDef(MFilter,1)
3828
3829 * mhist/MHHadronness.[h,cc]
3830 - improve warning printout
3831
3832 * mhist/MHMatrix.[h,cc]
3833 - type of 3rd argument of member function Fill
3834 changed from 'MF' to 'MFilter'
3835
3836
3837
3838 2003/04/11: Thomas Bretz
3839
3840 * macros/readMagic.C:
3841 - replaced GetEventNum by GetNumEntry
3842
3843 * manalysis/MCT1SupercutsCalc.cc:
3844 - fixed constructor (no default for fHadronnessName)
3845 - missing fHadronness->SetReadyToSave added
3846
3847 * manalysis/MMultiDimDistCalc.cc:
3848 - missing fHadronness->SetReadyToSave added
3849
3850 * manalysis/MParameters.cc:
3851 - changed title
3852
3853 * mfilter/MFCT1SelFinal.h:
3854 - set ClassDef to 0
3855
3856 * mimage/Makefile:
3857 - fixed a typo
3858
3859 * mraw/MRawEvtData.cc:
3860 - fixed Pixel assignment (i->ipos, fPosInArray++)
3861
3862
3863
3864 2003/04/10: Thomas Bretz
3865
3866 * mbase/MContinue.[h,cc]:
3867 - changed, so that also a filter given as a pointer is added to
3868 the tasklist automatically
3869 - added SetInverted
3870 - added IsInverted
3871
3872 * mbase/MTaskList.[h,cc]:
3873 - added RemoveFromList-function
3874
3875 * merpp.cc:
3876 - fixed typo
3877
3878 * mbase/MFilter.[h,cc]:
3879 - removed unnecessary base functions for Pre//PostProcess
3880 - added SetInverted
3881 - added IsInverted
3882
3883 * mbase/MTask.cc, mfileio/MCT1ReadPreProc.cc, mfileio/MReadTree.cc,
3884 mfilter/MF.cc, mfilter/MFilterList.cc
3885 - implemented IsConditionalTrue to support inverted filters
3886
3887 * mhist/MHHadronness.cc:
3888 - removed unnecessary check
3889
3890 * meventdisp/MGFadcDisp.cc:
3891 - remove all IDs in listbox
3892 - add entries sorted
3893
3894 * manalysis/MImgCleanStd.[h,cc], manalysis/MCameraSmooth.[h,cc],
3895 manalysis/MHillas.[h,cc], manalysis/MHillasSrc.[h,cc],
3896 manalysis/MHillasSrc.[h,cc], manalysis/MHillasCalc.[h,cc],
3897 manalysis/MNewImagePar.[h,cc], manalysis/MNewImageParCalc.[h,cc],
3898 mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
3899 mhist/MHHillasExt.[h,cc], mhist/MHNewImagePar.[h,cc]:
3900 - moved to new directory mimage
3901
3902 * mimage/Makefile, mimage/ImageLinkDef.h, mimage/ImageIncl.h:
3903 - new
3904
3905 * Makefile:
3906 - added mimage
3907
3908 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
3909 mhist/HistLinkDef.h, mhist/Makefile:
3910 - removed moved files
3911
3912 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
3913 mhist/Makefile, mhist/AnalysisLinkDef.h, mmain/Makefile,
3914 mfilter/Makefile, meventdisp/Makefile, mgui/Makefile:
3915 - adapted
3916
3917
3918
3919 2003/04/09: Thomas Bretz
3920
3921 * manalysis/MCT1SupercutsCalc.[h,cc]:
3922 - moved last changes from MFCT1Supercuts to MCT1SupercutsCalc
3923
3924 * mhist/MHMcTriggerLvl2.[h,cc]:
3925 - fixed a warning
3926 - removed global variables
3927
3928
3929
3930 2003/04/09: Abelardo Moralejo
3931
3932 * manalysis/MHillasSrc.cc
3933 - changed comment about meaning of fCosDeltaAlpha
3934
3935
3936
3937 2003/04/08: Thomas Hengstebeck
3938
3939 * mhist/MHRanForest.cc, mhist/MHRanForestGini.cc
3940 - removed gStyle->SetOptStat(10), gStyle settings should be
3941 done by the user himself
3942
3943
3944
3945 2003/04/08: Abelardo Moralejo
3946
3947 * manalysis/MImgCleanStd.cc
3948 - Fixed "democratic" cleaning: now tail cut is proportional
3949 to pixel area instead of pixel radius as (erroneously) was
3950 before.
3951
3952 * NEWS
3953 - Changed comment on image cleaning.
3954
3955
3956
3957 2003/04/08: Thomas Bretz
3958
3959 * mhist/MHHadronness.cc:
3960 - no check for sump==0 and sumg==0 in loop necessary anymore
3961
3962 * Changelog, Changelog.02:
3963 - moved everything before 1/2003 to Changelog.02
3964
3965
3966
3967 2003/04/08: Wolfgang Wittek
3968
3969 * mfilter/MFCT1SelFinal.[h,cc]
3970 - add new member function SetHadronnessName()
3971
3972 * mhist/MHHadronness.[h,cc]
3973 - reset to SetOptStat(111100)
3974 - correct acceptance
3975
3976 * manalysis/MMultiDimDistCalc.[h,cc]
3977 - swap arguments in FindCreateObj
3978
3979
3980
3981 2003/04/08: Nicola Galante and Antonio Stamerra
3982
3983 * mhist/MHMcTriggerLvl2.[h,cc]
3984 - New class added (histograms for the MMcTriggerLvl2 class)
3985
3986 * mhist/Makefile
3987 - Added MHMcTrigggerLvl2 in SRCFILES
3988
3989 * manalysis/Makefile
3990 - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc
3991 (they were removed!!)
3992
3993 * manalysis/MMcTriggerLvl2.h
3994 - 'const' added in inline functions Get****
3995
3996 * manalysis/MMcTriggerLvl2Calc.cc
3997 - added call to Fill method of MHMcTriggerLvl2
3998
3999 * macros/triglvl2.C
4000 - updated to have histograms with MHMcTriggerLvl2
4001
4002 * macros/dohtml.C
4003 - added triglvl2.C
4004
4005 * NEWS
4006 - new comment on L2T selection classes
4007
4008 2003/04/08: Wolfgang Wittek
4009
4010 * mfilter/Makefile
4011 FilterLinkDef.h
4012 - MFCT1Supercuts removed
4013
4014 * manalysis/MMultiDimDistCalc.h
4015 - set ClassDef(MMultiDimDistCalc,1)
4016
4017 * manalysis/MCT1SupercutsCalc.[h,cc]
4018 - new; replaces MFCT1Supercuts in mfilter
4019
4020 * manalysis/Makefile
4021 AnalysisLinkDef.h
4022
4023
4024
4025 2003/04/07: Thomas Bretz
4026
4027 * Makefile:
4028 - changed order
4029
4030 * manalysis/MMultiDimDistCalc.[h,cc]:
4031 - fixed default title
4032 - simplified code
4033 - added fHadronnessName
4034
4035 * manalysis/MRanForestCalc.[h,cc]:
4036 - added fHadronnessName
4037
4038 * mbase/MAGIC.h:
4039 - fixed a bug with rootcint
4040
4041 * meventdisp/MGFadcDisp.cc:
4042 - fixed a variable name
4043
4044 * mhist/MHHadronness.cc:
4045 - removed many old comments
4046 - simplified some code
4047 - uses argument in Fill now
4048
4049 * mmain/MMonteCarlo.cc:
4050 - some code simplification
4051 - fixed a warning
4052
4053 * macros/dohtml.C:
4054 - added testenv.C
4055
4056 * readraw.cc:
4057 - simplified
4058
4059 * mraw/MRawEvtData.cc:
4060 - fixed a bug in the draw function (the drawn pixel has not been the
4061 one with the given Id, but simply the i-th entry in the array)
4062
4063 * mfilter/MFCT1Supercuts.[h,cc]:
4064 - changed naming style of variables
4065 - changes array access
4066
4067 * mhist/MHFadcCam.[h,cc]:
4068 - added HasHi
4069 - added Exists
4070
4071 * mmain/MDataCheck.cc:
4072 - removed unimplemented buttons
4073
4074 * mdatacheck/MGDisplayAdc.[h,cc]:
4075 - tried to implement some unimplemented buttons
4076 - don't display non existing (empty) histograms in list
4077
4078
4079
4080 2003/04/04: Thomas Bretz
4081
4082 * mtools/MagicReversi.[h,cc]:
4083 - added support for Number of Players
4084 - added instructions
4085 - added support for Esc key
4086
4087 * mbase/MAGIC.h:
4088 - added version check to MAGIC.h
4089
4090
4091
4092 2003/04/04: Wolfgang Wittek
4093
4094 * mfilter/Makefile
4095 /FilterLinkDef.h
4096 - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal,
4097 MFCT1Supercuts
4098
4099 * mfilter/MFCT1SelBasic.[h,cc]
4100 /MFCT1SelStandard.[h,cc]
4101 /MFCT1SelFinal.[h,cc]
4102 - new; they replace manalysis/MSelBasic.[h,cc]
4103 /MSelStandard.[h,cc]
4104 /MSelFinal.[h,cc]
4105
4106 * mfilter/MFCT1Supercuts.[h,cc]
4107 - new (supercuts from Daniel for CT1 Mkn421 2001 data)
4108
4109 * manalysis/MSelBasic.[h,cc]
4110 /MSelStandard.[h,cc]
4111 /MSelFinal.[h,cc]
4112 - deleted
4113
4114 * manalysis/Makefile
4115 AnalysisLinkDef.h
4116 - MSelBasic, MSelStandard, MSelFinal removed
4117
4118 * mfileio/MCT1ReadPreProc.[h,cc]
4119 - smeare theta only for MC events
4120
4121 // The following is not yet commited !!!!!!!!!!!!!
4122 * Mars/Makefile
4123 - in SUBDIRS put mfilter before manalysis
4124 (otherwise get link error)
4125
4126
4127
4128 2003/04/03: Abelardo Moralejo
4129
4130 * mmontecarlo/MMcTriggerRateCalc.cc:
4131 - added #include <math.h> for compilation on alpha (otherwise
4132 floor() is unkown)
4133
4134
4135
4136 2003/04/03: Thomas Bretz
4137
4138 * macros/testenv.C:
4139 - added
4140
4141 * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc],
4142 mbase/MParList.cc, mbase/MTaskList.cc:
4143 - changed the stuff for reading steering card - didn't really
4144 work like expected
4145
4146 * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc:
4147 - adapted ReadEnv
4148
4149 * mhist/MHMatrix.[h,cc]:
4150 - added ReadEnv
4151
4152 * mfileio/MCT1ReadPreProc.[h,cc]:
4153 - base SmearTheta on new FindLoEndge
4154 - simplified
4155
4156 * mhist/MBinning.h:
4157 - added FindBinLoEdge
4158 - added FindBinHiEdge
4159
4160 * mdata/MDataArray.[h,cc]:
4161 - added Clear
4162 - added Delete
4163
4164 * mbase/MEvtLoop.cc:
4165 - added output of the name
4166
4167 * mbase/MLog.[h,cc]:
4168 - don't use any pthread stuff if _REENTRANT is not defined
4169
4170 * mfileio/MRead.cc, mhist/MHMatrix.cc:
4171 - fixed waring for unreachable statement
4172
4173 * mhist/MHArray.cc:
4174 - fixed: redifinition of default argument
4175
4176
4177
4178
4179 2003/04/02: Abelardo Moralejo
4180
4181 * mmc/MMcTrigHeader.hxx
4182 - added threshold>0 check in the calculation of
4183 GetMeanThreshold
4184
4185 * mmontecarlo/MMcTriggerRateCalc.cc
4186 - The check of the MC spectral index value is now done by
4187 comparing integers instead of real numbers.
4188 - Found out with GREAT surprise that the graphical output
4189 has been completely commented out by someone(?) because it
4190 produced a memory leak. Also the function comment did not
4191 match the rules (my fault; is it correct now?) This commenting
4192 out has not been logged to this file, as far as I can see. This
4193 is rather unkind, I thought that when somebody finds some bug or
4194 messy code, he should either correct and commit it (and log the
4195 change here) and/or inform the author of the mistake to correct
4196 it. Please try to do so in the future instead of simply
4197 commenting out useful code!
4198
4199 * mdata/MDataValue.h
4200 - added default constructor (otherwise, no constant values
4201 can be used in the parameters used in the random forest
4202 separation)
4203
4204
4205
4206
4207 2003/04/02: Wolfgang Wittek
4208
4209 * mfileio/Makefile
4210 - mhist added, because MBinning is used in MCT1ReadPreproc
4211
4212 * mfileio/MCT1ReadPreProc.[h,cc]
4213 - new member function SmearTheta
4214 - store smeared Theta in MMcEvt::fTelescopeTheta
4215 store original Theta in MParameterD container "ThetaOrig"
4216 store fhourangle in MParameterD container "HourAngle"
4217
4218 * manalysis/MPointingCorr.[h,cc]
4219 - get hour angle from ParameterD container "HourAngle"
4220
4221 * manalysis/MSelBasic.[h,cc]
4222 MSelStandard.[h,cc]
4223 MSelFinal.[h,cc]
4224 - new member functions SetCuts()
4225
4226
4227
4228 2003/04/01: Abelardo Moralejo
4229
4230 * macros/CT1EnergyEst.C
4231 - added argument (maximum dist parameter), changed (reduced) output
4232 histograms, added writing to (and reading from) a file the energy
4233 estimation parameters and the histograms. Added comments.
4234
4235 * manalysis/MEnergyEstParam.[h,cc]
4236 - added member function GetCoeff. Changed comment.
4237
4238
4239
4240 2003/03/31: Thomas Bretz
4241
4242 * manalysis/MParameters.[h,cc]:
4243 - added
4244
4245 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
4246 - added MParameters, MParameterD, MParameterI
4247
4248 * mhist/MHArray.[h,cc]:
4249 - added default constructor
4250 - added Set-function
4251 - added Init function
4252 - moved code from constructors to Set and Init
4253
4254 * Makefile.conf.linux:
4255 - removed -fno-rtti to make it compatible with root 3.04.02
4256
4257 * NEWS:
4258 - changed
4259
4260 * manalysis/MImgCleanStd.[h,cc]:
4261 - added SetLvl1
4262 - added SetLvl2
4263 - added ReadEnv
4264
4265 * manalysis/MNewImagePar.[h,cc]:
4266 - removed unnecessary fHillas data member
4267 - removed unnecessary fSrcPos data member
4268 - removed unnecessary Set/GetSrcPos
4269
4270 * manalysis/MNewImageParCalc.[h,cc]:
4271 - removed unnecessary SetSrcPos
4272 - removed const-qualifier from fGeomCam, fCerPhotEvt
4273 (trouble with root 3.02/06)
4274
4275 * manalysis/MRanForest.cc:
4276 - changed cout-output
4277
4278 * manalysis/MSigmabar.cc:
4279 - changed Area to area (local variable)
4280
4281 * mbase/MEvtLoop.[h,cc]:
4282 - added evtloop name to constructor (default=Evtloop)
4283 - adapted StreamPrimitive
4284 - added ReadEnv
4285 - added WriteEnv
4286
4287 * mbase/MParContainer.[h,cc]:
4288 - removed TROOT.h
4289 - fixed const-qualifier for Copy-function for root>3.04.01
4290 - added ReadEnv
4291 - added WriteEnv
4292 - added IsEnvDefined
4293 - added GetEnvValue
4294
4295 * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
4296 - added ReadEnv
4297 - added WriteEnv
4298
4299 * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]:
4300 - changed AddFile declaration to declaration in MRead
4301 - added return value to AddFile
4302
4303 * mfileio/MRead.[h,cc]:
4304 - added template for AddFile
4305 - added ReadEnv
4306
4307 * mgui/MHexagon.[h,cc]:
4308 - fixed const-qualifier for Copy-function for root>3.04.01
4309
4310 * mhist/MH.cc:
4311 - fixed the FindGoodLimit stuff for root> 3.04.01
4312
4313 * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]:
4314 - removed unnecessary casts
4315 - fixed a copilation error with root 3.04.01 (kFullDotlarge
4316 doesn't exist)
4317 - removed second Draw (one should not add something twice to
4318 the pad)
4319
4320 * mmontecarlo/MMcTriggerRateCalc.cc:
4321 - changes to the header
4322 - changes to the fLog stuff
4323 - added a cast to get rid of a warning
4324
4325 * mtools/Makefile, mtools/ToolsLinkDef.h:
4326 - added MagicReversi
4327
4328 * mtools/MagicRevers.[h,cc]:
4329 - added
4330
4331
4332
4333 2003/03/28: Thomas Bretz
4334
4335 * mbase/MParContainer.h:
4336 - added kEnableGraphicalOutput
4337 - added EnableGraphicalOutput
4338 - added IsGraphicalOutputEnabled
4339
4340 * mbase/MParList.h:
4341 - changed BIT(15) to BIT(17)
4342
4343 * mhist/MH.[h,cc]:
4344 - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*)
4345
4346 * mhist/MH3.h:
4347 - changed BIT(15) to BIT(17)
4348 - changed BIT(16) to BIT(18)
4349 - changed BIT(17) to BIT(19)
4350
4351 * mhist/MHMatrix.[h,cc]:
4352 - added DrawDefRefInfo
4353 - added CopyCrop
4354 - added GetRandomArrayI
4355 - changed DefRefMatrix to support the above
4356 - fixed a bug in DefRefMatrix (evtcount2 in the last loop
4357 instead of evtcount1)
4358 - Don't do anything in the finalization if the matrix has the correct
4359 dimensions
4360 - fixed comment of DefRefMatrix
4361 - changed number of first column from 1 to 0
4362 - changed BIT(16) to BIT(17)
4363
4364
4365
4366 2003/03/28: Wolfgang Wittek
4367
4368 * mhist/MHMatrix.cc
4369 - DefRefMatrix: if nmaxevts>fM.GetNrows() set
4370 nmaxevts = fM.GetNrows()
4371
4372 * manalysis/MSelBasic.[h,cc]
4373 - better output
4374
4375 * manalysis/MSelStandard.[h,cc]
4376 - different cut in DIST
4377
4378 * mfileio/MCT1ReadPreProc.[h,cc]
4379 - store hour angle in variable fOtherCphFraction
4380
4381 * manalysis/MHillasSrcCalc.h
4382 - replace in 'SetInput' fHillasName = hilname;
4383 by fHillasInput = hilname;
4384
4385 * manalysis/MNewImagePar.[h,cc]
4386 /MNewImageParCalc.[h,cc]
4387 - new; calculates new image parameters
4388
4389 * mhist/MHNewImagePar.[h,cc]
4390 - new; plots new image parameters
4391
4392 * manalysis/AnalysisLinkDef.h
4393 manalysis/Makefile
4394
4395 * mhist/HistLinkDef.h
4396 mhist/Makefile
4397
4398
4399
4400 2003/03/27: Thomas Hengstebeck
4401
4402 * manalysis/MRanForest.[h,cc]
4403 - allocation of TObjArray fForest moved to constructor.
4404 - use of gRandom
4405
4406 * manalysis/MRanTree.[h,cc]
4407 - use of gRandom
4408
4409 * macros/RanForest.C
4410 - gRandom initialized as TRandom3 object.
4411
4412
4413
4414 2003/03/25: Abelardo Moralejo
4415
4416 * macros/mergecamera.C
4417 - added warning to prevent dangerous misuse of this macro.
4418
4419
4420
4421 2003/03/25: Wolfgang Wittek
4422
4423 * mhist/MHStarMap.[h,cc]
4424 - use constant step size along the main axis of the ellipse
4425
4426 * manalysis/MPointingCorr.[h,cc]
4427 - new class for calculating the pointing correction
4428
4429 * mmc/MMcEvt.hxx
4430 - add GetOtherCphFraction()
4431
4432 * manalysis/Makefile
4433
4434 * manalysis/AnalysisLinkDef.h
4435
4436
4437
4438 2003/03/24: Abelardo Moralejo
4439
4440 * manalysis/MEnergyEstParam.cc
4441 - now energy estimation (for CT1) is done using the same model
4442 as in D.Krannich's thesis.
4443
4444
4445
4446 2003/03/24: Thomas Bretz
4447
4448 * manalysis/MHillasSrcCalc.[h,cc]:
4449 - removed last argument in constructor, replaced by SetInput
4450
4451 * mfilter/MFEventSelector.[h,cc]:
4452 - removed unnecessary last argument
4453
4454
4455
4456 2003/03/21: Thomas Hengstebeck
4457
4458 * manalysis/MRanTree.[h,cc]
4459 - new; parameter container to store a single random tree
4460
4461 * manalysis/MRanForest.[h,cc]
4462 - new; parameter container to store complete forest
4463
4464 * manalysis/MRanForestGrow.[h,cc]
4465 - new; task to grow trees (training)
4466
4467 * manalysis/MRanForestCalc.[h,cc]
4468 - new; task to calculate hadronness using random forest
4469
4470 * manalysis/MRanForestFill.[h,cc]
4471 - new; task to read in the trees of the random forest
4472
4473 * manalysis/Makefile, manalysis/HistLinkDef.h:
4474 - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc,
4475 MRanForestFill
4476
4477 * mhist/MHRanForest.[h,cc]
4478 - new; histogram showing variance of estimated hadronness as
4479 function of no. of combined trees
4480
4481 * mhist/MHRanForestGini.[h,cc]
4482 - new; histogram showing mean decrease in Gini-index as function
4483 of RF-input-parameters
4484
4485 * mhist/Makefile, mhist/HistLinkDef.h:
4486 - added MHRanForest, MHRanForestHillas
4487
4488 * macros/RanForest.C
4489 - new; g/h-separation by Random Forest-method
4490
4491 * macros/RanForest2.C
4492 - new; reading in saved random forest (using MRanForestFill)
4493
4494
4495
4496 2003/03/21: Abelardo Moralejo
4497
4498 * mhist/MHMatrix.[h,cc]:
4499 - Added third argument (a filter) to the second instantiation
4500 of the Fill procedure.
4501
4502 * macros/CT1EnergyEst.C:
4503 - Example of the parameter calculation and use of the energy
4504 estimation method for CT1.
4505
4506
4507
4508 2003/03/21: Thomas Bretz
4509
4510 * manalysis/MEnergyEstParam.[h,cc]
4511 - Added StopMapping and Print functions.
4512
4513 * manalysis/MSel*.h:
4514 - set default for HilName to MHillas
4515 - set default for HilNameSrc to MHillasSrc
4516
4517 * mfileio/MCT1ReadPreProc.[h,cc]:
4518 - do not flood the output with all events from the first run
4519 - output meaningfull text instead of variable names
4520 - removed a 'goto'!
4521 - changed savePedRMS according to the coding conventions to
4522 fPedRMS and the array of fixed size to a TArrayF
4523
4524 * mbase/MEvtLoop.cc:
4525 - added a events counter which counts the real number of
4526 processed events.
4527
4528 * mdata/MDataChain.[h,cc]:
4529 - implemented random numbers
4530 - implemented a conversion from degrees to radians and vice versa
4531
4532
4533
4534 2003/03/20: Thomas Bretz
4535
4536 * mfilter/MF.[h,cc]:
4537 - changed fFilter (already used in base class MTask) to fF
4538
4539
4540
4541 2003/03/19: Abelardo Moralejo
4542
4543 * macros/CT1collarea.C:
4544 - Added filter to cut in hadronness (now available in new version
4545 of root CT1 Monte Carlo file from Wolfgang).
4546
4547
4548
4549 2003/03/19: Robert Wagner
4550
4551 * mhist/MH3.cc:
4552 - changed MH3::New() such that constructor according to Thomas'
4553 previous changes is supported
4554
4555
4556
4557 2003/03/19: Thomas Bretz
4558
4559 * mhist/MH3.[h,cc]:
4560 - changed default constructor to support different dimensions
4561
4562 * mhist/MHArray.[h,cc]:
4563 - added AddHistogram
4564
4565 * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],
4566 meventdisp/MReadMarsFile.cc:
4567 - changed MReadTree::GetEventNum to MReadTree::GetNumEntry
4568
4569 * macros/estfit.C:
4570 - adopted to new MChisqEval
4571
4572 * mtools/MChisqEval.[h,cc]:
4573 - added
4574
4575 * mtools/Makefile, mtools/ToolsLinkDef.h:
4576 - added MChisqEval
4577
4578 * manalysis/MEnergyEstParam.[h,cc]:
4579 - slight changes
4580
4581 * mfileio/MCT1ReadPreProc.cc:
4582 - changed name to MRead
4583
4584
4585
4586 2003/03/18: Thomas Bretz
4587
4588 * mfileio/MReadTree.cc:
4589 - fixed a bug in the AddFile function
4590
4591 * mhist/MHMatrix.[h,cc]:
4592 - implemented a request of Th. Hengstebeck: Let DefRefMatrix
4593 return the 'unused' events
4594
4595
4596
4597 2003/03/18: Abelardo Moralejo
4598
4599 * mhist/MHMcCT1CollectionArea.[h,cc]
4600 - Added arguments in constructor: number of bins and ranges of the
4601 x-axis (energy) of the 2-d histograms. Changed type of binning:
4602 now the x-axis is log10(energy) and bins have equal width.
4603
4604 * macros/CT1collarea.C
4605 - The MHMcCT1CollectionArea object is now created and added to the
4606 parlist so that we can choose the binning. Changed the way
4607 histograms are written to the output file.
4608
4609
4610
4611 2003/03/13: Abelardo moralejo
4612
4613 * mhist/MHMcCT1CollectionArea.[h,cc]
4614 - Added for calculations of collection area for CT1.Contains three
4615 2-d histograms with axis energy vs theta angle: one histogram for
4616 all events, one for analyzed events, one for the collection area.
4617
4618 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
4619 - Added for the same reason.
4620
4621 * macros/CT1collarea.C
4622 - Uses the above classes
4623
4624
4625
4626 2003/03/12: Abelardo Moralejo
4627
4628 * macros/mergecamera.C
4629 - Added. Merges several MC camera output files into a single file.
4630
4631
4632
4633 2003/03/08: Wolfgang Wittek
4634
4635 * macros/AnalyseCT1.C
4636 - for the CT1 data analysis
4637
4638 * mhist/MHMatrix.[h,cc]
4639 - let refcolumn start at 1 (not at 0)
4640
4641 * mhist/MHSigmaTheta.[h,cc]
4642 - Draw replaced by DrawCopy
4643 - add SetDirectory(NULL)
4644
4645 * manalysis/MSelBasic.[h,cc]
4646 MSelStandard.[h,cc]
4647 MSelFinal.[h,cc]
4648 - more detailed output for errors
4649 - bugs removed
4650
4651 * manalysis/MPadSchweizer.[h,cc]
4652 - add SetDirectory(NULL)
4653 - add fErrors
4654
4655 * mfilter/MFEventSelector.[h,cc]
4656 - add fErrors
4657
4658 * manalysis/MMultiDimDistCalc.[h,cc]
4659 - check division by zero
4660
4661 * mhist/MHHadronness.[h,cc]
4662 - check division by zero
4663 - normalize distributions of hadronness
4664
4665 * mfileio/MCT1ReadPreProc.[h,cc]
4666 - add event number (event.isecs_since_midday)
4667 - change definition of "fIsMcFile",
4668 because outpars.bmontecarlo is set wrongly sometimes
4669 - copy pedestalRMS for each event from the header information
4670 - check for the presence of a footer record even after reading
4671 a run header
4672
4673 * mmc/MMcEvt.[hxx,cxx]:
4674 - add GetEvtNumber()
4675
4676
4677
4678 2003/02/27: Abelardo Moralejo
4679
4680 * mmontecarlo/MMcTriggerRateCalc.cc:
4681 - Fixed: MMCTrigHeader could not be found in the case of camera
4682 files containing single trigger condition.
4683
4684 * macros/trigrate.C
4685 - no plot is made in the case of single trigger condition.
4686
4687 * mhist/MHMcRate.[h,cc]
4688 - Added member fTriggerCondNum to keep track of what trigger
4689 condition corresponds to each MHMcRate object, for the case of
4690 files with more than one condition (when running camera in
4691 trigger_loop mode). Added also Set and Get procedures for nre
4692 member.
4693
4694 * mmain/MMonteCarlo.cc
4695 - Fixed bug: matrix BgR was created with dimension "dim", a number
4696 which can be negative. Put "num" instead of "dim".
4697
4698
4699
4700 2003/02/25: Thomas Bretz
4701
4702 * mbase/MParContainer.cc:
4703 - small simplification for Cosy
4704
4705 * mbase/MLog.cc:
4706 - allow a maximum of 1000 lines in the gui
4707
4708
4709
4710 2003/02/25: Abelardo Moralejo
4711
4712 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
4713 - Added axis labels in graphic output
4714 - Added Get function for rate histograms
4715
4716 * macros/trigrate.C
4717 - Added output file with rate histograms
4718
4719
4720
4721 2003/02/24: Abelardo Moralejo
4722
4723 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
4724 - Fixed mistake when analysing camera files containing all
4725 events (including non-triggers): fShowers was always zero.
4726 - Added reading of MMcTrigHeaders in ReInit
4727 - Added procedure Draw for graphics output: rate versus
4728 discriminator threshold (useful for camera files with several
4729 trigger conditions).
4730
4731 * macros/trigrate.C
4732 - Added some explanations. Style improvements in function
4733 GetNSBEvents. Added call to MMcTriggerRateCalc::Draw
4734
4735 * mhist/MHMcRate.[h,cc]
4736 - Added GetTriggerRate() and GetTriggerRateError()
4737 - Added members fMultiplicity and fMeanThreshold, with their
4738 corresponding Set and Get functions
4739 - Added info on discriminator threshold and L1 trigger
4740 multiplicity on the printout.
4741
4742 * mmc/MMcTrigHeader.hxx
4743 - Added GetMultiplicity() and GetMeanThreshold()
4744
4745
4746 2003/02/22: Wolfgang Wittek
4747
4748 * mhist/Makefile
4749 - MHSigmaTheta added
4750
4751 * mhist/HistLinkDef.h
4752 - MHSigmaTheta added
4753
4754 * mhist/MHSigmaTheta.[h,cc]
4755 - type inconsistency removed
4756
4757
4758
4759 2003/02/21: Abelardo Moralejo
4760
4761 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
4762 - adapted to new camera files, added warnings.
4763 - added ReInit procedure to read relevant info from from the
4764 run headers
4765
4766 * mhist/MHMcRate.[h,cc]
4767 - adapted accordingly. Added Set functions for several members.
4768
4769 * mmc/MMcCorsikaRunHeader.h
4770 - added Get functions for fELowLim, fEUppLim and fSlopeSpec.
4771
4772 * mmain/MMontecarlo.cc, macros/trigrate.C
4773 - adapted to changes above, changed MReadTree to MReadMarsFile to
4774 be able to read the run headers.
4775
4776
4777
4778 2003/02/21: Antonio Stamerra
4779
4780 * manalysis/MMcTriggerLvl2.[cc|h]
4781 - new data member fCompactNN needed to define a compact pixels
4782 - new inline functions SetCompactNN and GetCompactNN
4783 - Method Calc(int neighpix) -> Calc(). The value of neighpix
4784 is read from fCompactNN
4785
4786 * manalysis/MMcTriggerLvl2Calc.[cc|h]
4787 - Check on fCompactNN added in the PreProcess
4788
4789 * macros/triglvl2.C
4790 - Set of fCompactNN added
4791
4792
4793
4794 2003/02/21: Wolfgang Wittek
4795
4796 * manalysis/MSelFinal.[h,cc]
4797 - 'const' removed from pointers
4798
4799 * macros/AnalyseCT1.C
4800 - macro for the CT1 analysis (work in progress)
4801
4802
4803
4804 2003/02/20: Wolfgang Wittek
4805
4806 * manalysis/Makefile
4807 - add MSelFinal
4808
4809 * manalysis/AnalysisLinkDef.h
4810 - add MSelFinal
4811
4812 * manalysis/MPadSchweizer.[h,cc]
4813 - slight modification of padding procedure
4814
4815 * manalysis/MSigmabarCalc.[h,cc]
4816 - 'const' removed from pointers
4817
4818 * mhist/MHMatrix.[h,cc]
4819
4820 * mhist/MHSigmaTheta.[h,cc]
4821
4822
4823
4824 2003/02/20: Abelardo Moralejo
4825
4826 * mhist/MH.cc
4827 - Removed call to TGaxis::Optimize for compilation under root
4828 versions > 3.03, since in them this procedure is no longer
4829 existing. I did this to allow compilation under root_3.04,
4830 since earlier versions has a bug which prevents from
4831 plotting in the simple way some variables in a tree
4832 (example: fConc and others in the output of star.C). This
4833 is a temporal fix, I guess something will have to
4834 substitute the call to Optimize...
4835
4836
4837
4838 2003/02/20: Antonio Stamerra
4839
4840 * manalysis/MMcTriggerLvl2.[cc|h]
4841 - new; replaces MTrigLvl2.[cc|h]
4842 - new data members: fLutPseudoSize, fPseudoSize.
4843 - functions renamed:
4844 GetLutPseudoSize -> CalcBiggerLutPseudoSize
4845 GetBiggerFiredCell -> CalcBiggerFiredCell
4846 - new inline functions: GetLutPseudoSize(), GetPseudoSize().
4847 - new member functions:
4848 Calc(); CalcPseudoSize (not yet implemented)
4849 - Redefined Print() function as a TObject.
4850 - pixels_in_cell and pixels_in_lut redefined as static data
4851 members
4852
4853 * manalysis/MMcTriggerLvl2Calc.[cc|h]
4854 - new; replaces MTrigLvl2FillTask.[cc|h]
4855 - creation and filling of histograms commented
4856 - Process() calls the MMcTriggerLvl2::Calc()
4857
4858 * mfilter/MFTriggerLvl2.[h|cc]
4859 - new class to select events using MMcTriggerLvl2 data members.
4860
4861 * macros/triglvl2.C
4862 - added example to use the MFTriggerLvl2 filter.
4863
4864
4865
4866 2003/02/19: Wolfgang Wittek
4867
4868 * manalysis/MSelBasic.[h,cc]
4869 - new; evaluates the Basic Cuts (after the calibration)
4870
4871 * manalysis/MSelStandard.[h,cc]
4872 - new; evaluates the Standard Cuts
4873 (after the calculation of the image parameters and before the
4874 calculation of the hadronness)
4875
4876 * manalysis/MHillasCalc.[h,cc]
4877 - replace
4878 fHillas = (MHillas*)pList->FindCreateObj(fHilName);
4879 by
4880 fHillas = (MHillas*)pList->FindCreateObj("MHillas",
4881 fHilName);
4882 in order to allow MHillas containers with a name
4883 different from "MHillas"
4884
4885 * mhist/MHHillasExt.[h,cc]
4886 - replace
4887 TObject *obj = plist->FindObject("MHillas");
4888 by
4889 TObject *obj = plist->FindObject(fHilName, "MHillas");
4890 in order to allow MHillas containers with a name
4891 different from "MHillas"
4892 - add a 3rd argument in the constructor : fHilName
4893
4894 * manalysis/MHillasSrcCalc.[h,cc]
4895 - add new argument for constructor:
4896 the name of the MHillas input container
4897 in order to allow MHillas input containers with a name
4898 different from "MHillas"
4899
4900 * mhist/MHMatrix.[h,cc]
4901 - add member function DefRefMatrix();
4902 it defines the reference sample for the g/h separation;
4903 the selection of events for the reference sample can be made
4904 such that the distribution of a certain variable (for example
4905 Theta) agrees with a target distribution.
4906
4907 * mfilter/MFEventSelector.[h,cc]
4908 - add new argument for constructor:
4909 the name of the read object
4910 in order to allow also read objects which have a name
4911 different from
4912 "MRead"
4913
4914
4915
4916 2003/02/18: Thomas Bretz
4917
4918 * mfileio/MReadTree.cc:
4919 - added a fix for a bug in the workaround using wildcards
4920
4921
4922
4923 2003/02/14: Thomas Bretz
4924
4925 * mtemp/MObservatory.[h,cc]:
4926 - added
4927
4928
4929
4930 2003/02/10: Abelardo Moralejo
4931
4932 * Makefile.conf.osf1
4933 - Added -lpthread to compilation flags (otherwise linking fails
4934 in alfa)
4935
4936 * manalysis/Makefile, AnalysisLinkDef.h
4937 - Changed MApplyPadding for MPadding
4938
4939
4940
4941 2003/02/07: Wolfgang Wittek
4942
4943 * mhist/MHSigmaTheta.[h,cc]
4944 - new; 2D distribution : Theta, Sigmabar
4945 3D distribution : Theta, pixel number, Sigma
4946 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
4947 these histograms may be used for the padding
4948
4949 * manalysis/MPadding.[h,cc]
4950 - new; replaces MApplyPadding.[h,cc]
4951 some errors removed
4952
4953 * manalysis/MSigmabar.[h,cc]
4954 - new definition of Sigmabar (only relevant for MAGIC)
4955 - add in member function 'Calc' a 3rd argument : 'const
4956 MCerPhotEvt &evt'
4957 - calculate sigmabar for 'MCerPhotEvt' pixels
4958 - in member function 'Calc' return Float_t fSigmabar instead of
4959 Bool_t
4960 - copies of objects replaced by references
4961
4962 * manalysis/MSigmabarCalc.[h,cc]
4963 - fSig->Calc(*fCam, *fPed) replaced by
4964 fSig->Calc(*fCam, *fPed, *fEvt)
4965 - change type of result of fSig->Calc from Bool_t to Float_t
4966
4967 * mfileio/MCT1ReadPreProc.cc
4968 - add in member function PreProcess() the initialization of the
4969 total number of pixels :
4970 fPedest->InitSize(iMAXNUMPIX);
4971 - remove statements that cannot be reached ('break' after
4972 'return')
4973
4974 * manalysis/MPadSchweizer.[h,cc]
4975 - alternative to MPadding
4976 - does the padding ala Thomas Schweizer
4977
4978
4979
4980 2003/02/06: Thomas Bretz
4981
4982 * mgeom/MGeomCam.[h,cc]:
4983 - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
4984
4985
4986
4987 2003/02/07: Antonio Stamerra
4988
4989 * manalysis/MTrigLvl2.[cc|h]
4990 - added new function
4991 MTrigLvl2::GetLutCompactPixel(int cell, int lut, int
4992 neighpix=2) which calculates the number of compact pixel
4993 in one lut
4994 - added new function GetLutPseudoSize(int neighpix=2) which
4995 calculates the lut-pseudosize
4996 - added static data member pixel_in_lut
4997 - merging of the PrintCell and PrintStatus functions in a single
4998 Print(int cell) function
4999 - Added comments using the standard layout
5000 - some small changes following Thomas comments (memset, *fLog)
5001
5002
5003
5004 2003/02/06: Thomas Bretz
5005
5006 * mbase/MLog.[h,cc]:
5007 - serialized the GUI output (problems with mutithreded prgs,
5008 eg Cosy)
5009
5010 * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
5011 mtemp/MVPPlotter.[h,cc]:
5012 - added changes discussed in Wuerzburg
5013
5014 * mfileio/MCT1ReadPreProc.cc:
5015 - some simplifications
5016
5017
5018
5019 2003/01/31: Antonio Stamerra & Marcos Lopez
5020
5021 * mgui/MCamDisplay.[cc|h]
5022 - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
5023 const Int_t color, Float_t min, Float_t max) which just set the
5024 color of a given pixel
5025
5026 * created two new classes for simulating the second level trigger
5027 in the directory manalysis:
5028 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and
5029 // selection strategies
5030 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
5031 // MTrigLvl2 with the Lvl1 trigger
5032 // information
5033
5034 * manalysis/Makefile
5035 - Added -I../mgui
5036
5037 * Added macro macros/triglvl2.C which uses the above classes.
5038
5039
5040
5041 2003/01/27: Robert Wagner
5042
5043 * mfileio/MCT1ReadPreProc.[cc|h]
5044 - Added call of MTaskList::ReInit after processing of new
5045 run header
5046 - Filling of MC container complies to Oscar's changes of
5047 MMcEvt.[hxx,cxx] dated 2003/01/20
5048 - Added filling of run number in MRawRunHeader object while
5049 processing a new run header
5050
5051
5052
5053 2003/01/23: Robert Wagner
5054
5055 * manalyis/MSigmabarCalc.cc
5056 - MSigmabarCalc::Process()
5057 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
5058
5059
5060
5061 2003/01/20: Oscar Blanch
5062
5063 * mmc/MMcEvt.[hxx,cxx]
5064 - Data members: fElecCphFraction, fMuonCphFraction,
5065 fOtherCphFraction have been introduced.
5066 - Class version updated to 3.
5067
5068 * mmc/MMcCorsikaRunHeader.[h.cc]
5069 - Data members: fWobbleMode and fAtmosphericModel introduced.
5070 - Class version updated to 2.
5071
5072
5073
5074 2003/01/19: Thomas Bretz
5075
5076 * manalysis/MCerPhotCalc.[h,cc]:
5077 - slight changes, mainly to the layout
5078
5079 * manalysis/MCerPhotEvt.[h,cc]:
5080 - some small changes to make the code a bit faster
5081
5082 * manalysis/MCerPhotPix.[h,cc]:
5083 - added AddNumPhotons
5084
5085 * mbase/MContinue.[h,cc]:
5086 - changed comments
5087 - enhanced functionality and fixed some small bugs
5088
5089 * mbase/Makefile:
5090 - added mfilter to paths (to be fixed)
5091
5092 * mfileio/MCT1ReadPreProc.cc:
5093 - Init fNumEvents = 0
5094
5095 * mgeom/MGeomCam.cc:
5096 - return 0 Ratio if the pixel number exceeds the number of pixels
5097
5098 * mgui/MCamDisplay.[h,cc]:
5099 - added sanity check for the maximum number of pixels
5100 - added functions to set the three different palettes
5101 - removed the buttons
5102 - fixed the context menu display
5103
5104 * mhist/HistLinkDef.h, mhist/Makefile:
5105 - added MHCerPhotEvt
5106
5107 * mhist/MHCerPhotEvt.[h,cc]:
5108 - added
5109
5110 * mhist/MFillH.cc:
5111 - changed the initialization of fParContainer from pList to NULL
5112
5113 * mhist/MHHillasExt.cc:
5114 - fixed a smallo bug when filling the histograms (crached when scaling
5115 under some circumstances)
5116
5117 * mhist/MHStarMap.cc:
5118 - added a warning output
5119
5120 * mmontecarlo/MMcCollectionAreaCalc.cc:
5121 - added a check for impact=NaN (some MC Files have this)
5122
5123
5124
5125 2003/01/17: Robert Wagner
5126
5127 * manalysis/MApplyPadding.cc
5128 - bugfix: Effective number of used pixels taken from
5129 MCerPhotEvt container, not from MPedestalCam
5130
5131
5132
5133 2003/01/16: Wolfgang Wittek
5134
5135 * mhist/MHMatrix.[h,cc]
5136 - member function MHMatrix::Read added
5137 the function calls TObject::Read(name) and SetName(name)
5138
5139
5140
5141 2003/01/15: Wolfgang Wittek
5142
5143 * mdata/MDataMember.cc
5144 - in MDataMember::PreProcess()
5145 "if (fCall)" replaced by "if (fCall && !fObject)"
5146 The additional condition "&& !fObject" is to make sure that read
5147 MDataMembers works correctly.
5148
5149
5150
5151 2003/01/08: Oscar Blanch Bigas
5152
5153 * mgeom/MGeomMirror.[h,cc]
5154 - Varible members to store mirror reflectivities have been
5155 introduced: fReflectivity and fWavelength.
5156 - Member function to set reflectivity added: SetReflectivity
5157 - Member function to set TArrayF size: SetArraySize
5158 - Class version number changed to 2.
Note: See TracBrowser for help on using the repository browser.