source: trunk/MagicSoft/Mars/Changelog@ 2456

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