Changeset 7047
- Timestamp:
- 05/17/05 13:42:15 (20 years ago)
- Location:
- trunk/MagicSoft/Mars
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/Changelog
r7043 r7047 47 47 - overwrite the default of MaxNumberEmptyPixels by 0.05 48 48 (undocumented from bcn) 49 - print tasklist statistics also if eventloop returned 50 KFALSE 49 51 50 52 * msignal/MExtractTimeAndChargeDigitalFilter.cc: -
trunk/MagicSoft/Mars/NEWS
r7035 r7047 2 2 *** Version <cvs> 3 3 4 - added muon support to star. A new tab "MHMuonPar" is displayed. 5 The lower right plot is an estimate of the point spread 6 function. A reference value is displayed. To get the real PSF 7 you must compare with MC. The setup for the muon analysis 8 is done in star.rc. More informations can be found in 9 MHSingleMuon and MHCalibParCalc 10 11 - added a full featured spectrum program (sponde) which reads 12 ganymed output and monte carlos and compiles a spectrum 13 14 - added new histograms for image parameters versus size (MHVsSize) 15 16 - support for cc file versions newer than V200504130. Added 4 - general: Changed the default paths for calibrated data and image 5 files. (The implemented access to these files doesn't yet exist) 6 7 - general: support for MRunIter has been removed from the job classes 8 (use the setter functions of MSeqeunce instead) 9 10 - general: ProcessFile has been renamed to Process in all job classes, 11 because ProcessFile is missleading 12 13 - general: The storage of the palette in MHCamera is now possible 14 15 - general: new bits describing unsuitable and unreliable pixels have 16 been introduced in MBadPixelsPix: kPreviouslyExcluded, 17 kDeadPedestalRms, kFluctuatingArrivalTimes 18 19 - general: fixed reading of CC-REPORTS (weather data) for Arehucas file 20 versions newer than V200404070 21 22 - general: support for cc file versions newer than V200504130. Added 17 23 support for active loads (MCameraActiveLoad) and central pixel 18 24 (MCameraCentralPixel) 19 25 20 - fixed a bug in the recognition of the calibration bit pattern. 21 Concerns only intensity calibration. (The strength of the 22 intensity has been updated in some cases) 23 24 - add a filter against PIN Diode events when running over calibration 25 runs since some of the recent calibration runs have been taken 26 with Pin Diode. 27 28 - Changed the default paths for calibrated data and image files. 29 (The implemented access to these files doesn't yet exist) 30 31 - ganymed (MJCut and MJOptimize) now displayes the number of 32 excess events versus size. The energy estimation is done in 33 MJSpectrum (sponde) 34 35 - added support for the runs 39942, 39944, 44834, 39941, 39943, 44833 36 in the calibration (MCalibColorSet) 37 38 - MJCalibration.MHCalibrationChargeCam.ProbLimit has been set to 39 1e-18 in callisto_Dec04_Jan05.rc 40 41 - ProcessFile has been renamed to Process in all job classes, because 42 ProcessFile is missleading 43 44 - support for MRunIter has been removed from the job classes (use 45 the setter functions of MSeqeunce instead) 46 47 - MEventRateCalc handles the calculation of the event rate more 48 accurate now in case of the start of a new run inside a sequence 49 50 - ganymed got support for using other variables than Alpha, eg. Theta. 51 Therefor you need a class deriving from MHAlpha which supports 52 this variable (one is already existing: MHTheta, which is now the 53 default in ganymed). It is setup through ganymed.rc 54 55 - Improved support for printing in status display: 26 - general: added new histograms for image parameters versus size 27 (MHVsSize) 28 29 - Status Display: Improved support for printing: 56 30 + A default can now be set in .rootrc (for more details see 57 31 MStatusDisplay::PrintPS) … … 59 33 can be canged 60 34 61 - improved showlogsuch that it handles different verbosity levels35 - showlog: improved such that it handles different verbosity levels 62 36 more accurate now. This mean you can suppress output when 63 37 using showlog. 64 38 65 - improved showplot39 - showplot: improved 66 40 + The new graphics formats have been implemented 67 41 (pdf, svg, png, jpg and xpm) … … 73 47 showplot -b --null --print --print-cmd="psbook %f" filename.root > book.ps 74 48 75 - The storage of the palette in MHCamera is now possible 76 77 - new bits describing unsuitable and unreliable pixels have been 78 introduced in MBadPixelsPix: kPreviouslyExcluded, kDeadPedestalRms, 79 kFluctuatingArrivalTimes 80 81 - the charge timit in the calibration has been raised from 2.5 to 4.5 82 83 - fixed reading of CC-REPORTS (weather data) for Arehucas file versions 84 newer than V200404070 85 86 - a bug in MSrcPosCalc has been fixed (The changes were taken from 87 a bugfix of Wolfgang to Loc0LocToCam; Wolfgang: the results are 88 changed only minimally 49 - callisto: fixed a bug in the recognition of the calibration bit 50 pattern. Concerns only intensity calibration. (The strength of the 51 intensity has been updated in some cases) 52 53 - callisto: add a filter against PIN Diode events when running over 54 calibration runs since some of the recent calibration runs have 55 been taken with Pin Diode. 56 57 - callisto: added support for the runs 39942, 39944, 44834, 39941, 58 39943, 44833 in the calibration (MCalibColorSet) 59 60 - callisto: MJCalibration.MHCalibrationChargeCam.ProbLimit has 61 been set to 1e-18 in callisto_Dec04_Jan05.rc 62 63 - callisto: the charge limit in the calibration has been raised 64 from 2.5 to 4.5 89 65 90 66 - callisto: new setup read from callisto.rc … … 116 92 to a real profile in MHCamera broke it. 117 93 118 - The weather data is now displayed in star 94 - callisto: The cosmics filter is used in MJCalibration now 95 independant of the pulser color (formaly it was used only for 96 CT1-pulser data). The threshold of number of max empty pixels 97 has been raised from 2% to 5% in MJCalibration. The maximum 98 fraction of rejected event is 50% otherwise the calibration has 99 failed. The filter now ignores unsuitable pixels. 100 Setup the filter from callisto.rc using "ContCosmics" 101 (see MFCosmics::ReadEnv) 102 103 - callisto: changed default for fgOffsetFromLogain back 104 from -2.8 to -1.8 in digital filter. 105 106 - callisto: for the common extractors 107 + MExtractFixedWindow 108 * MExtractTimeAndChargeSlidingWindow 109 * MExtractTimeAndChargeSpline 110 * MExtractTimeAndChargeDigitalFilter 111 the hi- and lo-gain reolution is stored in fResolutionPerPheHiGain 112 and fResolutionPerPheLoGain 113 114 - callisto: Updated the hi-/lo-gain intercalibration constants 115 hilocalib_sp1.root, hilocalib_df46_mc.root, hilocalib_df4.root, 116 hilocalib_df6.root 117 118 - star: added muon support to star. A new tab "MHMuonPar" is 119 displayed. The lower right plot is an estimate of the point spread 120 function. A reference value is displayed. To get the real PSF 121 you must compare with MC. The setup for the muon analysis 122 is done in star.rc. More informations can be found in 123 MHSingleMuon and MHCalibParCalc 124 125 - star: The weather data is now displayed in star 126 127 - star: MEventRateCalc handles the calculation of the event rate more 128 accurate now in case of the start of a new run inside a sequence 129 130 - ganymed: a bug in MSrcPosCalc has been fixed (The changes were taken 131 from a bugfix of Wolfgang to Loc0LocToCam; Wolfgang: the results are 132 changed only minimally 133 134 - ganymed: (MJCut and MJOptimize) now displayes the number of 135 excess events versus size. The energy estimation is done in 136 MJSpectrum (sponde) 137 138 - ganymed: got support for using other variables than Alpha, eg. Theta. 139 Therefor you need a class deriving from MHAlpha which supports 140 this variable (one is already existing: MHTheta, which is now the 141 default in ganymed). It is setup through ganymed.rc 142 143 - added a full featured spectrum program (sponde) which reads 144 ganymed output and monte carlos and compiles a spectrum 119 145 120 146 … … 167 193 168 194 - changed default for fgOffsetFromLogain from -1.8 to -2.8 in digital 169 filter. This corrects only an defective extraction of the MC at low-gain170 signals lower than 90 phes.195 filter. This corrects only an defective extraction of the MC at 196 low-gain signals lower than 90 phes. 171 197 172 198 - fixed some slowdown in calibrating data with interleaved events from -
trunk/MagicSoft/Mars/mjobs/MJCalibration.cc
r7043 r7047 1929 1929 MFCosmics cosmics; 1930 1930 cosmics.SetMaxEmptyPixels(0.05); 1931 cosmics.SetM inAcceptedFraction(0.5);1931 cosmics.SetMaxAcceptedFraction(0.5); // max=0.5 cosmics 1932 1932 1933 1933 MContinue cont(&cosmics, "ContCosmics"); … … 1971 1971 1972 1972 // Execute first analysis 1973 if (!evtloop.Eventloop()) 1974 { 1975 DisplayResult(plist); 1976 WriteResult(plist); 1977 *fLog << err << GetDescriptor() << ": Failed." << endl; 1978 return kFALSE; 1979 } 1973 const Bool_t rc = evtloop.Eventloop(); 1974 1975 if (!fCalibrationPINDiode.IsValid()) 1976 SetUsePINDiode(kFALSE); 1980 1977 1981 1978 tlist.PrintStatistics(); 1979 DisplayResult(plist); 1980 if (!WriteResult(plist)) 1981 return kFALSE; 1982 1983 if (!rc) 1984 { 1985 *fLog << err << GetDescriptor() << ": Failed." << endl; 1986 return kFALSE; 1987 } 1982 1988 1983 1989 // -------------------------------------------------------------------------------- 1984 1990 1985 1991 if (fIsPixelCheck) 1986 1992 { 1987 1993 MHCalibrationChargeCam *hcam = (MHCalibrationChargeCam*)plist.FindObject("MHCalibrationChargeCam"); 1988 1994 MHCalibrationChargePix &pix1 = (MHCalibrationChargePix&)(*hcam)[fCheckedPixId]; 1989 1995 pix1.DrawClone(""); 1990 1996 1991 1997 MHCalibrationChargePix &pix2 = (MHCalibrationChargePix&)(*hcam)(fCheckedPixId); 1992 1998 pix2.DrawClone(""); 1993 1999 1994 2000 if (IsRelTimes()) 1995 2001 { 1996 2002 MHCalibrationRelTimeCam *hccam = (MHCalibrationRelTimeCam*)plist.FindObject("MHCalibrationRelTimeCam"); 1997 2003 MHCalibrationPix &pix11 = (*hccam)[fCheckedPixId]; … … 1999 2005 MHCalibrationPix &pix12 = (*hccam)(fCheckedPixId); 2000 2006 pix12.DrawClone(""); 2001 } 2002 } 2003 2004 if (!fCalibrationPINDiode.IsValid()) 2005 SetUsePINDiode(kFALSE); 2006 2007 DisplayResult(plist); 2008 2009 if (!WriteResult(plist)) 2010 return kFALSE; 2011 2007 } 2008 } 2009 2012 2010 *fLog << all << GetDescriptor() << ": Done." << endl; 2013 2011 2014 2012 return kTRUE; 2015 2013 }
Note:
See TracChangeset
for help on using the changeset viewer.