source: trunk/MagicSoft/Mars/Changelog@ 2458

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