/[PAMELA software]/PadmeAmidala/inc/RunGlue.h
ViewVC logotype

Contents of /PadmeAmidala/inc/RunGlue.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.11 - (show annotations) (download)
Mon Oct 20 12:13:00 2014 UTC (10 years, 1 month ago) by mocchiut
Branch: MAIN
CVS Tags: v10RED, HEAD
Changes since 1.10: +2 -1 lines
File MIME type: text/plain
Pedantic flag added

1 #ifndef runglue_h
2 #define runglue_h
3 //
4 #include <TSQLServer.h>
5 #include <TSQLRow.h>
6 #include <TSQLResult.h>
7 #include <TList.h>
8 #include <TString.h>
9 #include <TObject.h>
10 #include <TSQLServer.h>
11 #include <TSQLRow.h>
12 #include <TSQLResult.h>
13 #include <TString.h>
14 #include <TTimeStamp.h>
15 #include <TSQLServer.h>
16 #include <TFile.h>
17 #include <TSystem.h>
18 #include <TChain.h>
19 #include <TH1.h>
20 #include <TTree.h>
21 #include <TKey.h>
22 #include <Riostream.h>
23 #include <TObjString.h>
24 #include <TClass.h>
25 #include <THashList.h>
26 #include <PamLevel2.h>
27 //
28 /**
29 * \brief Class to group runs day by day
30 */
31 class RunGlue : public TObject {
32 private:
33 TSQLServer *dbc;
34 PamLevel2 *li;
35 UInt_t run;
36 TString dir;
37 TString outdir;
38 TString fFilename;
39 Bool_t fEnd;
40 Bool_t RUN;
41 TList *fDoneList;
42 TList *fList;
43 TList *lList;
44 TFile *Target;
45 TFile *Source;
46 TString fDList;
47 TString wd;
48 Bool_t fastMethod;
49 Bool_t fDBG;
50 Bool_t fUpgrade;
51 Bool_t fOpen;
52 Bool_t runmode;
53 Bool_t createlist;
54 Bool_t merged;
55 Bool_t discarded;
56 UInt_t fNlist;
57 UInt_t fNlistdone;
58 UInt_t nrun;
59 UInt_t YY;
60 UInt_t MM;
61 UInt_t DD;
62
63 public:
64 //
65 RunGlue();
66 //
67 RunGlue(TSQLServer *dbc,UInt_t run, TString dir, TString wrkdir);
68 //
69 // methods
70 //
71 void Clear();
72 void Clean();
73 TList *GetRunList();
74 // Long64_t Mergy(TChain *, TFile *, Int_t, Option_t *);
75 void MergeRootfile(TList *);
76 Bool_t OpenFile();
77 void SetDebug(Bool_t);
78 void SetDList(TString);
79 void DeleteRunFiles(TList *);
80 void UpdateDB(TList *);
81 void SetUpgrade(Bool_t set){fUpgrade=set;};
82 //
83 // inline methods
84 //
85 Bool_t End(){return(fEnd);};
86 Bool_t FileIsOpen(){return(fOpen);};
87 Bool_t DebugMode(){return(fDBG);};
88 Bool_t GetUpgrade(){return(fUpgrade);};
89 Bool_t HasDiscardedRuns(){return(discarded);};
90 TString GetFilename(){return(fFilename);};
91 //
92 //
93 //
94 //
95 ClassDef(RunGlue,3);
96 //
97 };
98
99 #endif

  ViewVC Help
Powered by ViewVC 1.1.23