source: trunk/MagicSoft/Mars/Changelog@ 2037

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