const char* GetFESlbUser(Int_t system) const {return fFESlbUser[system].Data();}
const char* GetFESlbPass(Int_t system) const {return fFESlbPass[system].Data();}
- const TObjArray* GetDetectors() const;
+ Int_t GetMaxRetries() const { return fMaxRetries; }
+
+ Int_t GetPPTimeOut() const { return fPPTimeOut; }
+
+ const TObjArray* GetDetectors() const;
Bool_t HasDetector(const char* detector) const;
const char* GetDCSHost(const char* detector) const;
Int_t GetDCSPort(const char* detector) const;
const TObjArray* GetDCSAliases(const char* detector) const;
+ Bool_t StrictRunOrder(const char* detector) const;
void SetProcessAll(Bool_t flag=kTRUE) {fProcessAll=flag;}
Bool_t ProcessAll() const {return fProcessAll;}
const char* GetDetector() const {return fDetector.Data();}
const char* GetDCSHost() const {return fDCSHost.Data();}
Int_t GetDCSPort() const {return fDCSPort;}
- const TObjArray* GetDCSAliases() const {return &fDCSAliases;}
+ const TObjArray* GetDCSAliases() const {return fDCSAliases;}
Bool_t IsValid() const {return fIsValid;}
Bool_t SkipDCSQuery() const {return fSkipDCSQuery;}
+ Bool_t StrictRunOrder() const {return fStrictRunOrder;}
private:
TString fDetector; // Detector name
TString fDCSHost; // Host name of the DCS server
Int_t fDCSPort; // port of the DCS server
- TObjArray fDCSAliases; // List of DCS aliases to be retrieved
+ TObjArray* fDCSAliases; // List of DCS aliases to be retrieved
Bool_t fIsValid; // flag for the validity of the configuration
Bool_t fSkipDCSQuery; // flag - if TRUE (-> DCS config empty) skip DCS archive data query
+ Bool_t fStrictRunOrder; // flag - if TRUE connect data in a strict run ordering
ClassDef(AliShuttleConfigHolder, 0);
TString fFESlbUser[3]; //! username of the [DAQ, DCS, HLT] FES logbook
TString fFESlbPass[3]; //! password of the [DAQ, DCS, HLT] FES logbook
+ Int_t fMaxRetries; // number of retries of a failed preprocessor
+
+ Int_t fPPTimeOut; // timeout until a preprocessor is canceled
TMap fDetectorMap; //! Map of the detector-by-detector configuration
TObjArray fDetectorList; //! List of detectors with valid configuration