--- YodaProfiler/inc/PamelaDBOperations.h 2007/02/12 13:32:12 1.13 +++ YodaProfiler/inc/PamelaDBOperations.h 2008/03/10 10:58:00 1.20 @@ -4,6 +4,7 @@ #include #include +#include #include #include #include @@ -58,6 +59,8 @@ UInt_t idroot; UInt_t pktfirst; UInt_t obtfirst; + UInt_t ppktfirst; + UInt_t pobtfirst; Long64_t upperobt; Long64_t upperpkt; UInt_t upperentry; @@ -83,11 +86,13 @@ TString tlefilename; // flag to control profiler actions + Bool_t STATIC; Bool_t INSERT_RAW; Bool_t INSERT_ROOT; Bool_t VALIDATE; Bool_t NOFRAG; Bool_t AUTOBOOT; + Bool_t PEDANTIC; TDatime *clean_time; @@ -177,7 +182,7 @@ public: // - PamelaDBOperations(TString host, TString user, TString password, TString filerawname, TString filerootname, UInt_t boot, UInt_t tsync, UInt_t obt0, Bool_t debug, TString tlefilename,UInt_t dwinput); // constructor + PamelaDBOperations(TString host, TString user, TString password, TString filerawname, TString filerootname, UInt_t boot, UInt_t tsync, UInt_t obt0, Bool_t debug, TString tlefilename,UInt_t dwinput, Bool_t staticp, Bool_t gpamela); // constructor // void Close(); // destructor // @@ -186,12 +191,14 @@ // void SetConnection(TString host, TString user, TString password); void SetBOOTnumber(UInt_t boot); + void SetBOOTnumber(UInt_t boot, Bool_t gpamela); void SetRawName(TString str); void SetRootName(TString str); void SetDebugFlag(Bool_t debug); void SetID_RAW(UInt_t idr); void SetID_ROOT(UInt_t idr); void SetTsync(UInt_t ts); + void SetTsync(UInt_t ts, Bool_t gpamela); void SetObt0(UInt_t ts); void SetCommonGLRUN(UInt_t absth, UInt_t abstt); void SetNOBOOT(Bool_t noboot); @@ -200,6 +207,7 @@ void SetOrbitNo(UInt_t dwinput); void SetNoFrag(Bool_t nf); void SetAutoBoot(Bool_t nf); + void SetPedantic(Bool_t pd); // Bool_t SetID_RAW(); // @@ -219,11 +227,11 @@ const PacketType* GetPacketType(const char* type); // TString GetRawFile(){return((TString)gSystem->BaseName(filerawname.Data()));}; - TString GetRawPath(){return((TString)gSystem->DirName(filerawname.Data())+'/');}; TString GetRootFile(){return((TString)gSystem->BaseName(filerootname.Data()));}; - TString GetRootPath(){return((TString)gSystem->DirName(filerootname.Data())+'/');}; TString GetRootName(){return(filerootname);}; TString GetRawName(){return(filerawname);}; + TString GetRawPath(); + TString GetRootPath(); const char* GetCleanTime(){return clean_time->AsSQLString();}; // @@ -235,6 +243,7 @@ Int_t insertPamelaGL_TIMESYNC(); Int_t insertPamelaRUN(); Int_t insertCALO_CALIB(); + Int_t insertCALOPULSE_CALIB(); Int_t insertTRK_CALIB(); Int_t insertS4_CALIB(); Int_t CleanGL_RUN_FRAGMENTS(); @@ -262,6 +271,7 @@ UInt_t ValidateTrkCalib( CalibTrk2Event* calibtrk , EventHeader* h){return ValidateTrkCalib((CalibTrk1Event*)calibtrk,h); }; UInt_t Check(); + UInt_t Check(UInt_t from, UInt_t to); }; #endif /* PAMELA_DB_OPERATIONS_H */