CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiteLocalConfig.h
Go to the documentation of this file.
1 #ifndef FWCore_Catalog_SiteLocalConfig_h
2 #define FWCore_Catalog_SiteLocalConfig_h
3 
4 // INCLUDES
5 # include <string>
6 # include <vector>
7 
8 // PUBLIC DEFINES
9 // PUBLIC CONSTANTS
10 // PUBLIC TYPES
11 namespace edm {
12  class ParameterSet;
13  class ActivityRegistry;
14 }
15 
16 // PUBLIC VARIABLES
17 // PUBLIC FUNCTIONS
18 // CLASS DECLARATIONS
19 
20 namespace edm {
22  public:
24  virtual ~SiteLocalConfig() {}
25 
26  virtual std::string const dataCatalog (void) const = 0;
27  virtual std::string const fallbackDataCatalog (void) const = 0;
28  virtual std::string const lookupCalibConnect (std::string const& input) const = 0;
29  virtual std::string const rfioType (void) const = 0;
30 
31  virtual std::string const* sourceCacheTempDir() const = 0;
32  virtual double const* sourceCacheMinFree() const = 0;
33  virtual std::string const* sourceCacheHint() const = 0;
34  virtual std::string const* sourceReadHint() const = 0;
35  virtual unsigned int const* sourceTTreeCacheSize() const = 0;
36  virtual unsigned int const* sourceTimeout() const = 0;
37  virtual unsigned int debugLevel() const = 0;
38  virtual std::vector<std::string> const* sourceNativeProtocols() const = 0;
39 
40  // implicit copy constructor
41  // implicit assignment operator
42  private:
43  };
44 }
45 
46 // INLINE PUBLIC FUNCTIONS
47 // INLINE MEMBER FUNCTIONS
48 
49 #endif //FWCore_Catalog_SiteLocalConfig_h
virtual std::string const dataCatalog(void) const =0
virtual std::string const lookupCalibConnect(std::string const &input) const =0
virtual std::string const * sourceCacheTempDir() const =0
virtual unsigned int const * sourceTTreeCacheSize() const =0
virtual unsigned int const * sourceTimeout() const =0
virtual std::string const fallbackDataCatalog(void) const =0
virtual unsigned int debugLevel() const =0
virtual std::vector< std::string > const * sourceNativeProtocols() const =0
virtual double const * sourceCacheMinFree() const =0
virtual std::string const * sourceCacheHint() const =0
virtual std::string const rfioType(void) const =0
virtual std::string const * sourceReadHint() const =0