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;};
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];}
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);
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
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