source: trunk/MagicSoft/Mars/Changelog@ 1948

Last change on this file since 1948 was 1948, checked in by wittek, 22 years ago
*** empty log message ***
File size: 35.2 KB
Line 
1 -*-*- END OF LINE -*-*-
2
3 2003/04/12: Wolfgang Wittek
4
5 * mbase/MFilter.h
6 - set ClassDef(MFilter,1)
7
8 * mhist/MHHadronness.[h,cc]
9 - improve warning printout
10
11 * mhist/MHMatrix.[h,cc]
12 - type of 3rd argument of member function Fill
13 changed from 'MF' to 'MFilter'
14
15
16 2003/04/11: Thomas Bretz
17
18 * macros/readMagic.C:
19 - replaced GetEventNum by GetNumEntry
20
21 * manalysis/MCT1SupercutsCalc.cc:
22 - fixed constructor (no default for fHadronnessName)
23 - missing fHadronness->SetReadyToSave added
24
25 * manalysis/MMultiDimDistCalc.cc:
26 - missing fHadronness->SetReadyToSave added
27
28 * manalysis/MParameters.cc:
29 - changed title
30
31 * mfilter/MFCT1SelFinal.h:
32 - set ClassDef to 0
33
34 * mimage/Makefile:
35 - fixed a typo
36
37 * mraw/MRawEvtData.cc:
38 - fixed Pixel assignment (i->ipos, fPosInArray++)
39
40
41
42 2003/04/10: Thomas Bretz
43
44 * mbase/MContinue.[h,cc]:
45 - changed, so that also a filter given as a pointer is added to
46 the tasklist automatically
47 - added SetInverted
48 - added IsInverted
49
50 * mbase/MTaskList.[h,cc]:
51 - added RemoveFromList-function
52
53 * merpp.cc:
54 - fixed typo
55
56 * mbase/MFilter.[h,cc]:
57 - removed unnecessary base functions for Pre//PostProcess
58 - added SetInverted
59 - added IsInverted
60
61 * mbase/MTask.cc, mfileio/MCT1ReadPreProc.cc, mfileio/MReadTree.cc,
62 mfilter/MF.cc, mfilter/MFilterList.cc
63 - implemented IsConditionalTrue to support inverted filters
64
65 * mhist/MHHadronness.cc:
66 - removed unnecessary check
67
68 * meventdisp/MGFadcDisp.cc:
69 - remove all IDs in listbox
70 - add entries sorted
71
72 * manalysis/MImgCleanStd.[h,cc], manalysis/MCameraSmooth.[h,cc],
73 manalysis/MHillas.[h,cc], manalysis/MHillasSrc.[h,cc],
74 manalysis/MHillasSrc.[h,cc], manalysis/MHillasCalc.[h,cc],
75 manalysis/MNewImagePar.[h,cc], manalysis/MNewImageParCalc.[h,cc],
76 mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
77 mhist/MHHillasExt.[h,cc], mhist/MHNewImagePar.[h,cc]:
78 - moved to new directory mimage
79
80 * mimage/Makefile, mimage/ImageLinkDef.h, mimage/ImageIncl.h:
81 - new
82
83 * Makefile:
84 - added mimage
85
86 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
87 mhist/HistLinkDef.h, mhist/Makefile:
88 - removed moved files
89
90 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
91 mhist/Makefile, mhist/AnalysisLinkDef.h, mmain/Makefile,
92 mfilter/Makefile, meventdisp/Makefile, mgui/Makefile:
93 - adapted
94
95
96
97 2003/04/09: Thomas Bretz
98
99 * manalysis/MCT1SupercutsCalc.[h,cc]:
100 - moved last changes from MFCT1Supercuts to MCT1SupercutsCalc
101
102 * mhist/MHMcTriggerLvl2.[h,cc]:
103 - fixed a warning
104 - removed global variables
105
106
107
108 2003/04/09: Abelardo Moralejo
109
110 * manalysis/MHillasSrc.cc
111 - changed comment about meaning of fCosDeltaAlpha
112
113
114
115 2003/04/08: Thomas Hengstebeck
116
117 * mhist/MHRanForest.cc, mhist/MHRanForestGini.cc
118 - removed gStyle->SetOptStat(10), gStyle settings should be
119 done by the user himself
120
121
122
123 2003/04/08: Abelardo Moralejo
124
125 * manalysis/MImgCleanStd.cc
126 - Fixed "democratic" cleaning: now tail cut is proportional
127 to pixel area instead of pixel radius as (erroneously) was
128 before.
129
130 * NEWS
131 - Changed comment on image cleaning.
132
133
134
135 2003/04/08: Thomas Bretz
136
137 * mhist/MHHadronness.cc:
138 - no check for sump==0 and sumg==0 in loop necessary anymore
139
140 * Changelog, Changelog.02:
141 - moved everything before 1/2003 to Changelog.02
142
143
144
145 2003/04/08: Wolfgang Wittek
146
147 * mfilter/MFCT1SelFinal.[h,cc]
148 - add new member function SetHadronnessName()
149
150 * mhist/MHHadronness.[h,cc]
151 - reset to SetOptStat(111100)
152 - correct acceptance
153
154 * manalysis/MMultiDimDistCalc.[h,cc]
155 - swap arguments in FindCreateObj
156
157
158
159 2003/04/08: Nicola Galante and Antonio Stamerra
160
161 * mhist/MHMcTriggerLvl2.[h,cc]
162 - New class added (histograms for the MMcTriggerLvl2 class)
163
164 * mhist/Makefile
165 - Added MHMcTrigggerLvl2 in SRCFILES
166
167 * manalysis/Makefile
168 - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc
169 (they were removed!!)
170
171 * manalysis/MMcTriggerLvl2.h
172 - 'const' added in inline functions Get****
173
174 * manalysis/MMcTriggerLvl2Calc.cc
175 - added call to Fill method of MHMcTriggerLvl2
176
177 * macros/triglvl2.C
178 - updated to have histograms with MHMcTriggerLvl2
179
180 * macros/dohtml.C
181 - added triglvl2.C
182
183 * NEWS
184 - new comment on L2T selection classes
185
186 2003/04/08: Wolfgang Wittek
187
188 * mfilter/Makefile
189 FilterLinkDef.h
190 - MFCT1Supercuts removed
191
192 * manalysis/MMultiDimDistCalc.h
193 - set ClassDef(MMultiDimDistCalc,1)
194
195 * manalysis/MCT1SupercutsCalc.[h,cc]
196 - new; replaces MFCT1Supercuts in mfilter
197
198 * manalysis/Makefile
199 AnalysisLinkDef.h
200
201
202
203 2003/04/07: Thomas Bretz
204
205 * Makefile:
206 - changed order
207
208 * manalysis/MMultiDimDistCalc.[h,cc]:
209 - fixed default title
210 - simplified code
211 - added fHadronnessName
212
213 * manalysis/MRanForestCalc.[h,cc]:
214 - added fHadronnessName
215
216 * mbase/MAGIC.h:
217 - fixed a bug with rootcint
218
219 * meventdisp/MGFadcDisp.cc:
220 - fixed a variable name
221
222 * mhist/MHHadronness.cc:
223 - removed many old comments
224 - simplified some code
225 - uses argument in Fill now
226
227 * mmain/MMonteCarlo.cc:
228 - some code simplification
229 - fixed a warning
230
231 * macros/dohtml.C:
232 - added testenv.C
233
234 * readraw.cc:
235 - simplified
236
237 * mraw/MRawEvtData.cc:
238 - fixed a bug in the draw function (the drawn pixel has not been the
239 one with the given Id, but simply the i-th entry in the array)
240
241 * mfilter/MFCT1Supercuts.[h,cc]:
242 - changed naming style of variables
243 - changes array access
244
245 * mhist/MHFadcCam.[h,cc]:
246 - added HasHi
247 - added Exists
248
249 * mmain/MDataCheck.cc:
250 - removed unimplemented buttons
251
252 * mdatacheck/MGDisplayAdc.[h,cc]:
253 - tried to implement some unimplemented buttons
254 - don't display non existing (empty) histograms in list
255
256
257
258 2003/04/04: Thomas Bretz
259
260 * mtools/MagicReversi.[h,cc]:
261 - added support for Number of Players
262 - added instructions
263 - added support for Esc key
264
265 * mbase/MAGIC.h:
266 - added version check to MAGIC.h
267
268
269
270 2003/04/04: Wolfgang Wittek
271
272 * mfilter/Makefile
273 /FilterLinkDef.h
274 - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal,
275 MFCT1Supercuts
276
277 * mfilter/MFCT1SelBasic.[h,cc]
278 /MFCT1SelStandard.[h,cc]
279 /MFCT1SelFinal.[h,cc]
280 - new; they replace manalysis/MSelBasic.[h,cc]
281 /MSelStandard.[h,cc]
282 /MSelFinal.[h,cc]
283
284 * mfilter/MFCT1Supercuts.[h,cc]
285 - new (supercuts from Daniel for CT1 Mkn421 2001 data)
286
287 * manalysis/MSelBasic.[h,cc]
288 /MSelStandard.[h,cc]
289 /MSelFinal.[h,cc]
290 - deleted
291
292 * manalysis/Makefile
293 AnalysisLinkDef.h
294 - MSelBasic, MSelStandard, MSelFinal removed
295
296 * mfileio/MCT1ReadPreProc.[h,cc]
297 - smeare theta only for MC events
298
299 // The following is not yet commited !!!!!!!!!!!!!
300 * Mars/Makefile
301 - in SUBDIRS put mfilter before manalysis
302 (otherwise get link error)
303
304
305
306 2003/04/03: Abelardo Moralejo
307
308 * mmontecarlo/MMcTriggerRateCalc.cc:
309 - added #include <math.h> for compilation on alpha (otherwise
310 floor() is unkown)
311
312
313
314 2003/04/03: Thomas Bretz
315
316 * macros/testenv.C:
317 - added
318
319 * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc],
320 mbase/MParList.cc, mbase/MTaskList.cc:
321 - changed the stuff for reading steering card - didn't really
322 work like expected
323
324 * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc:
325 - adapted ReadEnv
326
327 * mhist/MHMatrix.[h,cc]:
328 - added ReadEnv
329
330 * mfileio/MCT1ReadPreProc.[h,cc]:
331 - base SmearTheta on new FindLoEndge
332 - simplified
333
334 * mhist/MBinning.h:
335 - added FindBinLoEdge
336 - added FindBinHiEdge
337
338 * mdata/MDataArray.[h,cc]:
339 - added Clear
340 - added Delete
341
342 * mbase/MEvtLoop.cc:
343 - added output of the name
344
345 * mbase/MLog.[h,cc]:
346 - don't use any pthread stuff if _REENTRANT is not defined
347
348 * mfileio/MRead.cc, mhist/MHMatrix.cc:
349 - fixed waring for unreachable statement
350
351 * mhist/MHArray.cc:
352 - fixed: redifinition of default argument
353
354
355
356
357 2003/04/02: Abelardo Moralejo
358
359 * mmc/MMcTrigHeader.hxx
360 - added threshold>0 check in the calculation of
361 GetMeanThreshold
362
363 * mmontecarlo/MMcTriggerRateCalc.cc
364 - The check of the MC spectral index value is now done by
365 comparing integers instead of real numbers.
366 - Found out with GREAT surprise that the graphical output
367 has been completely commented out by someone(?) because it
368 produced a memory leak. Also the function comment did not
369 match the rules (my fault; is it correct now?) This commenting
370 out has not been logged to this file, as far as I can see. This
371 is rather unkind, I thought that when somebody finds some bug or
372 messy code, he should either correct and commit it (and log the
373 change here) and/or inform the author of the mistake to correct
374 it. Please try to do so in the future instead of simply
375 commenting out useful code!
376
377 * mdata/MDataValue.h
378 - added default constructor (otherwise, no constant values
379 can be used in the parameters used in the random forest
380 separation)
381
382
383
384
385 2003/04/02: Wolfgang Wittek
386
387 * mfileio/Makefile
388 - mhist added, because MBinning is used in MCT1ReadPreproc
389
390 * mfileio/MCT1ReadPreProc.[h,cc]
391 - new member function SmearTheta
392 - store smeared Theta in MMcEvt::fTelescopeTheta
393 store original Theta in MParameterD container "ThetaOrig"
394 store fhourangle in MParameterD container "HourAngle"
395
396 * manalysis/MPointingCorr.[h,cc]
397 - get hour angle from ParameterD container "HourAngle"
398
399 * manalysis/MSelBasic.[h,cc]
400 MSelStandard.[h,cc]
401 MSelFinal.[h,cc]
402 - new member functions SetCuts()
403
404
405
406 2003/04/01: Abelardo Moralejo
407
408 * macros/CT1EnergyEst.C
409 - added argument (maximum dist parameter), changed (reduced) output
410 histograms, added writing to (and reading from) a file the energy
411 estimation parameters and the histograms. Added comments.
412
413 * manalysis/MEnergyEstParam.[h,cc]
414 - added member function GetCoeff. Changed comment.
415
416
417
418 2003/03/31: Thomas Bretz
419
420 * manalysis/MParameters.[h,cc]:
421 - added
422
423 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
424 - added MParameters, MParameterD, MParameterI
425
426 * mhist/MHArray.[h,cc]:
427 - added default constructor
428 - added Set-function
429 - added Init function
430 - moved code from constructors to Set and Init
431
432 * Makefile.conf.linux:
433 - removed -fno-rtti to make it compatible with root 3.04.02
434
435 * NEWS:
436 - changed
437
438 * manalysis/MImgCleanStd.[h,cc]:
439 - added SetLvl1
440 - added SetLvl2
441 - added ReadEnv
442
443 * manalysis/MNewImagePar.[h,cc]:
444 - removed unnecessary fHillas data member
445 - removed unnecessary fSrcPos data member
446 - removed unnecessary Set/GetSrcPos
447
448 * manalysis/MNewImageParCalc.[h,cc]:
449 - removed unnecessary SetSrcPos
450 - removed const-qualifier from fGeomCam, fCerPhotEvt
451 (trouble with root 3.02/06)
452
453 * manalysis/MRanForest.cc:
454 - changed cout-output
455
456 * manalysis/MSigmabar.cc:
457 - changed Area to area (local variable)
458
459 * mbase/MEvtLoop.[h,cc]:
460 - added evtloop name to constructor (default=Evtloop)
461 - adapted StreamPrimitive
462 - added ReadEnv
463 - added WriteEnv
464
465 * mbase/MParContainer.[h,cc]:
466 - removed TROOT.h
467 - fixed const-qualifier for Copy-function for root>3.04.01
468 - added ReadEnv
469 - added WriteEnv
470 - added IsEnvDefined
471 - added GetEnvValue
472
473 * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
474 - added ReadEnv
475 - added WriteEnv
476
477 * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]:
478 - changed AddFile declaration to declaration in MRead
479 - added return value to AddFile
480
481 * mfileio/MRead.[h,cc]:
482 - added template for AddFile
483 - added ReadEnv
484
485 * mgui/MHexagon.[h,cc]:
486 - fixed const-qualifier for Copy-function for root>3.04.01
487
488 * mhist/MH.cc:
489 - fixed the FindGoodLimit stuff for root> 3.04.01
490
491 * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]:
492 - removed unnecessary casts
493 - fixed a copilation error with root 3.04.01 (kFullDotlarge
494 doesn't exist)
495 - removed second Draw (one should not add something twice to
496 the pad)
497
498 * mmontecarlo/MMcTriggerRateCalc.cc:
499 - changes to the header
500 - changes to the fLog stuff
501 - added a cast to get rid of a warning
502
503 * mtools/Makefile, mtools/ToolsLinkDef.h:
504 - added MagicReversi
505
506 * mtools/MagicRevers.[h,cc]:
507 - added
508
509
510
511 2003/03/28: Thomas Bretz
512
513 * mbase/MParContainer.h:
514 - added kEnableGraphicalOutput
515 - added EnableGraphicalOutput
516 - added IsGraphicalOutputEnabled
517
518 * mbase/MParList.h:
519 - changed BIT(15) to BIT(17)
520
521 * mhist/MH.[h,cc]:
522 - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*)
523
524 * mhist/MH3.h:
525 - changed BIT(15) to BIT(17)
526 - changed BIT(16) to BIT(18)
527 - changed BIT(17) to BIT(19)
528
529 * mhist/MHMatrix.[h,cc]:
530 - added DrawDefRefInfo
531 - added CopyCrop
532 - added GetRandomArrayI
533 - changed DefRefMatrix to support the above
534 - fixed a bug in DefRefMatrix (evtcount2 in the last loop
535 instead of evtcount1)
536 - Don't do anything in the finalization if the matrix has the correct
537 dimensions
538 - fixed comment of DefRefMatrix
539 - changed number of first column from 1 to 0
540 - changed BIT(16) to BIT(17)
541
542
543
544 2003/03/28: Wolfgang Wittek
545
546 * mhist/MHMatrix.cc
547 - DefRefMatrix: if nmaxevts>fM.GetNrows() set
548 nmaxevts = fM.GetNrows()
549
550 * manalysis/MSelBasic.[h,cc]
551 - better output
552
553 * manalysis/MSelStandard.[h,cc]
554 - different cut in DIST
555
556 * mfileio/MCT1ReadPreProc.[h,cc]
557 - store hour angle in variable fOtherCphFraction
558
559 * manalysis/MHillasSrcCalc.h
560 - replace in 'SetInput' fHillasName = hilname;
561 by fHillasInput = hilname;
562
563 * manalysis/MNewImagePar.[h,cc]
564 /MNewImageParCalc.[h,cc]
565 - new; calculates new image parameters
566
567 * mhist/MHNewImagePar.[h,cc]
568 - new; plots new image parameters
569
570 * manalysis/AnalysisLinkDef.h
571 manalysis/Makefile
572
573 * mhist/HistLinkDef.h
574 mhist/Makefile
575
576
577
578 2003/03/27: Thomas Hengstebeck
579
580 * manalysis/MRanForest.[h,cc]
581 - allocation of TObjArray fForest moved to constructor.
582 - use of gRandom
583
584 * manalysis/MRanTree.[h,cc]
585 - use of gRandom
586
587 * macros/RanForest.C
588 - gRandom initialized as TRandom3 object.
589
590
591
592 2003/03/25: Abelardo Moralejo
593
594 * macros/mergecamera.C
595 - added warning to prevent dangerous misuse of this macro.
596
597
598
599 2003/03/25: Wolfgang Wittek
600
601 * mhist/MHStarMap.[h,cc]
602 - use constant step size along the main axis of the ellipse
603
604 * manalysis/MPointingCorr.[h,cc]
605 - new class for calculating the pointing correction
606
607 * mmc/MMcEvt.hxx
608 - add GetOtherCphFraction()
609
610 * manalysis/Makefile
611
612 * manalysis/AnalysisLinkDef.h
613
614
615
616 2003/03/24: Abelardo Moralejo
617
618 * manalysis/MEnergyEstParam.cc
619 - now energy estimation (for CT1) is done using the same model
620 as in D.Krannich's thesis.
621
622
623
624 2003/03/24: Thomas Bretz
625
626 * manalysis/MHillasSrcCalc.[h,cc]:
627 - removed last argument in constructor, replaced by SetInput
628
629 * mfilter/MFEventSelector.[h,cc]:
630 - removed unnecessary last argument
631
632
633
634 2003/03/21: Thomas Hengstebeck
635
636 * manalysis/MRanTree.[h,cc]
637 - new; parameter container to store a single random tree
638
639 * manalysis/MRanForest.[h,cc]
640 - new; parameter container to store complete forest
641
642 * manalysis/MRanForestGrow.[h,cc]
643 - new; task to grow trees (training)
644
645 * manalysis/MRanForestCalc.[h,cc]
646 - new; task to calculate hadronness using random forest
647
648 * manalysis/MRanForestFill.[h,cc]
649 - new; task to read in the trees of the random forest
650
651 * manalysis/Makefile, manalysis/HistLinkDef.h:
652 - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc,
653 MRanForestFill
654
655 * mhist/MHRanForest.[h,cc]
656 - new; histogram showing variance of estimated hadronness as
657 function of no. of combined trees
658
659 * mhist/MHRanForestGini.[h,cc]
660 - new; histogram showing mean decrease in Gini-index as function
661 of RF-input-parameters
662
663 * mhist/Makefile, mhist/HistLinkDef.h:
664 - added MHRanForest, MHRanForestHillas
665
666 * macros/RanForest.C
667 - new; g/h-separation by Random Forest-method
668
669 * macros/RanForest2.C
670 - new; reading in saved random forest (using MRanForestFill)
671
672
673
674 2003/03/21: Abelardo Moralejo
675
676 * mhist/MHMatrix.[h,cc]:
677 - Added third argument (a filter) to the second instantiation
678 of the Fill procedure.
679
680 * macros/CT1EnergyEst.C:
681 - Example of the parameter calculation and use of the energy
682 estimation method for CT1.
683
684
685
686 2003/03/21: Thomas Bretz
687
688 * manalysis/MEnergyEstParam.[h,cc]
689 - Added StopMapping and Print functions.
690
691 * manalysis/MSel*.h:
692 - set default for HilName to MHillas
693 - set default for HilNameSrc to MHillasSrc
694
695 * mfileio/MCT1ReadPreProc.[h,cc]:
696 - do not flood the output with all events from the first run
697 - output meaningfull text instead of variable names
698 - removed a 'goto'!
699 - changed savePedRMS according to the coding conventions to
700 fPedRMS and the array of fixed size to a TArrayF
701
702 * mbase/MEvtLoop.cc:
703 - added a events counter which counts the real number of
704 processed events.
705
706 * mdata/MDataChain.[h,cc]:
707 - implemented random numbers
708 - implemented a conversion from degrees to radians and vice versa
709
710
711
712 2003/03/20: Thomas Bretz
713
714 * mfilter/MF.[h,cc]:
715 - changed fFilter (already used in base class MTask) to fF
716
717
718
719 2003/03/19: Abelardo Moralejo
720
721 * macros/CT1collarea.C:
722 - Added filter to cut in hadronness (now available in new version
723 of root CT1 Monte Carlo file from Wolfgang).
724
725
726
727 2003/03/19: Robert Wagner
728
729 * mhist/MH3.cc:
730 - changed MH3::New() such that constructor according to Thomas'
731 previous changes is supported
732
733
734
735 2003/03/19: Thomas Bretz
736
737 * mhist/MH3.[h,cc]:
738 - changed default constructor to support different dimensions
739
740 * mhist/MHArray.[h,cc]:
741 - added AddHistogram
742
743 * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],
744 meventdisp/MReadMarsFile.cc:
745 - changed MReadTree::GetEventNum to MReadTree::GetNumEntry
746
747 * macros/estfit.C:
748 - adopted to new MChisqEval
749
750 * mtools/MChisqEval.[h,cc]:
751 - added
752
753 * mtools/Makefile, mtools/ToolsLinkDef.h:
754 - added MChisqEval
755
756 * manalysis/MEnergyEstParam.[h,cc]:
757 - slight changes
758
759 * mfileio/MCT1ReadPreProc.cc:
760 - changed name to MRead
761
762
763
764 2003/03/18: Thomas Bretz
765
766 * mfileio/MReadTree.cc:
767 - fixed a bug in the AddFile function
768
769 * mhist/MHMatrix.[h,cc]:
770 - implemented a request of Th. Hengstebeck: Let DefRefMatrix
771 return the 'unused' events
772
773
774
775 2003/03/18: Abelardo Moralejo
776
777 * mhist/MHMcCT1CollectionArea.[h,cc]
778 - Added arguments in constructor: number of bins and ranges of the
779 x-axis (energy) of the 2-d histograms. Changed type of binning:
780 now the x-axis is log10(energy) and bins have equal width.
781
782 * macros/CT1collarea.C
783 - The MHMcCT1CollectionArea object is now created and added to the
784 parlist so that we can choose the binning. Changed the way
785 histograms are written to the output file.
786
787
788
789 2003/03/13: Abelardo moralejo
790
791 * mhist/MHMcCT1CollectionArea.[h,cc]
792 - Added for calculations of collection area for CT1.Contains three
793 2-d histograms with axis energy vs theta angle: one histogram for
794 all events, one for analyzed events, one for the collection area.
795
796 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
797 - Added for the same reason.
798
799 * macros/CT1collarea.C
800 - Uses the above classes
801
802
803
804 2003/03/12: Abelardo Moralejo
805
806 * macros/mergecamera.C
807 - Added. Merges several MC camera output files into a single file.
808
809
810
811 2003/03/08: Wolfgang Wittek
812
813 * macros/AnalyseCT1.C
814 - for the CT1 data analysis
815
816 * mhist/MHMatrix.[h,cc]
817 - let refcolumn start at 1 (not at 0)
818
819 * mhist/MHSigmaTheta.[h,cc]
820 - Draw replaced by DrawCopy
821 - add SetDirectory(NULL)
822
823 * manalysis/MSelBasic.[h,cc]
824 MSelStandard.[h,cc]
825 MSelFinal.[h,cc]
826 - more detailed output for errors
827 - bugs removed
828
829 * manalysis/MPadSchweizer.[h,cc]
830 - add SetDirectory(NULL)
831 - add fErrors
832
833 * mfilter/MFEventSelector.[h,cc]
834 - add fErrors
835
836 * manalysis/MMultiDimDistCalc.[h,cc]
837 - check division by zero
838
839 * mhist/MHHadronness.[h,cc]
840 - check division by zero
841 - normalize distributions of hadronness
842
843 * mfileio/MCT1ReadPreProc.[h,cc]
844 - add event number (event.isecs_since_midday)
845 - change definition of "fIsMcFile",
846 because outpars.bmontecarlo is set wrongly sometimes
847 - copy pedestalRMS for each event from the header information
848 - check for the presence of a footer record even after reading
849 a run header
850
851 * mmc/MMcEvt.[hxx,cxx]:
852 - add GetEvtNumber()
853
854
855
856 2003/02/27: Abelardo Moralejo
857
858 * mmontecarlo/MMcTriggerRateCalc.cc:
859 - Fixed: MMCTrigHeader could not be found in the case of camera
860 files containing single trigger condition.
861
862 * macros/trigrate.C
863 - no plot is made in the case of single trigger condition.
864
865 * mhist/MHMcRate.[h,cc]
866 - Added member fTriggerCondNum to keep track of what trigger
867 condition corresponds to each MHMcRate object, for the case of
868 files with more than one condition (when running camera in
869 trigger_loop mode). Added also Set and Get procedures for nre
870 member.
871
872 * mmain/MMonteCarlo.cc
873 - Fixed bug: matrix BgR was created with dimension "dim", a number
874 which can be negative. Put "num" instead of "dim".
875
876
877
878 2003/02/25: Thomas Bretz
879
880 * mbase/MParContainer.cc:
881 - small simplification for Cosy
882
883 * mbase/MLog.cc:
884 - allow a maximum of 1000 lines in the gui
885
886
887
888 2003/02/25: Abelardo Moralejo
889
890 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
891 - Added axis labels in graphic output
892 - Added Get function for rate histograms
893
894 * macros/trigrate.C
895 - Added output file with rate histograms
896
897
898
899 2003/02/24: Abelardo Moralejo
900
901 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
902 - Fixed mistake when analysing camera files containing all
903 events (including non-triggers): fShowers was always zero.
904 - Added reading of MMcTrigHeaders in ReInit
905 - Added procedure Draw for graphics output: rate versus
906 discriminator threshold (useful for camera files with several
907 trigger conditions).
908
909 * macros/trigrate.C
910 - Added some explanations. Style improvements in function
911 GetNSBEvents. Added call to MMcTriggerRateCalc::Draw
912
913 * mhist/MHMcRate.[h,cc]
914 - Added GetTriggerRate() and GetTriggerRateError()
915 - Added members fMultiplicity and fMeanThreshold, with their
916 corresponding Set and Get functions
917 - Added info on discriminator threshold and L1 trigger
918 multiplicity on the printout.
919
920 * mmc/MMcTrigHeader.hxx
921 - Added GetMultiplicity() and GetMeanThreshold()
922
923
924 2003/02/22: Wolfgang Wittek
925
926 * mhist/Makefile
927 - MHSigmaTheta added
928
929 * mhist/HistLinkDef.h
930 - MHSigmaTheta added
931
932 * mhist/MHSigmaTheta.[h,cc]
933 - type inconsistency removed
934
935
936
937 2003/02/21: Abelardo Moralejo
938
939 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
940 - adapted to new camera files, added warnings.
941 - added ReInit procedure to read relevant info from from the
942 run headers
943
944 * mhist/MHMcRate.[h,cc]
945 - adapted accordingly. Added Set functions for several members.
946
947 * mmc/MMcCorsikaRunHeader.h
948 - added Get functions for fELowLim, fEUppLim and fSlopeSpec.
949
950 * mmain/MMontecarlo.cc, macros/trigrate.C
951 - adapted to changes above, changed MReadTree to MReadMarsFile to
952 be able to read the run headers.
953
954
955
956 2003/02/21: Antonio Stamerra
957
958 * manalysis/MMcTriggerLvl2.[cc|h]
959 - new data member fCompactNN needed to define a compact pixels
960 - new inline functions SetCompactNN and GetCompactNN
961 - Method Calc(int neighpix) -> Calc(). The value of neighpix
962 is read from fCompactNN
963
964 * manalysis/MMcTriggerLvl2Calc.[cc|h]
965 - Check on fCompactNN added in the PreProcess
966
967 * macros/triglvl2.C
968 - Set of fCompactNN added
969
970
971
972 2003/02/21: Wolfgang Wittek
973
974 * manalysis/MSelFinal.[h,cc]
975 - 'const' removed from pointers
976
977 * macros/AnalyseCT1.C
978 - macro for the CT1 analysis (work in progress)
979
980
981
982 2003/02/20: Wolfgang Wittek
983
984 * manalysis/Makefile
985 - add MSelFinal
986
987 * manalysis/AnalysisLinkDef.h
988 - add MSelFinal
989
990 * manalysis/MPadSchweizer.[h,cc]
991 - slight modification of padding procedure
992
993 * manalysis/MSigmabarCalc.[h,cc]
994 - 'const' removed from pointers
995
996 * mhist/MHMatrix.[h,cc]
997
998 * mhist/MHSigmaTheta.[h,cc]
999
1000
1001
1002 2003/02/20: Abelardo Moralejo
1003
1004 * mhist/MH.cc
1005 - Removed call to TGaxis::Optimize for compilation under root
1006 versions > 3.03, since in them this procedure is no longer
1007 existing. I did this to allow compilation under root_3.04,
1008 since earlier versions has a bug which prevents from
1009 plotting in the simple way some variables in a tree
1010 (example: fConc and others in the output of star.C). This
1011 is a temporal fix, I guess something will have to
1012 substitute the call to Optimize...
1013
1014
1015
1016 2003/02/20: Antonio Stamerra
1017
1018 * manalysis/MMcTriggerLvl2.[cc|h]
1019 - new; replaces MTrigLvl2.[cc|h]
1020 - new data members: fLutPseudoSize, fPseudoSize.
1021 - functions renamed:
1022 GetLutPseudoSize -> CalcBiggerLutPseudoSize
1023 GetBiggerFiredCell -> CalcBiggerFiredCell
1024 - new inline functions: GetLutPseudoSize(), GetPseudoSize().
1025 - new member functions:
1026 Calc(); CalcPseudoSize (not yet implemented)
1027 - Redefined Print() function as a TObject.
1028 - pixels_in_cell and pixels_in_lut redefined as static data
1029 members
1030
1031 * manalysis/MMcTriggerLvl2Calc.[cc|h]
1032 - new; replaces MTrigLvl2FillTask.[cc|h]
1033 - creation and filling of histograms commented
1034 - Process() calls the MMcTriggerLvl2::Calc()
1035
1036 * mfilter/MFTriggerLvl2.[h|cc]
1037 - new class to select events using MMcTriggerLvl2 data members.
1038
1039 * macros/triglvl2.C
1040 - added example to use the MFTriggerLvl2 filter.
1041
1042
1043
1044 2003/02/19: Wolfgang Wittek
1045
1046 * manalysis/MSelBasic.[h,cc]
1047 - new; evaluates the Basic Cuts (after the calibration)
1048
1049 * manalysis/MSelStandard.[h,cc]
1050 - new; evaluates the Standard Cuts
1051 (after the calculation of the image parameters and before the
1052 calculation of the hadronness)
1053
1054 * manalysis/MHillasCalc.[h,cc]
1055 - replace
1056 fHillas = (MHillas*)pList->FindCreateObj(fHilName);
1057 by
1058 fHillas = (MHillas*)pList->FindCreateObj("MHillas",
1059 fHilName);
1060 in order to allow MHillas containers with a name
1061 different from "MHillas"
1062
1063 * mhist/MHHillasExt.[h,cc]
1064 - replace
1065 TObject *obj = plist->FindObject("MHillas");
1066 by
1067 TObject *obj = plist->FindObject(fHilName, "MHillas");
1068 in order to allow MHillas containers with a name
1069 different from "MHillas"
1070 - add a 3rd argument in the constructor : fHilName
1071
1072 * manalysis/MHillasSrcCalc.[h,cc]
1073 - add new argument for constructor:
1074 the name of the MHillas input container
1075 in order to allow MHillas input containers with a name
1076 different from "MHillas"
1077
1078 * mhist/MHMatrix.[h,cc]
1079 - add member function DefRefMatrix();
1080 it defines the reference sample for the g/h separation;
1081 the selection of events for the reference sample can be made
1082 such that the distribution of a certain variable (for example
1083 Theta) agrees with a target distribution.
1084
1085 * mfilter/MFEventSelector.[h,cc]
1086 - add new argument for constructor:
1087 the name of the read object
1088 in order to allow also read objects which have a name
1089 different from
1090 "MRead"
1091
1092
1093
1094 2003/02/18: Thomas Bretz
1095
1096 * mfileio/MReadTree.cc:
1097 - added a fix for a bug in the workaround using wildcards
1098
1099
1100
1101 2003/02/14: Thomas Bretz
1102
1103 * mtemp/MObservatory.[h,cc]:
1104 - added
1105
1106
1107
1108 2003/02/10: Abelardo Moralejo
1109
1110 * Makefile.conf.osf1
1111 - Added -lpthread to compilation flags (otherwise linking fails
1112 in alfa)
1113
1114 * manalysis/Makefile, AnalysisLinkDef.h
1115 - Changed MApplyPadding for MPadding
1116
1117
1118
1119 2003/02/07: Wolfgang Wittek
1120
1121 * mhist/MHSigmaTheta.[h,cc]
1122 - new; 2D distribution : Theta, Sigmabar
1123 3D distribution : Theta, pixel number, Sigma
1124 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
1125 these histograms may be used for the padding
1126
1127 * manalysis/MPadding.[h,cc]
1128 - new; replaces MApplyPadding.[h,cc]
1129 some errors removed
1130
1131 * manalysis/MSigmabar.[h,cc]
1132 - new definition of Sigmabar (only relevant for MAGIC)
1133 - add in member function 'Calc' a 3rd argument : 'const
1134 MCerPhotEvt &evt'
1135 - calculate sigmabar for 'MCerPhotEvt' pixels
1136 - in member function 'Calc' return Float_t fSigmabar instead of
1137 Bool_t
1138 - copies of objects replaced by references
1139
1140 * manalysis/MSigmabarCalc.[h,cc]
1141 - fSig->Calc(*fCam, *fPed) replaced by
1142 fSig->Calc(*fCam, *fPed, *fEvt)
1143 - change type of result of fSig->Calc from Bool_t to Float_t
1144
1145 * mfileio/MCT1ReadPreProc.cc
1146 - add in member function PreProcess() the initialization of the
1147 total number of pixels :
1148 fPedest->InitSize(iMAXNUMPIX);
1149 - remove statements that cannot be reached ('break' after
1150 'return')
1151
1152 * manalysis/MPadSchweizer.[h,cc]
1153 - alternative to MPadding
1154 - does the padding ala Thomas Schweizer
1155
1156
1157
1158 2003/02/06: Thomas Bretz
1159
1160 * mgeom/MGeomCam.[h,cc]:
1161 - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
1162
1163
1164
1165 2003/02/07: Antonio Stamerra
1166
1167 * manalysis/MTrigLvl2.[cc|h]
1168 - added new function
1169 MTrigLvl2::GetLutCompactPixel(int cell, int lut, int
1170 neighpix=2) which calculates the number of compact pixel
1171 in one lut
1172 - added new function GetLutPseudoSize(int neighpix=2) which
1173 calculates the lut-pseudosize
1174 - added static data member pixel_in_lut
1175 - merging of the PrintCell and PrintStatus functions in a single
1176 Print(int cell) function
1177 - Added comments using the standard layout
1178 - some small changes following Thomas comments (memset, *fLog)
1179
1180
1181
1182 2003/02/06: Thomas Bretz
1183
1184 * mbase/MLog.[h,cc]:
1185 - serialized the GUI output (problems with mutithreded prgs,
1186 eg Cosy)
1187
1188 * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
1189 mtemp/MVPPlotter.[h,cc]:
1190 - added changes discussed in Wuerzburg
1191
1192 * mfileio/MCT1ReadPreProc.cc:
1193 - some simplifications
1194
1195
1196
1197 2003/01/31: Antonio Stamerra & Marcos Lopez
1198
1199 * mgui/MCamDisplay.[cc|h]
1200 - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
1201 const Int_t color, Float_t min, Float_t max) which just set the
1202 color of a given pixel
1203
1204 * created two new classes for simulating the second level trigger
1205 in the directory manalysis:
1206 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and
1207 // selection strategies
1208 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
1209 // MTrigLvl2 with the Lvl1 trigger
1210 // information
1211
1212 * manalysis/Makefile
1213 - Added -I../mgui
1214
1215 * Added macro macros/triglvl2.C which uses the above classes.
1216
1217
1218
1219 2003/01/27: Robert Wagner
1220
1221 * mfileio/MCT1ReadPreProc.[cc|h]
1222 - Added call of MTaskList::ReInit after processing of new
1223 run header
1224 - Filling of MC container complies to Oscar's changes of
1225 MMcEvt.[hxx,cxx] dated 2003/01/20
1226 - Added filling of run number in MRawRunHeader object while
1227 processing a new run header
1228
1229
1230
1231 2003/01/23: Robert Wagner
1232
1233 * manalyis/MSigmabarCalc.cc
1234 - MSigmabarCalc::Process()
1235 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
1236
1237
1238
1239 2003/01/20: Oscar Blanch
1240
1241 * mmc/MMcEvt.[hxx,cxx]
1242 - Data members: fElecCphFraction, fMuonCphFraction,
1243 fOtherCphFraction have been introduced.
1244 - Class version updated to 3.
1245
1246 * mmc/MMcCorsikaRunHeader.[h.cc]
1247 - Data members: fWobbleMode and fAtmosphericModel introduced.
1248 - Class version updated to 2.
1249
1250
1251
1252 2003/01/19: Thomas Bretz
1253
1254 * manalysis/MCerPhotCalc.[h,cc]:
1255 - slight changes, mainly to the layout
1256
1257 * manalysis/MCerPhotEvt.[h,cc]:
1258 - some small changes to make the code a bit faster
1259
1260 * manalysis/MCerPhotPix.[h,cc]:
1261 - added AddNumPhotons
1262
1263 * mbase/MContinue.[h,cc]:
1264 - changed comments
1265 - enhanced functionality and fixed some small bugs
1266
1267 * mbase/Makefile:
1268 - added mfilter to paths (to be fixed)
1269
1270 * mfileio/MCT1ReadPreProc.cc:
1271 - Init fNumEvents = 0
1272
1273 * mgeom/MGeomCam.cc:
1274 - return 0 Ratio if the pixel number exceeds the number of pixels
1275
1276 * mgui/MCamDisplay.[h,cc]:
1277 - added sanity check for the maximum number of pixels
1278 - added functions to set the three different palettes
1279 - removed the buttons
1280 - fixed the context menu display
1281
1282 * mhist/HistLinkDef.h, mhist/Makefile:
1283 - added MHCerPhotEvt
1284
1285 * mhist/MHCerPhotEvt.[h,cc]:
1286 - added
1287
1288 * mhist/MFillH.cc:
1289 - changed the initialization of fParContainer from pList to NULL
1290
1291 * mhist/MHHillasExt.cc:
1292 - fixed a smallo bug when filling the histograms (crached when scaling
1293 under some circumstances)
1294
1295 * mhist/MHStarMap.cc:
1296 - added a warning output
1297
1298 * mmontecarlo/MMcCollectionAreaCalc.cc:
1299 - added a check for impact=NaN (some MC Files have this)
1300
1301
1302
1303 2003/01/17: Robert Wagner
1304
1305 * manalysis/MApplyPadding.cc
1306 - bugfix: Effective number of used pixels taken from
1307 MCerPhotEvt container, not from MPedestalCam
1308
1309
1310
1311 2003/01/16: Wolfgang Wittek
1312
1313 * mhist/MHMatrix.[h,cc]
1314 - member function MHMatrix::Read added
1315 the function calls TObject::Read(name) and SetName(name)
1316
1317
1318
1319 2003/01/15: Wolfgang Wittek
1320
1321 * mdata/MDataMember.cc
1322 - in MDataMember::PreProcess()
1323 "if (fCall)" replaced by "if (fCall && !fObject)"
1324 The additional condition "&& !fObject" is to make sure that read
1325 MDataMembers works correctly.
1326
1327
1328
1329 2003/01/08: Oscar Blanch Bigas
1330
1331 * mgeom/MGeomMirror.[h,cc]
1332 - Varible members to store mirror reflectivities have been
1333 introduced: fReflectivity and fWavelength.
1334 - Member function to set reflectivity added: SetReflectivity
1335 - Member function to set TArrayF size: SetArraySize
1336 - Class version number changed to 2.
Note: See TracBrowser for help on using the repository browser.