source: trunk/MagicSoft/Mars/Changelog@ 2099

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