Changeset 2437 for trunk/MagicSoft/Mars/manalysis
- Timestamp:
- 10/28/03 07:33:49 (21 years ago)
- Location:
- trunk/MagicSoft/Mars/manalysis
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/manalysis/AnalysisLinkDef.h
r2426 r2437 42 42 43 43 #pragma link C++ class MCT1PadSchweizer+; 44 //#pragma link C++ class MCT1PadONOFF+;44 #pragma link C++ class MCT1PadONOFF+; 45 45 46 46 #pragma link C++ class MCT1PointingCorrCalc+; … … 59 59 #pragma link C++ class MMcPedestalRead+; 60 60 61 61 62 #endif 62 63 … … 70 71 71 72 73 74 -
trunk/MagicSoft/Mars/manalysis/MCT1PadONOFF.cc
r2255 r2437 200 200 { 201 201 edgesx[i] = ax->GetBinLowEdge(i+1); 202 // *fLog << "i, theta low edge = " << i << ", " << edgesx[i] << endl;202 // *fLog << "i, theta low edge = " << i << ", " << edgesx[i] << endl; 203 203 } 204 204 MBinning binth; … … 213 213 { 214 214 edgesy[i] = ay->GetBinLowEdge(i+1); 215 // *fLog << "i, sigmabar low edge = " << i << ", " << edgesy[i] << endl;215 // *fLog << "i, sigmabar low edge = " << i << ", " << edgesy[i] << endl; 216 216 } 217 217 MBinning binsg; … … 989 989 Int_t MCT1PadONOFF::Process() 990 990 { 991 // *fLog << "Entry MCT1PadONOFF::Process();" << endl;991 // *fLog << "Entry MCT1PadONOFF::Process();" << endl; 992 992 993 993 //------------------------------------------------ … … 1014 1014 continue; 1015 1015 1016 fEvt->AddPixel(i, 0.0, (*fPed)[i].Get MeanRms());1016 fEvt->AddPixel(i, 0.0, (*fPed)[i].GetPedestalRms()); 1017 1017 } 1018 1018 … … 1026 1026 1027 1027 //fSigmabar->Calc(*fCam, *fPed, *fEvt); 1028 // *fLog << "before padding : " << endl;1028 // *fLog << "before padding : " << endl; 1029 1029 //fSigmabar->Print(""); 1030 1030 … … 1055 1055 if (sigbarold > 0) 1056 1056 { 1057 // *fLog << "MCT1PadONOFF::Process(); sigmabar of event to be padded is > 0 : "1057 // *fLog << "MCT1PadONOFF::Process(); sigmabar of event to be padded is > 0 : " 1058 1058 // << sigbarold << ". Stop event loop " << endl; 1059 1059 // input data should have sigmabar = 0; stop event loop … … 1066 1066 1067 1067 const Double_t theta = kRad2Deg*fMcEvt->GetTelescopeTheta(); 1068 // *fLog << "theta = " << theta << endl;1068 // *fLog << "theta = " << theta << endl; 1069 1069 1070 1070 Int_t binTheta = fHBlindPixNTheta->GetXaxis()->FindBin(theta); 1071 1071 if ( binTheta < 1 || binTheta > fHBlindPixNTheta->GetNbinsX() ) 1072 1072 { 1073 // *fLog << "MCT1PadONOFF::Process(); binNumber out of range : theta, binTheta = "1073 // *fLog << "MCT1PadONOFF::Process(); binNumber out of range : theta, binTheta = " 1074 1074 // << theta << ", " << binTheta << "; Skip event " << endl; 1075 1075 // event cannot be padded; skip event … … 1095 1095 nSigma = hn->GetBinContent(binSigma); 1096 1096 1097 // *fLog << "Theta, sigbarold, binTheta, binSigma, nTheta, nSigma = "1097 // *fLog << "Theta, sigbarold, binTheta, binSigma, nTheta, nSigma = " 1098 1098 // << theta << ", " << sigbarold << ", " << binTheta << ", " 1099 1099 // << binSigma << ", " << nTheta << ", " << nSigma << endl; … … 1111 1111 nSigma = hn->GetBinContent(binSigma); 1112 1112 1113 // *fLog << "Theta, sigbarold, binTheta, binSigma, nTheta, nSigma = "1113 // *fLog << "Theta, sigbarold, binTheta, binSigma, nTheta, nSigma = " 1114 1114 // << theta << ", " << sigbarold << ", " << binTheta << ", " 1115 1115 // << binSigma << ", " << nTheta << ", " << nSigma << endl; … … 1141 1141 if ( nblind->Integral() == 0.0 ) 1142 1142 { 1143 // *fLog << "MCT1PadONOFF::Process(); projection for Theta bin "1143 // *fLog << "MCT1PadONOFF::Process(); projection for Theta bin " 1144 1144 // << binTheta << " has no entries; Skip event " << endl; 1145 1145 // event cannot be padded; skip event … … 1156 1156 delete nblind; 1157 1157 1158 #warn Code commented out due no compilation errors on Alpha OSF (tgb)1159 /* 1158 //warn Code commented out due no compilation errors on Alpha OSF (tgb) 1159 1160 1160 // throw the Id of numBlind different pixels in this event 1161 1161 TH1D *hblind; … … 1185 1185 1186 1186 fBlinds->SetPixelBlind(idBlind); 1187 // *fLog << "idBlind = " << idBlind << endl;1187 // *fLog << "idBlind = " << idBlind << endl; 1188 1188 } 1189 1189 fBlinds->SetReadyToSave(); … … 1192 1192 1193 1193 } 1194 */ 1194 1195 1195 //****************************************************************** 1196 1196 // has the event to be padded ? … … 1199 1199 1200 1200 Int_t binSig = fHgON->GetYaxis()->FindBin(sigbarold); 1201 // *fLog << "binSig, sigbarold = " << binSig << ", " << sigbarold << endl;1201 // *fLog << "binSig, sigbarold = " << binSig << ", " << sigbarold << endl; 1202 1202 1203 1203 Double_t prob; … … 1219 1219 prob = 0.0; 1220 1220 1221 // *fLog << "nTheta, nSigma, prob = " << nTheta << ", " << nSigma1221 // *fLog << "nTheta, nSigma, prob = " << nTheta << ", " << nSigma 1222 1222 // << ", " << prob << endl; 1223 1223 } … … 1238 1238 delete hpad; 1239 1239 // event should not be padded 1240 // *fLog << "event is not padded" << endl;1240 // *fLog << "event is not padded" << endl; 1241 1241 1242 1242 rc = 8; … … 1245 1245 } 1246 1246 // event should be padded 1247 // *fLog << "event is padded" << endl;1247 // *fLog << "event is padded" << endl; 1248 1248 1249 1249 … … 1266 1266 sigmabar = hpad->GetRandom(); 1267 1267 1268 // *fLog << "sigmabar = " << sigmabar << endl;1268 // *fLog << "sigmabar = " << sigmabar << endl; 1269 1269 1270 1270 delete hpad; … … 1299 1299 { 1300 1300 sigmabar = hsigma->GetRandom(); 1301 // *fLog << "Theta, bin number = " << theta << ", " << binTheta1301 // *fLog << "Theta, bin number = " << theta << ", " << binTheta 1302 1302 // << ", sigmabar = " << sigmabar << endl 1303 1303 } … … 1309 1309 //------------------------------------------- 1310 1310 1311 // *fLog << "MCT1PadONOFF::Process(); sigbarold, sigmabar = "1311 // *fLog << "MCT1PadONOFF::Process(); sigbarold, sigmabar = " 1312 1312 // << sigbarold << ", "<< sigmabar << endl; 1313 1313 … … 1367 1367 1368 1368 elNoise2 = TMath::Min(RMS, sigmabar2 - sigbarold2); 1369 // *fLog << "elNoise2 = " << elNoise2 << endl;1369 // *fLog << "elNoise2 = " << elNoise2 << endl; 1370 1370 1371 1371 lambdabar = (sigmabar2 - sigbarold2 - elNoise2) / F2excess; // [photons] … … 1405 1405 1406 1406 MPedestalPix &ppix = (*fPed)[j]; 1407 Double_t oldsigma = ppix.Get MeanRms();1407 Double_t oldsigma = ppix.GetPedestalRms(); 1408 1408 Double_t oldsigma2 = oldsigma*oldsigma; 1409 1409 … … 1463 1463 if (!ok) 1464 1464 { 1465 // *fLog << "theta, j, count, sigmabar, diff = " << theta << ", "1465 // *fLog << "theta, j, count, sigmabar, diff = " << theta << ", " 1466 1466 // << j << ", " << count << ", " << sigmabar << ", " 1467 1467 // << diff << endl; … … 1524 1524 if (!ok) 1525 1525 { 1526 // *fLog << "theta, j, count, sigmabar, sig = " << theta << ", "1526 // *fLog << "theta, j, count, sigmabar, sig = " << theta << ", " 1527 1527 // << j << ", " << count << ", " << sigmabar << ", " 1528 1528 // << sig << endl; … … 1602 1602 1603 1603 Double_t newsigma = sqrt( oldsigma2 + addSig2 ); 1604 ppix.Set MeanRms( newsigma );1604 ppix.SetPedestalRms( newsigma ); 1605 1605 1606 1606 fHSigmaPedestal->Fill( oldsigma, newsigma ); … … 1611 1611 1612 1612 //fSigmabar->Calc(*fCam, *fPed, *fEvt); 1613 // *fLog << "after padding : " << endl;1613 // *fLog << "after padding : " << endl; 1614 1614 //fSigmabar->Print(""); 1615 1615 -
trunk/MagicSoft/Mars/manalysis/Makefile
r2426 r2437 66 66 MMinuitInterface.cc \ 67 67 MFiltercutsCalc.cc \ 68 MCT1PadONOFF.cc \ 68 69 MMcPedestalRead.cc 69 # MCT1PadONOFF.cc \ 70 70 71 71 72 SRCS = $(SRCFILES)
Note:
See TracChangeset
for help on using the changeset viewer.