Changeset 8357 for trunk/MagicSoft/Mars/msignal
- Timestamp:
- 03/03/07 22:33:56 (18 years ago)
- Location:
- trunk/MagicSoft/Mars/msignal
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/msignal/MExtractBlindPixel.cc
r8304 r8357 658 658 { 659 659 // FIXME: fLoGain* is used to determine the FILTER/CHECK range 660 const Int_t numh = pixel.GetNumHiGainSamples();660 const Int_t numh = fRunHeader->GetNumSamplesHiGain(); 661 661 662 662 const Int_t sum = fSignal->GetIntegralRaw(fBlindPixelIdx[id], fLoGainFirst+numh, fLoGainLast+numh); -
trunk/MagicSoft/Mars/msignal/MSignalCalc.cc
r6899 r8357 16 16 ! 17 17 ! 18 ! Author(s): Thomas Bretz 12/2000 <mailto:tbretz@ uni-sw.gwdg.de>19 ! 20 ! Copyright: MAGIC Software Development, 2000-200 118 ! Author(s): Thomas Bretz 12/2000 <mailto:tbretz@astro.uni-wuerzburg.de> 19 ! 20 ! Copyright: MAGIC Software Development, 2000-2007 21 21 ! 22 22 ! … … 115 115 // This must be done in ReInit because in PreProcess the 116 116 // headers are not available 117 const MRawRunHeader *runheader = (MRawRunHeader*)pList->FindObject("MRawRunHeader"); 118 if (!runheader) 119 *fLog << warn << dbginf << "Warning - cannot check file type, MRawRunHeader not found." << endl; 120 else 121 { 122 if (runheader->IsMonteCarloRun()) 123 return kTRUE; 124 } 117 if (fRunHeader->IsMonteCarloRun()) 118 return kTRUE; 125 119 126 120 fPedestals = (MPedestalCam*)pList->FindCreateObj("MPedestalCam"); 127 if ( runheader &&!fPedestals)121 if (!fPedestals) 128 122 return kFALSE; 129 123 … … 144 138 Byte_t *ptr = pixel.GetHiGainSamples(); 145 139 Byte_t *max = ptr+pixel.GetIdxMaxHiGainSample(); 146 Byte_t *end = ptr+fR awEvt->GetNumHiGainSamples();140 Byte_t *end = ptr+fRunHeader->GetNumSamplesHiGain(); 147 141 Byte_t *first = max-fBefore; 148 142 Byte_t *last = max+fAfter; … … 185 179 // Area: x9 186 180 ptr = pixel.GetLoGainSamples(); 187 end = ptr+fR awEvt->GetNumLoGainSamples();181 end = ptr+fRunHeader->GetNumSamplesLoGain(); 188 182 189 183 sumb = 0; // sum background … … 213 207 } 214 208 215 end = ptr+fR awEvt->GetNumLoGainSamples();209 end = ptr+fRunHeader->GetNumSamplesLoGain(); 216 210 first = max-fBefore; 217 211 last = max+fAfter; … … 254 248 255 249 Float_t s = sb-b; // signal 256 //Float_t sqs = sqsb-nsb*b; // sum sq aures signal250 //Float_t sqs = sqsb-nsb*b; // sum squares signal 257 251 258 252 //Float_t mss = (float)sqs/nsb; // mean quare signal … … 260 254 261 255 if (sat>1) 262 s *=10; // tgb has measured 9, but Florian said it's 10.256 s *= 11.3; 263 257 264 258 Int_t idx = pixel.GetPixelId(); -
trunk/MagicSoft/Mars/msignal/MSignalCalc.h
r6856 r8357 16 16 MPedestalCam *fPedestals; // Pedestals of all pixels in the camera 17 17 MRawEvtData *fRawEvt; // raw event data (time slices) 18 MSignalCam *fCerPhotEvt; // Cerenkov Photon Event used for calculation18 MSignalCam *fCerPhotEvt; // Cerenkov Photon Event used for calculation 19 19 MRawRunHeader *fRunHeader; // RunHeader information 20 20
Note:
See TracChangeset
for help on using the changeset viewer.