]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - SHUTTLE/AliShuttleConfig.h
additional alignable volume from Tomek
[u/mrichter/AliRoot.git] / SHUTTLE / AliShuttleConfig.h
index 0cde5e8fa056e17bb8cc6f12396328a289e6e4c1..dfd56971404d9dd9af3a6961f84b80fe9bc6e2ea 100644 (file)
@@ -27,6 +27,8 @@ public:
                        const char* binddn = 0, const char* password = 0,
                        const char* basedn = "o=alice,dc=cern,dc=ch");
        virtual ~AliShuttleConfig();
+       AliShuttleConfig(const AliShuttleConfig & other);
+       AliShuttleConfig& operator= (const AliShuttleConfig& other);
 
        Bool_t IsValid() const {return fIsValid;};
 
@@ -45,6 +47,7 @@ public:
        UInt_t      GetFXSPort(Int_t sys) const {return fFXSPort[sys];}
        const char* GetFXSUser(Int_t sys) const {return fFXSUser[sys].Data();}
        const char* GetFXSPass(Int_t sys) const {return fFXSPass[sys].Data();}
+       const char* GetFXSBaseFolder(Int_t sys) const {return fFXSBaseFolder[sys].Data();}
 
        const char* GetFXSdbHost(Int_t sys) const {return fFXSdbHost[sys].Data();}
        UInt_t      GetFXSdbPort(Int_t sys) const {return fFXSdbPort[sys];}
@@ -178,6 +181,7 @@ private:
 
        UInt_t SetGlobalConfig(TList* globalList);
        UInt_t SetSysConfig(TList* sysList);
+       UInt_t SetPasswords();
        UInt_t SetDetConfig(TList* detList, TList* dcsList);
        UInt_t SetHostConfig(TList* hostList);
        
@@ -191,11 +195,13 @@ private:
        TString fDAQlbTable;            // Table name of the DAQ logbook 
        TString fShuttlelbTable;        // Table name of the Shuttle logbook
        TString fRunTypelbTable;        // Table name of the Run typr logbook
+       TString fPasswdFilePath;        // Path for the local file where the passwords are stored
 
        TString fFXSHost[3];            // Host of the [DAQ, DCS, HLT] File eXchange Server
        UInt_t  fFXSPort[3];            // Port of the [DAQ, DCS, HLT] File eXchange Server
        TString fFXSUser[3];            // username of the [DAQ, DCS, HLT] File eXchange Server
        TString fFXSPass[3];            // password of the [DAQ, DCS, HLT] File eXchange Server
+       TString fFXSBaseFolder[3];      // base folder of the [DAQ, DCS, HLT] File eXchange Server
 
        TString fFXSdbHost[3];          // Host of the [DAQ, DCS, HLT] FXS database
        UInt_t  fFXSdbPort[3];          // Port of the [DAQ, DCS, HLT] FXS database
@@ -220,7 +226,7 @@ private:
        TMap fDetectorMap;              // Map of the detector-by-detector configuration
        TObjArray fDetectorList;        // List of detectors with valid configuration
        
-       TObjArray *fAdmin[4];           // Array of system administrators' email addresses (DAQ, DCS, HLT, Global, Amanda)
+       TObjArray *fAdmin[5];           // Array of system administrators' email addresses (DAQ, DCS, HLT, Global, Amanda)
 
        TString fShuttleInstanceHost;   // Instance of the SHUTTLE
        TObjArray fProcessedDetectors;  // list of the detector to be processed by this machine