CbmRoot
CbmGeoSetupRepoProvider.h
Go to the documentation of this file.
1 
6 #ifndef CBMSETUPREPOPROVIDER_H
7 #define CBMSETUPREPOPROVIDER_H 1
8 
9 #include "CbmGeoSetupProvider.h"
10 
22 public:
23  virtual std::vector<std::string> GetSetupTags();
24  virtual std::vector<std::string> GetFieldTags();
25  virtual std::vector<std::string> GetMediaTags();
26 
27  virtual CbmGeoSetup GetSetupByTag(std::string setupTag, std::string revision);
29  std::string tag);
30  virtual CbmGeoSetupField GetFieldByTag(std::string tag);
31  virtual CbmGeoSetupMedia GetMediaByTag(std::string tag);
32 
33  virtual void LoadSetup(std::string setupTag, std::string revision = "");
34 
35 private:
37 };
38 
39 #endif /* CBMSETUPREPOPROVIDER_H */
CbmGeoSetupRepoProvider::GetModuleByTag
virtual CbmGeoSetupModule GetModuleByTag(ECbmModuleId moduleId, std::string tag)
Abstract method for constructing the module by id and tag.
Definition: CbmGeoSetupRepoProvider.cxx:236
ECbmModuleId
ECbmModuleId
Definition: CbmDefs.h:33
CbmGeoSetupRepoProvider::LoadSetup
virtual void LoadSetup(std::string setupTag, std::string revision="")
Definition: CbmGeoSetupRepoProvider.cxx:343
CbmGeoSetupRepoProvider
Setup provider with local (svn) repository functionality.
Definition: CbmGeoSetupRepoProvider.h:21
CbmGeoSetupMedia
Definition: CbmGeoSetupMedia.h:19
CbmGeoSetupField
Definition: CbmGeoSetupField.h:21
CbmGeoSetupRepoProvider::GetSetupByTag
virtual CbmGeoSetup GetSetupByTag(std::string setupTag, std::string revision)
Definition: CbmGeoSetupRepoProvider.cxx:116
CbmGeoSetupRepoProvider::GetMediaTags
virtual std::vector< std::string > GetMediaTags()
Abstract method to get the list of media tags.
Definition: CbmGeoSetupRepoProvider.cxx:106
CbmGeoSetupRepoProvider::GetSetupTags
virtual std::vector< std::string > GetSetupTags()
Abstract method to get the list of setup tags.
Definition: CbmGeoSetupRepoProvider.cxx:94
CbmGeoSetup
Data transfer object to represent the CBM Detector setup.
Definition: CbmGeoSetup.h:30
CbmGeoSetupRepoProvider::GetFieldTags
virtual std::vector< std::string > GetFieldTags()
Abstract method to get the list of field tags.
Definition: CbmGeoSetupRepoProvider.cxx:100
CbmGeoSetupRepoProvider::GetFieldByTag
virtual CbmGeoSetupField GetFieldByTag(std::string tag)
Abstract method for constructing the field by tag.
Definition: CbmGeoSetupRepoProvider.cxx:286
CbmGeoSetupModule
Definition: CbmGeoSetupModule.h:22
CbmGeoSetupRepoProvider::ClassDef
ClassDef(CbmGeoSetupRepoProvider, 1)
CbmGeoSetupProvider.h
CbmGeoSetupProvider
Abstract interface class for providing the CBM detector setup description, module list,...
Definition: CbmGeoSetupProvider.h:26
CbmGeoSetupRepoProvider::GetMediaByTag
virtual CbmGeoSetupMedia GetMediaByTag(std::string tag)
Abstract method for constructing the media by tag.
Definition: CbmGeoSetupRepoProvider.cxx:309