- Timestamp:
- 04/04/04 17:50:30 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/mcalib/MCalibrationChargePINDiode.cc
r3617 r3642 85 85 // 86 86 MCalibrationChargePINDiode::MCalibrationChargePINDiode(const char *name, const char *title) 87 : f Flags(0)87 : fCalibFlags(0) 88 88 { 89 89 … … 112 112 { 113 113 114 115 116 117 114 SetChargeFitValid ( kFALSE ); 115 SetTimeFitValid ( kFALSE ); 116 SetMeanTimeInFirstBin ( kFALSE ); 117 SetMeanTimeInLastBin ( kFALSE ); 118 118 119 fMeanCharge = -1.;120 fMeanChargeErr = -1.;121 fSigmaCharge = -1.;122 fSigmaChargeErr = -1.;123 fChargeProb = -1.;124 119 fPed = -1.; 125 120 fPedRms = -1.; … … 163 158 void MCalibrationChargePINDiode::SetOscillating( const Bool_t b) 164 159 { 165 b ? SETBIT(fFlags,kOscillating) : CLRBIT(fFlags,kOscillating); 166 } 167 168 // -------------------------------------------------------------------------- 169 // 170 // Set the Excluded Bit from outside 171 // 172 void MCalibrationChargePINDiode::SetExcluded(Bool_t b ) 173 { 174 b ? SETBIT(fFlags, kExcluded) : CLRBIT(fFlags, kExcluded); 160 b ? SETBIT(fCalibFlags,kOscillating) : CLRBIT(fCalibFlags,kOscillating); 175 161 } 176 162 … … 182 168 void MCalibrationChargePINDiode::SetExcludeQualityCheck(Bool_t b ) 183 169 { 184 b ? SETBIT(f Flags, kExcludeQualityCheck) : CLRBIT(fFlags, kExcludeQualityCheck);170 b ? SETBIT(fCalibFlags, kExcludeQualityCheck) : CLRBIT(fCalibFlags, kExcludeQualityCheck); 185 171 } 186 172 … … 191 177 void MCalibrationChargePINDiode::SetChargeFitValid(Bool_t b ) 192 178 { 193 b ? SETBIT(f Flags, kChargeFitValid) : CLRBIT(fFlags, kChargeFitValid);179 b ? SETBIT(fCalibFlags, kChargeFitValid) : CLRBIT(fCalibFlags, kChargeFitValid); 194 180 } 195 181 … … 200 186 void MCalibrationChargePINDiode::SetTimeFitValid(Bool_t b ) 201 187 { 202 b ? SETBIT(f Flags, kTimeFitValid) : CLRBIT(fFlags, kTimeFitValid);188 b ? SETBIT(fCalibFlags, kTimeFitValid) : CLRBIT(fCalibFlags, kTimeFitValid); 203 189 } 204 190 205 191 void MCalibrationChargePINDiode::SetFluxOutsidePlexiglassAvailable (const Bool_t b) 206 192 { 207 b ? SETBIT(f Flags, kFluxOutsidePlexiglassAvailable) : CLRBIT(fFlags, kFluxOutsidePlexiglassAvailable);193 b ? SETBIT(fCalibFlags, kFluxOutsidePlexiglassAvailable) : CLRBIT(fCalibFlags, kFluxOutsidePlexiglassAvailable); 208 194 } 209 195 210 196 void MCalibrationChargePINDiode::SetMeanTimeInFirstBin(const Bool_t b) 211 197 { 212 b ? SETBIT(f Flags,kMeanTimeInFirstBin) : CLRBIT(fFlags,kMeanTimeInFirstBin);198 b ? SETBIT(fCalibFlags,kMeanTimeInFirstBin) : CLRBIT(fCalibFlags,kMeanTimeInFirstBin); 213 199 } 214 200 215 201 void MCalibrationChargePINDiode::SetMeanTimeInLastBin(const Bool_t b) 216 202 { 217 b ? SETBIT(f Flags,kMeanTimeInLastBin) : CLRBIT(fFlags,kMeanTimeInLastBin);203 b ? SETBIT(fCalibFlags,kMeanTimeInLastBin) : CLRBIT(fCalibFlags,kMeanTimeInLastBin); 218 204 } 219 205 220 206 Bool_t MCalibrationChargePINDiode::IsMeanTimeInFirstBin() const 221 207 { 222 return TESTBIT(f Flags,kMeanTimeInFirstBin);208 return TESTBIT(fCalibFlags,kMeanTimeInFirstBin); 223 209 } 224 210 225 211 Bool_t MCalibrationChargePINDiode::IsMeanTimeInLastBin() const 226 212 { 227 return TESTBIT(fFlags,kMeanTimeInLastBin); 228 } 229 230 Bool_t MCalibrationChargePINDiode::IsExcluded() const 231 { 232 return TESTBIT(fFlags,kExcluded); 213 return TESTBIT(fCalibFlags,kMeanTimeInLastBin); 233 214 } 234 215 235 216 Bool_t MCalibrationChargePINDiode::IsChargeFitValid() const 236 217 { 237 return TESTBIT(f Flags, kChargeFitValid);218 return TESTBIT(fCalibFlags, kChargeFitValid); 238 219 } 239 220 240 221 Bool_t MCalibrationChargePINDiode::IsTimeFitValid() const 241 222 { 242 return TESTBIT(f Flags, kTimeFitValid);223 return TESTBIT(fCalibFlags, kTimeFitValid); 243 224 } 244 225 … … 255 236 256 237 257 if ( fMeanCharge< fChargeLimit*GetPedRms())238 if (GetMean() < fChargeLimit*GetPedRms()) 258 239 { 259 240 *fLog << warn << "WARNING: Fitted Charge is smaller than " … … 262 243 } 263 244 264 if ( fMeanChargeErr< fChargeErrLimit)245 if (GetMeanErr() < fChargeErrLimit) 265 246 { 266 247 *fLog << warn << "WARNING: Error of Fitted Charge is smaller than " … … 269 250 } 270 251 271 if ( fMeanCharge < fChargeRelErrLimit*fMeanChargeErr)252 if (GetMean() < fChargeRelErrLimit*GetMeanErr()) 272 253 { 273 254 *fLog << warn << "WARNING: Fitted Charge is smaller than " … … 276 257 } 277 258 278 if ( fSigmaCharge< GetPedRms())259 if (GetSigma() < GetPedRms()) 279 260 { 280 261 *fLog << warn << "WARNING: Sigma of Fitted Charge smaller than Pedestal RMS in PINDiode " << endl;
Note:
See TracChangeset
for help on using the changeset viewer.