Go to the documentation of this file.
15 #include "FairLogger.h"
41 virtual void Clear(Option_t* opt =
"");
Bool_t GetGeoFileName(ECbmModuleId moduleId, TString &fileName)
std::string ToString() const
Info to string.
void SetField(const char *tag, Double_t scale=1., Double_t xPos=0., Double_t yPos=0., Double_t zPos=0.)
Bool_t IsActive(ECbmModuleId moduleId)
void SetModule(ECbmModuleId moduleId, const char *geoTag, Bool_t active=kTRUE)
void SetProvider(CbmGeoSetupProvider *value)
Set the geo setup provider.
void SetSetupSource(ECbmSetupSource setupSource)
Set the source the setup will be loaded from.
CbmSetup(const CbmSetup &)
void RemoveModule(ECbmModuleId moduleId)
virtual void Print(Option_t *="") const
Info to screen.
CbmGeoSetupMedia & GetMedia()
Setup provider with local (svn) repository functionality.
CbmFieldMap * CreateFieldMap()
Int_t GetNofModules() const
static CbmSetup * fgInstance
Pointer to static instance.
std::string GetMediaFilePath()
void SetMediaFilePath(std::string filePath)
CbmGeoSetupProvider * GetProvider()
Get the geo setup provider.
static CbmSetup * Instance()
CbmGeoSetupProvider * fProvider
CbmGeoSetup & GetSetup()
Direct access to underlying geometry setup representation. Allows for fine-tuning of parameters,...
void SetScale(Double_t value)
Bool_t GetGeoTag(ECbmModuleId moduleId, TString &tag)
virtual void Clear(Option_t *opt="")
CbmSetup operator=(const CbmSetup &)
CbmGeoSetupField & GetField()
virtual void LoadSetup(std::string setupTag, std::string revision="")=0
Abstract method to load the setup with a tag and revision version.
void LoadSetup(const char *setupName)
void SetFieldScale(Double_t scale)
Abstract interface class for providing the CBM detector setup description, module list,...
std::map< ECbmModuleId, CbmGeoSetupModule > & GetModuleMap()
void SetActive(ECbmModuleId moduleId, Bool_t active=kTRUE)
void RegisterSetup()
Registers the previously loaded setup with FairRoot. Replaces the registerSetup.C macro.
CbmSetup()
! Setup provider