]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG/muondep/AliMuonQAMergeSubmitter.h
added runs for jason
[u/mrichter/AliRoot.git] / PWG / muondep / AliMuonQAMergeSubmitter.h
CommitLineData
81190958 1#ifndef ALIMUONQAMERGESUBMITTER_H
2#define ALIMUONQAMERGESUBMITTER_H
3
4#include "AliMuonGridSubmitter.h"
5#include "TString.h"
6
7#include <vector>
8
9class AliMuonQAMergeSubmitter : public AliMuonGridSubmitter
10{
11public:
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
39private:
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