]>
Commit | Line | Data |
---|---|---|
81190958 | 1 | #ifndef ALIMUONQAMERGESUBMITTER_H |
2 | #define ALIMUONQAMERGESUBMITTER_H | |
3 | ||
4 | #include "AliMuonGridSubmitter.h" | |
5 | #include "TString.h" | |
6 | ||
7 | #include <vector> | |
8 | ||
9 | class AliMuonQAMergeSubmitter : public AliMuonGridSubmitter | |
10 | { | |
11 | public: | |
12 | AliMuonQAMergeSubmitter(const char* period, const char* pass); | |
13 | virtual ~AliMuonQAMergeSubmitter(); | |
14 | ||
15 | Bool_t Run(const char* mode); | |
16 | ||
17 | Bool_t Submit(Int_t runNumber, Bool_t dryRun); | |
18 | ||
19 | Int_t Submit(Bool_t dryRun); | |
20 | ||
21 | TString MergeJDLName(Bool_t final) const { return (final ? "QAMerge_final.jdl" : "QAMerge.jdl"); } | |
22 | ||
23 | Bool_t Generate(const char* name) const; | |
24 | ||
25 | Bool_t SetRemoteDir(const char* dir); | |
26 | ||
27 | UInt_t MakeXMLCollectionForRun(Int_t runNumber, Int_t stage); | |
28 | ||
29 | UInt_t GetSplitMaxInputFileNumber() const { return fSplitMaxInputFileNumber; } | |
30 | ||
31 | void SetSplitMaxInputFileNumber(UInt_t n) { fSplitMaxInputFileNumber=n; } | |
32 | ||
33 | virtual void Print(Option_t* opt="") const; | |
34 | ||
35 | void ShowStages(); | |
36 | ||
37 | void ShowStage(Int_t runNumber); | |
38 | ||
39 | private: | |
40 | ||
41 | TString fPeriod; | |
42 | TString fPass; | |
43 | TString fWhatToMerge; // file to be merged | |
44 | UInt_t fSplitMaxInputFileNumber; | |
45 | ||
46 | ClassDef(AliMuonQAMergeSubmitter,1) | |
47 | }; | |
48 | ||
49 | #endif |