source: trunk/MagicSoft/Mars/Changelog@ 2038

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