source: trunk/MagicSoft/Mars/Changelog@ 2096

Last change on this file since 2096 was 2096, checked in by tbretz, 22 years ago
*** empty log message ***
File size: 62.4 KB
Line 
1 -*-*- END OF LINE -*-*-
2
3 2003/05/08: Thomas Bretz
4
5 * Makefile.rules:
6 - fixed the rmhtml bug
7
8
9
10 2003/05/08: Abelardo Moralejo
11
12 * mimage/MImgCleanStd.cc
13 - extended comment on standard cleaning.
14
15
16
17 2003/05/07: Nadia Tonello
18
19 * manalysis/MCT1PointingCorrCalc.[h,cc]
20 - deleted the fMcEvt variable (not used).
21
22
23 2003/05/07: Thomas Bretz
24
25 * mmain/Makefile, mmain/MainLinkDef.h:
26 - added MSearch
27
28 * mmain/MSearch.[h,cc]:
29 - added
30
31 * mmmain/MStatusDisplay.[h,cc]:
32 - implemented Search
33
34 * mhist/MHSigmaTheta.cc:
35 - removed borders around the pads (Draw)
36
37 * mfileio/MCT1ReadPreProc.cc:
38 - do not output the run number twice!
39
40 * mimage/MHillasExt.[h,cc]:
41 - changed ClassDef to 2
42 - updated comments
43
44 * mimage/MNewImagePar.cc:
45 - updated comments
46
47
48
49 2003/05/07: Abelardo Moralejo
50
51 * mranforest/Makefile
52 - fixed typo.
53
54
55
56 2003/05/06: Abelardo Moralejo
57
58 * mhistmc/MHMcCollectionArea.cc
59 - Added: delete &pally
60
61 * mfilter/MFCT1SelFinal.cc
62 - changed FindObject("MGeomCam") to
63 FindCreateObj("MGeomCamCT1","MGeomCam")
64
65 * mhistmc/MHMcCollectionArea.cc
66 - in procedure Calc(TH2D &hsel, TH2D &hall) : changed the
67 calculation of maximum impact parameter. Now it looks for
68 the non-empty bin of histogram "hall" with highest impact
69 parameter. The code could not work as it was before, but this
70 had influence only when running over camera files containing all
71 events, including non-triggers (while we usually run over files
72 containing only triggers).
73
74
75
76 2003/05/06: Thomas Bretz
77
78 * manalysis/MRan*, mhist/MHRan*:
79 - moved to new directory mranforest
80
81 * mranforest, mranforest/Makefile, mranforest/RanForestLinkDef.h,
82 mranforest/RanForestIncl.h:
83 - added
84
85 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
86 - removed MRan*
87
88 * mhist/Makefile, mhist/HistLinkDef.h:
89 - removed MHRan*
90
91 * Makefile:
92 - mranforest added
93
94 * mbase/MLog.cc:
95 - sanity check in MLog::Output (len>0)
96
97 * mimage/MImgCleanStd.cc:
98 - adapted path to html images
99
100 * htmldoc/*:
101 - moved to new path htmldoc/images
102
103 * Makefile.rules:
104 - corrected rule rmhtmldoc
105
106 * NEWS:
107 - updated
108
109 * macros/dohtml.C, macros/rootlogon.C:
110 - added mranforest
111
112 * mbase/MEvtLoop.cc:
113 - fixed a typo
114
115 * mhist/HistLinkDef.h
116
117
118
119 2003/05/05: Nadia Tonello
120
121 * mfilter/MFCT1SelStandard.cc
122 - correct the default name of fImgParName
123 ("MNewImgPar") => ("MNewImagePar")
124
125
126
127 2003/05/05: Thomas Bretz
128
129 * mbase/MEvtLoop.cc:
130 - underline Instatiation Message
131 - small change to a warning output
132
133 * mbase/MLog.[h,cc]:
134 - added stuff for underlining
135 - changed from TGListBox to TGViewText
136
137 * mmain/MStatusDisplay.[h,cc]:
138 - changed fLogBox from TGListBox to TGViewText
139 - added menu 'Log'
140 - changed division of status line to 'Goldener Schnitt'
141
142 * mhist/MHHadronness.cc, mhist/MHCerPhotEvt.cc, mhist/MHStarMap.cc,
143 mimage/MHHillas.cc:
144 - fixed 'redifinion of default argument'
145
146 * mbase/Makefile, mfileio/Makefile:
147 - moved first source file to second position to get rid of crashes
148 of rootcint on our Alpha
149
150 * mimage/MNewImagePar.cc:
151 - removed maxpixid (not used)
152
153 * manalysis/MRanTree.cc:
154 - replaced ostream.h by iostream.h
155
156 * manalysis/MPadding.h:
157 - added a missing const qualifier in the definition of 'Padding'
158
159 * mmontecarlo/MMcEnergyEst.cc:
160 - added math.h
161
162 * Makefile, mbase/Makefile, mmain/Makefile:
163 - changed order (linking on our Alpha failed)
164
165 * mbase/MLog.h:
166 - don't include iostream.h if __CINT__ (crashes rootcint on our
167 alpha)
168
169
170
171 2003/05/05: Wolfgang Wittek
172
173 * manalysis/MPadSChweizer.cc
174 - delete histograms in destructor
175
176
177
178 2003/05/02: Thomas Bretz
179
180 * Makefile.conf.general, Makefile.conf.linux, Makefile.conf.linux-gnu,
181 Makefile.conf.osf1, Makefile.conf.osf5.1:
182 - added MARSDEFINES, MARSFLAGS, MARSLIBS
183
184 * mars.cc:
185 - replaces HAVE_LOGO by HAVE_XPM
186
187 * NEWS:
188 - updated
189
190 * mbase/MLogo.cc:
191 - replaces marslogo_neu by marslogo
192 - encapsulated in HAVE_XPM
193
194 * mbase/Makefile:
195 - added MLogo.cc
196
197 * mmain/MGMenu.cc:
198 - fixed the 'KeyAutoRepeat' bug
199
200 * manalysis/MCerPhotEvt.[h,cc:
201 - added RemoveUnusedPixels
202
203 * manalysis/MSigmabar.cc:
204 - small simplification for compiler optimization
205
206 * mbase/MEvtLoop.cc:
207 - changed output to fDisplay
208 - changed behaviour in case of a failed PostProcess
209
210 * mbase/MLog.[h,cc]:
211 - added flushing and tab conversion to GUI
212 - added color support
213
214 * mbase/MParList.cc:
215 - replaced some *Iter by MIter
216
217 * mbase/MTask.cc, mbase/MTaskList.cc:
218 - added output to fDisplay
219 - replaced some *Iter by MIter
220
221 * mhist/MH.cc:
222 - don't add clones to directory
223
224 * mimage/MImgCleanStd.[h,cc]:
225 - replaced divisiond by multiplications
226 - fixed StreamePrimitive
227 - do not allow 0 rings
228
229 * mmain/MStatusDisplay.[h,cc]:
230 - added writing gif
231 - added writing C
232 - changes SaveAs to non-const (added output to status lines)
233 - replaced TGLabels by TGStatusBar
234
235
236
237 2003/04/30: Wolfgang Wittek
238
239 * manalysis/MPadSchweizer.[h,cc]
240 - reorder histograms
241
242 * mhist/MHSigmaTheta.[h,cc]
243 - remove last 3 plots (otherwise get segmentation violation ???)
244
245 * mimage/MHNewImagePar.[h,cc]
246 - change range of leakage to be plotted
247 (want to see also leakage=0)
248
249
250
251 2003/04/30: Nadia Tonello
252
253 * manalysis/MCerPhotPix.[h,cc]:
254 - deleted Bool_t fIsUsed and substituted with
255 the condition: fRing>0 in the functions
256 Bool_t IsPixelUsed() const{return fRing>0;}
257 void SetPixelUsed() { fRing = 1;}
258 void SetPixelUnused(){ fRing = 0;}
259
260
261
262 2003/04/29: Wolfgang Wittek
263
264 * mhist/MHSigmaTheta.[h,cc]:
265 - ClassDef( ,0) -> ClassDef( , 1)
266 - minor corrections in Draw()
267
268
269
270 2003/04/29: Thomas Bretz
271
272 * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelFinal.[h,cc],
273 mfilter/MFCT1SelStandard.[h,cc]:
274 - reordered includes
275 - removed MHillas from constructor (if present)
276 - added corresponding Setter-methods
277 - added many const qualifiers
278 - removed some obsolete data members
279 - made some member functions private
280 - only store fMm2Deg, not the pointer to MGeomCam
281 - don't use the CT1 camera build in... (to be discussed)
282 - fixed MHillas, MHillasExt and MNewImagePar stuff
283
284 * mimage/MImgCleanStd.[h,cc]:
285 - added Nadia to the list of authors
286 - added pngs for the formulars
287
288 * htmldoc, htmldoc/MImgCleanStd-f1.png, htmldoc/MImgCleanStd-f2.png:
289 - added
290
291 * manalysis/MCT1SupercutsCalc.[h,cc]:
292 - changed the default "MHillasExt" to "MHillas"
293
294 * mbase/MEvtLoop.cc:
295 - fixed a bug in ProcessGuiEvents
296
297 * mhist/MH*.[h,cc], mhistmc/MH*.[h,cc], mimage/MH*.[h,cc]:
298 - changed "Double_t w" in Fill to "const Stat_t w"
299 - added weight in some classes to TH::Fill
300
301 * mbase/MHtml.[h,cc]:
302 - removed
303
304 * mfileio/MCT1ReadPreProc.cc:
305 - removed the dependance on a MBinning in Theta.
306
307
308
309 2003/04/29: Abelardo Moralejo
310
311 * mmontecarlo/MMcCollectionareaCalc.[h,cc]
312 - Now the energy limits and spectral slope used in Corsika are
313 read from the run header. Warning: impact parameter is still
314 fixed (I changed it from 400 m to 300 m, our present MC
315 production default). Added warning message about this.
316 Collection areas calculated up to now with the new MC library
317 are overestimated by a ~77% ! This class will be removed in
318 the future and replaced by MFillH.
319
320 * mhistmc/MHMcCollectionArea.[h,cc]
321 - Adapted to the change of MMcCollectionAreaCalc. Added arguments
322 to CalcEfficiency.
323
324
325
326 2003/04/28: Nadia Tonello
327
328 * mimage/MImgCleanStd.[h,cc]
329 - added the option kDemocratic using sigmabar of the inner pixels
330 - added the option to select the number of rings of pixels
331 to analyze around the core pixels
332 - added documentation
333
334 * manalysis/MCerPhotPix.[h,cc]
335 - added fRing and Get-Set functions
336
337
338
339 2003/04/28: Oscar Blanch
340
341 * mgeom/MGeomCamECO1000.[h,cc]
342 - New files for ECO 1000 camera geometry.
343
344 * mgeom/GeomLinkDef.h
345 - Added class MGeomCamECO1000
346
347 * mgeom/Makefile
348 - Added class MGeomCamECO1000
349
350
351
352 2003/04/28: Abelardo Moralejo
353
354 * mmontecarlo/MMcEnergyEst.[h,cc]
355 - Lots of fixes after Thomas suggestions. Now cuts are not part
356 of the class, but introduced via a new MFilter* member. Changed
357 all Char_t* for TString. Changed own TMiniut pointer by gMinuit.
358 Removed couts and used fLog instead. Function fcn is no longer
359 declared external.
360
361
362
363 2003/04/28: Thomas Bretz
364
365 * NEWS:
366 - updated
367
368 * manalysis/MBlindPixelCalc.cc:
369 - use Are of pixles while interpolating
370
371 * mbase/MEvtLoop.cc:
372 - output speed in Evts/s to fDisplay
373
374 * mbase/MGGroupFrame.h:
375 - fixed a typo
376
377 * mbase/MTask.[h,cc]:
378 - Added OverwritesProcess
379
380 * mbase/MTaskList.[h,cc]:
381 - removed CheckClassForProcess
382 - replaced by MTask::OverwritesProcess
383
384 * mhist/MFillH.cc:
385 - only draw something if the class overwrites the Draw function
386
387 * mhist/MH.[h,cc]:
388 - added OverwritesDraw
389 - added a higher maximum, lower minimum to Draw(TH1, TH1)
390 - changed default size
391
392 * mhist/MHMatrix.cc:
393 - mini change
394
395 * mimage/MHHillas.[h,cc]:
396 - removed fUsedPix
397 - removed fCorePix
398
399 * mimage/MHHillasExt.[h,cc]:
400 - removed fHConc
401 - removed fHConc1
402 - changed default name to MHillasExt
403
404 * mimage/MHNewImagePar.[h,cc]:
405 - added fHistConc
406 - added fHistConc1
407 - added fHistUsedPix
408 - added fHistCorePix
409
410 * mimage/MHillas.cc:
411 - removed fNumCorePixels
412 - removed fNumUsedPixels
413 - made fCosDelta writable
414 - made fSinDelta writable
415 - made GetSinDelta() public
416 - made GetCosDelta() public
417
418 * mimage/MHillasExt.[h,cc]:
419 - removed fConc
420 - removed fConc1
421 - changed default name to MHillasExt
422 - derives from MParContainer now instead of MHillas
423
424 * mimage/MNewImagePar.[h,cc]:
425 - added fNumCorePixels
426 - added fNumUsedPixels
427 - added fConc
428 - added fConc1
429
430 * mimage/MNewImageParCalc.[h,cc]:
431 - removed
432
433 * mimage/MHillasCalc.[h,cc]:
434 - changed so, that it can calc MHillas, MHillasExt and MNewImagePar
435
436 * mimage/MHillasSrc.cc:
437 - sqrt(tand*tand+1) replaced by 1/CosDelta
438
439 * mmain/MStatusDisplay.[h,cc]:
440 - added second argument to SetLogStream
441
442 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
443 mhist/MHCerPhotEvt.[h,cc], mhist/MHEffOnTime.[h,cc],
444 mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
445 mhist/MHEnergyTheta.[h,cc], mhist/MHEnergyTime.[h,cc],
446 mhist/MHFlux.[h,cc], mhist/MHMatrix.[h,cc],
447 mhist/MHSigmaTheta.[h,cc], mhistmc/MHMcCollectionArea.[h,cc],
448 mhistmc/MHMcDifRate.[h,cc], mhistmc/MHMcEfficiency.[h,cc],
449 mhistmc/MHMcEfficiencyEnergy.[h,cc], mhistmc/MHMcEfficiencyImpact.[h,cc],
450 mhistmc/MHMcEnergy.[h,cc], mhistmc/MHMcEnergyImpact.[h,cc],
451 mhistmc/MHMcEnergyMigration.[h,cc], mhistmc/MHMcRate.[h,cc]:
452 - removed DrawClone
453 - fixed Draw
454
455 * macros/MagicHillas.C, macros/star.C:
456 - removed MHillasExt (not necessary anymore)
457 - added MNewImagePar
458
459 * macros/readCT1.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
460 mmain/MAnalysis.cc:
461 - added MHillasExt to be displayed
462 - added MNewImagePar to be displayed
463
464 * manalysis/MCT1SupercutsCalc.[h,cc]:
465 - removed empty destructor
466 - fixed output in PreProcess
467 - changed MHillasExt to MHillas
468
469
470
471
472
473 2003/04/28: Wolfgang Wittek
474
475 * manalysis/MPadSchweizer.[h,cc]
476 - extend documentation
477 - remove histograms which are also made by MHSigmaTheta
478 - minor modifications
479
480
481
482 2003/04/25: Thomas Bretz
483
484 * mfilter/MFEnergySlope.cc:
485 - removed obsolete PostProcess
486
487 * mdatacheck/MGDisplayAdc.cc:
488 - fixed a bug which caused nothing to beeing displayed if only
489 the Hi gains where existing (Exists->HasHi)
490
491 * mhist/MH.cc:
492 - small change to GetNewPad
493
494 * mhistmc/MHMcEnergyMigration.h:
495 - fixed the includes
496
497 * mgui/MCamDisplay.cc:
498 - changed autoscaling (max<1:max=1 --> max==min:max=min+1)
499
500 * manalysis/MBlindPixelCalc.cc:
501 - interpolate: take pixel area into account
502
503 * mhist/MHSigmaTheta.h:
504 - removed nonsense GetSigmaThetaByName(const TString name)
505 - removed nonsense GetSigmaPixThetaByName(const TString name)
506 - removed nonsense GetDiffPixThetaByName(const TString name)
507
508 * manalysis/MPadSchweizer.cc:
509 - fixed naming
510 - fixed usage of operators
511 - added some const qualifiers
512 - replaced 'int OK' by 'Bool_t ok'
513 - fixed wrong usage floating point value 0
514
515 * mimage/MImgCleanStd.cc:
516 - moved ratio to the other side of the condition (don't divide
517 if it is not necessary)
518
519
520
521 2003/04/24: Abelardo Moralejo
522
523 * macros/rootlogon.C
524 - added gInterpreter->AddIncludePath(dir+"mhistmc");
525
526
527
528 2003/04/24: Thomas Bretz
529
530 * macros/rootlogon.C:
531 - added mimage
532
533 * macros/dohtml.C:
534 - added mhistmc
535 - added mimage
536 - added status.C
537
538 * mfilter/MFCT1Supercuts.[h,cc]:
539 - removed
540
541 * manalysis/MPadSchweizer.[h,cc]:
542 - renamed arguments of SetHistograms to Mars style
543 - removed default argument for SetHistograms (usage would result
544 in a crash)
545 - removed empty destructor
546
547 * mhistmc/MHMcTriggerLvl2.h:
548 - removed the wrong f in GetHistf
549
550 * manalysis/MSigmabarParam.h:
551 - added const qualifiers to getters
552
553 * mfileio/MWriteRootFile.[h,cc]:
554 - fixed support for UPDATE
555
556 * mfilter/MFEnergySlope.cc:
557 - cleaned
558 - removed empty PostProcess
559
560 * mhist/MHCerPhotEvt.cc:
561 - removed ratio from Fill
562
563 * mhist/MH.h:
564 - fixed a bug in the overloading of DrawClone
565
566 * mimage/MHillasSrc.[h,cc], mimage/MHHillasSrc.[h,cc]:
567 - like suggested by Wolfgang: removed Head-Tail
568
569 * mbase/MEvtLoop.cc:
570 - fixed a bug in the progress bar update at the end of the loop
571
572
573
574 2003/04/24: Wolfgang Wittek
575
576 * mfilter/MFCT1SelFinal.cc
577 - small correction in output
578
579 * mhistmc/MHMcCT1CollectionArea.cc
580 - plot all 3 histograms in DrawClone()
581
582 * manalysis/MPadSchweizer.[h,cc]
583 - cleanup as proposed by Thomas
584 - new member function SetHistograms() to set the pointers to the
585 histograms to be used in the padding
586
587
588
589 2003/04/24: Antonio Stamerra
590
591 * mhistmc/MHMcTriggerLvl2.[h,cc]
592 - renamed some variable (hf->fHist)
593 - added fHist*Norm and fFNorm in the destructor
594
595 * manalysis/MMcTriggerLvl2.[h,cc]
596 - added CalcCompactPixel() public method
597 - implemented CalcPseudoSize method (still under construction...)
598 - added inline method SetNewCamera(), used in the costructor
599 - renamed global variables pixels_in_cell->gsPixelsInCell
600 and pixels_in_lut->gsPixelsInLut
601 - added destructor
602
603
604
605 2003/04/23: Thomas Bretz
606
607 * mhist/MHCerPhotEvt.[h,cc]:
608 - updated dox
609
610 * manalysis/MCT1SupercutsCalc.h, manalysis/MPadSchweizer.h:
611 - ClassDef -> 0
612
613 * NEWS:
614 - updated
615
616 * mfileio/MWriteRootFile.[hcc]:
617 - fixed the missing function of UPDATE files
618
619 * mhist/MFillH.[h,cc]:
620 - implemented fWeight
621 - adapted StreamPrimitive
622 - changed fCanvas to //!
623 - changed class version umber from 1 to 2
624
625 * mhist/MH.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
626 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHArray.[h,cc],
627 mhist/MHBlindPixels.[h,cc], mhist/MHCompProb.[h,cc],
628 mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.[h,cc],
629 mhist/MHEffOnTimeTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
630 mhist/MHFadcCam.[h,cc], mhist/MHFlux.[h,cc],
631 mhist/MHGamma.[h,cc], mhist/MHHadronness.[h,cc],
632 mhist/MHMatrix.[h,cc], mhist/MHRanForest.[h,cc],
633 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
634 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
635 mhist/MHStarMap.[h,cc], mhist/MHThetabarTheta.[h,cc],
636 mhist/MHThetabarTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
637 mhist/MHTimeDiffTime.[h,cc], mhistmc/MHMcCT1CollectionArea.[h,cc],
638 mhistmc/MHMcEnergyImpact.[h,cc], mhistmc/MHMcEnergyMigration.[h,cc]
639 mhistmc/MHMcTriggerLvl2.[h,cc], mimage/MHHillas.[h,cc],
640 mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],
641 mimage/MHNewImagePar.[h,cc]:
642 - added second (weight) argument to Fill
643 - in some headers: removed obvious virtual
644 - removed some dummy Fill function (not necessary anymore)
645
646
647
648 2003/04/23: Abelardo Moralejo
649
650 * mhistmc/MHMcCT1CollectionArea.[h,cc]
651 - Now the class inherits from MH instead of directly from
652 MParContainer. Implemented SetupFill, so that the binning
653 definitions are read from the parlist.
654
655 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
656 - Removed. This class was superfluous, since the same job
657 can be done using MFillH.
658
659 * mmontecarlo/Makefile, MontecarloLinkDef.h
660 - removed class MMcCT1CollectionAreaCalc.
661
662 * macros/CT1collarea.C
663 - adapted to changes above.
664
665 * mmc/MMcRunHeader.[hxx,cxx], mmc/MMCEvt.[hxx,cxx]
666 - added comment in class description about the definition of
667 the azimuth angle phi in the MC classes.
668
669
670 2003/04/23: Antonio Stamerra
671
672 * mfilter/MFEnergySlope.[h,cc]
673 - added new filter class to select events according to a given
674 energy slope
675
676 * mfilter/Makefile, mfilter/FilterLinkDef.h
677 - modified accordingly (added MFEnergySlope)
678
679 * manalysis/MMcTriggerLvl2Calc.cc
680 - removed call to the MHMcTriggerLvl2->Fill() in Process()
681
682 * macros/triglvl2.C
683 - added example of the MFEnergySlope filter
684 - added filling of histos from MHMcTriggerLvl2
685
686
687 2003/04/22: Abelardo Moralejo
688
689 * mmontecarlo/Makefile, MontecarloLinkDef.h
690 - added MMcEnergyEst
691 - added necessary include directories.
692
693 * mmontecarlo/MMcEnergyEst.cc
694 - added filterhadrons.SetHadronnessName(fHadronnessName) to
695 inform the filter about the name of the hadronness container
696 to be used in the cuts.
697
698 * mfilter/MFCT1SelFinal.[h,cc]
699 - added the possibility to cut also in Dist.
700
701
702
703 2003/04/22: Thomas Bretz
704
705 * mhist/MHHadronness.[h,cc]:
706 - changed to support MStatusDisplay
707
708 * manalysis/MApplyPadding.[h,cc]:
709 - removed
710
711 * mhist/MHMcCT1CollectionArea.[h,cc],
712 mhist/MHMcCollectionArea.[h,cc], mhist/MHMcDifRate.[h,cc],
713 mhist/MHMcEfficiency.[h,cc], mhist/MHMcEfficiencyEnergy.[h,cc],
714 mhist/MHMcEnergy.[h,cc], mhist/MHMcEnergyImpact.[h,cc],
715 mhist/MHMcEnergyMigration.[h,cc], mhist/MHMcIntRate.[h,cc],
716 mhist/MHMcRate.[h,cc], mhist/MHMcTriggerLvl2.[h,cc]:
717 - moved to new directory mhistmc
718
719 * mhistmc, mhistmc/Makefile, mhistmc/HistMcLinkDef.h:
720 - new
721
722 * mhist/Makefile, mhist/HistLinkDef.h:
723 - removed MHMc*
724
725 * mhistmc/MHMcCollectionArea.[h,cc]:
726 - changed to fit requirements of MStatusDisplay
727
728 * Makefile:
729 - added mhistmc
730
731 * mmain/MStatusDisplay.cc:
732 - SetNoContextMenu(Bool_t flag) removed default argument
733
734 * mmain/Makefile:
735 - added -I../mhistmc
736
737 * mhist/MWeight.[h,cc]:
738 - added
739
740 * mhist/HistLinkDef.h:
741 - added MWeight
742
743 * mhist/MH.h:
744 - removed some debugging stuff
745
746
747
748 2003/04/22: Abelardo Moralejo
749
750 * mmontecarlo/MMcEnergyMigration.[h,cc]
751 - Removed. It was not necessary, since the same job can be done
752 with the already existing task MFillH.
753
754 * mhist/MHMcEnergyMigration.h
755 - Changed ClassDef(MHMcEnergyMigration, 0)
756 to ClassDef(MHMcEnergyMigration, 1) to allow writing the
757 histograms to disk.
758
759
760
761 2003/04/21: Thomas Bretz
762
763 * manalysis/MBlindPixels.h:
764 - IsBlind -> const
765
766 * mhist/HistLinkDef.h, mhist/Makefile:
767 - added MHBlindPixels
768
769 * mhist/MH.[h,cc]:
770 - changed the two DrawClone functions to one.
771
772 * mhist/MHHadronness.[h,cc]:
773 - changed to fit the requirements of MStatusDisplay
774
775 * mhist/MHMatrix.cc:
776 - SetDirectory(NULL) for all histograms created
777
778 * mhist/MHSigmaTheta.cc:
779 - removed fNpix (is already in MHHillas)
780 - removed fBlindId (--> MHBlindPixels)
781
782 * mhist/MHBlindPixels.[h,cc]:
783 - new
784
785 * macros/plot.C:
786 - Added MStatusDisplay support
787
788 * macros/status.C:
789 - added MHNewImagePar
790 - added MHHadronness
791
792 * manalysis/MBlindPixelCalc.cc:
793 - updated class reference
794
795 * meventdisp/MGCamDisplay.[h,cc]:
796 - fixed
797
798 * meventdisp/MGEvtDisplay.cc:
799 - changed function adding the tab
800
801 * mgui/MCamDisplay.cc, mhist/MHCerPhotEvt.cc:
802 - as a preliminary solution removed inner pad
803
804 * mhist/MFillH.cc:
805 - make sure canvas is updated correctly in PostProcess
806
807 * mhist/MH.cc:
808 - changed DrawCopy(TH1, TH1) and Draw(TH1, TH1) to fit the new needs
809 display the range correctly and exchanged the two stat boxes
810
811 * mhist/MH3.cc:
812 - fixed a bug in the default constructor
813 - removed DrawClone
814 - updated Draw function
815
816 * mhist/MHMcIntRate.[h,cc], mhist/MHRanForest.[h,cc],
817 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
818 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
819 mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc],
820 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc],
821 mimage/MHNewImagePar.[h,cc]:
822 - removed old DrawClone
823 - updated Draw function
824 - replaced some titles by latex titles in some classes
825
826 * mimage/MHNewImagePar.[h,cc], mimage/MNewImagePar.[h,cc]:
827 - removed scaling stuff
828
829 * mmain/MStatusDisplay.cc:
830 - fixed some minor bugs
831
832
833
834 2003/04/20: Thomas Bretz
835
836 * Makefile:
837 - exchanged mbase and mmain
838
839 * Makefile.conf.general:
840 - added MARSVER
841
842 * mars.cc:
843 - use MARSVER
844
845 * macros/readMagic.C:
846 - updated to work with the new MH-stuff
847
848 * macros/status.C:
849 - added
850
851 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
852 manalysis/MMcPedestalCopy.ccm, manalysis/MMcPedestalNSBAdd.cc,
853 mfileio/MReadMarsFile.cc, mimage/MHillasCalc.cc,
854 mimage/MImgCleanStd.cc:
855 - changed def. title
856
857 * manalysis/MCT1PointingCorrCalc.h:
858 - minor change
859
860 * manalysis/MCerPhotEvt.[h,cc]:
861 - don't use unused pixels for calculation of min/max
862 - added Scale member function
863
864 * manalysis/MCerPhotPix.h:
865 - added Scale inline function
866
867 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
868 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
869 mfileio/MReadMarsFile.cc, mhist/MFillH.[h,cc]:
870 - implemented use of fDisplay
871
872 * mbase/MParContainer.h:
873 - Don't display name and class name if it is the same (GetDescriptor)
874
875 * meventdisp/MGCamDisplay.[h,cc]:
876 - made working with new MH-stuff
877
878 * mfileio/Makefile:
879 - added -I../mmain
880
881 * mgeom/MGeomCam.[h,cc]:
882 - added Clone function
883
884 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamMagic.cc:
885 - commented out informal output at constructor
886
887 * mgui/MCamDisplay.[h,cc], mhist/MHStarMap.[h,cc],
888 mimage/MHH*.[h,cc]:
889 - changed to be more root oriented
890
891 * mgui/MHexagon.cc:
892 - small changes
893
894 * mgui/Makefile:
895 - added mhist
896
897 * mhist/MH.[h,cc]:
898 - changed to be more root oriented
899 - removed border
900 - added DrawClone
901 - GetNewPad
902
903 * mhist/MH3.cc:
904 - removed some strange debug output
905
906 * mhist/MHCerPhotEvt.[h,cc]:
907 - fixed some bug
908 - made working with fDisplay
909
910 * mhist/Makefile:
911 - added mmain
912
913 * mmain/MProgressBar.cc:
914 - fixed a typo
915
916 * mmain/MStatusDisplay.[h,cc]:
917 - new implementation
918
919 * mmain/MainLinkDef.h, mmain/Makefile:
920 - added MStatusDisplay
921 - added MGMenu
922
923 * mmain/MGMenu.[h,cc]:
924 - added
925
926
927
928 2003/04/19: Abelardo Moralejo
929
930 * mmontecarlo/MMcEnergyEst.[h,cc]
931 - Added. Contains routine for optimization of parameters of
932 energy estimator.
933
934 * mmontecarlo/MMcEnergyMigration.[h,cc]
935 - Added. Task to fill the energy migration matrix histograms
936 contained in class MHMcEnergyMigration.
937
938
939
940 2003/04/17: Wolfgang Wittek
941
942 * mhist/MBinning.[h,cc]
943 - replace for (int i=1; i<fEdges.GetSize()-1; i++)
944 by for (int i=1; i<fEdges.GetSize(); i++)
945
946
947
948 2003/04/17: Wolfgang Wittek
949
950 * mfileio/MCT1ReadPreProc.cc
951 - removed : if (theta > pi/2) continue;
952 otherwise get inconsistency between no.of read events
953 and no.of events after filter
954 - write into MCerPhotEvt also pixels with zero no. of photons
955
956 * manalysis/MSigmabar.cc
957 - correct wrong argument in call to memset
958
959 * manalysis/MPadSchweizer.cc
960 - pad also pixels with zero no.of photons
961
962 * mhist/MHSigmaTheta.[h,cc]
963 - add plot of no.of used pixels in MCerPhotEvt
964 - add plot of Id of blind pixel
965
966
967
968 2003/04/14: Wolfgang Wittek
969
970 * manalysis/Makefile
971 AnalysisLinkDef.h
972 - MNewImagePar and MNewImageParCalc removed
973
974
975
976
977 2003/04/12: Thomas Bretz
978
979 * mmain/MStatusDisplay.[h,cc]:
980 - added
981
982 * manalysis/MPadding.[h,cc]:
983 - simplified includes
984 - changed some code (discussed with Robert)
985 - fixed comments in header
986 - changed ClassDef to 0
987 - changed output to Mars style
988 - fixed the memory leak of fHSigmabarMax
989 - replaced TRandom by gRandom
990 - removed usage of ->operator
991
992 * manalysis/MApplyPadding.[h,cc]:
993 - replaced fRnd by gRandom
994 - used MH::SetBinning
995 - use telescope theta instead of theta
996 - removed usage of ->operator
997 - removed PostProcess
998
999 * manalysis/MPadSchweizer.cc:
1000 - fixed outputs in PreProcess
1001
1002 * manalysis/MSigmabar.[h,cc]:
1003 - added Reset member function
1004 - usage of memset
1005 - don't skip NumPhotons==0
1006 - changes discussed with Robert
1007 - small simplifications in loops
1008 - some fixes to the output
1009
1010 * manalysis/MSigmabarCalc.[h,cc]:
1011 - fixed outputs
1012 - some small simplifications
1013 - moved test for theta<120deg to MCT1ReadPreProc
1014
1015 * mfileio/MCT1ReadPreProc.[h,cc]:
1016 - skip events with theta>90deg
1017
1018 * mhist/MHSigmaPixel.[h,cc]:
1019 - fixes to the screen output
1020 - simplified usage of MBinning
1021
1022 * mhist/MHSigmaTheta.[h,cc]:
1023 - fixes to the screen output
1024 - simplified usage of MBinning
1025 - lower cased upper case local variables
1026 - removed DrawClone from Finalize (call from macro or executable)
1027
1028 * mhist/MHSigmabarTheta.[h,cc]:
1029 - fixes to the screen output
1030
1031 * mhist/MHStarMap.cc:
1032 - added some const qualifiers
1033
1034 * mhist/MHHadronnes.cc:
1035 - removed output of function name in Finalize because this
1036 information is already available on the screen.
1037
1038 * manalysis/MCT1PointingCorrCalc.h:
1039 - changed ClassDef to 0
1040 - removed empty PostProcess
1041 - fixes to the screen output in PreProcess
1042 - changed the order of the arguments in the constructor
1043 (name, title to the end)
1044
1045 * manalysis/MMultiDimDistCalc.cc:
1046 - added two const qualifiers
1047
1048 * mtemp/MObservatory.cc:
1049 - changed Magic1 coordinates to CT1 GPS.
1050
1051
1052
1053 2003/04/12: Wolfgang Wittek
1054
1055 * manalysis/MCT1PointingCorrCalc.[h,cc]
1056 - replaces MPointingCorr.[h,cc]
1057
1058 * manalysis/AnalysisLinkDef.h
1059 Makefile
1060
1061 * mbase/MFilter.h
1062 - set ClassDef(MFilter,1)
1063
1064 * mhist/MHHadronness.[h,cc]
1065 - improve warning printout
1066
1067 * mhist/MHMatrix.[h,cc]
1068 - type of 3rd argument of member function Fill
1069 changed from 'MF' to 'MFilter'
1070
1071
1072
1073 2003/04/11: Thomas Bretz
1074
1075 * macros/readMagic.C:
1076 - replaced GetEventNum by GetNumEntry
1077
1078 * manalysis/MCT1SupercutsCalc.cc:
1079 - fixed constructor (no default for fHadronnessName)
1080 - missing fHadronness->SetReadyToSave added
1081
1082 * manalysis/MMultiDimDistCalc.cc:
1083 - missing fHadronness->SetReadyToSave added
1084
1085 * manalysis/MParameters.cc:
1086 - changed title
1087
1088 * mfilter/MFCT1SelFinal.h:
1089 - set ClassDef to 0
1090
1091 * mimage/Makefile:
1092 - fixed a typo
1093
1094 * mraw/MRawEvtData.cc:
1095 - fixed Pixel assignment (i->ipos, fPosInArray++)
1096
1097
1098
1099 2003/04/10: Thomas Bretz
1100
1101 * mbase/MContinue.[h,cc]:
1102 - changed, so that also a filter given as a pointer is added to
1103 the tasklist automatically
1104 - added SetInverted
1105 - added IsInverted
1106
1107 * mbase/MTaskList.[h,cc]:
1108 - added RemoveFromList-function
1109
1110 * merpp.cc:
1111 - fixed typo
1112
1113 * mbase/MFilter.[h,cc]:
1114 - removed unnecessary base functions for Pre//PostProcess
1115 - added SetInverted
1116 - added IsInverted
1117
1118 * mbase/MTask.cc, mfileio/MCT1ReadPreProc.cc, mfileio/MReadTree.cc,
1119 mfilter/MF.cc, mfilter/MFilterList.cc
1120 - implemented IsConditionalTrue to support inverted filters
1121
1122 * mhist/MHHadronness.cc:
1123 - removed unnecessary check
1124
1125 * meventdisp/MGFadcDisp.cc:
1126 - remove all IDs in listbox
1127 - add entries sorted
1128
1129 * manalysis/MImgCleanStd.[h,cc], manalysis/MCameraSmooth.[h,cc],
1130 manalysis/MHillas.[h,cc], manalysis/MHillasSrc.[h,cc],
1131 manalysis/MHillasSrc.[h,cc], manalysis/MHillasCalc.[h,cc],
1132 manalysis/MNewImagePar.[h,cc], manalysis/MNewImageParCalc.[h,cc],
1133 mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
1134 mhist/MHHillasExt.[h,cc], mhist/MHNewImagePar.[h,cc]:
1135 - moved to new directory mimage
1136
1137 * mimage/Makefile, mimage/ImageLinkDef.h, mimage/ImageIncl.h:
1138 - new
1139
1140 * Makefile:
1141 - added mimage
1142
1143 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
1144 mhist/HistLinkDef.h, mhist/Makefile:
1145 - removed moved files
1146
1147 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
1148 mhist/Makefile, mhist/AnalysisLinkDef.h, mmain/Makefile,
1149 mfilter/Makefile, meventdisp/Makefile, mgui/Makefile:
1150 - adapted
1151
1152
1153
1154 2003/04/09: Thomas Bretz
1155
1156 * manalysis/MCT1SupercutsCalc.[h,cc]:
1157 - moved last changes from MFCT1Supercuts to MCT1SupercutsCalc
1158
1159 * mhist/MHMcTriggerLvl2.[h,cc]:
1160 - fixed a warning
1161 - removed global variables
1162
1163
1164
1165 2003/04/09: Abelardo Moralejo
1166
1167 * manalysis/MHillasSrc.cc
1168 - changed comment about meaning of fCosDeltaAlpha
1169
1170
1171
1172 2003/04/08: Thomas Hengstebeck
1173
1174 * mhist/MHRanForest.cc, mhist/MHRanForestGini.cc
1175 - removed gStyle->SetOptStat(10), gStyle settings should be
1176 done by the user himself
1177
1178
1179
1180 2003/04/08: Abelardo Moralejo
1181
1182 * manalysis/MImgCleanStd.cc
1183 - Fixed "democratic" cleaning: now tail cut is proportional
1184 to pixel area instead of pixel radius as (erroneously) was
1185 before.
1186
1187 * NEWS
1188 - Changed comment on image cleaning.
1189
1190
1191
1192 2003/04/08: Thomas Bretz
1193
1194 * mhist/MHHadronness.cc:
1195 - no check for sump==0 and sumg==0 in loop necessary anymore
1196
1197 * Changelog, Changelog.02:
1198 - moved everything before 1/2003 to Changelog.02
1199
1200
1201
1202 2003/04/08: Wolfgang Wittek
1203
1204 * mfilter/MFCT1SelFinal.[h,cc]
1205 - add new member function SetHadronnessName()
1206
1207 * mhist/MHHadronness.[h,cc]
1208 - reset to SetOptStat(111100)
1209 - correct acceptance
1210
1211 * manalysis/MMultiDimDistCalc.[h,cc]
1212 - swap arguments in FindCreateObj
1213
1214
1215
1216 2003/04/08: Nicola Galante and Antonio Stamerra
1217
1218 * mhist/MHMcTriggerLvl2.[h,cc]
1219 - New class added (histograms for the MMcTriggerLvl2 class)
1220
1221 * mhist/Makefile
1222 - Added MHMcTrigggerLvl2 in SRCFILES
1223
1224 * manalysis/Makefile
1225 - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc
1226 (they were removed!!)
1227
1228 * manalysis/MMcTriggerLvl2.h
1229 - 'const' added in inline functions Get****
1230
1231 * manalysis/MMcTriggerLvl2Calc.cc
1232 - added call to Fill method of MHMcTriggerLvl2
1233
1234 * macros/triglvl2.C
1235 - updated to have histograms with MHMcTriggerLvl2
1236
1237 * macros/dohtml.C
1238 - added triglvl2.C
1239
1240 * NEWS
1241 - new comment on L2T selection classes
1242
1243 2003/04/08: Wolfgang Wittek
1244
1245 * mfilter/Makefile
1246 FilterLinkDef.h
1247 - MFCT1Supercuts removed
1248
1249 * manalysis/MMultiDimDistCalc.h
1250 - set ClassDef(MMultiDimDistCalc,1)
1251
1252 * manalysis/MCT1SupercutsCalc.[h,cc]
1253 - new; replaces MFCT1Supercuts in mfilter
1254
1255 * manalysis/Makefile
1256 AnalysisLinkDef.h
1257
1258
1259
1260 2003/04/07: Thomas Bretz
1261
1262 * Makefile:
1263 - changed order
1264
1265 * manalysis/MMultiDimDistCalc.[h,cc]:
1266 - fixed default title
1267 - simplified code
1268 - added fHadronnessName
1269
1270 * manalysis/MRanForestCalc.[h,cc]:
1271 - added fHadronnessName
1272
1273 * mbase/MAGIC.h:
1274 - fixed a bug with rootcint
1275
1276 * meventdisp/MGFadcDisp.cc:
1277 - fixed a variable name
1278
1279 * mhist/MHHadronness.cc:
1280 - removed many old comments
1281 - simplified some code
1282 - uses argument in Fill now
1283
1284 * mmain/MMonteCarlo.cc:
1285 - some code simplification
1286 - fixed a warning
1287
1288 * macros/dohtml.C:
1289 - added testenv.C
1290
1291 * readraw.cc:
1292 - simplified
1293
1294 * mraw/MRawEvtData.cc:
1295 - fixed a bug in the draw function (the drawn pixel has not been the
1296 one with the given Id, but simply the i-th entry in the array)
1297
1298 * mfilter/MFCT1Supercuts.[h,cc]:
1299 - changed naming style of variables
1300 - changes array access
1301
1302 * mhist/MHFadcCam.[h,cc]:
1303 - added HasHi
1304 - added Exists
1305
1306 * mmain/MDataCheck.cc:
1307 - removed unimplemented buttons
1308
1309 * mdatacheck/MGDisplayAdc.[h,cc]:
1310 - tried to implement some unimplemented buttons
1311 - don't display non existing (empty) histograms in list
1312
1313
1314
1315 2003/04/04: Thomas Bretz
1316
1317 * mtools/MagicReversi.[h,cc]:
1318 - added support for Number of Players
1319 - added instructions
1320 - added support for Esc key
1321
1322 * mbase/MAGIC.h:
1323 - added version check to MAGIC.h
1324
1325
1326
1327 2003/04/04: Wolfgang Wittek
1328
1329 * mfilter/Makefile
1330 /FilterLinkDef.h
1331 - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal,
1332 MFCT1Supercuts
1333
1334 * mfilter/MFCT1SelBasic.[h,cc]
1335 /MFCT1SelStandard.[h,cc]
1336 /MFCT1SelFinal.[h,cc]
1337 - new; they replace manalysis/MSelBasic.[h,cc]
1338 /MSelStandard.[h,cc]
1339 /MSelFinal.[h,cc]
1340
1341 * mfilter/MFCT1Supercuts.[h,cc]
1342 - new (supercuts from Daniel for CT1 Mkn421 2001 data)
1343
1344 * manalysis/MSelBasic.[h,cc]
1345 /MSelStandard.[h,cc]
1346 /MSelFinal.[h,cc]
1347 - deleted
1348
1349 * manalysis/Makefile
1350 AnalysisLinkDef.h
1351 - MSelBasic, MSelStandard, MSelFinal removed
1352
1353 * mfileio/MCT1ReadPreProc.[h,cc]
1354 - smeare theta only for MC events
1355
1356 // The following is not yet commited !!!!!!!!!!!!!
1357 * Mars/Makefile
1358 - in SUBDIRS put mfilter before manalysis
1359 (otherwise get link error)
1360
1361
1362
1363 2003/04/03: Abelardo Moralejo
1364
1365 * mmontecarlo/MMcTriggerRateCalc.cc:
1366 - added #include <math.h> for compilation on alpha (otherwise
1367 floor() is unkown)
1368
1369
1370
1371 2003/04/03: Thomas Bretz
1372
1373 * macros/testenv.C:
1374 - added
1375
1376 * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc],
1377 mbase/MParList.cc, mbase/MTaskList.cc:
1378 - changed the stuff for reading steering card - didn't really
1379 work like expected
1380
1381 * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc:
1382 - adapted ReadEnv
1383
1384 * mhist/MHMatrix.[h,cc]:
1385 - added ReadEnv
1386
1387 * mfileio/MCT1ReadPreProc.[h,cc]:
1388 - base SmearTheta on new FindLoEndge
1389 - simplified
1390
1391 * mhist/MBinning.h:
1392 - added FindBinLoEdge
1393 - added FindBinHiEdge
1394
1395 * mdata/MDataArray.[h,cc]:
1396 - added Clear
1397 - added Delete
1398
1399 * mbase/MEvtLoop.cc:
1400 - added output of the name
1401
1402 * mbase/MLog.[h,cc]:
1403 - don't use any pthread stuff if _REENTRANT is not defined
1404
1405 * mfileio/MRead.cc, mhist/MHMatrix.cc:
1406 - fixed waring for unreachable statement
1407
1408 * mhist/MHArray.cc:
1409 - fixed: redifinition of default argument
1410
1411
1412
1413
1414 2003/04/02: Abelardo Moralejo
1415
1416 * mmc/MMcTrigHeader.hxx
1417 - added threshold>0 check in the calculation of
1418 GetMeanThreshold
1419
1420 * mmontecarlo/MMcTriggerRateCalc.cc
1421 - The check of the MC spectral index value is now done by
1422 comparing integers instead of real numbers.
1423 - Found out with GREAT surprise that the graphical output
1424 has been completely commented out by someone(?) because it
1425 produced a memory leak. Also the function comment did not
1426 match the rules (my fault; is it correct now?) This commenting
1427 out has not been logged to this file, as far as I can see. This
1428 is rather unkind, I thought that when somebody finds some bug or
1429 messy code, he should either correct and commit it (and log the
1430 change here) and/or inform the author of the mistake to correct
1431 it. Please try to do so in the future instead of simply
1432 commenting out useful code!
1433
1434 * mdata/MDataValue.h
1435 - added default constructor (otherwise, no constant values
1436 can be used in the parameters used in the random forest
1437 separation)
1438
1439
1440
1441
1442 2003/04/02: Wolfgang Wittek
1443
1444 * mfileio/Makefile
1445 - mhist added, because MBinning is used in MCT1ReadPreproc
1446
1447 * mfileio/MCT1ReadPreProc.[h,cc]
1448 - new member function SmearTheta
1449 - store smeared Theta in MMcEvt::fTelescopeTheta
1450 store original Theta in MParameterD container "ThetaOrig"
1451 store fhourangle in MParameterD container "HourAngle"
1452
1453 * manalysis/MPointingCorr.[h,cc]
1454 - get hour angle from ParameterD container "HourAngle"
1455
1456 * manalysis/MSelBasic.[h,cc]
1457 MSelStandard.[h,cc]
1458 MSelFinal.[h,cc]
1459 - new member functions SetCuts()
1460
1461
1462
1463 2003/04/01: Abelardo Moralejo
1464
1465 * macros/CT1EnergyEst.C
1466 - added argument (maximum dist parameter), changed (reduced) output
1467 histograms, added writing to (and reading from) a file the energy
1468 estimation parameters and the histograms. Added comments.
1469
1470 * manalysis/MEnergyEstParam.[h,cc]
1471 - added member function GetCoeff. Changed comment.
1472
1473
1474
1475 2003/03/31: Thomas Bretz
1476
1477 * manalysis/MParameters.[h,cc]:
1478 - added
1479
1480 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1481 - added MParameters, MParameterD, MParameterI
1482
1483 * mhist/MHArray.[h,cc]:
1484 - added default constructor
1485 - added Set-function
1486 - added Init function
1487 - moved code from constructors to Set and Init
1488
1489 * Makefile.conf.linux:
1490 - removed -fno-rtti to make it compatible with root 3.04.02
1491
1492 * NEWS:
1493 - changed
1494
1495 * manalysis/MImgCleanStd.[h,cc]:
1496 - added SetLvl1
1497 - added SetLvl2
1498 - added ReadEnv
1499
1500 * manalysis/MNewImagePar.[h,cc]:
1501 - removed unnecessary fHillas data member
1502 - removed unnecessary fSrcPos data member
1503 - removed unnecessary Set/GetSrcPos
1504
1505 * manalysis/MNewImageParCalc.[h,cc]:
1506 - removed unnecessary SetSrcPos
1507 - removed const-qualifier from fGeomCam, fCerPhotEvt
1508 (trouble with root 3.02/06)
1509
1510 * manalysis/MRanForest.cc:
1511 - changed cout-output
1512
1513 * manalysis/MSigmabar.cc:
1514 - changed Area to area (local variable)
1515
1516 * mbase/MEvtLoop.[h,cc]:
1517 - added evtloop name to constructor (default=Evtloop)
1518 - adapted StreamPrimitive
1519 - added ReadEnv
1520 - added WriteEnv
1521
1522 * mbase/MParContainer.[h,cc]:
1523 - removed TROOT.h
1524 - fixed const-qualifier for Copy-function for root>3.04.01
1525 - added ReadEnv
1526 - added WriteEnv
1527 - added IsEnvDefined
1528 - added GetEnvValue
1529
1530 * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
1531 - added ReadEnv
1532 - added WriteEnv
1533
1534 * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]:
1535 - changed AddFile declaration to declaration in MRead
1536 - added return value to AddFile
1537
1538 * mfileio/MRead.[h,cc]:
1539 - added template for AddFile
1540 - added ReadEnv
1541
1542 * mgui/MHexagon.[h,cc]:
1543 - fixed const-qualifier for Copy-function for root>3.04.01
1544
1545 * mhist/MH.cc:
1546 - fixed the FindGoodLimit stuff for root> 3.04.01
1547
1548 * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]:
1549 - removed unnecessary casts
1550 - fixed a copilation error with root 3.04.01 (kFullDotlarge
1551 doesn't exist)
1552 - removed second Draw (one should not add something twice to
1553 the pad)
1554
1555 * mmontecarlo/MMcTriggerRateCalc.cc:
1556 - changes to the header
1557 - changes to the fLog stuff
1558 - added a cast to get rid of a warning
1559
1560 * mtools/Makefile, mtools/ToolsLinkDef.h:
1561 - added MagicReversi
1562
1563 * mtools/MagicRevers.[h,cc]:
1564 - added
1565
1566
1567
1568 2003/03/28: Thomas Bretz
1569
1570 * mbase/MParContainer.h:
1571 - added kEnableGraphicalOutput
1572 - added EnableGraphicalOutput
1573 - added IsGraphicalOutputEnabled
1574
1575 * mbase/MParList.h:
1576 - changed BIT(15) to BIT(17)
1577
1578 * mhist/MH.[h,cc]:
1579 - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*)
1580
1581 * mhist/MH3.h:
1582 - changed BIT(15) to BIT(17)
1583 - changed BIT(16) to BIT(18)
1584 - changed BIT(17) to BIT(19)
1585
1586 * mhist/MHMatrix.[h,cc]:
1587 - added DrawDefRefInfo
1588 - added CopyCrop
1589 - added GetRandomArrayI
1590 - changed DefRefMatrix to support the above
1591 - fixed a bug in DefRefMatrix (evtcount2 in the last loop
1592 instead of evtcount1)
1593 - Don't do anything in the finalization if the matrix has the correct
1594 dimensions
1595 - fixed comment of DefRefMatrix
1596 - changed number of first column from 1 to 0
1597 - changed BIT(16) to BIT(17)
1598
1599
1600
1601 2003/03/28: Wolfgang Wittek
1602
1603 * mhist/MHMatrix.cc
1604 - DefRefMatrix: if nmaxevts>fM.GetNrows() set
1605 nmaxevts = fM.GetNrows()
1606
1607 * manalysis/MSelBasic.[h,cc]
1608 - better output
1609
1610 * manalysis/MSelStandard.[h,cc]
1611 - different cut in DIST
1612
1613 * mfileio/MCT1ReadPreProc.[h,cc]
1614 - store hour angle in variable fOtherCphFraction
1615
1616 * manalysis/MHillasSrcCalc.h
1617 - replace in 'SetInput' fHillasName = hilname;
1618 by fHillasInput = hilname;
1619
1620 * manalysis/MNewImagePar.[h,cc]
1621 /MNewImageParCalc.[h,cc]
1622 - new; calculates new image parameters
1623
1624 * mhist/MHNewImagePar.[h,cc]
1625 - new; plots new image parameters
1626
1627 * manalysis/AnalysisLinkDef.h
1628 manalysis/Makefile
1629
1630 * mhist/HistLinkDef.h
1631 mhist/Makefile
1632
1633
1634
1635 2003/03/27: Thomas Hengstebeck
1636
1637 * manalysis/MRanForest.[h,cc]
1638 - allocation of TObjArray fForest moved to constructor.
1639 - use of gRandom
1640
1641 * manalysis/MRanTree.[h,cc]
1642 - use of gRandom
1643
1644 * macros/RanForest.C
1645 - gRandom initialized as TRandom3 object.
1646
1647
1648
1649 2003/03/25: Abelardo Moralejo
1650
1651 * macros/mergecamera.C
1652 - added warning to prevent dangerous misuse of this macro.
1653
1654
1655
1656 2003/03/25: Wolfgang Wittek
1657
1658 * mhist/MHStarMap.[h,cc]
1659 - use constant step size along the main axis of the ellipse
1660
1661 * manalysis/MPointingCorr.[h,cc]
1662 - new class for calculating the pointing correction
1663
1664 * mmc/MMcEvt.hxx
1665 - add GetOtherCphFraction()
1666
1667 * manalysis/Makefile
1668
1669 * manalysis/AnalysisLinkDef.h
1670
1671
1672
1673 2003/03/24: Abelardo Moralejo
1674
1675 * manalysis/MEnergyEstParam.cc
1676 - now energy estimation (for CT1) is done using the same model
1677 as in D.Krannich's thesis.
1678
1679
1680
1681 2003/03/24: Thomas Bretz
1682
1683 * manalysis/MHillasSrcCalc.[h,cc]:
1684 - removed last argument in constructor, replaced by SetInput
1685
1686 * mfilter/MFEventSelector.[h,cc]:
1687 - removed unnecessary last argument
1688
1689
1690
1691 2003/03/21: Thomas Hengstebeck
1692
1693 * manalysis/MRanTree.[h,cc]
1694 - new; parameter container to store a single random tree
1695
1696 * manalysis/MRanForest.[h,cc]
1697 - new; parameter container to store complete forest
1698
1699 * manalysis/MRanForestGrow.[h,cc]
1700 - new; task to grow trees (training)
1701
1702 * manalysis/MRanForestCalc.[h,cc]
1703 - new; task to calculate hadronness using random forest
1704
1705 * manalysis/MRanForestFill.[h,cc]
1706 - new; task to read in the trees of the random forest
1707
1708 * manalysis/Makefile, manalysis/HistLinkDef.h:
1709 - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc,
1710 MRanForestFill
1711
1712 * mhist/MHRanForest.[h,cc]
1713 - new; histogram showing variance of estimated hadronness as
1714 function of no. of combined trees
1715
1716 * mhist/MHRanForestGini.[h,cc]
1717 - new; histogram showing mean decrease in Gini-index as function
1718 of RF-input-parameters
1719
1720 * mhist/Makefile, mhist/HistLinkDef.h:
1721 - added MHRanForest, MHRanForestHillas
1722
1723 * macros/RanForest.C
1724 - new; g/h-separation by Random Forest-method
1725
1726 * macros/RanForest2.C
1727 - new; reading in saved random forest (using MRanForestFill)
1728
1729
1730
1731 2003/03/21: Abelardo Moralejo
1732
1733 * mhist/MHMatrix.[h,cc]:
1734 - Added third argument (a filter) to the second instantiation
1735 of the Fill procedure.
1736
1737 * macros/CT1EnergyEst.C:
1738 - Example of the parameter calculation and use of the energy
1739 estimation method for CT1.
1740
1741
1742
1743 2003/03/21: Thomas Bretz
1744
1745 * manalysis/MEnergyEstParam.[h,cc]
1746 - Added StopMapping and Print functions.
1747
1748 * manalysis/MSel*.h:
1749 - set default for HilName to MHillas
1750 - set default for HilNameSrc to MHillasSrc
1751
1752 * mfileio/MCT1ReadPreProc.[h,cc]:
1753 - do not flood the output with all events from the first run
1754 - output meaningfull text instead of variable names
1755 - removed a 'goto'!
1756 - changed savePedRMS according to the coding conventions to
1757 fPedRMS and the array of fixed size to a TArrayF
1758
1759 * mbase/MEvtLoop.cc:
1760 - added a events counter which counts the real number of
1761 processed events.
1762
1763 * mdata/MDataChain.[h,cc]:
1764 - implemented random numbers
1765 - implemented a conversion from degrees to radians and vice versa
1766
1767
1768
1769 2003/03/20: Thomas Bretz
1770
1771 * mfilter/MF.[h,cc]:
1772 - changed fFilter (already used in base class MTask) to fF
1773
1774
1775
1776 2003/03/19: Abelardo Moralejo
1777
1778 * macros/CT1collarea.C:
1779 - Added filter to cut in hadronness (now available in new version
1780 of root CT1 Monte Carlo file from Wolfgang).
1781
1782
1783
1784 2003/03/19: Robert Wagner
1785
1786 * mhist/MH3.cc:
1787 - changed MH3::New() such that constructor according to Thomas'
1788 previous changes is supported
1789
1790
1791
1792 2003/03/19: Thomas Bretz
1793
1794 * mhist/MH3.[h,cc]:
1795 - changed default constructor to support different dimensions
1796
1797 * mhist/MHArray.[h,cc]:
1798 - added AddHistogram
1799
1800 * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],
1801 meventdisp/MReadMarsFile.cc:
1802 - changed MReadTree::GetEventNum to MReadTree::GetNumEntry
1803
1804 * macros/estfit.C:
1805 - adopted to new MChisqEval
1806
1807 * mtools/MChisqEval.[h,cc]:
1808 - added
1809
1810 * mtools/Makefile, mtools/ToolsLinkDef.h:
1811 - added MChisqEval
1812
1813 * manalysis/MEnergyEstParam.[h,cc]:
1814 - slight changes
1815
1816 * mfileio/MCT1ReadPreProc.cc:
1817 - changed name to MRead
1818
1819
1820
1821 2003/03/18: Thomas Bretz
1822
1823 * mfileio/MReadTree.cc:
1824 - fixed a bug in the AddFile function
1825
1826 * mhist/MHMatrix.[h,cc]:
1827 - implemented a request of Th. Hengstebeck: Let DefRefMatrix
1828 return the 'unused' events
1829
1830
1831
1832 2003/03/18: Abelardo Moralejo
1833
1834 * mhist/MHMcCT1CollectionArea.[h,cc]
1835 - Added arguments in constructor: number of bins and ranges of the
1836 x-axis (energy) of the 2-d histograms. Changed type of binning:
1837 now the x-axis is log10(energy) and bins have equal width.
1838
1839 * macros/CT1collarea.C
1840 - The MHMcCT1CollectionArea object is now created and added to the
1841 parlist so that we can choose the binning. Changed the way
1842 histograms are written to the output file.
1843
1844
1845
1846 2003/03/13: Abelardo moralejo
1847
1848 * mhist/MHMcCT1CollectionArea.[h,cc]
1849 - Added for calculations of collection area for CT1.Contains three
1850 2-d histograms with axis energy vs theta angle: one histogram for
1851 all events, one for analyzed events, one for the collection area.
1852
1853 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
1854 - Added for the same reason.
1855
1856 * macros/CT1collarea.C
1857 - Uses the above classes
1858
1859
1860
1861 2003/03/12: Abelardo Moralejo
1862
1863 * macros/mergecamera.C
1864 - Added. Merges several MC camera output files into a single file.
1865
1866
1867
1868 2003/03/08: Wolfgang Wittek
1869
1870 * macros/AnalyseCT1.C
1871 - for the CT1 data analysis
1872
1873 * mhist/MHMatrix.[h,cc]
1874 - let refcolumn start at 1 (not at 0)
1875
1876 * mhist/MHSigmaTheta.[h,cc]
1877 - Draw replaced by DrawCopy
1878 - add SetDirectory(NULL)
1879
1880 * manalysis/MSelBasic.[h,cc]
1881 MSelStandard.[h,cc]
1882 MSelFinal.[h,cc]
1883 - more detailed output for errors
1884 - bugs removed
1885
1886 * manalysis/MPadSchweizer.[h,cc]
1887 - add SetDirectory(NULL)
1888 - add fErrors
1889
1890 * mfilter/MFEventSelector.[h,cc]
1891 - add fErrors
1892
1893 * manalysis/MMultiDimDistCalc.[h,cc]
1894 - check division by zero
1895
1896 * mhist/MHHadronness.[h,cc]
1897 - check division by zero
1898 - normalize distributions of hadronness
1899
1900 * mfileio/MCT1ReadPreProc.[h,cc]
1901 - add event number (event.isecs_since_midday)
1902 - change definition of "fIsMcFile",
1903 because outpars.bmontecarlo is set wrongly sometimes
1904 - copy pedestalRMS for each event from the header information
1905 - check for the presence of a footer record even after reading
1906 a run header
1907
1908 * mmc/MMcEvt.[hxx,cxx]:
1909 - add GetEvtNumber()
1910
1911
1912
1913 2003/02/27: Abelardo Moralejo
1914
1915 * mmontecarlo/MMcTriggerRateCalc.cc:
1916 - Fixed: MMCTrigHeader could not be found in the case of camera
1917 files containing single trigger condition.
1918
1919 * macros/trigrate.C
1920 - no plot is made in the case of single trigger condition.
1921
1922 * mhist/MHMcRate.[h,cc]
1923 - Added member fTriggerCondNum to keep track of what trigger
1924 condition corresponds to each MHMcRate object, for the case of
1925 files with more than one condition (when running camera in
1926 trigger_loop mode). Added also Set and Get procedures for nre
1927 member.
1928
1929 * mmain/MMonteCarlo.cc
1930 - Fixed bug: matrix BgR was created with dimension "dim", a number
1931 which can be negative. Put "num" instead of "dim".
1932
1933
1934
1935 2003/02/25: Thomas Bretz
1936
1937 * mbase/MParContainer.cc:
1938 - small simplification for Cosy
1939
1940 * mbase/MLog.cc:
1941 - allow a maximum of 1000 lines in the gui
1942
1943
1944
1945 2003/02/25: Abelardo Moralejo
1946
1947 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
1948 - Added axis labels in graphic output
1949 - Added Get function for rate histograms
1950
1951 * macros/trigrate.C
1952 - Added output file with rate histograms
1953
1954
1955
1956 2003/02/24: Abelardo Moralejo
1957
1958 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
1959 - Fixed mistake when analysing camera files containing all
1960 events (including non-triggers): fShowers was always zero.
1961 - Added reading of MMcTrigHeaders in ReInit
1962 - Added procedure Draw for graphics output: rate versus
1963 discriminator threshold (useful for camera files with several
1964 trigger conditions).
1965
1966 * macros/trigrate.C
1967 - Added some explanations. Style improvements in function
1968 GetNSBEvents. Added call to MMcTriggerRateCalc::Draw
1969
1970 * mhist/MHMcRate.[h,cc]
1971 - Added GetTriggerRate() and GetTriggerRateError()
1972 - Added members fMultiplicity and fMeanThreshold, with their
1973 corresponding Set and Get functions
1974 - Added info on discriminator threshold and L1 trigger
1975 multiplicity on the printout.
1976
1977 * mmc/MMcTrigHeader.hxx
1978 - Added GetMultiplicity() and GetMeanThreshold()
1979
1980
1981 2003/02/22: Wolfgang Wittek
1982
1983 * mhist/Makefile
1984 - MHSigmaTheta added
1985
1986 * mhist/HistLinkDef.h
1987 - MHSigmaTheta added
1988
1989 * mhist/MHSigmaTheta.[h,cc]
1990 - type inconsistency removed
1991
1992
1993
1994 2003/02/21: Abelardo Moralejo
1995
1996 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
1997 - adapted to new camera files, added warnings.
1998 - added ReInit procedure to read relevant info from from the
1999 run headers
2000
2001 * mhist/MHMcRate.[h,cc]
2002 - adapted accordingly. Added Set functions for several members.
2003
2004 * mmc/MMcCorsikaRunHeader.h
2005 - added Get functions for fELowLim, fEUppLim and fSlopeSpec.
2006
2007 * mmain/MMontecarlo.cc, macros/trigrate.C
2008 - adapted to changes above, changed MReadTree to MReadMarsFile to
2009 be able to read the run headers.
2010
2011
2012
2013 2003/02/21: Antonio Stamerra
2014
2015 * manalysis/MMcTriggerLvl2.[cc|h]
2016 - new data member fCompactNN needed to define a compact pixels
2017 - new inline functions SetCompactNN and GetCompactNN
2018 - Method Calc(int neighpix) -> Calc(). The value of neighpix
2019 is read from fCompactNN
2020
2021 * manalysis/MMcTriggerLvl2Calc.[cc|h]
2022 - Check on fCompactNN added in the PreProcess
2023
2024 * macros/triglvl2.C
2025 - Set of fCompactNN added
2026
2027
2028
2029 2003/02/21: Wolfgang Wittek
2030
2031 * manalysis/MSelFinal.[h,cc]
2032 - 'const' removed from pointers
2033
2034 * macros/AnalyseCT1.C
2035 - macro for the CT1 analysis (work in progress)
2036
2037
2038
2039 2003/02/20: Wolfgang Wittek
2040
2041 * manalysis/Makefile
2042 - add MSelFinal
2043
2044 * manalysis/AnalysisLinkDef.h
2045 - add MSelFinal
2046
2047 * manalysis/MPadSchweizer.[h,cc]
2048 - slight modification of padding procedure
2049
2050 * manalysis/MSigmabarCalc.[h,cc]
2051 - 'const' removed from pointers
2052
2053 * mhist/MHMatrix.[h,cc]
2054
2055 * mhist/MHSigmaTheta.[h,cc]
2056
2057
2058
2059 2003/02/20: Abelardo Moralejo
2060
2061 * mhist/MH.cc
2062 - Removed call to TGaxis::Optimize for compilation under root
2063 versions > 3.03, since in them this procedure is no longer
2064 existing. I did this to allow compilation under root_3.04,
2065 since earlier versions has a bug which prevents from
2066 plotting in the simple way some variables in a tree
2067 (example: fConc and others in the output of star.C). This
2068 is a temporal fix, I guess something will have to
2069 substitute the call to Optimize...
2070
2071
2072
2073 2003/02/20: Antonio Stamerra
2074
2075 * manalysis/MMcTriggerLvl2.[cc|h]
2076 - new; replaces MTrigLvl2.[cc|h]
2077 - new data members: fLutPseudoSize, fPseudoSize.
2078 - functions renamed:
2079 GetLutPseudoSize -> CalcBiggerLutPseudoSize
2080 GetBiggerFiredCell -> CalcBiggerFiredCell
2081 - new inline functions: GetLutPseudoSize(), GetPseudoSize().
2082 - new member functions:
2083 Calc(); CalcPseudoSize (not yet implemented)
2084 - Redefined Print() function as a TObject.
2085 - pixels_in_cell and pixels_in_lut redefined as static data
2086 members
2087
2088 * manalysis/MMcTriggerLvl2Calc.[cc|h]
2089 - new; replaces MTrigLvl2FillTask.[cc|h]
2090 - creation and filling of histograms commented
2091 - Process() calls the MMcTriggerLvl2::Calc()
2092
2093 * mfilter/MFTriggerLvl2.[h|cc]
2094 - new class to select events using MMcTriggerLvl2 data members.
2095
2096 * macros/triglvl2.C
2097 - added example to use the MFTriggerLvl2 filter.
2098
2099
2100
2101 2003/02/19: Wolfgang Wittek
2102
2103 * manalysis/MSelBasic.[h,cc]
2104 - new; evaluates the Basic Cuts (after the calibration)
2105
2106 * manalysis/MSelStandard.[h,cc]
2107 - new; evaluates the Standard Cuts
2108 (after the calculation of the image parameters and before the
2109 calculation of the hadronness)
2110
2111 * manalysis/MHillasCalc.[h,cc]
2112 - replace
2113 fHillas = (MHillas*)pList->FindCreateObj(fHilName);
2114 by
2115 fHillas = (MHillas*)pList->FindCreateObj("MHillas",
2116 fHilName);
2117 in order to allow MHillas containers with a name
2118 different from "MHillas"
2119
2120 * mhist/MHHillasExt.[h,cc]
2121 - replace
2122 TObject *obj = plist->FindObject("MHillas");
2123 by
2124 TObject *obj = plist->FindObject(fHilName, "MHillas");
2125 in order to allow MHillas containers with a name
2126 different from "MHillas"
2127 - add a 3rd argument in the constructor : fHilName
2128
2129 * manalysis/MHillasSrcCalc.[h,cc]
2130 - add new argument for constructor:
2131 the name of the MHillas input container
2132 in order to allow MHillas input containers with a name
2133 different from "MHillas"
2134
2135 * mhist/MHMatrix.[h,cc]
2136 - add member function DefRefMatrix();
2137 it defines the reference sample for the g/h separation;
2138 the selection of events for the reference sample can be made
2139 such that the distribution of a certain variable (for example
2140 Theta) agrees with a target distribution.
2141
2142 * mfilter/MFEventSelector.[h,cc]
2143 - add new argument for constructor:
2144 the name of the read object
2145 in order to allow also read objects which have a name
2146 different from
2147 "MRead"
2148
2149
2150
2151 2003/02/18: Thomas Bretz
2152
2153 * mfileio/MReadTree.cc:
2154 - added a fix for a bug in the workaround using wildcards
2155
2156
2157
2158 2003/02/14: Thomas Bretz
2159
2160 * mtemp/MObservatory.[h,cc]:
2161 - added
2162
2163
2164
2165 2003/02/10: Abelardo Moralejo
2166
2167 * Makefile.conf.osf1
2168 - Added -lpthread to compilation flags (otherwise linking fails
2169 in alfa)
2170
2171 * manalysis/Makefile, AnalysisLinkDef.h
2172 - Changed MApplyPadding for MPadding
2173
2174
2175
2176 2003/02/07: Wolfgang Wittek
2177
2178 * mhist/MHSigmaTheta.[h,cc]
2179 - new; 2D distribution : Theta, Sigmabar
2180 3D distribution : Theta, pixel number, Sigma
2181 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
2182 these histograms may be used for the padding
2183
2184 * manalysis/MPadding.[h,cc]
2185 - new; replaces MApplyPadding.[h,cc]
2186 some errors removed
2187
2188 * manalysis/MSigmabar.[h,cc]
2189 - new definition of Sigmabar (only relevant for MAGIC)
2190 - add in member function 'Calc' a 3rd argument : 'const
2191 MCerPhotEvt &evt'
2192 - calculate sigmabar for 'MCerPhotEvt' pixels
2193 - in member function 'Calc' return Float_t fSigmabar instead of
2194 Bool_t
2195 - copies of objects replaced by references
2196
2197 * manalysis/MSigmabarCalc.[h,cc]
2198 - fSig->Calc(*fCam, *fPed) replaced by
2199 fSig->Calc(*fCam, *fPed, *fEvt)
2200 - change type of result of fSig->Calc from Bool_t to Float_t
2201
2202 * mfileio/MCT1ReadPreProc.cc
2203 - add in member function PreProcess() the initialization of the
2204 total number of pixels :
2205 fPedest->InitSize(iMAXNUMPIX);
2206 - remove statements that cannot be reached ('break' after
2207 'return')
2208
2209 * manalysis/MPadSchweizer.[h,cc]
2210 - alternative to MPadding
2211 - does the padding ala Thomas Schweizer
2212
2213
2214
2215 2003/02/06: Thomas Bretz
2216
2217 * mgeom/MGeomCam.[h,cc]:
2218 - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
2219
2220
2221
2222 2003/02/07: Antonio Stamerra
2223
2224 * manalysis/MTrigLvl2.[cc|h]
2225 - added new function
2226 MTrigLvl2::GetLutCompactPixel(int cell, int lut, int
2227 neighpix=2) which calculates the number of compact pixel
2228 in one lut
2229 - added new function GetLutPseudoSize(int neighpix=2) which
2230 calculates the lut-pseudosize
2231 - added static data member pixel_in_lut
2232 - merging of the PrintCell and PrintStatus functions in a single
2233 Print(int cell) function
2234 - Added comments using the standard layout
2235 - some small changes following Thomas comments (memset, *fLog)
2236
2237
2238
2239 2003/02/06: Thomas Bretz
2240
2241 * mbase/MLog.[h,cc]:
2242 - serialized the GUI output (problems with mutithreded prgs,
2243 eg Cosy)
2244
2245 * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
2246 mtemp/MVPPlotter.[h,cc]:
2247 - added changes discussed in Wuerzburg
2248
2249 * mfileio/MCT1ReadPreProc.cc:
2250 - some simplifications
2251
2252
2253
2254 2003/01/31: Antonio Stamerra & Marcos Lopez
2255
2256 * mgui/MCamDisplay.[cc|h]
2257 - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
2258 const Int_t color, Float_t min, Float_t max) which just set the
2259 color of a given pixel
2260
2261 * created two new classes for simulating the second level trigger
2262 in the directory manalysis:
2263 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and
2264 // selection strategies
2265 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
2266 // MTrigLvl2 with the Lvl1 trigger
2267 // information
2268
2269 * manalysis/Makefile
2270 - Added -I../mgui
2271
2272 * Added macro macros/triglvl2.C which uses the above classes.
2273
2274
2275
2276 2003/01/27: Robert Wagner
2277
2278 * mfileio/MCT1ReadPreProc.[cc|h]
2279 - Added call of MTaskList::ReInit after processing of new
2280 run header
2281 - Filling of MC container complies to Oscar's changes of
2282 MMcEvt.[hxx,cxx] dated 2003/01/20
2283 - Added filling of run number in MRawRunHeader object while
2284 processing a new run header
2285
2286
2287
2288 2003/01/23: Robert Wagner
2289
2290 * manalyis/MSigmabarCalc.cc
2291 - MSigmabarCalc::Process()
2292 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
2293
2294
2295
2296 2003/01/20: Oscar Blanch
2297
2298 * mmc/MMcEvt.[hxx,cxx]
2299 - Data members: fElecCphFraction, fMuonCphFraction,
2300 fOtherCphFraction have been introduced.
2301 - Class version updated to 3.
2302
2303 * mmc/MMcCorsikaRunHeader.[h.cc]
2304 - Data members: fWobbleMode and fAtmosphericModel introduced.
2305 - Class version updated to 2.
2306
2307
2308
2309 2003/01/19: Thomas Bretz
2310
2311 * manalysis/MCerPhotCalc.[h,cc]:
2312 - slight changes, mainly to the layout
2313
2314 * manalysis/MCerPhotEvt.[h,cc]:
2315 - some small changes to make the code a bit faster
2316
2317 * manalysis/MCerPhotPix.[h,cc]:
2318 - added AddNumPhotons
2319
2320 * mbase/MContinue.[h,cc]:
2321 - changed comments
2322 - enhanced functionality and fixed some small bugs
2323
2324 * mbase/Makefile:
2325 - added mfilter to paths (to be fixed)
2326
2327 * mfileio/MCT1ReadPreProc.cc:
2328 - Init fNumEvents = 0
2329
2330 * mgeom/MGeomCam.cc:
2331 - return 0 Ratio if the pixel number exceeds the number of pixels
2332
2333 * mgui/MCamDisplay.[h,cc]:
2334 - added sanity check for the maximum number of pixels
2335 - added functions to set the three different palettes
2336 - removed the buttons
2337 - fixed the context menu display
2338
2339 * mhist/HistLinkDef.h, mhist/Makefile:
2340 - added MHCerPhotEvt
2341
2342 * mhist/MHCerPhotEvt.[h,cc]:
2343 - added
2344
2345 * mhist/MFillH.cc:
2346 - changed the initialization of fParContainer from pList to NULL
2347
2348 * mhist/MHHillasExt.cc:
2349 - fixed a smallo bug when filling the histograms (crached when scaling
2350 under some circumstances)
2351
2352 * mhist/MHStarMap.cc:
2353 - added a warning output
2354
2355 * mmontecarlo/MMcCollectionAreaCalc.cc:
2356 - added a check for impact=NaN (some MC Files have this)
2357
2358
2359
2360 2003/01/17: Robert Wagner
2361
2362 * manalysis/MApplyPadding.cc
2363 - bugfix: Effective number of used pixels taken from
2364 MCerPhotEvt container, not from MPedestalCam
2365
2366
2367
2368 2003/01/16: Wolfgang Wittek
2369
2370 * mhist/MHMatrix.[h,cc]
2371 - member function MHMatrix::Read added
2372 the function calls TObject::Read(name) and SetName(name)
2373
2374
2375
2376 2003/01/15: Wolfgang Wittek
2377
2378 * mdata/MDataMember.cc
2379 - in MDataMember::PreProcess()
2380 "if (fCall)" replaced by "if (fCall && !fObject)"
2381 The additional condition "&& !fObject" is to make sure that read
2382 MDataMembers works correctly.
2383
2384
2385
2386 2003/01/08: Oscar Blanch Bigas
2387
2388 * mgeom/MGeomMirror.[h,cc]
2389 - Varible members to store mirror reflectivities have been
2390 introduced: fReflectivity and fWavelength.
2391 - Member function to set reflectivity added: SetReflectivity
2392 - Member function to set TArrayF size: SetArraySize
2393 - Class version number changed to 2.
Note: See TracBrowser for help on using the repository browser.