#include "Validity/VldContext.h"Go to the source code of this file.
Namespaces | |
| namespace | RunQualityUtil |
Functions | |
| void | MakeGoodRunList (const Detector::Detector_t Detector, const VldTimeStamp StartTime, const VldTimeStamp EndTime, const char *filename="runlist.good.txt") |
| void | MakeBadRunList (const Detector::Detector_t Detector, const VldTimeStamp StartTime, const VldTimeStamp EndTime, const char *filename="runlist.bad.txt") |
| void | MakeRunList (const Detector::Detector_t Detector, const VldTimeStamp StartTime, const VldTimeStamp EndTime, const char *filename, const Bool_t GoodBad) |
|
||||||||||||||||||||
|
Definition at line 17 of file RunQualityUtil.cxx. References EndTime, and RunQualityUtil::MakeRunList(). 00018 {
00019 MakeRunList(Detector,StartTime,EndTime,filename,0);
00020 }
|
|
||||||||||||||||||||
|
Definition at line 12 of file RunQualityUtil.cxx. References EndTime, and RunQualityUtil::MakeRunList(). 00013 {
00014 MakeRunList(Detector,StartTime,EndTime,filename,1);
00015 }
|
|
||||||||||||||||||||||||
|
Definition at line 22 of file RunQualityUtil.cxx. References EndTime, DbiResultPtr< T >::GetNumRows(), DbiResultPtr< T >::GetRow(), DbuNearRunQuality::GetRun(), DbuFarRunQuality::GetRun(), DbuNearRunQuality::GetSubRun(), DbuFarRunQuality::GetSubRun(), DbuNearRunQuality::GoodRun(), and DbuFarRunQuality::GoodRun(). Referenced by RunQualityUtil::MakeBadRunList(), and RunQualityUtil::MakeGoodRunList(). 00023 {
00024
00025 // Far Detector List
00026 if( Detector==Detector::kFar ){
00027
00028 DbiSqlContext econtext(DbiSqlContext::kEnds,StartTime,EndTime,Detector,SimFlag::kData);
00029 DbiResultPtr<DbuFarRunQuality> rsPtr("DBUFARRUNQUALITY",econtext);
00030 Int_t numRows = rsPtr.GetNumRows();
00031
00032 ofstream runlist(filename);
00033
00034 for ( Int_t i=0; i<numRows; ++i )
00035 {
00036 const DbuFarRunQuality* rowPtr = rsPtr.GetRow(i);
00037
00038 if( rowPtr->GoodRun()==GoodBad ){
00039
00040 runlist << rowPtr->GetRun();
00041 runlist << "_";
00042 if( rowPtr->GetSubRun()<1000 ) runlist << "0";
00043 if( rowPtr->GetSubRun()<100 ) runlist << "0";
00044 if( rowPtr->GetSubRun()<10 ) runlist << "0";
00045 runlist << rowPtr->GetSubRun();
00046 runlist << std::endl;
00047
00048 }
00049
00050 }
00051
00052 runlist.close();
00053 }
00054
00055 // Near Detector List
00056 if( Detector==Detector::kNear ){
00057 Int_t fDbiTaskNear = 0;
00058
00059 DbiSqlContext econtext(DbiSqlContext::kEnds,StartTime,EndTime,Detector,SimFlag::kData);
00060 DbiResultPtr<DbuNearRunQuality> rsPtr("DBUNEARRUNQUALITY",econtext,fDbiTaskNear);
00061 Int_t numRows = rsPtr.GetNumRows();
00062
00063 ofstream runlist(filename);
00064
00065 for ( Int_t i=0; i<numRows; ++i )
00066 {
00067 const DbuNearRunQuality* rowPtr = rsPtr.GetRow(i);
00068
00069 if( rowPtr->GoodRun(fDbiTaskNear)==GoodBad ){
00070
00071 runlist << rowPtr->GetRun();
00072 runlist << "_";
00073 if( rowPtr->GetSubRun()<1000 ) runlist << "0";
00074 if( rowPtr->GetSubRun()<100 ) runlist << "0";
00075 if( rowPtr->GetSubRun()<10 ) runlist << "0";
00076 runlist << rowPtr->GetSubRun();
00077 runlist << std::endl;
00078
00079 }
00080
00081 }
00082
00083 runlist.close();
00084 }
00085
00086 return;
00087 }
|
1.3.9.1