]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - SHUTTLE/AliShuttleConfig.h
New developments of the analysis framework - selectorised version of the manager...
[u/mrichter/AliRoot.git] / SHUTTLE / AliShuttleConfig.h
index f935988b36de8f4002db1b351498e0ae76952d1d..dcabee43be31eeccf95e085b6146f1ee39873d3a 100644 (file)
@@ -39,12 +39,17 @@ public:
        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;}
@@ -63,18 +68,20 @@ private:
                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);
@@ -95,6 +102,9 @@ private:
        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