source: trunk/MagicSoft/Mars/Changelog@ 2036

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