source: trunk/MagicSoft/Mars/Changelog@ 2105

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