source: trunk/MagicSoft/Mars/Changelog@ 2104

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