/[PAMELA software]/chewbacca/YodaProfiler/src/PamelaDBOperations.cpp
ViewVC logotype

Diff of /chewbacca/YodaProfiler/src/PamelaDBOperations.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.12 by mocchiut, Fri Nov 28 10:57:44 2008 UTC revision 1.14 by mocchiut, Wed Dec 3 19:57:52 2008 UTC
# Line 101  PamelaDBOperations::PamelaDBOperations(T Line 101  PamelaDBOperations::PamelaDBOperations(T
101    if (INSERT_RAW) SetRawName(filerawname);    if (INSERT_RAW) SetRawName(filerawname);
102    //    //
103    INSERT_ROOT = !filerootname.IsNull();    INSERT_ROOT = !filerootname.IsNull();
104      if ( INSERT_ROOT ) this->SetRootName(filerootname);
105    this->SetOrbitNo(dwinput);    this->SetOrbitNo(dwinput);
106    //    //
107    this->SetID_RAW(0);    this->SetID_RAW(0);
# Line 189  void PamelaDBOperations::OpenL0File(TStr Line 190  void PamelaDBOperations::OpenL0File(TStr
190          throw -85;          throw -85;
191        };        };
192        filerootname = chpath + chfile;// + ".root";        filerootname = chpath + chfile;// + ".root";
       if ( debug ) printf(" chewbacca: filename is %s \n",filerootname.Data());  
193      };      };
194      this->SetRootName(filerootname);      this->SetRootName(filerootname);
     file = TFile::Open(this->GetRootName().Data());  
   } else {  
     this->SetRootName("");  
195    };    };
196      if ( debug ) printf(" Filename is %s \n",filerootname.Data());
197      file = TFile::Open(this->GetRootName().Data());
198      //  } else {
199      //    this->SetRootName("");
200      //    this->SetRootName(filerootname);
201      //  };
202  }  }
203    
204  //  //
# Line 395  void PamelaDBOperations::SetOrbitNo(UInt Line 398  void PamelaDBOperations::SetOrbitNo(UInt
398      return;      return;
399    };    };
400    //    //
401    TString name = this->GetRootFile();    if ( !chewbacca ){
402    Int_t nlength = name.Length();      TString name = this->GetRootFile();
403    if ( nlength < 5 ) return;      Int_t nlength = name.Length();
404    TString dwo = 0;      if ( nlength < 5 ){
405    for (Int_t i = 0; i<5; i++){        if ( IsDebug() ) printf(" Agh problems determining the orbit number! name = %s \n",name.Data());
406      dwo.Append(name[i],1);        return;
407    };      };
408    if ( dwo.IsDigit() ){      TString dwo = 0;
409      dworbit = (UInt_t)dwo.Atoi();      for (Int_t i = 0; i<5; i++){
   } else {  
     dwo="";  
     for (Int_t i = 8; i<13; i++){  
410        dwo.Append(name[i],1);        dwo.Append(name[i],1);
411      };          };
412      if ( dwo.IsDigit() ) dworbit = (UInt_t)dwo.Atoi();      if ( dwo.IsDigit() ){
413          dworbit = (UInt_t)dwo.Atoi();
414        } else {
415          dwo="";
416          for (Int_t i = 8; i<13; i++){
417            dwo.Append(name[i],1);
418          };    
419          if ( dwo.IsDigit() ) dworbit = (UInt_t)dwo.Atoi();
420        };
421        if ( IsDebug() ) printf(" Downlink orbit is %i (dwo = %s) \n",dworbit,dwo.Data());
422    };    };
   if ( IsDebug() ) printf(" Downlink orbit is %i (dwo = %s) \n",dworbit,dwo.Data());  
423    return;    return;
424  };  };
425    
# Line 1577  Int_t PamelaDBOperations::insertPamelaGL Line 1585  Int_t PamelaDBOperations::insertPamelaGL
1585      result = conn->Query(oss.str().c_str());      result = conn->Query(oss.str().c_str());
1586      if ( !result ) throw -10;      if ( !result ) throw -10;
1587      row = result->Next();      row = result->Next();
1588        if ( !row ) throw -92;
1589      idresof = (UInt_t)atoll(row->GetField(0));      idresof = (UInt_t)atoll(row->GetField(0));
1590      existsts = true;      existsts = true;
1591      goto eout;      goto eout;

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.14

  ViewVC Help
Powered by ViewVC 1.1.23