source: trunk/MagicSoft/Mars/Changelog@ 1934

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