source: trunk/MagicSoft/Mars/Changelog@ 2455

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